В компьютерном программировании , символическое программирование является парадигмой программирования , в которой программа может манипулировать свои собственные формулы и программные компоненты , как если бы они были простыми данные. [1]
Посредством символического программирования можно разрабатывать сложные процессы, которые создают другие, более сложные процессы, комбинируя меньшие единицы логики или функциональности. Таким образом, такие программы могут эффективно изменять себя и «учиться», что делает их более подходящими для таких приложений, как искусственный интеллект , экспертные системы , обработка естественного языка и компьютерные игры.
Языки, поддерживающие символическое программирование, включают гомиконические языки, такие как Wolfram Language , [2] LISP и Prolog . [3]
См. Также [ править ]
Ссылки [ править ]
- ^ Майкл А. Ковингтон (2010-08-23). «CSCI / ARTI 4540/6540: Первая лекция по символическому программированию и LISP» (PDF) . Университет Джорджии. Архивировано из оригинального (PDF) 07 марта 2012 года . Проверено 29 декабря 2014 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Заметки о языке Wolfram Language для экспертов по языку программирования
- ^ «Символическое программирование в бизнес-глоссарии» . allbusiness.com . Проверено 20 ноября 2013 . CS1 maint: обескураженный параметр ( ссылка )