「Scheme」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎実装: 一部翻訳)
(参照を翻訳して追加)
20行目: 20行目:
 
* {{App|Racket|DrRacket IDE を使うオールレンジ言語。旧名 PLT Scheme。|https://racket-lang.org/|{{Pkg|racket}}}}
 
* {{App|Racket|DrRacket IDE を使うオールレンジ言語。旧名 PLT Scheme。|https://racket-lang.org/|{{Pkg|racket}}}}
 
* {{App|Scheme48|実験用の Scheme インタプリタ。|https://s48.org/|{{AUR|scheme48}}}}
 
* {{App|Scheme48|実験用の Scheme インタプリタ。|https://s48.org/|{{AUR|scheme48}}}}
  +
  +
== 参照 ==
  +
  +
* [https://www.scheme.org scheme.org]
  +
* [https://standards.scheme.org Scheme 基準]
  +
* [https://srfi.schemers.org Scheme の実装リクエスト]
  +
* [https://docs.scheme.org/guide/common-lisp Scheme と Common Lisp の比較]
  +
* [https://github.com/sarabander/sicp-pdf コンピュータプログラムの構造と解釈]

2024年2月17日 (土) 05:46時点における版

Wikipedia より:

Scheme は関数型プログラミング・命令型プログラミングなどマルチパラダイムに対応するプログラミング言語で、Lisp の二大方言のひとつです。もうひとつの主要方言である Common Lisp とは異なり、Scheme 小さな標準コアと強力な言語拡張ツールを規定する最小限の設計哲学に従っています。

実装

  • Bigloo — 高速な scheme コンパイラ。
https://www-sop.inria.fr/mimosa/fp/Bigloo/ || bigloo
  • Chez — Chez Scheme は、Revised^6 Report on Scheme (R6RS) の言語用のコンパイラおよびランタイムシステムであり、多数の拡張機能が備えています。
https://cisco.github.io/ChezScheme/ || chez-schemeAUR
  • CHICKEN — 機能豊富な R5RS Scheme コンパイラ・インタプリタ。
http://call-cc.org/ || chicken
  • Gambit Scheme — Scheme R5RS インタプリタ・コンパイラ。
http://gambitscheme.org/wiki/ || gambit-c
  • Gauche — R5RS Scheme 実装 (gosh を含む)。
https://practical-scheme.net/gauche/ || gauche
  • Guile — C で書かれたポータブル・組み込み可能な Scheme 実装。
https://www.gnu.org/software/guile/ || guile
  • Kawa — JVM を対象とした Scheme 実装とフレームワーク。
https://www.gnu.org/software/kawa/index.html || kawaAUR
  • Larceny — Larceny は、Scheme プログラミング言語のシンプルかつ効率的な実装です。
http://larcenists.org/ || larcenyAUR
  • MIT/GNU Scheme — MIT/GNU Scheme。
https://www.gnu.org/software/mit-scheme/ || mit-scheme
  • Racket — DrRacket IDE を使うオールレンジ言語。旧名 PLT Scheme。
https://racket-lang.org/ || racket
  • Scheme48 — 実験用の Scheme インタプリタ。
https://s48.org/ || scheme48AUR

参照