Finishing Up


This is the last chapter in which we are going to explicitly work on our C implementation of Lisp. The result of this chapter will be the final state of your language implementation.

The final line count should clock in somewhere close to 1000 lines of code. Writing this amount of code is not trivial. If you’ve made it this far you’ve written a real program and started on a proper project. The skills you’ve learnt here should be transferable, and give you the confidence to seek out your own goals and targets. You now have a complex and beautiful program which you can interact and play with. This is something you should be proud of. Go show it off to your friends and family!

In the next chapter we start using our Lisp to build up a standard library of common functions. After that I describe some possible improvements and directions in which the language should be taken. Although we’ve finished with my involvement this is really this is only the beginning. Thanks for following along, and good luck with whatever C you write in the future!