Как стать автором
Обновить
18
0
Andrey Popp @bsdemon

Пользователь

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

Sweet.js: Синтаксические расширения для JavaScript

Время на прочтение 5 мин
Количество просмотров 12K
Давайте попробуем посмотреть на Sweet.js, компилятор, который реализует гигиенические макросы для JavaScript.

Работает он довольно просто — вы определяете набор шаблонов, по которым выполняется поиск по синтаксическому дереву. При совпадении макрос получает кусок дерева, который ему нужен и тело макроса определяет как этот кусок дерева должен трансформироваться. Далее результат встраивается обратно в дерево и процедура продолжается с того самого места.

Sweet.js оперирует своим собственным форматом синтаксического дерева, почти на уровне токенов, с минимальной структурой. С одной стороны это делает возможным определять довольно экзотические синтаксисы для своих макросов, с другой — делает написание макросов несколько сложнее, как если бы они были определены над стандартным AST JavaScript.

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

Проекты Python в рамках Google Summer of Code — gevent

Время на прочтение 2 мин
Количество просмотров 8.6K
Уже весна, а это значит… что скоро лето и очередное Google Summer of Code — возможность получить кучу опыта и даже какое-то материальное вознаграждение. Хочу рассказать об одном интересном проекте, которому вы сможете помочь во время летних каникул — gevent.
Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Комментарии 24

Запустились всё таки.

Время на прочтение 1 мин
Количество просмотров 570
В первую очередь хотим поблагодарить всех, кто ждал, терпел, всерьез беспокоился о состоянии Хабра и писал нам волнительные письма, переживая за судьбу проекта. А во вторую очередь спасибо всем, кто так отчаянно шастал по папкам на habrahabr.ru/super/, с благоговением сливал все содержимое и гордо делился впечатлениями в блогах. Это было крайне забавно, право слово. Мы очень старались, чтобы вам там понравилось :)

Конечно, не каждый день увидишь такое
Читать дальше →
Всего голосов 223: ↑181 и ↓42 +139
Комментарии 65

Информация

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