「Guile Schemeは最良の拡張言語だ」という主張
2011年9月5日 19:15
danceman 曰く、 Schemeベースのプログラム言語の1つに、「GNU Guile」がある。Guileはアプリケーションの機能を拡張するためのスクリプト言語として開発されたものの、利用しているソフトウェアは少なく、現在ではPythonやJavaScriptなどが多く使われる状況だ。しかし、本家/.で「Guileは、ユーザーが少ないものの、GNUに最も適した拡張言語である」と主張する記事が話題となっている(本家/.記事)。
2011年のGNU Hackers Meetingにおいて、Guileのメンテナの1人であるAndy Wingo氏は自身のブログで、JavaScriptとの比較を行うことで「GNUソフトウェアの拡張目的で他のプログラミング言語を使用するのは間違っている」ことを説明している。
JavaScriptはWebブラウザ向けの言語であり、GNUソフトウェアとの関連性が低くく、POSIXのような一般的なプラットフォームでJavaScriptを利用した場合、GNUは本領を発揮することができないという。また、JavaScriptには変数のスコープに関する問題や乏しい数値モデル、動的な「this」のスコープ、モジュール化という概念の欠如などの問題があり、JavaScriptを使用するとコストがかかってしまうとのこと。
また、もしTclを公式言語に選択していたならば、今頃は利用不能なコードが山ほどあっただろうとも述べている。
スラッシュドットのコメントを読む | プログラミング | mainpage
関連ストーリー:
2011年09月06日
QEMU 開発者、JavaScript で PC エミュレータを実装 2011年05月18日
Tcl、GoogleのNative Clientに対応した「NaTcl」を発表 2011年04月16日
最も満足度の高いスクリプト言語はPHP 2009年03月09日