Rust: RustREPLを実装する

作成日 2011年11月02日  ·  27コメント  ·  ソース: rust-lang/rust

REPLは素晴らしいです。

A-runtime E-hard

最も参考になるコメント

この問題を再表示する必要がありますか? rustiは最近あまり愛されておらず、非常に古いバージョンのコンパイラに依存しています。 他の誰かがREPLを見たいですか?

全てのコメント27件

それは本当です、REPLは素晴らしいです!

https://github.com/killerswan/rustxも参照してください

https://github.com/bleibig/rust-replも参照してください

REPLは不可欠です。 CLは最悪ですが、優れたREPLがない、より優れた言語よりも、CLを使用したいと思います。

bleibigのREPLが安定するまで、私の安定したREPLのようなものを自由に使用してください: https ://github.com/bstrie/rust-rustic

(しかし、これは決して長期的な解決策ではありません。)

すごい。 長期的には、bleibigのreplのようなものをrustcに折りたたむ必要があることに同意します。 --interactiveフラグは素晴らしいでしょう。

--interactiveが役に立ちます。

提案: argc < 1の場合、デフォルトではスクリプト言語のようにインタラクティブになります。

bstrieの素朴なものとやや同じ線に沿って、ここに私が書いたreplがあります。 主な違いは、LLVMのインタープリターに基づく将来のreplのように動作することです(つまり、ステートメントごとの評価、ローカル定義、インポートなど)が、内部的にはハックです-一時ファイルを書き出していますrustcを使用してそれらをコンパイルします。 いずれにせよ、使用するのは本当に楽しいです、そして今すぐに動作します!

http://github.com/dbp/rustrepl

これは現在存在しますが(rusti)、現在はあまりうまく機能していません:#4407

この問題の「REPLの作成」の範囲は満たされていますか?

@kud1ingおそらく。 現在のREPLの破損に対処するために、個別の問題を開くことができます。

閉鎖。

rustiが削除されたので、これを再開する必要がありますか? #9818

9898

はい、お願いします!! 私はよく、1つか2つの関数で遊んで、物事がどのように機能するかを見たいと思っています。

@shalehはこれを知っていますか:http: //play.rust-lang.org/

ハッキングが完了したら、例を他の人と共有するのは非常に簡単であるという点で、ローカルの担当者よりも優れています(下部の[共有]ボタンを参照)。

2014年7月10日午後3時8分、Felix SKlockIIは次のように書いています。

@shalehはこれを知っていますか:http: //play.rust-lang.org/

ハッキングが完了したら、例を他の人と共有するのは非常に簡単であるという点で、ローカルの担当者よりも優れています(下部の[共有]ボタンを参照)。


このメールに直接返信するか、GitHubで表示してください。

ええ、ネットワークがある場所だけをハックする限り、それは素晴らしいことです。 私の家のすべてがまともなWIFIを取得するわけではなく、電車や車などははるかに少なくなります。

それがオンラインおもちゃとして機能することができれば、確かに私たちはシェルで実際のバージョンを入手することができます。

これを再開できますか? REPLで行っていることを共有したり保存したりしたくないことが多いので、コマンドラインユーティリティを使用したいと思います。

ああ、私は#9898を見ませんでした。 議論はそこで続くと思いますが、「適切な」REPLでなくても、コマンドラインにrustiのようなものがすぐに表示されるようにしたいと思います。 そのスレッドは、それを行うための適切な方法について話しているようですが、実装には時間がかかる場合があります。

誰かがしがみつくことについて何かを言った、ただそれをここに持ち出すために。 ベースとなる素晴らしいプロジェクトだと思います。

インスタントフィードバックは非常に満足のいくものです。 Javaでさえ、次のメジャーリリースでreplを使用する予定です。

これに関する実際の作業は何でしょうか? (外部でも?)#9818からわかるようにrustiが削除されたため

rustiはここに住んでいますhttps://github.com/murarth/rusti

参考:Julia言語にはREPLがあり、 https ://github.com/iamed2/Rust.jlを参照してください。

Cxx.jlを使用したC++と同じように、またはREPLで、どちらかの言語をインタラクティブに使用して、Rustコードをファイルに含めることができるようです(Cxxの方が洗練されています)。 [すでにRustを呼び出すのは非常に簡単で、Cと同じくらい難しいことではありません。GC以外の言語が必要になった場合、RustがCよりも好ましい補完言語になると思っていました。]

AST.jlのコードを見るだけで、JuliaからRustコードを生成できるかどうかわかりません(誤解されている可能性があると言われたことを思い出します)。

注: https ://github.com/iamed2/Rust.jl/blob/master/deps/deps.jl

この問題を再表示する必要がありますか? rustiは最近あまり愛されておらず、非常に古いバージョンのコンパイラに依存しています。 他の誰かがREPLを見たいですか?

evcxrは現在最高のREPL実装です

このページは役に立ちましたか?
0 / 5 - 0 評価