Hacker News new | ask | show | jobs
by attractivechaos 3442 days ago
Thanks for the retrospect. I always think Dart has lots of potentials. It could be a great general-purpose programming language, as versatile as perl/python/ruby while tens of times faster than them all. Unfortunately, the dart developers are too obsessed about web programming and reluctant to embrace the bigger world. It is really a pity.

PS: when dart came out, javascript was already blazingly fast (as a dynamic language) and largely usable. Dart is indeed better but not that better to revolutionize web programming. On the other hand, most general-purpose programming languages are very slow even nowadays. Pypy is faster than CPython, but not to the level of V8, dart, julia or luajit. A capable JIT compiled dynamic language may change how we program. Dart was the closest, but missed the target.

3 comments

Seems like nim and crystal would fill that void better, maybe even rust.
> Seems like nim and crystal would fill that void better

Having seen a talk on Nim at the Bris.tech conference [1], I can't think of any void it would fill better than an alternative. My takeaway was it was a very flexible but poorly designed language with too many ways to do anything.

1. Video coming soon; keep an eye on https://www.youtube.com/user/bristechmeetup/videos

That's sad to hear. But I want to learn more. Can you give some specific examples of what gave you that impression?
Yes, especially considering that Nim can compile to JS too. It truly is general purpose in that regard.
Julia is a general purpose language
Julia focuses too much on numerical programming, which makes it great for matlab users, but awkward for other purposes.
In what way?
> A capable JIT compiled dynamic language may change how we program.

You mean Lisp? AOT/JIT available since the 70's.