Re: Great course

Posted by niilz on
URL: http://nand2tetris-questions-and-answers-forum.52.s1.nabble.com/Great-course-tp4034275p4034336.html

Hi ashort,

First of all I'd like to thank you for the sweet summary of the course, it totally resembles with my experiences and saves me some typing.
Other than that I'd also like to thank the makers and maintainers. This course is nothing less than totally awesome.

I've just finished chapter 11 (JackCompiler) and the satisfaction has been overwhelming.
Since I've started coding in 2017 (I've started in my early 30s), I always wanted to know about the things that happen under the hood.
This course just nails this part and I feel so so much more comfortable in my daily developing tasks.

Btw. I'm developing on Mac and I've used RUST, which is probably my favorite language at the time of writing. But I don't know too much about the ins and outs of the language yet. So working through the projects really really helped to get a better understanding.
Just in case anyone is interested how that might look like, I've stored everything in my nand2tetris github-repo.

Also a great complementary resource to visualize nand2tetris part 1 is the nandgame by Olav Junker Kjær. Based on this first course he implemented a web-game around the concepts.

So thats it from me. I'm really looking forward to project 12 -> writing the OS.
Cheers
niilz


RUST-NOTE (Submission Workaround):
RUST might not work out of the box for submissions on the nand2tetris Coursera course.
But I found a workaround in the coursera forum.
Basically it says:
- compile your code with linux as target (e.g. x86_64-unknown-linux-musl)
- write a tiny python program (with the name of the program e.g. JackCompiler.py), that calls your Rust-binary
- create a lang.txt for python (e.g python3)
- put all three files in your submission-zip