[Перевод] Swift на Apple II. Часть 1: язык, компилятор и байткод

#Перевод #Swift #Apple #Часть #Автор
[Перевод] Swift на Apple II. Часть 1: язык, компилятор и байткод

Swift — язык, на котором пишут приложения для iPhone и Mac. Apple II — 8-битный компьютер 1977 года с процессором на 1 МГц, где под всю вашу программу остаётся ровно 40 704 байта. Автор оригинала соединил эти два полюса и собрал SwiftII: работающее подмножество Swift, которое компилируется в байткод и исполняется виртуальной машиной прямо на «яблочной» восьмибитке — по той же идее, по которой в 1979-м на Apple II приносили Pascal. В первой части — как устроены язык, однопроходный компилятор и байткод и на какие жертвы пришлось пойти, чтобы код всё ещё читался как Swift. Читать далее

Swift — современный язык, на котором написаны многие приложения для платформ Apple. Мне показалось интересным вернуть кусочек этого языка к самым ранним дням Apple — к Apple II. Это была первая массовая серия машин Apple, вышедшая в 1977 году с процессором MOS 6502 на 1 МГц.

Я собрал SwiftII — мини-среду разработки в духе Swift для машин от оригинального Apple II до IIe и новее.

Скажу честно сразу: проект делался в свободное время и с активной помощью ИИ. Ниже я подробно расскажу, чем именно ИИ помог, — для меня этот процесс оказался не менее интересным, чем сама ретрокомпьютерная часть.

Важная оговорка: это не современный Swift и никогда им не станет. Полная стандартная библиотека Swift на эту машину просто не влезет. SwiftII — намеренно урезанное подмножество, по духу гораздо ближе к Embedded Swift, чем к SDK для iOS или macOS.

Похожие статьи

Российская газета
Российская газета

Как швейная фабрика в Мстиславле стала одним из индустриальных флагманов

Экономический потенциал белорусско-российского сотрудничества успешно реализуется не только на уровне промышленных гигантов и крупных административных единиц, но и раскрывается в малых районных центра...

Российская газета
Финские офицеры критикуют "столетние тактики" при подготовке призывников Деловой Петербург
Деловой Петербург

Финские офицеры критикуют "столетние тактики" при подготовке призывников

Финские офицеры критикуют устаревшую подготовку призывников, пока армия страны внедряет искусственный интеллект (ИИ). Военные высказались о качестве обучения в интервью Helsingin Sanomat. В Силах обор...

Деловой Петербург
Двач
Двач

В Казахстане котам выдают цифровые паспорта — документы на питомца можно найти в местном аналоге «Госуслуг»

В Казахстане котам выдают цифровые паспорта — документы на питомца можно найти в местном аналоге «Госуслуг» В приложении появились кличка, порода, окрас, дата рождения, данные владельца, информация о ...

Двач
РИА Новости Спорт
РИА Новости Спорт

Глава КХЛ рассказал о самом сложном периоде в истории лиги

Президент Континентальной хоккейной лиги (КХЛ) Алексей Морозов в интервью РИА Новости выразил мнение, что период, когда произошла трагедия с самолетом Як-42, в... РИА Новости Спорт, 13.08.2026

РИА Новости Спорт
На Северо-Западе в этом году установят 87 базовых станций "Булат" Деловой Петербург
Деловой Петербург

На Северо-Западе в этом году установят 87 базовых станций "Булат"

В 2026 году на Северо-Западе планируется установить 87 отечественных базовых станций "Булат" (производство локализовано в Петербурге на мощностях "Научно-производственного объединения РТТ", входит в "...

Деловой Петербург
Звездач
Звездач

Ваня Дмитриенко получил 50 баллов от Софьи Эрнст 🔥

Ваня Дмитриенко получил 50 баллов от Софьи Эрнст 🔥 Актриса записала обзор на концерт певца: 10 пунктов он получил только за то, что молодой, красивый и талантливый. Остальные 40 Софья распределила так...

Звездач