Как стать автором
Обновить
14
0

*

Отправить сообщение

Как реализовать язык программирования на JavaScript. Часть 3: CPS-интерпретатор

Время на прочтение23 мин
Количество просмотров5.3K

Здравствуйте! Представляю вам третью часть моего перевода руководства реализации своего языка программирования на JavaScript — PL Tutorial.


От переводчика


Мы создадим свой язык программирования — λзык (в оригинале — λanguage). В процессе создания мы будем использовать достаточно много интересных техник, таких как рекурсивный спуск, стиль передачи управления, базовые техники оптимизации. Будет создано две версии интерпретатора — обычный и CPS-интерпретатор, транс-компилятор в JavaScript.


Автор оригинала — Mihai Bazon, автор известной библиотеки UglifyJS (инструмент для минимизации и форматирования JS-кода).

Читать дальше →
Всего голосов 24: ↑20 и ↓4+16
Комментарии0

Как реализовать язык программирования на JavaScript. Часть 2: Интерпретатор

Время на прочтение15 мин
Количество просмотров8.9K

Здравствуйте! Представляю вам вторую часть моего перевода руководства реализации своего языка программирования на JavaScript — PL Tutorial.


От переводчика


Мы создадим свой язык программирования — λзык (в оригинале — λanguage). В процессе создания мы будем использовать достаточно много интересных техник, таких как рекурсивный спуск, стиль передачи управления, базовые техники оптимизации. Будет создано две версии интерпретатора — обычный и CPS-интерпретатор, транс-компилятор в JavaScript.


Автор оригинала — Mihai Bazon, автор известной библиотеки UglifyJS (инструмент для минимизации и форматирования JS-кода).

Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии8

Как реализовать язык программирования на JavaScript. Часть 1: Парсер

Время на прочтение18 мин
Количество просмотров16K

Здравствуйте! Представляю вам любительский перевод руководства реализации своего языка программирования на JavaScript — PL Tutorial.


От переводчика


Мы создадим свой язык программирования — λзык (в оригинале — λanguage). В процессе создания мы будем использовать достаточно много интересных техник, таких как рекурсивный спуск, стиль передачи управления, базовые техники оптимизации. Будет создано две версии интерпретатора — обычный и CPS-интерпретатор, транс-компилятор в JavaScript.


Автор оригинала — Mihai Bazon, автор известной библиотеки UglifyJS (инструмент для минимизации и форматирования JS-кода).

Читать дальше →
Всего голосов 30: ↑28 и ↓2+26
Комментарии24

Не используйте Lockstep в стратегиях в RTS

Время на прочтение4 мин
Количество просмотров12K

Привет, Хабр! Представляю вашему вниманию перевод статьи Don’t use Lockstep in RTS games.


Lockstep проиграл! Клиент-серверная модель победила и стала стандартом для большинства игр. Стратегии в реальном времени были последними, но в них Lockstep используется все реже и реже. Давайте узнаем почему, но сначала, что такое Lockstep?


Читать дальше →
Всего голосов 27: ↑24 и ↓3+21
Комментарии24

Информация

В рейтинге
Не участвует
Откуда
Япония
Зарегистрирован
Активность