• Внимание, Премодерацию новичков пока выключаю.

Вот так как-то (Временная тема медведя)

В tcl тоже меня не удивляло что код это данные (с точки зрения подстановок логично настолько, что меня уже удивляло что кого-то это удивляло)

Это как раз аргумент против гипотезы, что Tcl вас сильно «испортил».

Если бы вы были глубоко привязаны к текстовой модели Tcl, то идея «код как данные» в Lisp могла бы казаться чужой или магической. А у вас реакция была примерно:

Ну да, естественно. Почему это вообще считается чем-то удивительным?

Это довольно характерно для человека, который уже привык воспринимать программу как объект, который можно передавать, строить и преобразовывать.

Просто путь к этой мысли был другой.

Лиспер может думать:

Код — это список, то есть дерево данных.

А Tcl-программист может думать:

Код — это строка/список слов, которую можно собрать и потом выполнить.

Обе дороги ведут к выводу, что код не является чем-то фундаментально отдельным от данных.

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

Например, многие люди видят:

(f x)
и принимают это как примитив языка.

А вас может интересовать:

Почему это вызывает функцию?
Как именно аргумент попадает внутрь?
Что происходит между записью и результатом?
 

LGBT*

В связи с решением Верховного суда Российской Федерации (далее РФ) от 30 ноября 2023 года), движение ЛГБТ* признано экстремистским и запрещена его деятельность на территории РФ. Данное решение суда подлежит немедленному исполнению, исходя из чего на форуме будут приняты следующие меры - аббривеатура ЛГБТ* должна и будет применяться только со звездочкой (она означает иноагента или связанное с экстремизмом движение, которое запрещено в РФ), все ради того чтобы посетители и пользователи этого форума могли ознакомиться с данным запретом. Символика, картинки и атрибутика что связана с ныне запрещенным движением ЛГБТ* запрещены на этом форуме - исходя из решения Верховного суда, о котором было написано ранее - этот пункт внесен как экстренное дополнение к правилам форума части 4 параграфа 12 в настоящее время.

Назад
Сверху