crypt of decay - Post a comment [entries|archive|friends|userinfo]
ketmar

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

Mar. 15th, 2017|01:23 am

ketmar
>то есть это ты на CL не писал
зато на Схеме писал. и на классическом форте, где получить обратно исходник из threaded code совсем несложно.

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

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

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


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

Reply:
From:
(will be screened)
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message: