Building a Compiler in Swift with LLVM, Part 1 of 4: Introduction and the Lexer

Compilers are some of the most fascinating programs because they touch every
aspect of Computer Science, from CLI and API design to calling conventions and
platform-specific optimizations. Yet, many developers have a fearful reverence
for them that makes …