Question

J'ai parcouru mon chemin Le petit intrigant et je me demandais quel environnement, IDE ou interprète serait préférable d'utiliser pour tester le code Scheme que j'avais noté moi-même.

Était-ce utile?

La solution

Raquette (anciennement Dr Scheme) possède un éditeur sympa, plusieurs dialectes Scheme différents, une tentative de débogage visuel, de nombreuses bibliothèques et peut fonctionner sur la plupart des plates-formes.Il propose même des modes spécifiquement destinés à l’apprentissage de la langue.

Autres conseils

Je recommande fortement les deux Poulet et Gauche pour le schéma.

Schéma PLT (DrScheme) est l'un des meilleurs IDE du marché, en particulier pour Scheme.Le package que vous obtenez lors du téléchargement contient tout ce dont vous avez besoin pour développer du code Scheme : bibliothèques, documentation, exemples, etc.Hautement recommandé.

Si vous souhaitez simplement tester votre code de schéma, je vous recommande Schéma PLT.Il propose un environnement très complet, avec débogueur, aide, etc., et fonctionne sur la plupart des plateformes.

Mais si vous souhaitez également avoir une idée du fonctionnement de l'interprète en coulisse et disposer de Visual Studio, je vous recommande Tachy.Il s'agit d'un interpréteur de schéma très léger écrit en c#.Il vous permet de déboguer uniquement votre code de schéma, ou également de parcourir l'interpréteur C# en coulisses pour voir ce qui se passe.

Juste pour mémoire, je dois mentionner Schéma de fer.

IronScheme visera à être une implémentation de schéma conforme à R6RS basée sur le Microsoft DLR.

La version 1.0 Beta 1 vient de sortir.Je pense que cela devrait être une bonne implémentation pour quelqu'un qui utilise déjà le framework .NET.

MODIFIER
La version actuelle est 1.0 RC1 du 23 octobre 2009

Google pour les auteurs du livre (Daniel Friedman et Matthias Felleisen).Vérifiez si l’un d’eux est impliqué dans une implémentation de Scheme populaire, gratuite et existante.

Cela n'a pas d'importance, tant que vous vous abonnez à la liste de diffusion (wiki/irc/online-community-site) de la communauté associée.Cela vaut probablement la peine de jeter un œil à la description de la liste et aux archives pour être sûr que vous êtes dans la bonne.

La plupart d'entre eux sont amicaux et accueillants envers les nouveaux arrivants, alors n'hésitez pas à demander.

Cela vaut également la peine de rechercher dans les archives de leur liste de diffusion (ou de leur FAQ ou de tout ce qu'ils utilisent) lorsque vous avez une question - juste au cas où il s'agirait d'une question fréquente.

Bonne chance!

Ruse courir sous Geiser dans Emacs fournit une implémentation agréable et légère pour faire les exercices. Raquette fonctionnera également sous Geiser et Emacs, même si je préfère personnellement Ruse et Chez Scheme un peu plus.

Évidemment, l'installation de chacun dépendra de votre système d'exploitation.Je recommanderais d'utiliser Emacs version 24 et plus tard puisque cela vous permet d'utiliser Melpa ou Confiture pour installer Geiser et d'autres extensions Emacs.

Le version actuelle de Geiser fonctionne également très bien avec Programme de poulet, Chez Scheme, Programme MIT et Schéma Chibi.

LispMe fonctionne sur un Palm Pilot, emportez-le partout et planifiez en déplacement.Excellente façon d'apprendre le schéma.

J'ai utilisé PLT comme mentionné dans certains autres articles et cela fonctionne plutôt bien.Celui que j'ai lu mais que je n'ai pas utilisé est Allegro Common LISP Express.J'ai lu une excellente critique sur leur application de base de données appelée Allegro Cache et j'ai découvert qu'ils étaient très adeptes du LISP.Comme je l'ai dit, je ne sais pas si c'est bon, mais ça vaut peut-être la peine d'essayer.

Je travaille également actuellement avec Little Schemer et j'utilise Emacs comme mon environnement, avec Charlatan, qui ajoute un support et des utilitaires supplémentaires pour le mode schéma dans Emacs.

Si vous envisagez d'expérimenter avec d'autres Lisps (par ex.Common Lisp), Emacs offre également un excellent support pour ces dialectes (Emacs lui-même peut être personnalisé avec son propre dialecte Lisp, nommé à juste titre Emacs Lisp).

En ce qui concerne les implémentations de Scheme, j'utilise actuellement Programme Petit Chez, qui est une version interprétée et librement distribuable de Chez Scheme (qui utilise un compilateur et coûte de l'argent pour obtenir une licence).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top