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. …you currently have to `import sugar` for bandaid fix. Nim is in progress to fix them, see here: https://github.com/nim-lang/Nim/pull/11992 I don't see why people can't admit to shortcomings in languages? I like Nim a lot, doesn't mean I'm…
    comment by throwaway234272 · 2022-04-27 · in Compile time evaluation in Nim, Zig, Rust and C++
  2. …`[backport]`) and even less [3] for narimiran) [1] https://forum.nim-lang.org/t/8540#55418 [2] https://github.com/nim-lang/Nim/commits/devel?author=Araq [3] https://github.com/nim-lang/Nim/commits/devel?author=narimir... Right now, it…
    comment by haxscramper · 2022-02-27 · in Computer Programming with Nim
  3. …natural and you get idiomatic Nim. You can even use objects named "self" to ease the transition. https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programm...
    comment by nimmer · 2022-02-27 · in Computer Programming with Nim
  4. ▲ 2
    Antivirus software incorrectly flags Nim programs as malware
    story by ajusa · 2022-01-22 · 0 comments
  5. …form, without any declarative shenanigans. Indeed, it is implemented as part of the stdlib here: https://github.com/nim-lang/Nim/blob/ce44cf03cc4a78741c423b2... Of course, that implementation is more complex than the one in the article…
  6. …All while delivering fast compile speeds! The adoption isn't like Rust and Go, but Nim is growing: https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim and the community is active across all socials. Some downsides: not a big…
    comment by sp33der89 · 2021-12-17 · in Nim 1.6.2
  7. …operator. I know I’m not alone because I’ve seen others mirror my concerns on Nim forums [0]. [0] https://github.com/nim-lang/Nim/issues/3502
    comment by jimbob45 · 2021-10-28 · in Expectations for generics in Go 1.18
  8. 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
  9. …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
  10. …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/
  11. …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
  12. …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
  13. 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
  14. 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
  15. …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
  16. …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
  17. …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...
  18. …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 .
  19. …(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
  20. 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
  21. ▲ 123
    Nim compiler — Pascal source code
    story by _zhqs · 2020-11-29 · 58 comments
  22. …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
  23. 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
  24. …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
  25. …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
  26. ▲ 7
    Borrow Checking for Nim
    story by michaelsbradley · 2020-09-10 · 1 comment
  27. …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.
  28. Companies using Nim https://github.com/nim-lang/Nim/wiki/Companies-using-Nim
  29. …- 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
  30. …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
  31. …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
  32. 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
  33. …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
  34. ▲ 1
    Nim for Python Programmers
    story by jblindsay · 2020-06-17 · 0 comments
  35. …. 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
  36. …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
  37. …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
  38. …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
  39. B. https://github.com/nim-lang/Nim/wiki/Companies-using-Nim
    comment by ilaksh · 2020-04-03 · in Nim 1.2
  40. …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
  41. > 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
  42. …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
  43. 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
  44. see also change-log: https://github.com/nim-lang/Nim/blob/5b43c98897ee7eb9f8ded8c...
    comment by treeform · 2019-09-23 · in Nim 1.0
  45. …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
  46. …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
  47. …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
  48. 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
  49. …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
  50. > 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