News for hackers. Stuff that matters.
Re:Why Fennel? by calebkaiser on Sunday April 13, 2025 @02:59PM (#43675019)
The author, Calvin Rose, is a (I assume pretty great) compiler engineer at NVIDIA who has a personal affinity for LISPs and Lua: https://bakpakin.com/

I don't think the average programming language enthusiast is maintaining multiple well-known languages.

Re:Why Fennel? by AlienRobot on Sunday April 13, 2025 @03:27PM (#43675211)
Interesting. I saw another link here of someone who insists on making C# run everywhere, now someone who insists on LISPs.

I really want to try making a language that is imperative, like really imperative, where every line must start with a verb, just to see what it would look like.

Re:Why Fennel? by lelanthran on Sunday April 13, 2025 @03:35PM (#43675263)
> I really want to try making a language that is imperative, like really imperative, where every line must start with a verb, just to see what it would look like.

It would look like Tcl.

Re:Why Fennel? by AlienRobot on Sunday April 13, 2025 @04:31PM (#43675629)
A bit but I don't like "set foo 32"

One way I think I can get rid of that is like this

    32 = foo;
But why do we even need variables? I think the perfect language design would be if you could just do this:

    pow(x, 2);
    pow(y, 2);
    sqrt() = result;
And maybe you could do this

    {
        pow(x, 2);
        pow(y, 2);
        sqrt();
    } + 1;
    pow(2) = result;
Instead of result = pow(sqrt(pow(x, 2), pow(y, 2)) + 1, 2); that we have today.
Re:Why Fennel? by tonymillion on Sunday April 13, 2025 @06:09PM (#43676223)
At that point you’re almost, but not quite into the realm of “forth”