Installer lisp sur ma machine linux
- Je utiliser Vim comme mon éditeur. "Pratique common Lisp" suggérer d'installer Lispbox, je ne sais pas comment utiliser emacs, je ne sais pas comment faire pour exécuter du code lisp avec T. T après que j'ai trouver lisp plugin vim appelé à boiter.vim avec une longue et difficile instructions pour l'installation :((
Enfin j'ai installé "Clisp" et je peux exécuter du code lisp avec une commande simple:
clisp ~/test.lisp
Mais comment compiler? Est lisp, un langage compilé? désolé, je ne sais simplement pas quoi que ce soit, je suis novice en lisp
Quelqu'un peut-il me dire ce qu'est exactement besoin d'installer lisp sur mon linux? Quelle est la boue, sbcl, etc..?
OriginalL'auteur Hieu M. Nguyen | 2011-07-01
Vous devez vous connecter pour publier un commentaire.
Installer et apprendre les choses suivantes:
installer un binaire de http://www.sbcl.org/platform-table.html une Fois que votre habitude, compiler à partir des sources et de maintenir la source de autour de. De cette façon, vous pouvez facilement sauter les définitions des fonctions de SBCL avec M-. dans Emacs.
regardez cette vidéo pour voir quelqu'un à la mise en œuvre d'un raytracer Raytracer en Common Lisp
C'est le nouveau package de gestion. Quand j'ai commencé, il n'était pas là. Maintenant, nous avons et vous devez l'utiliser. Cela rend les choses beaucoup plus facile.
Run 'sbcl --charge quicklisp.lisp' puis entrez (quicklisp-démarrage rapide:installer) appuyez sur entrée
et puis exécutez (ql:ajouter-à-init-file)
SLIME s'exécute dans Emacs.
Essayer de l'installer avec quicklisp. Lisez le manuel et comprendre ce qu'il faut écrire dans votre .emacs fichier de sorte qu'il démarre automatiquement lorsque vous ouvrez un fichier lisp. Éventuellement regarder un screencast.
Paredit
Sérieusement, vous avez à apprendre (même si le gars dans le raytracing screencast n'ai pas l'utiliser). Vous devriez commencer avec ( , cela va faire deux parenthèses. Avec M-( vous pouvez joindre un existant s-expression. C-k coupes de la s-expression derrière le curseur et avec C-y, vous pouvez l'insérer n'importe où.
C'est le faire pour lisp. Vous devriez apprendre à définir un système dans un ASDF fichier.
J'ai imprimé cette brochure, Common Lisp De Référence Rapide. C'est très concis.
OriginalL'auteur whoplisp
Lisp peut être compilé, mais qui n'est pas "nécessairement". Clisp est juste un Lisp qui tournent sous Linux. SBCL en est une autre. Et SLIME est l'interface d'Emacs, on peut dire que tous les Lisps sur Linux.
Vous pouvez utiliser Slime avec SBCL, CLisp, Lispworks et Franz Common Lisp.
Vous pouvez même apprendre beaucoup de Lisp, simplement en utilisant Emacs. Il a sa propre Lisp-dialecte Elisp, mais vous pouvez utiliser Common Lisp bibliothèques de compatibilité.
Emacs est probablement un IDE préféré pour Common Lisp en raison de son utilisation d'un mécanisme interne de Lisp.
Si vous voulez un logiciel à installer, vous devriez vérifier LispWorks ou Allegro Common Lisp (anciennement Franz Common Lisp).
OriginalL'auteur Friedrich
Les autres réponses ont décrit ce SLIME, sbcl etc. sont. Mais je voulais donner une réponse concise.
Pour installer clisp sur Ubuntu, il suffit d'exécuter
sudo apt-get install clisp
. Rien d'autre n'est nécessaire pour exécuter Lisp. Pour les autres distributions trouver clisp sur leurs gestionnaires de paquets. Cependant, ne soyez pas surpris de ne pas trouver clisp sur certaines distributions, par exemple l'AMI Linux Amazon ne semble pas avoir clisp.clisp ~/test.lisp
est tout ce que vous devez exécuter Lisp.Aujourd'hui, il est de plus en plus populaire à utiliser les muqueuses et le FASD. En tant que débutant, vous n'aurez pas besoin de les utiliser encore. SLIME est une fantaisie de l'éditeur pour Lisp, et ASDF est un gestionnaire de paquets. Il est beaucoup plus facile à installer Clisp étant donné qu'il prend littéralement juste une ligne à installer et à une ligne à exécuter. SLIME et ASDF sont plus impliqués et prendre plus de temps pour apprendre et d'installation. Personnellement, je recommande de commencer avec l'aide de Clisp, et plus tard sur l'utilisation de la BAVE et de la FAA, de sorte que vous aurez une meilleure compréhension de Lisp qui fera à l'aide de boue et de FASD beaucoup plus facile. Lorsque vous êtes prêt, alors je vous recommande la lecture de la documentation de la vase et de la FAA.
clisp
est pas-plus. Voir: Pas de clisp dans le dépôt Debian?OriginalL'auteur hexicle
Vous pouvez apprendre lisp en utilisant les expressions idiomatiques que vous êtes habitué à d'autres langues (l'édition, la compilation, l'exécution). Dans le long terme, lisp propose d'autres choix, que vous pouvez venir à préférer.
Tant que Vim va de l'équilibre ()'s que vous tapez, c'est la seule fonctionnalité dont vous avez vraiment besoin dans votre éditeur.
Finalement, vous pouvez très bien choisir de regarder en BAVE (emacs), mais ce n'est certainement pas nécessaire pour commencer.
Vous pouvez choisir n'importe quel 'Common Lisp de mise en œuvre (dont clisp semble être celui que vous avez déjà). Certains vont compiler autonome binaire (comme vous peut être utilisé à partir de C comme les toolchains), mais la plupart dépendra de l'exécution du lisp est livré avec, même lorsque l' .lisp fichier est compilé (similaire à Java, Python, etc).
Vous pouvez recherche " la compilation du fichier ' dans votre lisp de la documentation pour voir comment compiler .lisp fichiers. Common Lisp comprennent le compilateur dans la langue de l'exécution.
OriginalL'auteur John McAleely