Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rayman22201
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
rayman22201
4y ago
I was pleasantly surprised to see support for Nim as a task language! very cool! Particularly considering your target market of developers with corporate education budgets, I expected a much smaller set of mainstream languages.
2.
▲
by
rayman22201
5y ago
This is a response to both you and the grandfather comment. Nim now has ARC/ORC, which is a reference counting scheme similar to Swift. This is not a "generational GC" like Java, Go, or D. The entire standard library and most
3.
▲
by
rayman22201
6y ago
Nim tried regions based memory management and ended up going a different direction. The feature still exists, but the core devs ended up considering it a bit of a dead end: https://forum.nim-lang.org/t/6930
4.
▲
by
rayman22201
6y ago
This is currently being remedied as we speak: https://github.com/nim-lang/RFCs/issues/250 https://github.com/nim-lang/Nim/pull/15287
5.
▲
by
rayman22201
6y ago
As I said in another comment, the familiar python like syntax, while having the potential for much better performance. Many data scientists are familiar with Python. They can write similar code and will run much faster by default (or with v
6.
▲
by
rayman22201
6y ago
Did you see the parent comments about the new -gc:arc? It's suitable for hard real time. https://www.youtube.com/watch?v=yA32Wxl59wo
7.
▲
by
rayman22201
6y ago
This is definitely being worked on (slowly but steadily) and the initial results are very impressive. See: https://mratsim.github.io/Arraymancer/
8.
▲
by
rayman22201
6y ago
The major features are: Python like syntax, Lisp like macro system, potential for C like performance (YMMV of course). This is my person opinion here: Nim is part of the "new generation of system programming languages" from the la
9.
▲
by
rayman22201
6y ago
Depends on your organization more than tooling. Even if you have the tool, your orgs security policy may not allow using it. You may not have an environment that allows switching compiler versions for other reasons. Even Rust has a similar
10.
▲
by
rayman22201
6y ago
yup! That is the one :-)
11.
▲
by
rayman22201
6y ago
choosenim is still supported :-) The idea is more like the gcc -std flag (gcc -std=gnu++11 for example). to emulate certain versions to ease upgrading.
12.
▲
by
rayman22201
6y ago
I would say gc:arc beta quality. Very usable for many programs, but needs more battle hardening. Please try it and send bug reports if you find them! That's how we improve!
13.
▲
by
rayman22201
6y ago
As others have said, Nim has plugabble garbage collectors, some are quite advanced. In addition there is active work on a swift like reference counting, lifetime based memory management option. This will be suitable for hard real-time use c
14.
▲
by
rayman22201
7y ago
Have you checked the latest documentation recently? There has been some really good work in the past few months to improve all these areas. What doc issues are the biggest pain points for you right now? (Getting good error messages for macr
15.
▲
by
rayman22201
7y ago
Audio programming in Nim is completely possible and reasonable. Here is an example of a super collider plugin written entirely in Nim with the GC turned off: https://forum.nim-lang.org/t/3625 The author seemed to find