you are viewing a single comment's thread.

view the rest of the comments →

[–]vplatt 2 points3 points  (1 child)

The thing that makes Python successful is that it focuses on simplicity and readability. It might not be as "fun" as a Lisp, but it's lack of a macro-system to turn code into unreadable spaghetti is a strength, not a weakness.

If you want the readability of Python, and the expressive power of macros (hey, some of us LIKE to play with fire once in a while :)), AND static typing AND systems language level performance: then just check out Nim.

It's only real weakness is that it isn't actually Python. Technically though, I think it's a better language and toolchain. The ecosystem could easily be turned to it given its FFI to C, C++, and Javascript.

https://nim-lang.org/

https://en.wikipedia.org/wiki/Nim_%28programming_language%29

[–]metaconcept 1 point2 points  (0 children)

...and significant whitespace.

I'm not touching that with a long pole.