The Most Beautiful Program Ever Written

Posted on August 9, 2021. Filed under: Uncategorized | Tags: , , , , |

The Most Beautiful Program Ever Written A Lisp interpreter written in Lisp It’s my 5th time trying to follow this video and things finally start to click in my head. So I think if I write down what is talked in the video, then I can just read my blog post for another 15 times […]

Read Full Post | Make a Comment ( Comments Off on The Most Beautiful Program Ever Written )

QSCM – A Smooth Blend of Scheme and C

Posted on January 22, 2021. Filed under: Uncategorized | Tags: , , , |

QSCM – A Smooth Blend of Scheme and C … I became interested in compilers, and more specifically bootstrapped compilers. These compilers are able to ingest their own source code and compile themselves. This page describes my first attempt at writing such a compiler.

Read Full Post | Make a Comment ( Comments Off on QSCM – A Smooth Blend of Scheme and C )

mal – Make a Lisp

Posted on December 11, 2020. Filed under: Uncategorized | Tags: , |

mal – Make a Lisp Learn Lisp by creating a Lisp Interpreter The project gamifies the writing of a Lisp interpreter. Users have submitted implementations in ~80 different languages (including make and bash).

Read Full Post | Make a Comment ( Comments Off on mal – Make a Lisp )

(An ((Even Better) Lisp) Interpreter (in Python))

Posted on April 16, 2018. Filed under: Uncategorized | Tags: , , |

(An ((Even Better) Lisp) Interpreter (in Python)) In a previous essay I showed how to write a simple Lisp interpreter in 90 lines of Python: lis.py. In this essay I make the implementation, lispy.py, three times more complicated, but more complete. Each section handles an addition.

Read Full Post | Make a Comment ( Comments Off on (An ((Even Better) Lisp) Interpreter (in Python)) )

Structure and Interpretation of Computer Programs

Posted on February 22, 2018. Filed under: Uncategorized | Tags: , , , , , |

Structure and Interpretation of Computer Programs This is a self-paced course in programming based on Berkley’s course delivered in Spring 2011 of the same name. The target audience are serious programmers looking to advance their knowledge beyond some specific language or technology. The course itself is based on the highly acclaimed SICP book, considered by […]

Read Full Post | Make a Comment ( Comments Off on Structure and Interpretation of Computer Programs )

An Incremental Approach to Compiler Construction (2006)

Posted on December 19, 2016. Filed under: Uncategorized | Tags: , , , , |

An Incremental Approach to Compiler Construction (2006) I think the incremental approach is terrific, because it allows you to get to a program the emits assembly and builds a working binary in week one.

Read Full Post | Make a Comment ( Comments Off on An Incremental Approach to Compiler Construction (2006) )

(How to Write a (Lisp) Interpreter (in Python))

Posted on April 16, 2016. Filed under: Uncategorized | Tags: , , |

(How to Write a (Lisp) Interpreter (in Python))

Read Full Post | Make a Comment ( Comments Off on (How to Write a (Lisp) Interpreter (in Python)) )

Liked it here?
Why not try sites on the blogroll...