制約プログラミング
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/07/27 22:58 UTC 版)
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2023年1月) |
プログラミング・パラダイム |
---|
|
制約プログラミングは制約を論理プログラミングに埋め込んだ制約論理プログラミングが起源である。1987年、Jaffer と Lassez がProlog IIにある種の制約を取り入れたのが最初であった。制約論理プログラミング言語の実装としては、Prolog III、CLP(R)、CHIP がある。今日でも GNU Prolog などの制約論理プログラミングのインタプリタが存在している。
論理プログラミング以外では、制約は関数型言語、項書き換え、命令型言語などと融合させることができる。関数プログラミングでの制約としては、マルチパラダイムプログラミング言語 Oz がある。制約を取り入れた命令型言語としては Kaleidscope がある。しかし、制約プログラミング(制約論理を含む)のための専用の言語は少なく、ツールキット的な形態でライブラリとして既存の言語向けに提供されている場合がほとんどである。
- 1 制約プログラミングとは
- 2 制約プログラミングの概要
- 3 制約論理プログラミング
- 4 領域
- 5 命令型制約プログラミング
制約プログラミングと同じ種類の言葉
- 制約プログラミングのページへのリンク