It really depends on what exactly you want to achieve. If you want something theoretically interesting (<= math interest), maybe start out here:
I recommend just doing some tutorial which you will find via these pages or via Google. You will also find free compilers and interpreters.
Thanks for sharing, very interesting!