問題タブ [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.
scheme - r6rsを使用して出力するためにdisplayを使用する必要がありますか?
背景:私はスキームに不慣れで、DrSchemeを使用してプログラムを作成しています。
次のプログラムは、プログラムをr5rsとして実行すると、12345を出力します。
ただし、次のプログラムは何も出力しません(これはr6rsプログラムです)。
そうは言っても、これを行うことで12345を出力することができます。
これはr6rsの新しいもので、出力はを使用して具体的に指定された場合にのみ発生しdisplay
ますか?それとも私は何か他のことをしているだけですか
scheme - DrRacket、R5RS、エラー手順
私は DrRacket IDE が大好きですが、現在、DrRacket IDE から独立したいペット プロジェクトを構築しています。つまり、R5RS 標準手順のみを使用することに専念しています。
問題は、DrRacket には「エラー」と呼ばれるこの手順があり、これを引き続き使用したいのですが、標準で見つけることができません。
私が知りたいのは、コードがSchemeの異なる実装間で移植可能であるように、標準手順のみを使用してその「エラー」手順をエミュレートする方法があるかどうかです。
「表示」を試してみましたが、出力中にエラーを通知しないために、私が望むものではないようです。
scheme - スキームの複数行コメント (RnRS)
このソリューションを作成しました:
しかし、それは本当に最善または最も簡単な方法でしょうか?
scheme - R5RS スキームを使用してファイルに改行を書き込む
R5RS を使用する必要があるファイルに改行を書き込む方法を探していました。以前の質問 (改行ポート) で見ましたが、これはこのバージョンでは機能せず、\n も機能しません。
何か案は?
すべてが一行で書かれている (write "hello" p) (write "w" p)
hellop を含むファイルをくれます
date - Scheme/DrRacketのR5Rでシステム日付を取得する方法
DrRacket IDEでは、言語設定が「Swindle」の場合、次の方法でシステム日付を取得できました。
今、私はR5Rで同じことをする必要がありますが、その方法がわかりません。これについてアドバイス/助けを求めてもいいですか。
ありがとうございました!
list - 私とSchemeの間の誤解
スキームの学習を始めたばかりで、この関数が機能しない理由がよくわかりません。
出力:
(ソート済み? (1 0)) . . 手順の適用: 予想される手順、与えられた: 1; 引数は次のとおりです: 0 (ソート済み? '(1 0)) 。. <: 次の場合、2 番目の引数として型が必要です: (0); その他の引数: 1
ラケット、R5RS
macros - マクロで新しい識別子を作成する
次のような新しい識別子を作成するマクロが必要です
新しいトップレベルのバインディングを定義するために使用できる
私が設定した場合!「new-name」バインディングの値である場合、新しく作成されたプロシージャに影響するはずです。
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)を「記憶」する必要があることを理解する必要があります。整数除算、素因数分解など?
そうでなければ、実装はどのようにして上記の答えを出すことに成功するでしょうか?
あなたがこの主題に投げることができるどんな光にも前もって感謝します!:)
ニコラス
scheme - スキーム-外部コマンドを実行するためのR5RSの標準的な方法?
スキームリビジョン5に外部プログラムを呼び出す方法はありますか?例えば:
そうでない場合、SRFIまたはScheme仕様のその後のリビジョン(R6RSなど)で指定されているような、これを行うための「公式の」方法はありますか?
recursion - スキーム リストの操作 (再帰)
ここでの基本的な問題は、リストが与えられたときに、そのリストの最後の要素以外のすべての要素を返すことです。たとえば、与えられた (abcd) --> 戻ります (abc)。私は基本的に関数を持っています。それは私が問題を抱えているのはScheme構文だけであり、Googleはあまり友好的ではありません. cons を正しく使用しているかどうかはわかりません。
r5rs スキームの構文に精通している人が役に立ちます。ありがとう!