Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1031265
Топик полностью
Cкpипaч
, пророк
(26.08.2020 20:25, просмотров: 682)
ответил
teap0t
на
Форт и Лисп два формальных языка, имеющих встроенные средства саморасширения. Этого достаточно. Построить "искуственный интеллект" или там "экспертную систему" на чём-либо ином нельзя. Если строят, значит, втирают очки и деньги осваивают. Проблема: оба требуют принципиально иного подхода к разработке, а в отличие от, скажем, Си, методология разработана гораздо хуже. Спецов нет, а значит стОят они дорого. Проблема частично затрагивается в книге "Стековые компьютеры -
Python и LUA. Но это не о преимуществе push/pop перед пересылкой регистр-регистр с автоинкриментом/дикриментом адреса.
"Искусственный интеллект" это вообще не о программировании. Это о
тренировке.
... но не любой ценой.
Ответить
Насчёт "тренировки" соглашусь, но должен быть способ вести тую тренировку самостоятельно. Push/mov вообще не о том (ветка началась с программной реализации для не стекового процессора.
-
teap0t
(26.08.2020 20:52
)
В любом случае, если необходимость в саморасширении языка и возникает, то уж точно не на уровне разницы стековая-не стековая машина. (а я в такой необходимости сильно сомневаюсь, "программа это данные")
-
Cкpипaч
(26.08.2020 21:20
)
Расширение в каком смысле? Возможность изменить синтаксис, изменить парсер? В лиспе есть макросы, которые могут позволить на базе Lisp создать немного другой язык, например:
-
fk0
(26.08.2020 23:35
,
ссылка
,
ссылка
)