Hacker GitHub

← All repos

nim-lang/Nim

View on GitHub ↗ ★ 18,297 Nim

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

162 mentions on Hacker News by 100 people: 13 stories, 149 comments · first 2013-08-26 · latest 2026-08-14

Mentions per year 162 mentions · busiest year 2022 (26)
20082026
  1. The full changelog is here: https://github.com/nim-lang/Nim/blob/version-1-6/changelogs/... For those who wonder what the 15 extra modules are, here's a quick summary: Algorithms: - enumutils: generate case statements from enums, and utils…
    comment by arc776 · 2021-10-19 · in Nim 1.6
  2. …finance, had an attempted commercial video game app, etc., etc. See here [1] for example. [1] https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim
  3. …Though Nim Basics by narimiran is a nice tutorial form [3]. There's a few standard links: 1: https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programm... 2: https://nim-lang.org/docs/manual.html 3: https://narimiran.github.io/nim-basics/
  4. …generated C code, I see a lot of temporary objects yea it sucks, hopefully it would be fixed soon. https://github.com/nim-lang/Nim/issues/18341
    comment by planetis · 2021-09-05 · in Optional Value Handling in Nim
  5. …nobody claimed Option[T] is a lightweight abstraction. > @mratsim: I was misled by Rust code :/ https://github.com/nim-lang/Nim/issues/14420#issuecomment-63... Without going into details of any particular problem, I can safely say that…
    comment by jlokier · 2021-09-05 · in Optional Value Handling in Nim
  6. the Nim compiler is also getting flagged by Defender: https://github.com/nim-lang/Nim/issues/17820
    comment by auxym · 2021-07-26 · in Windows Defender blocks qBittorrent
  7. Nim binaries are also detected as virus. https://github.com/nim-lang/Nim/issues/17820
    comment by antattack · 2021-07-26 · in Windows Defender blocks qBittorrent
  8. …it is likely a false positive. The devs are aware but it appears to be difficult to fix. https://github.com/nim-lang/Nim/issues/17820
  9. …of features[0] present in Nim compared to Python which might be helpful when doing this. [0] https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programm...
    comment by crispyalmond · 2021-06-23 · in NimConf 2021
  10. …Python code to Nim is not that difficult especially when people care enough to create pages like: https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programm...
  11. …Nim is such a pleasure to use. Even for such a young language I feel we're already in a good shape: https://github.com/nim-lang/Nim/wiki/Curated-Packages .
  12. …(as is lower latency of Forum/IRC responses). [1] https://nim-lang.org/docs/theindex.html [2] https://github.com/nim-lang/Nim/wiki [3] https://nim-lang.org/documentation.html
    comment by cb321 · 2021-03-11 · in Patten Matching in Nim
  13. This might have been excused if they didn't also forbid tabs unless you use a hack ( https://github.com/nim-lang/Nim/wiki/Whitespace-FAQ#tabs-vs-... ), was interested in learning until I found this out
    comment by marcoms · 2020-12-31 · in Nim in 2020: A Short Recap
  14. …I'm still working down the warning's lists. You can see more discussion on defaulting not nil here: https://github.com/nim-lang/Nim/issues/6638
    comment by elcritch · 2020-10-21 · in Prologue: A web framework written in Nim
  15. This is currently being remedied as we speak: https://github.com/nim-lang/RFCs/issues/250 https://github.com/nim-lang/Nim/pull/15287
    comment by rayman22201 · 2020-10-21 · in Prologue: A web framework written in Nim
  16. …Option[T] when you need it. If you mean reference types (`ref`) hopefully this PR will land soon https://github.com/nim-lang/Nim/pull/15287 .
    comment by planetis · 2020-10-21 · in Prologue: A web framework written in Nim
  17. …box on OpenBSD and FreeBSD and mostly "just work"[1]. Next target is NetBSD[2] then DragonFly! 1. https://github.com/nim-lang/Nim/issues/14035 2. https://forum.nim-lang.org/t/6610
    comment by euan_torano · 2020-10-16 · in Nim 1.4
  18. …it from aborting, but i don't want to maintain it forever. I tracked it down to this function: https://github.com/nim-lang/Nim/blob/cd28fe2ef7a204721efa720... It's calling `quit` which cannot be caught in a try statement.
  19. Companies using Nim https://github.com/nim-lang/Nim/wiki/Companies-using-Nim
  20. …- https://github.com/brentp - https://github.com/Vindaar And a couple more: trading, pharma - https://github.com/nim-lang/Nim/wiki/Companies-using-Nim
    comment by mratsim · 2020-07-02 · in Ray Tracing in Nim
  21. …China I think (Some of their employees are regulars in the Nim gitter/irc/discord). Also, there is https://github.com/nim-lang/Nim/wiki/Companies-using-Nim , though I don't know how up to date it is. Anyhow, there is not much jobs for…
    comment by hippyhippo · 2020-07-02 · in Ray Tracing in Nim
  22. …but this nil business seems questionable to me. Just found this comment from the language creator, https://github.com/nim-lang/Nim/issues/6638#issuecomment-487... "We need the nil state to disarm pointers but that only means these can be…
    comment by Isomorpheus · 2020-06-20 · in NimConf 2020 Videos
  23. Short answer yes. See: https://github.com/nim-lang/Nim/wiki/Companies-using-Nim People usually announce this stuff in the forum before this page is edited so you might want to search there as well.
    comment by planetis · 2020-06-20 · in NimConf 2020 Videos
  24. …the best is to go there: - https://nimble.directory/ - https://github.com/Willyboar/awesome-nim - https://github.com/nim-lang/Nim/wiki/Curated-Packages What kind of packages are you looking for? This also logs what is requested and what is…
    comment by mratsim · 2020-06-20 · in NimConf 2020 Videos
  25. …. There are multiple people helping with the new move-semantics-based runtime: https://github.com/nim-lang/Nim/issues/14224 Documentation is delegated to narimiran who also has his fair share of commits: https://github.com/nim-lang/Nim/g
    comment by sp33der89 · 2020-05-28 · in Pros and Cons of Nim
  26. …not use nim, since it's a lovely language when it works, but a pro/con list should be honest. [0]: https://github.com/nim-lang/Nim/issues/12315
    comment by sherincall · 2020-05-28 · in Pros and Cons of Nim
  27. …using zig as a cross compiler. Kind of confused as to the current status of the effort though . https://github.com/nim-lang/Nim/pull/13757 Carp also has open pull request for using zig as a cross compiler FWIW
    comment by bE9a3S5So8igd3 · 2020-05-28 · in Pros and Cons of Nim
  28. …production users list[1] doesn't look very impressive. The size of ecosystem matters a lot. [1] https://github.com/nim-lang/Nim/wiki/Companies-using-Nim
    comment by james-mcelwain · 2020-04-28 · in How we use Rust in our mobile SDK
  29. B. https://github.com/nim-lang/Nim/wiki/Companies-using-Nim
    comment by ilaksh · 2020-04-03 · in Nim 1.2
  30. …interop is nice too. Besides what eindiran said, your friend could also take a quick peek at: https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programm... and for numerical stuff Nim's ecosystem is quite young for it but people are…
    comment by sp33der89 · 2020-04-01 · in Vim rendered on a cube for no reason
  31. > What is the philosophy driving its design? I think that the [nim github tagline]( https://github.com/nim-lang/Nim ) expresses well the philosphy: "Nim is a compiled, garbage-collected systems programming language with a design that…
    comment by pietroppeter · 2019-09-24 · in Nim 1.0
  32. …is extremely common, but it's funny that they use it given that the language is case insensitive: https://github.com/nim-lang/Nim/wiki/Unofficial-FAQ#why-is-i... Sidenote: not a Nim user, but this seems like it could get in the way of…
    comment by tachyonbeam · 2019-09-24 · in Nim 1.0
  33. Are you sure your OS/CPU is not on this list? :) https://github.com/nim-lang/Nim/blob/devel/lib/system/platfo... And yes, compiler works on almost all of them (you can see which ones are precompiled in csources -…
    comment by Tiberium · 2019-09-23 · in Nim 1.0
  34. see also change-log: https://github.com/nim-lang/Nim/blob/5b43c98897ee7eb9f8ded8c...
    comment by treeform · 2019-09-23 · in Nim 1.0
  35. …we don't use libuv/libevent but instead have written our own epoll/kqueue/IOCP implementation. 1 - https://github.com/nim-lang/Nim/tree/devel/lib/pure
  36. …case/underscore insensitivity to talk about. [1]) [0] https://wiki.haskell.org/Wadler%27s_Law [1] https://github.com/nim-lang/Nim/wiki/Unofficial-FAQ#why-is-i...
    comment by Shoop · 2019-06-06 · in Nim 0.20.0 (1.0 RC1) released
  37. …for a while now, while even Rust is just now getting it. https://nim-lang.github.io/Nim/httpclient https://github.com/nim-lang/Nim/commit/783087fd
    comment by svnpenn · 2019-06-06 · in Nim 0.20.0 (1.0 RC1) released
  38. Links for anybody who doesn't know what is being talked about here, https://github.com/nim-lang/Nim/wiki/Destructors,-2nd-editio... and https://github.com/nim-lang/RFCs/issues/144 describes the specification for those changes. The plan…
    comment by throwmeaway101 · 2019-06-06 · in Nim 0.20.0 (1.0 RC1) released
  39. …building wxnim on win7". Yes, time travel would solve most software development problems. [1]: https://github.com/nim-lang/Nim/issues/6043 [2]: https://github.com/Araq/wxnim
  40. > Looks like it's still a pre-release feature at this point. It has been merged to devel branch: https://github.com/nim-lang/Nim/pull/10729
  41. …at this point. Hot code-reloading part of the talk: https://youtu.be/7WgCt0Wooeo?t=1519 RFC: https://github.com/nim-lang/Nim/issues/8927 Code: https://github.com/onqtam/Nim/tree/hcr-1
  42. …thing [1]. You should definitely give Nim another shot. It has been very pleasant to use. [1] https://github.com/nim-lang/Nim/issues/9026
    comment by iffycan · 2019-01-09 · in Nim in 2018: A short recap
  43. …will be the thing that impacts the most people going forward. Here's the change, if you're curious: https://github.com/nim-lang/Nim/pull/6381/commits/921cc53e40...
  44. …some time ago. Total bonanza. ⁂ Ever wondered what the very first issue in Nim repository was? ( https://github.com/nim-lang/Nim/issues/1 )
  45. …is already `nim secret`, but there is work being done to create a better interactive environment. https://github.com/nim-lang/Nim/issues/8927
    comment by nepeckman · 2018-09-27 · in Nim 0.19
  46. I have implemented source maps for the js backend : https://github.com/nim-lang/Nim/pull/7508 They aren't merged yet in the upstream compiler because I wasn't sure if I wanted to refactor the jsgen with them, but otherwise they are almost…
    comment by alehander42 · 2018-09-22 · in A Programming Language Underdog
  47. …date or not. There's an open issue on github to improve the documentation on the garbage collector. https://github.com/nim-lang/Nim/issues/8802
    comment by lylecubed · 2018-09-22 · in A Programming Language Underdog
  48. …explicitly (including the 'result' variable) and an RFC to make this switch non-optional. https://github.com/nim-lang/Nim/issues/7917
  49. …this to have a proper type). This comment on this Nim issue gives a good example of what I mean, < https://github.com/nim-lang/Nim/issues/7370#issuecomment-376... >. But generally, I think it just speaks badly of discard-style thinking.…
    comment by mlthoughts2018 · 2018-07-06 · in C++: Is It Really a Cruel Joke? (2003)
  50. …like Python, has real macros, can call C, and compiles to C. Here's a comparison I just dug up: https://github.com/nim-lang/Nim/wiki/Nim-for-C-programmers I also doubt it will be harder to find C developers if tooling is written in HLL's.…
    comment by nickpsecurity · 2018-01-26 · in Some obscure C features