Symbolic programming

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

In computer programming, symbolic programming is a programming paradigm in which the program can manipulate its own formulas and program components as if they were plain data.[1]

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

Artificial intelligence (AI) is a broad area of computer applications characterized by the use of symbolic rather than numeric computations. Symbolic computation means that symbols, consisting of names rather than numbers, are manipulated.

Languages that support symbolic programming include Wolfram Language,[2] LISP, Nim, and Prolog.[3]

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Wolfram Language Notes for Programming Language Experts
  3. Lua error in package.lua at line 80: module 'strict' not found.


<templatestyles src="Asbox/styles.css"></templatestyles>