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…
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…
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
This is currently being remedied as we speak: https://github.com/nim-lang/RFCs/issues/250 https://github.com/nim-lang/Nim/pull/15287
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…
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
This is definitely being worked on (slowly but steadily) and the initial results are very impressive. See: https://mratsim.github.io/Arraymancer/
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"…
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.…
yup! That is the one :-)
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.
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!
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…
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…
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…
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…
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…
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
This is currently being remedied as we speak: https://github.com/nim-lang/RFCs/issues/250 https://github.com/nim-lang/Nim/pull/15287
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…
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
This is definitely being worked on (slowly but steadily) and the initial results are very impressive. See: https://mratsim.github.io/Arraymancer/
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"…
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.…
yup! That is the one :-)
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.
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!
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…
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…
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…