Rust: Реализовать Rust REPL

Созданный на 2 нояб. 2011  ·  27Комментарии  ·  Источник: rust-lang/rust

REPL — это здорово.

A-runtime E-hard

Самый полезный комментарий

Следует ли возобновить этот вопрос? rusti в последнее время не пользуется большой популярностью и зависит от очень старой версии компилятора. Кто-нибудь еще хотел бы увидеть REPL?

Все 27 Комментарий

Это правда, REPL великолепны!

REPL незаменимы. CL отстой, но я бы предпочел использовать его, чем лучший язык без хорошего REPL.

Пока REPL от bleibig не станет стабильным, не стесняйтесь использовать мой стабильный REPL: https://github.com/bstrie/rust-rustic

(Но это ни в коем случае не долгосрочное решение.)

отличный. В долгосрочной перспективе я согласен, что мы должны сложить что-то вроде repl от bleibig в rustc. флаг --interactive было бы здорово.

--interactive было бы полезно.

Предложение: когда argc < 1 , по умолчанию используется интерактивный режим, как это делают языки сценариев.

Примерно в том же духе, что и деревенский bstrie, вот ответ, который я написал. Основное отличие состоит в том, что он ведет себя примерно так же, как будущий repl, основанный на интерпретаторе LLVM, который, вероятно, должен вести себя (т. Е. Вычисление оператора за оператором, локальные определения, импорт и т. д.), но под капотом это хак - он записывает временные файлы и использовать rustc для их компиляции. в любом случае, им действительно интересно пользоваться, и он работает прямо сейчас!

http://github.com/dbp/rustrepl

Это уже существует (rusti), но сейчас не очень хорошо работает: # 4407.

Объем этого вопроса «создать REPL» выполнен?

@kud1ing наверное. Отдельные проблемы могут быть открыты для устранения текущей поломки REPL.

Закрытие.

Должен ли он быть вновь открыт после того, как rusti был удален ? #9818

9898

Да, пожалуйста!! Я часто просто хочу поиграть с одной или двумя функциями и посмотреть, как все работает.

@shaleh вы знаете об этом: http://play.rust-lang.org/ ?

Преимущество перед локальным повторением заключается в том, что очень просто поделиться своим примером с другими людьми после того, как вы закончите взлом (см. кнопку «Поделиться» внизу).

10 июля 2014 г. в 15:08 Феликс С. Клок II написал:

@shaleh вы знаете об этом: http://play.rust-lang.org/ ?

Преимущество перед локальным повторением заключается в том, что очень просто поделиться своим примером с другими людьми после того, как вы закончите взлом (см. кнопку «Поделиться» внизу).


Ответьте на это письмо напрямую или просмотрите его на GitHub.

Да, это хорошо, пока вы взламываете только там, где есть сеть. Не во всех моих домах есть приличный WIFI, а тем более в поездах, автомобилях и т. д.

Если он может работать как онлайн-игрушка, то, конечно же, мы можем получить настоящую версию в оболочке.

Можно ли это снова открыть? Я часто не хочу делиться или сохранять материал, который я делаю в REPL, поэтому я бы предпочел утилиту командной строки.

О, я не видел # 9898. Думаю, обсуждение можно продолжить, но я хотел бы вскоре увидеть что-то вроде rusti для командной строки, даже если это не «правильный» REPL. Этот поток, кажется, говорит о правильном способе сделать это, что может занять некоторое время для реализации.

Кто-то сказал что-то о цеплянии , просто чтобы поднять это здесь. Я думаю, что это потрясающий проект, на котором можно основываться.

Мгновенная обратная связь очень радует. Даже у Java будет аналог в следующем крупном выпуске.

Какова будет реальная работа над этим? (даже если внешний?) потому что rusti удалили как я вижу из #9818

Русти живет здесь https://github.com/murarth/rusti

К вашему сведению: у языка Julia есть REPL, и посмотрите на: https://github.com/iamed2/Rust.jl

кажется, вы можете включить код Rust в свои файлы, так же как вы можете C++ с Cxx.jl или в REPL, используя любой язык в интерактивном режиме (в то время как Cxx более гладкий). [Уже было довольно просто вызвать Rust, не сложнее, чем C. Если мне когда-нибудь понадобится язык без GC, я подумал, что Rust будет предпочтительным дополнительным языком по сравнению с C.]

Просто глядя на код, я вижу AST.jl, не уверен, что вы можете сгенерировать код Rust из Джулии (я помню, что мне сказали это, возможно, недоразумение).

Примечание: https://github.com/iamed2/Rust.jl/blob/master/deps/deps.jl

Следует ли возобновить этот вопрос? rusti в последнее время не пользуется большой популярностью и зависит от очень старой версии компилятора. Кто-нибудь еще хотел бы увидеть REPL?

evcxr в настоящее время является лучшей реализацией REPL.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги