問題タブ [r5rs]

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 に答える
302 参照

scheme - r6rsを使用して出力するためにdisplayを使用する必要がありますか?

背景:私はスキームに不慣れで、DrSchemeを使用してプログラムを作成しています。

次のプログラムは、プログラムをr5rsとして実行すると、12345を出力します。

ただし、次のプログラムは何も出力しません(これはr6rsプログラムです)。

そうは言っても、これを行うことで12345を出力することができます。

これはr6rsの新しいもので、出力はを使用して具体的に指定された場合にのみ発生しdisplayますか?それとも私は何か他のことをしているだけですか

0 投票する
2 に答える
2621 参照

scheme - DrRacket、R5RS、エラー手順

私は DrRacket IDE が大好きですが、現在、DrRacket IDE から独立したいペット プロジェクトを構築しています。つまり、R5RS 標準手順のみを使用することに専念しています。

問題は、DrRacket には「エラー」と呼ばれるこの手順があり、これを引き続き使用したいのですが、標準で見つけることができません。

私が知りたいのは、コードがSchemeの異なる実装間で移植可能であるように、標準手順のみを使用してその「エラー」手順をエミュレートする方法があるかどうかです。

「表示」を試してみましたが、出力中にエラーを通知しないために、私が望むものではないようです。

0 投票する
2 に答える
6255 参照

scheme - スキームの複数行コメント (RnRS)

このソリューションを作成しました:

しかし、それは本当に最善または最も簡単な方法でしょうか?

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

scheme - R5RS スキームを使用してファイルに改行を書き込む

R5RS を使用する必要があるファイルに改行を書き込む方法を探していました。以前の質問 (改行ポート) で見ましたが、これはこのバージョンでは機能せず、\n も機能しません。

何か案は?

すべてが一行で書かれている (write "hello" p) (write "w" p)

hellop を含むファイルをくれます

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

date - Scheme/DrRacketのR5Rでシステム日付を取得する方法

DrRacket IDEでは、言語設定が「Swindle」の場合、次の方法でシステム日付を取得できました。

今、私はR5Rで同じことをする必要がありますが、その方法がわかりません。これについてアドバイス/助けを求めてもいいですか。

ありがとうございました!

0 投票する
2 に答える
782 参照

list - 私とSchemeの間の誤解

スキームの学習を始めたばかりで、この関数が機能しない理由がよくわかりません。

出力:

(ソート済み? (1 0)) . . 手順の適用: 予想される手順、与えられた: 1; 引数は次のとおりです: 0 (ソート済み? '(1 0)) 。. <: 次の場合、2 番目の引数として型が必要です: (0); その他の引数: 1

ラケット、R5RS

0 投票する
2 に答える
707 参照

macros - マクロで新しい識別子を作成する

次のような新しい識別子を作成するマクロが必要です

新しいトップレベルのバインディングを定義するために使用できる

私が設定した場合!「new-name」バインディングの値である場合、新しく作成されたプロシージャに影響するはずです。

0 投票する
2 に答える
455 参照

scheme - スキーム-R5RS数値タワーの「不正確な」概念

スキームR5RSを実装する方法を考えているときに、次のR5RSの抜粋(22〜23ページ)に戸惑いました。

(剰余-13 -4)==> -1
(剰余-13 -4.0)==> -1.0; 不正確

(lcm 32 -36)==> 288
(lcm 32.0 -36)==> 288.0; 不正確

(分母(/ 6 4))==> 2
(分母(正確->不正確(/ 6 4)))==> 2.0

-4.0、32.0、および(exact-> inexact(/ 6 4))が不正確であっても、実装は次の手順に進むために、それらの正確な同等物(-4、32、および3/2)を「記憶」する必要があることを理解する必要があります。整数除算、素因数分解など?

そうでなければ、実装はどのようにして上記の答えを出すことに成功するでしょうか?

あなたがこの主題に投げることができるどんな光にも前もって感謝します!:)

ニコラス

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

scheme - スキーム-外部コマンドを実行するためのR5RSの標準的な方法?

スキームリビジョン5に外部プログラムを呼び出す方法はありますか?例えば:

そうでない場合、SRFIまたはScheme仕様のその後のリビジョン(R6RSなど)で指定されているような、これを行うための「公式の」方法はありますか?

0 投票する
5 に答える
2945 参照

recursion - スキーム リストの操作 (再帰)

ここでの基本的な問題は、リストが与えられたときに、そのリストの最後の要素以外のすべての要素を返すことです。たとえば、与えられた (abcd) --> 戻ります (abc)。私は基本的に関数を持っています。それは私が問題を抱えているのはScheme構文だけであり、Googleはあまり友好的ではありません. cons を正しく使用しているかどうかはわかりません。

r5rs スキームの構文に精通している人が役に立ちます。ありがとう!