Logic programming languages have been around for more than twenty years. Despite the expected advantages of a very high level programming language based upon well developed theories of logic over conventional programming languages (such as C, C++, Pascal and Ada) they have not had significant impact on the computer industry.
Mercury is a new logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. Its highly optimized execution algorithm delivers efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of large-scale program development, allowing modularity, separate compilation, and numerous optimization/time trade-offs.
Goedel is a logic programming language, with a strong type system, module system, and support for infinite precision numerical calculation and meta-programming facilities.
Clean is a general purpose, higher order, pure and lazy functional programming language. It uses uniqueness types which are similar to Mercury's unique modes, and allows programmers to build distributed systems.
だったら,.NET とかみたいに,最初から洗練された VM の方が良いよね,GCC なんてダサいよね,ネイティブコンパイラなんて今日日流行らないよね,CLR がネイティブの Windows Vista 最強 !!! という話に.Linux とか GCC みたいな,オープンソースのガラクタどもなんてもう古い !!
やっぱり,C/C++ と,その専用実行環境 x86 は死滅すべき老害という,いつもの結論に… 現在の計算機には夢が無いんだよ,夢が.こんな閉塞した世界に誰がした ! (中二病発動)