2008-11-20 28 views
28

Was ist eine gute Scheme IDE für Windows? OK, ich gebe es zu; Ich bin nicht auf RMS-Ebene und möchte nicht Emacs oder irgendeine zeichenbasierte Schnittstelle verwenden - ich möchte eine grafische IDE mit Farbgebung, eine REPL und brauchbare Inline-Hilfe für einen spezifischen, gut dokumentierten Dialekt von Schema. Ich habe gesucht und PLT Scheme/DrScheme scheint die beste, aber selbst das sieht nicht zu anspruchsvoll aus.Scheme IDE für Windows

+0

Ich stimme Ihnen zu, dass es eine IDE im VS-Stil für Scheme fehlt. – leppie

+0

Es kann am besten sein, einfach mit Clojure zu gehen, einer Scheme-ähnlichen Sprache mit modernerer Werkzeugunterstützung. –

Antwort

33

DrScheme ist die beste Scheme IDE, die ich gefunden habe. Es hat einen JIT-Compiler, kann eigenständige ausführbare Dateien erstellen oder im traditionellen Schema REPL laufen, hat eine intelligente Syntaxbearbeitung sowie andere traditionelle IDE-Funktionen wie Menüleisten zum Ändern von Features. Das Ausführen/Stoppen Ihres Programms ist so einfach wie das Klicken auf "Ausführen"/"Beenden". Es enthält auch einen Makro-Expander (wenn Sie Makros schreiben) sowie einen Debugger. Das Hilfemenü enthält sowohl DrScheme-spezifische Dokumentation als auch verschiedene Schema-Spezifikationen (z. B. R5RS und R6RS).

Wenn Sie etwas in einer Schema-IDE haben möchten, die noch nicht in DrScheme ist, bin ich sicher, dass die Entwickler daran interessiert wären, von Ihnen zu hören.

2

Ich habe mit Xacc.Ide und Iron Scheme gespielt und festgestellt, dass sie ziemlich gut waren, obwohl sie sich an manchen Stellen noch nicht fertig gestellt fühlten. Sie sind gut genug, um einen Plan auszuprobieren, ich bin mir nicht sicher, ob ich sie für kommerzielle Software verwenden würde. Ich habe den Autor von beiden hier herumhängen gesehen, also kann er vielleicht mehr erzählen.

+0

Hoffentlich kann ich die VS-Unterstützung im Dezember/Januar besser machen. Ich habe Tonnen von Ideen, nur nicht sicher, wie man sie alle verkabelt! Wie auch immer, sowohl xacc.ide als auch das VS-Plugin sind sehr R6RS-zentriert, und ich würde DrScheme für alles andere vorschlagen (ich benutze das sogar manchmal zum Debuggen). – leppie

7

Ich denke, dass Sie bereits erledigt sind. DrScheme ist die beliebteste Scheme IDE.

Schema ist ein wenig Nischensprache, also seien Sie nicht überrascht, nicht die Art von super-slick IDE-Unterstützung zu finden, die von Java/VisualBasic WIMP Süchtigen erwartet wird.

Patronisieren? Nun ja.

5

PLT Scheme ist ein excellenet-Produkt, das einen Blick wert ist. Es hat alle Funktionen, die Sie sich wünschen

2

Soweit ich weiß (Ich habe DrScheme für ein paar Monate vor dem Wechsel zu Emacs), DrScheme hat viele IDE-ähnliche Funktionen, aber sie sind in einer vereinfachten Schnittstelle präsentiert, weil von seinem Bildungsschwerpunkt. Mach etwas graben und ich denke, du wirst glücklich sein, was du findest.

Auch ich kann nicht widerstehen, da ich tun verwenden Emacs --- eine OS-spezifische Installation von Emacs ist kaum jemals Zeichen basiert.

+0

OK, ich werde das versuchen - könntest du eine "OS-spezifische Installation von Emacs" empfehlen - meinst du das http://www.gnu.org/software/emacs/windows/Getting-Emacs.html oder so alternative GUIfied-Version? –

+0

Ja, eine GUIfied-Version. Ich benutze Aquamacs (http://www.aquamacs.org) für Mac. Es ist schon eine Weile her, dass ich Windows benutzt habe, aber ich habe dort eine ähnliche GUI emacs verwendet. Unter Linux erinnere ich mich an eine GUI-Emacs, die vorinstalliert ist, aber ich habe nicht viel Linux verwendet, also wer weiß. –

4

Ich denke, was Sie eigentlich wollen, ist Emacs. Mal sehen:

  • Ich möchte eine grafische IDE, die neuesten Versionen von Emacs gebaut oben auf gtk.
  • mit colorization, dann ist es Mx font-Lock-Modus
  • ein REPL, Lookup Quack mode für Emacs,
  • und verwendbar, in der Online-Hilfe für einen bestimmten, gut dokumentierte Dialekt Scheme, auch das ist in Quack eingebaut.
+0

Ich denke, Windows-Benutzer werden Emacs kaum lieben, es ist zu ungewohnt. – Wolf

0

ich persönlich ChezScheme verwenden. Ich führe Schemaskripte von der Konsole aus und bearbeite sie in Eclipse mit dem SchemeWay-Plugin. Eclipse ist meiner Meinung nach Emacs überlegen, und es hat einige nette Funktionen, wie automatische Einrückung und automatische Vervollständigung für definierte Namen.