Nim Programming Language v0.17.0 released
nim-lang.org
nim-lang.org
Check this HTML mapping to Nim (I suppose its all a bunch of macros): https://github.com/pragmagic/karax/blob/master/examples/todo...
> speed (native compilation)
Native compilation is often stated as a speed benefit, and it definitely saves startup costs, but Java is still extraordinarily fast; the JIT is an impressive thing.
I think there are good reasons for native: deterministic runtimes; fast startup times; low memory overhead; and lower runtime costs. Some of those you give up by adding a GC back in though.
Speed isn't necessarily one of the reasons for native.
JVM's jit is indeed fast enough for my tastes but Java is grotesque. kotlin might be nice (been meaning to play around with it for a while).
And how it is!
I don't understand why people consider Java "fast". The JVM may be fast on pure server applications. On clients however it is still unacceptably slow in comparison to native applications. Just consider Eclipse and compare it with Ada's GPS editor, or with native C++ IDE's. The startup time of Clojure applications is also still beyond acceptance for me.
I know a lot of programming languages. Nim is one of the most productive ever. It is like safe programming C with the clean syntax of Python and the nice macro features of Lisp.
That remark, however, is not to minimize the appeal of Nim, which has other interesting properties as well as native compilation, which is undeniably advantageous in some cases. I hope the tooling matures and the language continues to grow. It certainly deserves a chance.
In the end every developer tries to be :
Faster,Better,More Efficient
and Nim could be the tool to achieve these aspirations.
They seem to have a JS backend.
(https://en.wikipedia.org/wiki/ESP32 - for those living under a rock during the past year or so :^)
https://github.com/xyz32/boneIO
...and a while back I played too with:
https://github.com/gokr/ardunimo
Nim is quite perfect for these things since it compiles via C/C++ which makes it go anywhere.
Accuracy and brevity, pshaaw.
I'm amused that the party I'm replying to actually insists on a more click-baity title; but chose to use humor to express that. I certainly won't again, and may not comment here again.
Enough people have been interested in it for it to be voted high enough for you to see it.
This kind of news, and discussion of it, is exactly what this website is for.
https://www.reddit.com/r/SiliconValleyHBO/comments/6cy0x3/th...
Quote on the whiteboard by the character "Gilfoyle" in "Silicon Valley":
HACKER NEWS!!! Get friends to upvote
One would have to be extremely naive to think that anyone except friends of the authors would upvote a link to a changelog for version 0.17.0 of a "new programming language" on this site.