Actually, I use Nim at work.

I'd used Nim at work for processing a couple of large Excel files (more to 
come) and ingesting the processed data into a Postgres database.

I initially planned on using Go, but for some reason, Go was not that fast in 
reading the large file (117 MB -> 0.5 million rows) and printing it on the 
console (for me to inspect).

I tried using a goroutine, but it was getting killed. I didn't have time to 
debug and fix it. So, I looked to Nim (my fav programming language btw). I even 
considered C++, but the only good and free (free as in free beer) library is 
not maintained promptly. So, I ditched that.

And I finally used Nim. And it was a breeze to use. I'm pretty sure that Nim 
will find itself being used in data processing a lot. All the necessary utility 
functions are already available in the standard library and if you want to 
write a couple yourself, it's very easy.

I had also convinced my CTO to use Nim to write a REST API over our database (I 
have paused that task for now). I'm using Prologue (which also comes with 
built-in support for OpenAPI (aka Swagger) docs.

I would love to continue using Nim in my org (there are some data pipelines to 
be built). And for everything and anything (of course!).

I'm also looking forward to learn data structures and algorithms, and computer 
architecture and organisation, and compilers using Nim.

Reply via email to