![[Перевод] Swift на Apple II. Часть 1: язык, компилятор и байткод](https://habrastorage.org/getpro/habr/upload_files/477/c62/ecc/477c62ecc26acd047cc404b2248f6ce0.png)
[Перевод] Swift на Apple II. Часть 1: язык, компилятор и байткод
Swift — язык, на котором пишут приложения для iPhone и Mac. Apple II — 8-битный компьютер 1977 года с процессором на 1 МГц, где под всю вашу программу остаётся ровно 40 704 байта. Автор оригинала соединил эти два полюса и собрал SwiftII: работающее подмножество Swift, которое компилируется в байткод и исполняется виртуальной машиной прямо на «яблочной» восьмибитке — по той же идее, по которой в 1979-м на Apple II приносили Pascal. В первой части — как устроены язык, однопроходный компилятор и байткод и на какие жертвы пришлось пойти, чтобы код всё ещё читался как Swift. Читать далее