Does anyone know of beginner Nim tutorials… or knows how to use it and could create some? All of the tutorials I have seen assume that you’re coming over from another language and thus don’t need certain concepts explained. Also example code that looks like it wouldn’t work on its own (never-defined variables? I could be wrong).
I have done a couple of Python scripts (working with images), and a while ago I did the required visual basic stuff in a programming+interactive media class (also Maya Embedded Language and Google App Inventor).
Because of what little I’ve done being higher level (or abstracted altogether), I’m completely lost when it comes to compiler stuff, pointers, metaprogramming (I have the feeling I just said something similar to “squares, diamonds, rectangles, and quadrilaterals”), interacting with other languages, etc.
I suppose what I’d really like to have would be large 100% real+full tutorials that mash together different (but somewhat related) concepts, explaining everything, teaching you different ways of doing things, discussing efficiency/best practices for the future and common pitfalls etc. And with goals that are understandable (yeah, brainfuck converter is NOT a good tutorial, just why).
Have you checked out the "Nim basics" book, linked in our "Learn" page? https://nim-lang.org/learn.html. IMO it focuses on a lot of basic concepts.
But if you really want to start learning "native" programming then I will recommend learning some of the more mature system languages, as they have got decades of learning materials around (my personal favorite is the pascal tutorial). This is because most of the computer stuff are the same between languages, so skill sets from one tends to transfer easily to an another (at least in my experience).
I suppose what I’d really like to have would be large 100% real+full tutorials that mash together different (but somewhat related) concepts, explaining everything, teaching you different ways of doing things, discussing efficiency/best practices for the future and common pitfalls etc. And with goals that are understandable (yeah, brainfuck converter is NOT a good tutorial, just why).
I would love something like that too, but we are kinda short on man power :P For now learn the basics and do the research on your own is the only way unfortunately.
However, our chat rooms are extremely active, and we would be happy to help with any trouble that you might encounter while learning Nim :)
Welcome to the Nim community.
i think Kiloneie did a video series, tough i think he just did basic concepts i think. https://www.youtube.com/watch?v=kogpTd0IlAw&feature=youtu.be
I personal would love to see practical cooding stuff, i am atm struggling how to not make garbage spaghetti while pasing game logic between players and gameserver << rewrite is in plan, just am lazy w8ting for -gc:arc to finish
Maybe i should start a stream and then whenever i get stuck i go publicly harass pros on chat for help xD