3 ms·
I love Nim. I been using it professionally for more than 3 years now. At first I started with it just as a faster python with types, but it so much more! You ca
by treeform 5y ago
I love Nim. I been using it professionally for more than 3 years now. At first I started with it just as a faster python with types, but it so much more! You can run Nim everywhere regular places such as backend, frontend, mobile, but also in crazier places like GPU shaders and imbedded.
I also like the community. It's not so big that it feels like you only see people once but not so small that there are no useful libraries written. Just the right size for me. You can always get people to help you out on stuff, reminds me of old IRC days.
- iffycan 5y ago> but not so small that there are no useful libraries written... Says the person responsible for a ton of really useful, well-done Nim libraries, such as this amazing Cairo/Skia-like library: https://github.com/treeform/pixie#readme https://github.com/treeform/pixie#readme Thank you for all the things you've made for Nim!
- bch 5y agoOT: but watching this made me wonder: is Skia[0] supposed to form a pun[1] (Cairo/Skia), when mentioned with Cairo[2]? Why does this sound like some sort of code[3][4] that leads to some sort of Ouroboros[5] ultra pun[6]? Quick! To Rome!! [0] https://en.wikipedia.org/wiki/Skia_Graphics_Engine https://en.wikipedia.org/wiki/Skia_Graphics_Engine [1] https://en.wikipedia.org/wiki/Chiaroscuro?wprov=sfti1 https://en.wikipedia.org/wiki/Chiaroscuro?wprov=sfti1 [2] https://en.wikipedia.org/wiki/Cairo_(graphics)#History https://en.wikipedia.org/wiki/Cairo_(graphics)#History [3] https://en.wikipedia.org/wiki/The_Da_Vinci_Code https://en.wikipedia.org/wiki/The_Da_Vinci_Code [4] https://drawpaintacademy.com/chiaroscuro/ https://drawpaintacademy.com/chiaroscuro/ [5] https://en.wikipedia.org/wiki/Ouroboros https://en.wikipedia.org/wiki/Ouroboros [6] https://www.britannica.com/art/skiagraphia https://www.britannica.com/art/skiagraphia
- 0-_-0 5y agoWait, did you say GPU shaders? How?
- cb321 5y agohttps://github.com/treeform/shady https://github.com/treeform/shady
- treeform 5y agoSee this as one of the examples: https://github.com/treeform/shady https://github.com/treeform/shady It makes debugging shaders much easier as you can use print statements and unit tests. You can also share code between CPU and GPU side.
- speg 5y agoReminds me of Crystal, which I’m also using with HTMX. I’m afraid if I check out nim I’ll have to start all over :)
- probotect0r 5y agoHow do you use it professionally?
- treeform 5y agoMostly Data Science and Engineering and Visualizations.