
Nim forum
Forum użytkowników języka programowania Nim, miejsce do zadawania pytań, dzielenia się wiedzą i dyskusji na temat Nim.
How to start working with Nim in 2025? - Nim forum
The official Nim extension is the recommended VSCode plugin and is more up to date than the one from nimsaem. VSCode is the most popular Nim IDE. LSP server works well with neovim and sublime text …
Which are the companies currently using Nim in production?
Nim can do DSLs so efficiently. The strong typing, compile time range checks and that Nim compiles to optimized C is the icing on the cake. As Nim, on top of its nice looking code can work so easily with …
Custom Backend - Nim forum
compiler/depends.nim is a minimal "backend" pass, or maybe look at compiler/jsgen.nim and modify it heavily. You can import the compiler as a library and add a custom backend.
Reasoning behind function call syntax in Nim. - Nim forum
The above code compiles and works. What is the reasoning behind this syntax? I understood echo "Hello, world!" and the other forms; but what is the reasoning behind allowing the above syntax? I'm …
Best practices for initializing objects? - Nim forum
An aspect of Nim that’s giving me trouble is ensuring that objects get initialized properly. I’ve gotten used to constructors in C++/Swift/TypeScript, which enforce that any instance of object type T has been …
Functional Programming in Nim
Hello all, After learning some Haskell for class I realized that the functional programming paradigm isn't completely at odds with Nim. Nim supports pure functions (so long as you don't use mutable …
seaqt - a new set of bindings for Qt - Nim forum
All you need to compile it is seaqt itself, a Qt installation with -dev packages (pkg-config is used to find Qt) and Nim 2.0+ (memory management is done "mostly" via destructors). There are of course still …
Best websocket library? - Nim forum
We're using nim-websock in a production projects, meaning it gets regular updates and maintenance - it also passes the full autobahn test suite - nothing is block its publishing to Nimble, we'll get that done …
Re: forward declarations for objects - Nim forum
Nim's type-sections are a much better way to classify and read types within a module in that aspect. As for the second reason, we can make a different macro to eliminate cruft and associate procedure …