問題タブ [srfi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
145 参照

scheme - SRFI 40 (非推奨) と 41 の主な違いは何ですか?

SRFI 40では、 SRFI 41によって廃止され、置き換えられていることがわかります。SRFI 40 が存在する SISC を使用していますが、SRFI 41 は存在しません。それらの主な違いを知りたいのですが、SRFI 40 を恐れることなく普通に使用できますか?

0 投票する
1 に答える
75 参照

macros - SISC/Scheme で別のマクロを生成するマクロを作成するには?

Guile または SRFI-46 を使用すると、 Specifying a Custom Ellipsis Identifierに示すように可能です。しかし、SISCまたは「純粋なスキーム」R5RSで可能ですか?

省略記号を使用しなくても可能であることはわかっていますが、次の例のように内側の省略記号を使用する必要がある場合はどうすればよいでしょうか?

0 投票する
1 に答える
550 参照

chicken-scheme - (CHICKEN) 端末経由で iup Eggs をインストールできませんでした

CHICKEN でスキーム ファイルをコンパイルしようとすると、CHICKEN の iup ポートをインストールする必要があると表示されます。それで私はウェブサイトに行き、iupポートをインストールしようとしましたが、エラーが発生しました。次に、ffcall を取得する必要があることに気付きました。それをインストールして、iupポートを再度インストールしようとしました。そして失敗しました。システムに srfi-42 がインストールされているかどうかわかりません。インストールされていないとわかっていても、srfi-42 をインストールして iup ポートを動作させる方法がわかりません。

これは私が得るエラーです:

かなり長いことはわかっていますが、上記の出力のヒープのちょうど最後にエラーが表示されます。

0 投票する
1 に答える
407 参照

scheme - Chez Scheme の SRFI 実装

私は Chez を初めて使用し、さまざまな維持されているリポジトリと維持されていないリポジトリが存在することを考慮して、明確さを求めています。

R6RS SRFI ライブラリ (特に Chez スキーム用) を取得するための一般的に好まれる単一のソース リポジトリはありますか?

個々の SRFI ドキュメントを検索するのに適したhttps://srfi.schemers.org/について知っています。すべてのドキュメントといくつかのスキーム コードの tgz がありますが、tgz にはバージョンまたはリリース情報がありません (ただし、タイムスタンプはかなり最新のhttps://srfi.schemers.org/srfi.tgzであることを示唆しています)。

R6RS の場合、ほとんどの SRFIは次のリポジトリの下に個別のリポジトリとして見つけることができます。これは、すべてのコードを取得するのはあまり現実的ではありません

そして、他のさまざまなレポ、たとえば:

https://github.com/arcfide/chez-srfi

https://github.com/ovenpasta/thunderchez

https://github.com/dharmatech/surfage

https://bazaar.launchpad.net/~scheme-libraries-team/scheme-libraries/srfi/files

最近活動しているのは、幸いにも Chez に焦点を当てているようで、chez-srfi と thunderchez だけです。

chez-srfi は最近アクティブになったようで、実行する要件を解決してからディレクトリをlink-dirs.chezscheme.spsソフトリンクすると、標準のインポート参照を使用して動作するようです - .chez-srfisrfi(import (srfi :N lib))

(import (srfi sN lib))つまり、Thunderchezを使用して同様の成功を収めたということです。

使いやすく、積極的に最新の状態に保たれていれば、どのレポを使用するかについては完全に無知です。これを提供する明確な好ましい選択肢はありますか、それとも個人的な意見に基づいたより表面的な選択肢ですか (その場合は、ここで質問するのではなく、自分で作成します!)。