Jump to content

Symbolic programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Dsimic (talk | contribs) at 19:05, 20 November 2013 (Improved the references). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computing, symbolic programming is computer programming in which the program can manipulate formulas and program components as data.[1]

Through symbolic programming, complex processes can be developed that build other more intricate processes by combining smaller units of logic or functionality. Programs can thus effectively modify themselves, and appear to "learn", making them suited for applications such as artificial intelligence, expert systems, natural language processing and computer games.

Languages that support the symbolic programming paradigm include LISP and Prolog.[2]

References

  1. ^ Michael A. Covington (2010-08-23). "CSCI/ARTI 4540/6540: First Lecture on Symbolic Programming and LISP" (PDF). University of Georgia. Retrieved 2013-11-20.
  2. ^ "Symbolic programming". Business Glossary. allbusiness.com. Retrieved 2013-11-20.