GAUCHEとは何? わかりやすく解説 Weblio辞書 (original) (raw)

Gauche」のその他の用法については「ゴーシュ」をご覧ください。
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: "Gauche"ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2023年7月)

Gauche

作者 川合史朗
初版 2001年 (23年前) (2001)[1]
最新版 0.9.15 / 2024年4月23日 (2か月前) (2024-04-23)[1]
リポジトリ github.com/shirok/Gauche.git
対応OS Unix系, Microsoft Windows[2]
種別 Schemeインタプリタ
ライセンス BSD License[3]
公式サイト practical-scheme.net/gauche/index-j.html
影響を受けた言語 Common Lisp, Perl, STklos
テンプレートを表示

Gaucheは、R7RS準拠のプログラミング言語Schemeのスクリプト処理系である。多バイト文字列を組み込みでサポートしている。[2]

Gaucheの提供する機能拡張の多くは、Schemeにライブラリをラップする事で実現している。

なお、Gaucheはフランス語で「ねじれた、左」という意味を表す。

特徴

歴史

川合史朗によって開発されている。[1]

ライセンス

ライセンスはBSD Licenseである。

実行例

Gaucheの対話モードでの実行例は下記の通り。gosh>は入力プロンプトを表す。

gosh> (list 0 1 2 3) (0 1 2 3) gosh> (+ 0 1 2 3) 6 gosh> ((lambda (x y) (+ x (* y 2))) 5 6) 17

参照

  1. ^ a b cChangeLog.txt”. practical-scheme.net. 2024年7月5日閲覧。
  2. ^ a bGauche - A Scheme Implementation”. practical-scheme.net. 2024年7月5日閲覧。
  3. ^Gauche/COPYING at master · shirok/Gauche”. 2024年7月5日閲覧。

外部リンク

公式

ユーザーリファレンス

プロジェクト

その他

LISP系言語
言語(処理系) AutoLISP(英語版Clojure Common Lisp Emacs Lisp Interlisp ISLISP(英語版) LFE(英語版LISP LISPマシン Lush Maclisp Scheme GNU Guile MIT/GNU Scheme Gauche Chicken Kawa Racket SKILL Steel Bank Common Lisp
関連項目 S式 SRFI ラムダ計算