Hacker News new | ask | show | jobs
by spit2wind 199 days ago
I've wondered if there's a good "standard" project a person could use to get up to speed on a new language and get an intuitive sense for working with it. For example, plenty of Java programmers can write a working Python program, but it's not "pythonic".

Would writing a CHIP-8 emulator be such a project? It seems non-trivial, yet not too big, the kind of thing that if you implemented it once, implementing it again in another language would be much faster (apart from the language learning).

1 comments

It's my goto for new languages, but Gameboy instead of Chip8. It covers good parts of new languages when learning them.
Do you happen to have any resources on hand or advice for building a Gameboy emulator? It seems like a very interesting way to learn a new programming language.