Thank you to everyone who joined me at SF PHP on June 25th, 2014! I had a blast presenting and I hope you all enjoyed the talk.
Talk Synopsis: You will never truly understand building software until you understand how your software is executed. By implementing a subset of PHP in JavaScript, we will explore the various pieces required to create your own programming language, and uncover a few secrets along the way. You will walk away from this talk with a solid understanding of how to begin building your own programming language, and an in-depth appreciation for what is actually required to be able to make arbitrary chunks of text turn into magic.
Full screen video:
SF PHP video:
Additional resources:
- PHP.js from the talk
- Mastermind language repository
- Tag parsing library
- Jison
- Flex
- Bison
- Marc-André Cournoyer's Programming Language Masterclass
- Guzzle (for the gentleman who asked afterwards about fetching APIs)