Les REPL sont super.
C'est vrai, les REPL sont super !
Voir aussi https://github.com/killerswan/rustx
Voir aussi https://github.com/bleibig/rust-repl
Les REPL sont indispensables. CL craint, mais je préférerais presque l'utiliser plutôt qu'un meilleur langage sans un bon REPL.
Jusqu'à ce que le REPL de bleibig soit stable, n'hésitez pas à utiliser mon genre de chose REPL-ish stable: https://github.com/bstrie/rust-rustic
(Mais ce n'est en aucun cas une solution à long terme.)
génial. à plus long terme, je suis d'accord que nous devrions plier quelque chose comme le repl de bleibig en rustc. un drapeau --interactive serait génial.
--interactive
serait utile.
Suggestion : Lorsque argc < 1
, la valeur par défaut est interactive, comme le font les langages de script.
Un peu dans la lignée du rustic de bstrie, voici une réplique que j'ai écrite. La principale différence est qu'il se comporte un peu comme un futur repl basé sur l'interpréteur de LLVM devrait probablement se comporter (c'est-à-dire, évaluation instruction par instruction, définitions locales, importations, etc.), mais sous le capot, c'est un hack - il écrit des fichiers temporaires et en utilisant rustc pour les compiler. de toute façon, il est vraiment amusant à utiliser et fonctionne dès maintenant !
Cela existe maintenant (rusti) mais ne fonctionne pas trop bien en ce moment : #4407
La portée de ce problème "Créer un REPL" est-elle remplie ?
@kud1ing probablement. Des problèmes distincts peuvent être ouverts pour résoudre le problème de REPL actuel.
Fermeture.
Cela devrait-il être rouvert puisque rusti a été supprimé ? #9818
Oui s'il vous plaît!! Souvent, je veux juste jouer avec une fonction ou deux et voir comment les choses fonctionnent.
@shaleh êtes-vous au courant de ceci : http://play.rust-lang.org/ ?
Il a l'avantage par rapport à un représentant local qu'il est vraiment trivial de partager votre exemple avec d'autres personnes une fois que vous avez terminé le piratage (voir le bouton "partager" en bas).
Le 10 juillet 2014 à 15h08, Felix S Klock II a écrit :
@shaleh êtes-vous au courant de ceci : http://play.rust-lang.org/ ?
Il a l'avantage par rapport à un représentant local qu'il est vraiment trivial de partager votre exemple avec d'autres personnes une fois que vous avez terminé le piratage (voir le bouton "partager" en bas).
—
Répondez directement à cet e-mail ou consultez-le sur GitHub.
Ouais, c'est bien tant que vous ne piratez que là où il y a du réseau. Toute ma maison n'a pas un WIFI décent, encore moins les trains, les voitures, etc.
Si cela peut fonctionner comme un jouet en ligne, nous pouvons sûrement obtenir une vraie version sur le shell.
Cela peut-il être rouvert ? Souvent, je ne veux pas partager ou enregistrer ce que je fais dans un REPL, donc je préférerais un utilitaire de ligne de commande.
Oh, je n'ai pas vu #9898. Je suppose que la discussion peut continuer là-bas, mais j'aimerais voir bientôt quelque chose comme rusti
pour la ligne de commande, même si ce n'est pas un REPL "approprié". Ce fil semble parler de la bonne façon de le faire, ce qui peut prendre un certain temps à mettre en œuvre.
Quelqu'un a dit quelque chose à propos de s'accrocher , juste pour en parler ici. Je pense que c'est un projet génial sur lequel se baser.
La rétroaction instantanée est extrêmement gratifiante. Même Java va avoir un remplacement dans la prochaine version majeure.
Quel serait le travail réel à ce sujet? (même si externe?) parce que rusti a été supprimé comme je le vois à partir de # 9818
Rusti vit ici https://github.com/murarth/rusti
FYI: Julia language a un REPL, et regarde: https://github.com/iamed2/Rust.jl
il semble que vous puissiez inclure du code Rust dans vos fichiers, tout comme vous pouvez C++ avec Cxx.jl, ou au REPL, en utilisant l'un ou l'autre langage de manière interactive (alors que Cxx est plus fluide). [C'était déjà assez simple d'appeler Rust, pas plus difficile que C. Si jamais j'avais besoin d'un langage non-GC, je pensais que Rust serait le langage complémentaire préféré par rapport au C.]
En regardant simplement le code, je vois AST.jl, pas sûr que vous puissiez générer du code Rust à partir de Julia (je me souviens qu'on m'avait dit cela, peut-être un malentendu).
Remarque : https://github.com/iamed2/Rust.jl/blob/master/deps/deps.jl
Ce problème devrait-il être rouvert ? rusti
n'a pas connu beaucoup d'amour récemment et dépend d'une très ancienne version du compilateur. Est-ce que quelqu'un d'autre aimerait voir un REPL ?
evcxr est actuellement la meilleure implémentation REPL
Commentaire le plus utile
Ce problème devrait-il être rouvert ?
rusti
n'a pas connu beaucoup d'amour récemment et dépend d'une très ancienne version du compilateur. Est-ce que quelqu'un d'autre aimerait voir un REPL ?