About the content 2016年9月のtry! Swift NYCの講演です。映像はRealmによって撮影・録音され、主催者の許可を得て公開しています。 对绝大多数开发者来说,尽管我们每天都要与编译器打交道,然而实际上编译器对我们来说仍然像一个神秘的黑盒。在本次 try! Swift 的讲演中,Samuel Giddins 从头搭建了一个全新的微型编译器,用来编译他自制的一门编程语言,从而借此去学习编译器的基本工作机制。他还讲述了 Swift 是如何为复杂问题(例如语义解析、词法分析和代码生成)提供优雅的解决方案的。最后,我们将实现一门全新的编程语言,并完成对它的编译工作! 如果您对该主题感兴趣的话,可以在 Github 上的 segiddins/Sipquick 仓库找到完整代码。 概述(00:00) 我构建了一门名为「Sipquick」的编程语言,然后我用 Swift 为
![小さなコンパイラを作ろう](https://cdn-ak-scissors.b.st-hatena.com/image/square/f280ca792a45ed25519f7abe4dad5dfa6232a5b0/height=288;version=1;width=512/http%3A%2F%2Fimages.ctfassets.net%2Fs72atsk5w5jo%2FDZuajYus9MSIGaw8W0K4U%2Fca492ff91ac820b5bd7734d0358d037d%2Ftry-swift-samuel-giddins-fb.png)