Loading article…
コンピュータプログラミングにおいて、記号プログラミングは、プログラムが自身の数式やプログラムコンポーネントをあたかもプレーンデータであるかのように操作できるプログラミングパラダイムである。 [ 1 ]
記号プログラミングを用いることで、より小さな論理単位や機能単位を組み合わせることによって、さらに複雑なプロセスを構築するような、複雑なプロセスを開発することが可能になります。そのため、こうしたプログラムは効果的に自己修正を行い、「学習」しているように見えるため、人工知能、エキスパートシステム、自然言語処理、コンピュータゲームといった用途に適しています。
記号プログラミングをサポートする言語には、Wolfram Language [ 2 ]、Lisp、Prolog [ 3 ]、Juliaなどの同形言語が含まれます。