>>61
1. Ok, I thought that you had written “pure” to denote functions with local assignments only, I didn't mention “pure”, and this paragraph is properly ignored.
2. I read your post well, I just don't think you really considered it seriously. Also, it's less appealing for newcomers if they have to install a compiler to a compiler [or interpreter, doesn't matter].
3. So you know that mutation can brings more bugs, but still prefer to take the risk. I almost mentioned it before, but I didn't want to be offensive: I think this attitude is a specific form of “hacker syndrome”, which are mostly based on unprofessional claims.
Also, I'm not a Lisp or functional evangelist, because there's still room for reasonable imperative programs. My only complaint is that people don't have discernment to choose the right tools. There's a good phrase for that [took from the fellow Eduardo Marinho, free translation]: “I don't like to say that people are dumb, in fact they're dumb
ified”. From my own experience, industry code bases and tools have all kinds of tricks and unclear reasonings. People still don't understand that minimalism is the best-size-fits-all. From personal experience, the most pleasing languages for me where C, Lua and Lisp, maybe Ocaml. Not that they're
that good, but they deserve a place in my brain, and are the closest to the first place. Anyway, I'm designing [another] language to interoperate with C
and C++ ABI, maybe with some sort of scripting [in the same language], somewhat like a cleaner “C” counterpart to Lua.