TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Nim 0.20.0 (1.0 RC1) released

132 pointsby def-almost 6 years ago

15 comments

mikenewalmost 6 years ago
&gt; Nim generates native dependency-free executables, not dependent on a virtual machine, which are small and allow easy redistribution.<p>That&#x27;s... awesome. I&#x27;ve written a handful of little tools and scripts in Python for different (often non-technical) clients to use, but I&#x27;ve never found an easy way to package them up as a &quot;click this icon to run the program&quot; type of thing. If that&#x27;s a solved problem with Nim I&#x27;m pretty much already sold.
评论 #20116268 未加载
评论 #20116448 未加载
评论 #20116202 未加载
评论 #20119815 未加载
评论 #20132325 未加载
评论 #20132552 未加载
nepeckmanalmost 6 years ago
I&#x27;ve been full steam on the Nim train for the past year. It really hits a sweet spot between semantic complexity and language power. If you&#x27;ve used any mainstream language and understand types, you already understand 80% of the semantics you need to be productive. But more advanced features (generics, algebraic data types, hygienic macros) are available when needed. Now that the language is approaching 1.0, the only caveat is a small ecosystem and community. Nim has completely replaced Node as my language of choice for side projects and prototyping.
monetusalmost 6 years ago
WooHoo! I&#x27;m very excited about this. For me, nim has been the perfect glue language in many ways. I hope other people will give it a shot, try out the <a href="https:&#x2F;&#x2F;forum.nim-lang.org" rel="nofollow">https:&#x2F;&#x2F;forum.nim-lang.org</a> or their subreddit <a href="https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;nim" rel="nofollow">https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;nim</a>
amscottialmost 6 years ago
If anyone is looking to learn Nim, Exercism.io has a Nim track with a good number of exercises.<p><a href="https:&#x2F;&#x2F;exercism.io&#x2F;tracks&#x2F;nim" rel="nofollow">https:&#x2F;&#x2F;exercism.io&#x2F;tracks&#x2F;nim</a>
treeformalmost 6 years ago
Nim is a super fast python that also prevents typos.<p>I use nim everyday. 98% of my programming is in nim only. I highly recommend nim. During the day I work mostly on internal tools and dashboards, during the night I work on games. Nim compiles to JS and C. Its really good.
评论 #20120275 未加载
dickeytkalmost 6 years ago
Forgive me while I make some gross generalizations:<p><pre><code> Objective-C -&gt; Swift Python -&gt; Nim Ruby -&gt; Crystal JavaScript -&gt; Elm—or maybe TypeScript? C&#x2F;C++ -&gt; Rust </code></pre> The future looks good.
评论 #20116368 未加载
评论 #20116341 未加载
评论 #20116528 未加载
评论 #20116410 未加载
评论 #20116241 未加载
评论 #20116272 未加载
评论 #20116243 未加载
评论 #20116292 未加载
评论 #20116312 未加载
评论 #20116275 未加载
Shoopalmost 6 years ago
&gt; The undocumented #? strongSpaces parsing mode has been removed.<p>I remember seeing lots of controversy over this feature a previous time Nim was posted here. Hopefully, its removal will stop people from dismissing the language outright (which would be a shame given all the things Nim has going for it).<p>(That being said, if people still want to embrace Wadler&#x27;s Law [0], there&#x27;s the hot-button topic of case&#x2F;underscore insensitivity to talk about. [1])<p>[0] <a href="https:&#x2F;&#x2F;wiki.haskell.org&#x2F;Wadler%27s_Law" rel="nofollow">https:&#x2F;&#x2F;wiki.haskell.org&#x2F;Wadler%27s_Law</a> [1] <a href="https:&#x2F;&#x2F;github.com&#x2F;nim-lang&#x2F;Nim&#x2F;wiki&#x2F;Unofficial-FAQ#why-is-it-caseunderscore-insensitive" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nim-lang&#x2F;Nim&#x2F;wiki&#x2F;Unofficial-FAQ#why-is-i...</a>
评论 #20116416 未加载
评论 #20120146 未加载
kbdalmost 6 years ago
I&#x27;m excited&#x2F;hopeful about Nim&#x27;s prospects. The list of &quot;high level languages with garbage collection and exceptions that compile down to an efficient native binary&quot; is very small.
teamskialmost 6 years ago
OT: I am huge fan of whitespace-sensitive languages.[0] This is alone a reason why I wish nim all the best for its future!<p>[0] If a language is not whitespace-sensitive I prefer curly brackets as block markers.
评论 #20116085 未加载
aredirectalmost 6 years ago
It&#x27;s impressive. 1000 commits! Great job Nim team!
dgllghralmost 6 years ago
Last I heard, nim was planning on removing the garbage collector and replacing it with a lifetime system, but I don&#x27;t see anything about that in the release notes. Does that mean that 1.0 of nim will include a garbage collector?
评论 #20115922 未加载
kuonalmost 6 years ago
I usually use lua to script my C apps (games, embedded projects), but I might give nim a go for my next project.
haolezalmost 6 years ago
What&#x27;s the current async&#x2F;await story on Nim? I&#x27;m considering it for a new project.
评论 #20119053 未加载
karmakazealmost 6 years ago
Kinda exciting and sad. We don&#x27;t know now what we&#x27;ll later regret having committed to.
sprashalmost 6 years ago
Once NIM is stable it will be superior to Python in every measurable way. Is there any reason to stay with Python for new projects that don&#x27;t depend on a particular Python library?
评论 #20116299 未加载
评论 #20116101 未加载
评论 #20115969 未加载
评论 #20116153 未加载
评论 #20116164 未加载
评论 #20115962 未加载