Building a Lisp from scratch with Swift

This article describes how you can build a simple LISP, based on the 1978 article <i>’A Micro Manual For LISP – Not The Whole Truth'</i> with Swift, taking advantage where possible of the features the language offers.

Similar

Method dispatch in Swift

Method Dispatch is how a program selects which instructions to execute. Learn how Swift method dispatch works, including some unexpected edge cases.

Read more »

Debugging with Swift Combine Framework

Learn different ways of debugging functional reactive code written with the Swift Combine framework: read the console with the print() and handleEvents() operators; generate Xcode breakpoints with breakpointOnError() and breakpoint(); draw marble diagrams... (more…)

Read more »