問題タブ [rebol3]
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.
unicode - Rebol 2 のように Rebol 3 文字列で U+FFFF を超える Unicode コードポイントを使用する方法は?
Rebol 2 では、Unicode について何も知らないため、^(FF) より大きいコードポイントの文字列でキャレット スタイルのエスケープを使用できないことはわかっています。したがって、これは何も生成しません。めちゃくちゃに見えます。
それでも、コードは Rebol 3 で機能し、次のように出力されます。
それは素晴らしいことですが、R3 は明らかに U+FFFF で文字列内の文字を保持する能力を最大限に発揮します。
この状況は、Rebol 2 が知らなかったコードポイントに遭遇したときのランダムな動作よりもはるかに優れています。ただし、独自の UTF-8 エンコーディングを行う方法を知っている場合 (またはディスクからソース コードをロードして文字列を取得した場合) は、文字列を保存するための回避策が Rebol にありました。個々のキャラクターからそれらを組み立てることができます。
したがって、U+010000 の UTF-8 エンコーディングは #F0908080 であり、前に次のように言うことができます。
そして、UTF-8 を使用してエンコードされた単一のコードポイントを含む文字列を取得し、コード ブロックでディスクに保存して、再度読み込むことができます。R3に似たようなトリックはありますか?
constructor - Rebolの「コンテキスト」関数と「オブジェクト」関数が異なるのに、本質的に同じなのはなぜですか?
一方では、次のようになります。
コンテキストについては、次のようになります。
したがって、オブジェクトは、追加されobject
たブロックから構築されます。none
これは長さを変更しません、または私の知る限り、何も追加しません。context
一方、を使用すると、オブジェクトは渡されたブロックをそのまま使用して構築されます。
なぜ違いがあるのか、そしてなぜ、たとえば、context
のエイリアスになることができなかったのかobject
。
fastcgi - Rebol は FCGI セットアップでどの程度スケールしますか?
Rebol (現時点では Apache 2 の CGI) でかなりまともなサイズの Web アプリケーションを作成する予定ですが、最初のパフォーマンス テストでは非常に落胆しました。アプリケーションで apache ベンチマークを実行すると、1 秒あたり 4 ~ 5 リクエストしか取得できません。他の人が同様の問題を抱えているかどうか、FastCGI が本当に彼らを助けたかどうかを知りたいです。
ところで、Rebol は Command と SDK のバージョンでのみ FastCGI をサポートしていますが、R3 がオープンソース化されてから、これはすぐに変更されるのでしょうか?
rebol - Rebolで囲んでいるリスト/ブロックへの参照を取得する
サブリストが与えられた場合、その親/囲みリスト/ブロックへの参照を取得する方法はありますか?例えば:
助けてくれてありがとう!
url-routing - Rebol 3スキームのユーザー/パスワード
以下のポート仕様では、URL を解析してユーザー、パス、ホスト、およびパスを決定しようとしています。ユーザー/パスの値はオプションですが、存在しない場合はそれぞれにデフォルト値を設定したいと思います。
しかし、user/pass が存在しない場合、user
/pass
はオブジェクトから省略されていport/spec
ます。これはなぜでしょうか?
また、この質問の草案を作成する際に、スキームに誤りがあり、パース ルールをport
ではなく にバインドしましたport/spec
—how are the values then set in the port/spec
object?
仕様:
rebol - Rebol3でUDPスキームを実装する方法
ソースコードを見る限り、net device は UDP 用に準備されていますが、UDP スキームを作成するにはどうすればよいですか?
append - Rebol3 PORT に APPEND を定義するにはどうすればよいですか?
私は Rebol3 でスキームに取り組んでおり、APPEND アクションを追加したいと考えています。ただし、スキームに APPEND アクターを追加しても何も実行されません。結果はappend my-scheme://localhost foobar
私my-scheme://localhostfoobar
のアクションではありません。この点に関して、ドキュメントは少し未完成です。
rebol - parse でネストされたルールを使用する
次のようにフォーマットされたデータを解析しようとしています。
aとbを順番に抽出し、aとbごとに異なるアクションを実行するために必要なもの。
予想される出力は次のようになります。
私はこれまでのところこれを思いつきましたが、a が繰り返されると失敗します。
ポインタはありますか?ありがとう