Si j'entre le code dans le REPL en utilisant clisp
, comme dans le programme que vous obtenez lorsque vous faites sudo apt-get install clisp
, est-il possible de prendre tout le code que vous avez entré jusqu'à présent et de le sauvegarder dans un fichier? Je suis un débutant Lisp donc je ne sais pas si c'est une demande ridicule ou non.Obtenir le code de REPL
Répondre
Vous pouvez démarrer l'enregistrement en sortie avec la fonction DRIBBLE. À part ça, j'utiliserais CLISP à partir d'un programme de terminal qui peut enregistrer des entrées/sorties. Pour le minimum, j'utiliserais habituellement Emacs, lancez un shell via M-x shell et lancez le Lisp à cet endroit. De cette façon, l'E/S va dans un tampon shell Emacs.
Il y a aussi SLIME, ce qui met en place un peu plus de fonctionnalités dans Emacs pour communiquer avec un Common Lisp 'esclave'. Un 'écouteur' (aka REPL) en fait partie.
Il y a probablement un meilleur moyen, mais ... Si vous utilisez un programme terminal décent, vous devriez pouvoir sélectionner le texte dans le terminal et l'enregistrer dans un fichier. Cela inclurait votre entrée typée ainsi que la sortie, de sorte que vous auriez à supprimer manuellement la sortie.
- 1. Puis-je nettoyer le repl?
- 2. Mauvais nombre d'arguments passés à: repl $ repl
- 3. expression précédente dans Clojure REPL
- 4. Service d'application console REPL
- 5. Lisp différences de paquet entre repl et compiler le fichier
- 6. lua recursive repl sur erreur?
- 7. Lancez Scala REPL par programme?
- 8. Utilisation des fonctions clojure.contrib dans slime REPL
- 9. Magento: Obtenir le code d'attribut
- 10. Obtenir le code court Locale
- 11. Obtenir le code retour de plink?
- 12. Obtenir le code d'erreur de GetEventParameter
- 13. obtenir le code source HTML de webView
- 14. Comment arrêter une opération en cours dans le SLIME REPL?
- 15. Quels sont les inconvénients de l'utilisation du débogueur Perl par rapport à un vrai REPL comme Devel :: REPL?
- 16. scala REPL est lent sur Vista
- 17. repl ne fonctionne pas (boîte clojure)
- 18. Scala REPL onglet complet me ment?
- 19. REPL IronRuby avec les assemblys .NET requis
- 20. Comment obtenir le nom de l'appelant dans le code?
- 21. obtenir le code de sortie pour le programme python
- 22. Comment puis-je obtenir le code source du code Google?
- 23. Test de Clojure main à partir de REPL
- 24. Comment obtenir le code d'assistance Html
- 25. Obtenir l'URL redirigée depuis le code
- 26. Code Igniter - Obtenir le dernier segment d'URI
- 27. obtenir le code aléatoire existe pas mysql
- 28. Comment obtenir le code ASCII d'un personnage?
- 29. Où puis-je obtenir le code JSONRequestError?
- 30. Obtenir le code HTML du contenu sélectionné
+1, c'est la bonne réponse. –
Beaucoup de ce que vous avez dit est grecque pour moi. Êtes-vous en train de dire que je peux me connecter à distance à ma machine Linux si j'utilise M-x shell? Je veux que tous les fichiers que je crée finissent sur ma machine Linux et ce serait bien de ne pas avoir à télécharger les fichiers de mon poste de travail sur la machine Linux. –
@Jason Swett: Exécutez Emacs sur votre machine. M-x shell exécute un shell à l'intérieur d'emacs. Juste un shell local. À l'invite, démarrez Clisp. Terminé. Maintenant, toute l'E/S va dans le buffer de l'éditeur pour le shell. Vous pouvez copier et coller du texte avec les commandes habituelles de l'éditeur. –