Программистское
catpad — 08.07.2017
Для своего курса эзотерического программирования неожиданно
написал интерпретатор давно забытого языка TRAC.
Он даже не настолько забыт, я думаю, насколько о нём вообще никто
никогда не знал. Я о нём узнал в 1982 году из чудесной книжки
"Этюды для программистов" Чарльза Уэзерелла (её тогда перевели с
английского). Книжка почти вся развалилась, но я её бережно
храню.
С тех самых пор я хотел написать этот интерпретатор, и вот через 35
лет руки дошли.
Автор советует использовать XPL, BLISS или Фортран. Настолько
извращаться я не способен, поэтому написал его на Пайтоне.
Язык состоит исключительно из макро-подстановок. Оказалось, очень
здорово на нём наглядно изучать рекурсию, closures и даже lambda
calculus.
Будет про это подробная лекция.
P.S. А ЖЖ этот всё-таки надо закрывать. Надоело писать в
никуда.
|
|
</> |
Разновидности и особенности металлопроката
Делаю, что хочется
Дорожный «будильник»
Born From Pain - In Love With The End, 2005
Искусство и культура. Джованни Болдини
Как правильно использовать бомжей
Представительская демократия совершает заказное убийство стратегического
Не хотят строить свои церкви — будут строить чужие

