標準のWindowsコマンドシェルから起動したWin-7 64ビットでRebol/Core 278-3.1を使用しています。そして、インタプリタのCD
コマンドには%
.
の後にスペースを必要としない DOS を思い出しますcd
。REPL はシェルではないのに、なぜこのショートカットをシェルであるかのようにするのですか? そのような単語が設定されていないのに、ディレクトリの文字列名が単語として扱われるのはなぜですか? 一見すると、コードが不必要に曖昧になっていませんか?
(これがあなたの最初のプログラミング言語経験であるかのように考えてください... unix シェルで ls cd mv の古いユーザーとしてではありません。)
単語が設定されていても、get-word が使用されない限り、その単語は cd によって無視されます...例は次のようになります。
dir %tests
と
dir tests:
cd tests
言葉がないかのように振る舞う「完全」get-word :tests
注: Saphirion R3 の動作は次のとおりです。単語をディレクトリ名に大文字で設定すると、get-word によってそのディレクトリに移動し、間違った大文字で表示されます。しかし、その名前のディレクトリはありません。私は、CDがエラーを与えるべきだったと信じています。確かに、ユニコードとLinuxのような世界への準拠の問題として..またはこれはWindowsでのみ機能しますか? オフ、ubuntu と Syllable を使用して Virtual Box に移動します ...