catpad: (Default)
[personal profile] catpad

Для своего курса эзотерического программирования неожиданно написал интерпретатор давно забытого языка TRAC.
Он даже не настолько забыт, я думаю, насколько о нём вообще никто никогда не знал. Я о нём узнал в 1982 году из чудесной книжки "Этюды для программистов" Чарльза Уэзерелла (её тогда перевели с английского). Книжка почти вся развалилась, но я её бережно храню.
С тех самых пор я хотел написать этот интерпретатор, и вот через 35 лет руки дошли.
Автор советует использовать XPL, BLISS или Фортран. Настолько извращаться я не способен, поэтому написал его на Пайтоне.

Язык состоит исключительно из макро-подстановок. Оказалось, очень здорово на нём наглядно изучать рекурсию, closures и даже lambda calculus.
Будет про это подробная лекция.

P.S. А ЖЖ этот всё-таки надо закрывать. Надоело писать в никуда.



Date: 2017-07-08 10:16 am (UTC)
From: [identity profile] catpad.livejournal.com
В Риме это хорошо!
Но вот видишь, я уже который пост выставляю, говорю - делаем с ребёнком мультик, реакция человеку важна по причине малого возраста. И вообще куча работы.
Ни одна, извини, сволочь не поставила не только лайк, но даже и на линк поленилась нажать. Ни одного коммента ни к одному посту.
А когда-то в ЖЖ можно было интересно разговаривать, конкурсы всякие проводить. С людьми хорошими знакомиться. Увы.

Date: 2017-07-08 10:25 am (UTC)
From: [identity profile] mopexod.livejournal.com
Я ходил по линку и наслаждался. А лайк-то где ставить? Если в фб, то у меня его нету :(

Date: 2017-07-08 10:27 am (UTC)
From: [identity profile] catpad.livejournal.com
Это, кстати, уважительная причина :)
Но про тебя-то я как раз знаю, что ты читаешь. И ещё где-то 2 человека примерно.
Ну и ладно в общем-то.

Date: 2017-07-10 07:40 am (UTC)
From: [identity profile] e2pii1.livejournal.com
> Если в фб, то у меня его нету :(

+1

Page generated Feb. 6th, 2026 08:03 pm
Powered by Dreamwidth Studios