10
votes

Recommandations pour une configuration LISP sur Mac OS X (n'importe quel dialecte)?

Quelle est la configuration LISP basée sur votre Mac OS X (de tout dialecte) basée sur Mac OS x (de tout dialecte), comment l'aimez-vous et à quel point cela était douloureux de se mettre en place? Je cherche un LISP polyvalent facile à installer, mais si vous vous sentez fermement à investir plus d'efforts, voire de l'argent, je voudrais entendre pourquoi vous pensez que ça vaut la peine.

J'utilise actuellement NewLisp , qui était une brise à installer et me donne un accès simple à des choses comme des graphiques comme des graphiques Et le son. J'ai entendu parler de SBCL avec Emacs et Slime, mais cela semble une véritable douleur à mettre en place, et je ne suis toujours pas ami avec Emacs. Je veux voir s'il y a quelque chose qui me manque. J'utiliserais principalement cela pour le plaisir, sans objectif commercial à l'esprit.

Veuillez recommander une seule configuration par réponse pour permettre le vote, mais n'hésitez pas à soumettre plusieurs réponses.


1 commentaires

J'ai aussi cherché une solution de non-emacs


10 Réponses :


3
votes

Vous pouvez installer Guile . J'utiliserais Fink .

C'est facile, mais cela vous donne une installation de schéma assez légère.


1 commentaires

Cool, la première réponse à ma question et déjà un stratagème que je n'ai pas encore entendu parler! Merci!



6
votes

Je suppose que cela dépend de ce que vous entendez par "Configuration". Clozure Cl (anciennement MCL) a une expérience expérimentale Bridge de cacao , et vous pouvez même construire une éminente IDE également (simplement le déclencher et faire un cacao- Application ") et il va construire le paquet .app pour vous). J'utilise Vim moi-même, mais vous êtes libre d'utiliser tout éditeur que vous aimez (+ Builder d'interface), bien sûr. CCL prend en charge SLIME EMACS +, mais ne le nécessite pas.


1 commentaires

Si vous souhaitez utiliser l'IDE CCL, vous voudrez peut-être vérifier le coffre plutôt que sur une libération stable car il y a eu beaucoup de travaux d'IDE récents sur le coffre.



7
votes

Le meilleur LISP pour Mac OS X est Lispworks . C'est commercial cependant. L'installation est effectuée avec un installateur en quelques secondes. Il est alors lancé avec un double-clic dans le dossier Programmes. Il possède un pont de cacao et l'interface utilisateur est écrit avec elle, mais basé sur un substrat portable - le même environnement de développement est donc disponible pour Windows et UNIX / Linux / FreeBSD.


5 commentaires

Je suis prêt à payer de l'argent pour des passe-temps, mais le semble très raide. Pourriez-vous me dire pourquoi vous pensez que ça vaut la peine? Est-ce vraiment que c'est bien, comparé à toutes les autres autres alternatives gratuites?


J'ai un vélo qui est plus cher. Certaines personnes ont des passe-temps très coûteux. Lispworks est une implémentation très complète avec beaucoup d'extensions. Il peut être utilisé dans un terminal, avec SLIME ou avec son IDE. Il peut fournir des applications rétrécissées, dispose d'une boîte à outils d'interface graphique, de la connectivité de la base de données, etc. Il est bien supporté et j'ai trouvé que la version 64 bits sera très rapide pour les programmes LISP que j'ai essayés. Vous pouvez soit essayer l'édition personnelle pour obtenir une première idée ou demander une licence d'essai de la totalité. Edi Weitz, par exemple, l'utilise aussi pour écrire ses bibliothèques.


Merci pour le suivi, Rainer. J'ai déjà un couple de passe-temps coûteux (musique, photographie, montagne) et je ne voulais pas ajouter un autre, mais je devrais peut-être donner cela un essai - au moins obtenir une licence d'essai pour pouvoir le comparer.


La grande différence est que vous saviez probablement comment monter lorsque vous avez acheté votre vélo. Si vous aviez l'équivalent de vélo de NEWLISP, vous ne sautez probablement pas directement à un vélo de 1500 $. :-)


J'ai utilisé beaucoup de lisps au fil des ans, même si je ne voudrais pas utiliser NewLisp, je crains. À partir des implémentations actuelles du LISP, le 64bit Lispworks est de loin le meilleur, IMHO. La version 32 bits est un peu plus lente. Où les gens commencent est leur chose. Certaines personnes voudront peut-être commencer avec quelque chose comme Lispworks. Quand j'ai acheté un vélo pour la formation et la concurrence, je n'ai pas commencé avec le modèle bas de fin. J'ai mis à jour les composants en cas de besoin, mais le cadre est toujours le même.



10
votes

prête Lisp :

READY LISP est une liaison ensemble de plusieurs packages de LISP communs populaires, notamment pour Mac OS X, notamment: Aquamacs, SBCL et SLIME. Une fois téléchargé, vous aurez un seul paquet d'applications que vous pouvez double-cliquer - et vous trouverez dans une replaction LISP commune entièrement configurée.

Il est idéal pour les utilisateurs OS X qui souhaitent essayer la beauté de la LISP commune avec un minimum de tracas. Il pourrait également être utilisé par les enseignants pour donner à leurs étudiants à leurs Mac un environnement LISP complet complet et complet à ramener à la maison avec eux.


2 commentaires

Merci, cela ressemble à un moyen prometteur d'obtenir SBCL et Slime avec un minimum de tracas, et Aquamacs est un peu plus doux d'emacs ...


POUR VOTRE INFORMATION. Le lien est signalé comme malveillant par Google Chrome



3
votes

Commentaires généraux

La plupart des LISP ne sont pas si difficiles à installer sur OS X si vous êtes utilisé pour travailler sur la ligne de commande, bien que certains soient plus difficiles que d'autres. Je pense que le plus difficile à installer est cmlucl et clozure; Si la mémoire est disponible, vous devez créer un lien symbolique dans un répertoire sur votre chemin si vous ne voulez pas les exécuter de leurs répertoires respectifs (ils n'installent pas d'exécutable dans / usr / local / bin sur l'installation). En tout état de cause, vous mettrez davantage de travaux dans l'obtention de SLIME dans EMACS que vous ne l'installerez réellement. Le nouveau LISP est une installation facile à partir de l'interface graphique OS X, installée à partir d'un package OS X (en le faisant l'installation la plus facile de tous les LISP, sauf, pour le schéma PLT).

Je recommande d'utiliser une forme d'IDE, que ce soit EMACSS + SLIME ou les IDES LISPWORKS ou CLOZURE. Les gens utilisent d'autres éditeurs, mais ceux-ci sont ceux qui ont la plus adapté à la programmation de LISP. Personnellement, je ne voudrais pas profiter de la programmation dans Lisp si je ne pouvais pas utiliser Emacs + Slime, mais j'ai mis beaucoup de temps pour apprendre les commandes EMACS et SLIPE.

Recommandation de mise en œuvre

Voici une recommandation spécifique différente des autres. Si vous êtes nouveau à Lisp et que vous n'êtes pas trop difficile que ce soit commun Lisp, vous devriez regarder PLT Schéma . Il est livré avec une IDE et une implémentation (Drscheme et Mzscheme) qui ne peut être battue pour faciliter l'installation et l'utilisation pour un débutant. Le régime PLT est livré avec de nombreuses extensions au schéma qui facilitent l'utilisation de tâches de programmation que les autres régimes.


2 commentaires

Merci pour cela. Il semble qu'il y ait une barrière d'entrée élevée avec Emacs, mais il semble également que la plupart des gens qui investissent cette fois-ci pensent que cela valait la peine ...


C'est une divinité. J'utilise l'IDE Drscheme pour enseigner la programmation à l'adolescent d'un ami et je me sens toujours inefficace maintenant en l'utilisant --- Je dois trop prendre mes doigts du clavier beaucoup trop fort lors de l'utilisation de Drscheme. Il est également frustrant de ne pas disposer de puissantes commandes d'édition d'EMACS à votre disposition lors de l'utilisation de Drscheme (je tiens parfois à élever des EMACS pour structurer correctement les données provenant d'ailleurs plutôt que de perdre mon temps à la fixer à Drscheme). Cela étant dit, si vous n'êtes pas encore attaché à Emacs et Cl i, je recommande vivement à PLT Schéma pendant que vous ressentez toujours votre chemin.



5
votes

Essayez schéma PLT . Il est mature, a beaucoup de bibliothèques et est livré avec une IDE.


0 commentaires

0
votes

Clojure est une merveilleuse LISP. C'est vraiment un LISP moderne conçu pour une programmation concomitante pragmatique. Il compile avec la JVM et peut appeler et être appelé par Java Nativity sans emballage et un minimum de cérémonie. xxx


0 commentaires

0
votes

Essayez: XMLISP pour OS X (FOSS)

3D: Moteur d'agent ouvert: Mini-moteur basé sur la scène, Objets 3D, Animation, Hovering de la souris, Sélection, Contrôle de la caméra, Gestion de la texture 2D: Contrôles: Directeurs, boutons, curseurs, texte

http://code.google.com/p/xmlisp/

C'est une extension de Clozure Cl. IDE est inclus. Vous devriez être capable de faire fonctionner cela en un rien de temps.

alex


0 commentaires

4
votes

GAMBIT est un "complet, portable Mise en œuvre efficace et fiable du langage de programmation du régime ":

Gambit est composé de deux programmes principaux: GSI, l'interprète du système de gambit et le GSC, le compilateur de systèmes de gambit. L'interprète contient l'environnement d'exécution et de débogage complet. Le compilateur est l'interpréteur étendu avec la capacité de générer des fichiers exécutables. Le compilateur peut produire des exécutables autonomes ou des modules compilés pouvant être chargés au moment de l'exécution.

Le compilateur de gambit permet de compiler un système à C, avec des applications assez cool, telles que l'écriture d'un App dans le schéma (avec un REM pour débogage à distance).

Il y a un FFI pour gambit afin que vous puissiez utiliser Bibliothèques .

Il y a un Installer ou vous pouvez installer via MacPorts .


0 commentaires

2
votes

solution la plus facile: (suppose que vous avez les excellents ports MAC installés)

Étape 1:

PORT $ SUDO INSTALLATION MIT-SCHOTE

Étape 2:

$ Schéma

Étape 3:

Structure de lecture et interprétation des programmes informatiques http://mitpress.mit.edu/sicp/full- Texte / Book / Book.html


0 commentaires