On Thursday, 15 March 2012 at 19:25:24 UTC, Nick Sabalausky wrote:
"so" <s...@so.so> wrote in message
news:uamqdkmnshxmvayeu...@forum.dlang.org...
Hello,

Not related to D but this is a community which i can find at least a few objective person. I want to invest some "quality" time on a dynamic language but i am not sure which one. Would you please suggest one?

To give you an idea what i am after:
Of all one-liners i have heard only one gets me.
"The programmable programming language". Is it true? If so Lisp will be my first choice.



I'd say it depends:

- If can can tolerate the parenthesis-hell and goofy prefix notation (instead of infix), then LISP has been said to be the generalization of all other langauges. IIRC, I heard that it was created specifically as an
example of a "programmable programming language".

- If you're looking for performace and practical real-world usage as a way to add scripting support to a program, Lua is considerd king for that.

- If you can stomach the indent-scoping, Python is very well-regarded and
has a lot of fancy advanced features.

- If you don't like indent-scoping, Ruby is probably about the closest there
is to a block-scoped Python.

- If you're looking for the most painful dynamic experince imaginable, ActionScript2 should be at the top of your list. Make sure to use all-Adobe tools, and the newest versions of each, so the whole experience will be
*truly* unbearable.

I admit though, I'm not very familiar with the extent of the metaprogramming
abilities of any of those languages.

Metaprogramming abilities is the first thing i check now. After the painful experience of C/C++. I just can't "repeat" codes and when i have no options, i just curse the language :)

Fanatics don't get it. How much a simple tool like "static if" improves the entire template mechanism and makes it something enjoyable. What the hell is a killer app if this is not for a programmer?

Reply via email to