crypt of decay - немного про скучное отрочество [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

немного про скучное отрочество [Mar. 9th, 2017|03:40 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Linkmeow!

Comments:
[User Picture]
From:[info]ketmar
Date:March 15th, 2017 - 01:23 am
(Link)
>то есть это ты на CL не писал
зато на Схеме писал. и на классическом форте, где получить обратно исходник из threaded code совсем несложно.

>насчет дубовости - нет: ST не дубовый совсем
дубовый-дубовый. как и остальные языки с динамической типизацией.

«дубовый» — не значит «плохой», и даже не всегда значит «ограниченый в возможностях». точнее, так: дубовые со статической типизацией — ограничены в возможностях. а дубовые с динамической типизацией — в том, насколько компилятор может тебе помочь выловить глупые ошибки типов. при попытке же убрать дубовость — неизбежно начинаются траблы с парзингом.

а если к этому докинуть ещё и макросы, то всякие там иде и автодополняторы идут лесом. да и отладчики тоже, потому что «свернуть макрос взад» — это не так уж и просто, а ковырять развёрнутую макропростыню совершенно нерадостно.


вообще, как раз потому, что я писал на языках с более-менее нормальным метапрограммированием, я и люблю дишечку. там это тоже не идеально, конечно, и ast-макросов нет, но тем не менее есть вкусная интроспекция, генерация кода, выбор нужных частей в зависимости от типов, да и просто выполнение почти любого дишного кода во время компиляции.