DEV Community

loading...

I am a Nim dev, Ask Me Anything!

juancarlospaco profile image Juan Carlos ใƒป1 min read

I am a Nim developer, I code a web framework and some libraries on Nimble.

Ask Me Anything!

Discussion (9)

pic
Editor guide
Collapse
redfred7 profile image
Fred Heath

What do you think the future of Nim is? Can you see it becoming a mainstream language? Also, do you think it can get mind-share in the application-level / web-dev domain, as well as in the system programming world?

Collapse
juancarlospaco profile image
Juan Carlos Ask Me Anything

Ive seen people using it for all kinds of stuff, even more versatile than Python,
to mention a few, it has a thing to generate Android APK without Java,
web assembly, Vulkan, OpenGL, it runs PyTorch on web and mobile,
I have modules on the PyPI, a nice web framework, some libs,
so totally missing a ton of cool stuff if you dont learned Nim yet.

I think some people are just waiting for it to be >=1.0 for some strange reason,
but is not breaky, even more it has very good deprecation technique,
so feels very future proof, and feature packed, it has a place to be the next big thing of the future.

Collapse
hexrcs profile image
Xiaoru Li ๐Ÿ‡จ๐Ÿ‡ณ๐Ÿ‡ฉ๐Ÿ‡ช

I think I am one of those >=1.0 guys ๐Ÿคช Still haven't tried Nim out yet, but if it's pretty stable, hitting v1.0 would definitely help with the marketing a lot.

Thread Thread
juancarlospaco profile image
Juan Carlos Ask Me Anything

Its Release Candidate 2+.

Thread Thread
hexrcs profile image
Xiaoru Li ๐Ÿ‡จ๐Ÿ‡ณ๐Ÿ‡ฉ๐Ÿ‡ช

Just noticed, thanks! This is awesome.

Thread Thread
juancarlospaco profile image
Collapse
mikeborn profile image
Michael Born

Do you get a lot of negative feedback on your choice of language? Or are folks pretty supportive of your tool of choice?

Collapse
juancarlospaco profile image
Juan Carlos Ask Me Anything

Lets see, I can enumerate communities that I remember:

Nim: Awesome community, one of the most friendly I ever meet, people doing all kinds of stuff.

Python: Some people get scared when you say theres Nim on PyPI, but when you explain that is like Cython, and Python is really made of C/C++/Cython/Fortran/etc they get interested.

Rust: Always bring the topic of memory management, but now Nim is adding a mode that works like Rust, so things are more even.

Data Science: They always welcome high performance computing that Nim has.

So in general they are positive, the point is that Nim is not an easy language to describe quickly, sure theres more communities out there too but thats the ones I get to meet.

Collapse
groventov profile image
groventov

Hola, Juan Carlos. Aparte del magnรญfico "Nim in Action" de Picheta, ยฟquรฉ otro libro o documento por este estilo recomendarรญas para aprender Nim como principiante?