「Scheme」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (→実装: 記事を追加) |
(他言語へのリンクを追加) |
||
(2人の利用者による、間の4版が非表示) | |||
3行目: | 3行目: | ||
[[en:Scheme]] |
[[en:Scheme]] |
||
[[ru:Scheme]] |
[[ru:Scheme]] |
||
+ | [[zh-hans:Scheme]] |
||
[[Wikipedia:ja:Scheme|Wikipedia]] より: |
[[Wikipedia:ja:Scheme|Wikipedia]] より: |
||
− | :Scheme は関数型プログラミング・命令型プログラミングなどマルチパラダイムに対応するプログラミング言語で、[[Lisp]] の |
+ | :Scheme は関数型プログラミング・命令型プログラミングなどマルチパラダイムに対応するプログラミング言語で、[[Lisp]] の二大方言のひとつです。もうひとつの主要方言である [[Common Lisp]] とは異なり、Scheme 小さな標準コアと強力な言語拡張ツールを規定する最小限の設計哲学に従っています。 |
== 実装 == |
== 実装 == |
||
* {{App|Bigloo|高速な scheme コンパイラ。|https://www-sop.inria.fr/mimosa/fp/Bigloo/|{{Pkg|bigloo}}}} |
* {{App|Bigloo|高速な scheme コンパイラ。|https://www-sop.inria.fr/mimosa/fp/Bigloo/|{{Pkg|bigloo}}}} |
||
− | * {{App|Chez|Chez Scheme |
+ | * {{App|Chez|Chez Scheme は、Revised^6 Report on Scheme (R6RS) の言語用のコンパイラおよびランタイムシステムであり、多数の拡張機能が備えています。|https://cisco.github.io/ChezScheme/|{{AUR|chez-scheme}}}} |
* {{App|CHICKEN|機能豊富な R5RS Scheme コンパイラ・インタプリタ。|http://call-cc.org/|{{Pkg|chicken}}}} |
* {{App|CHICKEN|機能豊富な R5RS Scheme コンパイラ・インタプリタ。|http://call-cc.org/|{{Pkg|chicken}}}} |
||
* {{App|Gambit Scheme|Scheme R5RS インタプリタ・コンパイラ。|http://gambitscheme.org/wiki/|{{Pkg|gambit-c}}}} |
* {{App|Gambit Scheme|Scheme R5RS インタプリタ・コンパイラ。|http://gambitscheme.org/wiki/|{{Pkg|gambit-c}}}} |
||
* {{App|Gauche|R5RS Scheme 実装 (gosh を含む)。|https://practical-scheme.net/gauche/|{{Pkg|gauche}}}} |
* {{App|Gauche|R5RS Scheme 実装 (gosh を含む)。|https://practical-scheme.net/gauche/|{{Pkg|gauche}}}} |
||
* {{App|Guile|C で書かれたポータブル・組み込み可能な Scheme 実装。|https://www.gnu.org/software/guile/|{{Pkg|guile}}}} |
* {{App|Guile|C で書かれたポータブル・組み込み可能な Scheme 実装。|https://www.gnu.org/software/guile/|{{Pkg|guile}}}} |
||
− | * {{App|Kawa| |
+ | * {{App|Kawa|JVM を対象とした Scheme 実装とフレームワーク。|https://www.gnu.org/software/kawa/index.html|{{AUR|kawa}}}} |
− | * {{App|Larceny|Larceny |
+ | * {{App|Larceny|Larceny は、Scheme プログラミング言語のシンプルかつ効率的な実装です。|http://larcenists.org/|{{AUR|larceny}}}} |
* {{App|MIT/GNU Scheme|MIT/GNU Scheme。|https://www.gnu.org/software/mit-scheme/|{{Pkg|mit-scheme}}}} |
* {{App|MIT/GNU Scheme|MIT/GNU Scheme。|https://www.gnu.org/software/mit-scheme/|{{Pkg|mit-scheme}}}} |
||
* {{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 |
+ | * {{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:47時点における最新版
Wikipedia より:
- Scheme は関数型プログラミング・命令型プログラミングなどマルチパラダイムに対応するプログラミング言語で、Lisp の二大方言のひとつです。もうひとつの主要方言である Common Lisp とは異なり、Scheme 小さな標準コアと強力な言語拡張ツールを規定する最小限の設計哲学に従っています。
実装
- Bigloo — 高速な scheme コンパイラ。
- Chez — Chez Scheme は、Revised^6 Report on Scheme (R6RS) の言語用のコンパイラおよびランタイムシステムであり、多数の拡張機能が備えています。
- CHICKEN — 機能豊富な R5RS Scheme コンパイラ・インタプリタ。
- Gambit Scheme — Scheme R5RS インタプリタ・コンパイラ。
- Gauche — R5RS Scheme 実装 (gosh を含む)。
- Guile — C で書かれたポータブル・組み込み可能な Scheme 実装。
- Kawa — JVM を対象とした Scheme 実装とフレームワーク。
- Larceny — Larceny は、Scheme プログラミング言語のシンプルかつ効率的な実装です。
- MIT/GNU Scheme — MIT/GNU Scheme。
- Racket — DrRacket IDE を使うオールレンジ言語。旧名 PLT Scheme。
- Scheme48 — 実験用の Scheme インタプリタ。
- https://s48.org/ || scheme48AUR