Well we (3dicc) use it and it works and both devel and 0.11.2 can compile our stuff (~30_000 lines of code). But that is hardly surprising. ;-)
It surely would be nice to have feedback from other users! Please comment!
This forum is written in Nim. I just got NimBuild up and running, it only needed minimal changes because I moved Jester from the old async modules to the new.
So I think that Nim is pretty much ready for action!
They're not that big, but there's a cross-platform NES emulator: https://github.com/def-/nimes And also a lisp interpreter: https://github.com/kanaka/mal/tree/master/nim
No big problems, sometimes I run into a few compiler or standard library bugs and between the Nim versions minor changes are necessary in the code.
I just found out about nim, and I quite like it, would love to start trying it out in some of my projects. any idea where can I find the roadmap of nim development? is there some kind of release cycle?
Thanks!
Roadmap is listed at the bottom of the main page:
https://github.com/nim-lang/Nim/wiki/Roadmap
And you may watch the github issue page:
Thanks a lot!
I have this strange attraction to Nimlang, although I'm a C syntax kind a guy. I wish if Nimlang would adopt a little bit of strict syntax rules, and have a fmt tool like Golang, which could help in large code maintainability - I'm still very new to Nimlang so if there is such a thing please advice, I'm trying to read the source code and see where it take me.
I'm also planning to port some of my production code to Nimlang for testing, so I hope I will have some feedback to contribute.
I wish if Nimlang would adopt a little bit of strict syntax rules, and have a fmt tool like Golang, which could help in large code maintainability
No offense but I wish people would stop bringing up a formatting tool as the solution for code maintainability. In Java IDEs for example auto-formatting during input is common and re-formatting code is one keyboard shortcut away. And yet gofmt gets all the credit and Java IDEs get none. I mean I know why ("hackerx don't need no stinkin IDEs") but come on.
@rku using the term "retarded" is an incredibly offensive way of describing things, please don't do that again on these forums.
As for a configurable nimfmt, I think that might be something that is supported currently.
@allochi
You shouldn't feel the need to apologize for bringing up a feature you'd like to see. There's absolutely nothing wrong with making suggestions. If someone is hostile toward your idea, let them carry it; it's not your burden.
While I prefer underscores to camelCase, I love how Nim makes it so you don't have to worry about it by being (mostly) case and underscore insensitive.
If there were a nimfmt t would be cool if it had a display layer so I could write the way I like, without having to worry about converting it to the recommended style. It would also be cool if there was a JavaScript package that did this as well so you could read examples on Stack Overflow and the Nim docs without having to mentally convert to what you are used to.
@dom96 Thanks for pointing this out, I tried github.com/def-/nimfmt it seems cool so far.
@Perelandric Thanks, I was not apologetic about what I want/like, I'm new to Nim, and I'm loving it, I just don't know enough of Nim's history, basically, I didn't want to sound like someone who would go to a Golang forum and ask about Generics :D
@vbtt Thanks, my point, one thing I like about Golang style is that I can read any library source code without much surprises, and I would like to have that with Nim, if it's not a target feature it's fine, I still like Nim, I just need to try it with a large code base and see how it works.
Again I thanks all the Nim team for their hard word and job well done.
zachaysan said: While I prefer underscores to camelCase, I love how Nim makes it so you don't have to worry about it by being (mostly) case and underscore insensitive.
This is something i noticed too. Actually i was using underscore at the beginning, and tried camelCase later. Both styles fits perfectly in Nim, and its a very rare quality that i can't seem to find out in another language, except maybe C++
Guys .... Guys ... I started this thread coz curious about nim stability and thinking about using it in real time systems.
Now this is way off topic..
Man programmers love to bike shed!
Nim is pretty stable, especially if you use it as a fast (to compile) and much less painful version of C. Features like typeclasses and static[T] can be somewhat problematic, but they are getting more stable by the day. I don't think there will be any more huge breaking changes like the 10.0 case sensitivity thing but there's no guarantee.