REPL — это здорово.
Это правда, REPL великолепны!
См. также https://github.com/killerswan/rustx
См. также https://github.com/bleibig/rust-repl
REPL незаменимы. CL отстой, но я бы предпочел использовать его, чем лучший язык без хорошего REPL.
Пока REPL от bleibig не станет стабильным, не стесняйтесь использовать мой стабильный REPL: https://github.com/bstrie/rust-rustic
(Но это ни в коем случае не долгосрочное решение.)
отличный. В долгосрочной перспективе я согласен, что мы должны сложить что-то вроде repl от bleibig в rustc. флаг --interactive было бы здорово.
--interactive
было бы полезно.
Предложение: когда argc < 1
, по умолчанию используется интерактивный режим, как это делают языки сценариев.
Примерно в том же духе, что и деревенский bstrie, вот ответ, который я написал. Основное отличие состоит в том, что он ведет себя примерно так же, как будущий repl, основанный на интерпретаторе LLVM, который, вероятно, должен вести себя (т. Е. Вычисление оператора за оператором, локальные определения, импорт и т. д.), но под капотом это хак - он записывает временные файлы и использовать rustc для их компиляции. в любом случае, им действительно интересно пользоваться, и он работает прямо сейчас!
Это уже существует (rusti), но сейчас не очень хорошо работает: # 4407.
Объем этого вопроса «создать REPL» выполнен?
@kud1ing наверное. Отдельные проблемы могут быть открыты для устранения текущей поломки REPL.
Закрытие.
Должен ли он быть вновь открыт после того, как rusti был удален ? #9818
Да, пожалуйста!! Я часто просто хочу поиграть с одной или двумя функциями и посмотреть, как все работает.
@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.
Самый полезный комментарий
Следует ли возобновить этот вопрос?
rusti
в последнее время не пользуется большой популярностью и зависит от очень старой версии компилятора. Кто-нибудь еще хотел бы увидеть REPL?