I’m just starting with nim but I’m already amazed not only by its unique feature set but also community which provides such a great solutions and presentations. Thank you for this video 🎉
Your libraries are pretty cool man, congrats. Im interested in doing something similar to Shady, where instead of GLSL it outputs VEX. I was wondering if with your current approach, is it feasible to use GLSL libraries via doing bingings? I guess you can do ad hoc substitution but not sure
About the first simple generics example shown from VMath (I don't know if this was a simplified version) how can the type system allow arithmetic operation on any type T passed to it (as there are no constraints shown)?
I’m just starting with nim but I’m already amazed not only by its unique feature set but also community which provides such a great solutions and presentations. Thank you for this video 🎉
Great presentation and great libraries, congrats!
Andre, thank you so much for this video and your Nim libraries. I'll be watching, learning, and note-taking if you do more presentations like this! 🙂
Thanks for the very interesting presentation. I am very new to Nim. This is above my pay grade but still learned a lot. Cheers from Canada.
Your libraries are pretty cool man, congrats. Im interested in doing something similar to Shady, where instead of GLSL it outputs VEX. I was wondering if with your current approach, is it feasible to use GLSL libraries via doing bingings? I guess you can do ad hoc substitution but not sure
shady looks VERY interesting
About the first simple generics example shown from VMath (I don't know if this was a simplified version) how can the type system allow arithmetic operation on any type T passed to it (as there are no constraints shown)?
And I got the answer @10:28 :)
There's another level of metaprogramming I believe.
Look up homoiconicity.
Probably not a option for Nim though...
Typo at 11:06 your parameter is op but you use operator in the the template body. Assuming I'm understanding correctly.