Разработка трансляторов

топ 100 блогов zabivator26.01.2010 Как истинный Фома Неверующий я на практике (а не в теории) убедился в правоте Разработка трансляторов [info]dmzlj (второй номер "Практики функционального программирования) - на Питоне компиляторы писать неудобно, с тестами задолбаешься.
Хотя ply просто шикарен, я лучшей интеграции yacc с языком ни разу не видел (кроме, разве что, ocamlyacc и parsec в Haskell).

Вот теперь делема - в Питоне нету типов, а для Ocaml нету jinja (и я не нашёл шаблонизаторов вообще, а делать генерацию исходного кода при помощи print зело очень неудобно, плавали-знаём).

Назрел рефакторинг кодогенератора (переделка уже сделанного транслятора, который не в ввели в production из-за отдельных его проблем - которые при рефакторинге надо решить; потому до сих плюсовая версия на плюсовых шаблонах (привёт линковка по 15 минут! Без шаблонов было 5-10 (: ) работает)
Сижу и думаю, что делать. Альтернативы:
* писать с большим количеством матов тестов на Питоне.
* реализовать DTL (Django Template Language) для Ocaml
* сделать биндинг питоновской jinja (реализация DTL) в ocaml
* написать свой кодоген c преферансом и гимнастками
* не выпендриваться и обойтись print'ами (гемморой в поддержке).

Почему-то в айти так в каждом вопросе - везде блин вилы, либо в поддержке, либо в разработке, либо в отказоустойчивости, либо в читаемости.
Я думаю, на Страшном Суде судить будут Лучшие Программисты (коим я, к сожалению, не являюсь) - типа Разработка трансляторов [info]lionet, Разработка трансляторов [info]vitus_wagner , Разработка трансляторов [info]dmzlj
Адвокатом от production будет Разработка трансляторов [info]plumqqz, адвокатом от корректности Разработка трансляторов [info]thesz, адвокатом от читаемости Вирт, адвокатом от KISS - Гвидо Ван Россум.

Мне же, пока что, в очередной раз нужно найти мучительный компромисс, за который меня распнут на страшном суде.

Оставить комментарий

Архив записей в блогах:
  Так как вчера было очень много гостей,   бальный зал требует уборки.   Поэтому сегодня обитаем здесь       Здесь вы можете:   Первый вечер -   тут . ...
От многих знаний - много скорби. Это почти каждый испытывает сейчас на себе. Страхи химтрейлов, Антихрист, и еще Бог весть что вы начитались в интернете. Есть и пострашнее события, и если быть там вниманием, это начинает реализовываться в вашей жизни. Всё дело во ...
Чего на самом деле хотят пенсионеры-иностранцы в Паттайе – Деньги – единственный путь к счастью? Паттайя, Таиланд – Когда пенсионер-иностранец посещает Паттайю, он часто ищет не только красивые пляжи и солнце. Многих пожилых посетителей в этот яркий город привлекает обещание комфортной ...
Мужики! Вы баб ебать вообще думаете когда-нибудь? Один унитаз обхаживает, другой гнездо шершней выебал, третий дохлую курицу, у четвертого морковка в жопе... Куда мир ...
В принципе, можно было бы просто оставить этот вопрос и послушать, что умные люди скажут, но собственные мысли не дают спокойно спать, потому что каждый день убеждаюсь - вреда от всех этих так называемых международных организаций больше, чем пользы. Мы ведь понимаем, что США и их ...