2008-11-20 12 views
28

¿Qué es un buen esquema IDE para Windows? OK, lo admitiré; No estoy al nivel de RMS, y no quiero usar Emacs o cualquier interfaz basada en caracteres. Quiero un IDE gráfico con colorización, un REPL y ayuda en línea utilizable para un dialecto específico y bien documentado. de Scheme. He buscado y PLT Scheme/DrScheme parece ser el mejor, pero incluso eso no parece demasiado sofisticado.Esquema IDE para Windows

+0

Estoy de acuerdo con usted en que falta un IDE estilo VS para Scheme. – leppie

+0

Puede ser mejor ir con Clojure, un lenguaje similar a un esquema con un soporte de herramientas más moderno. –

Respuesta

33

DrScheme es el mejor Esquema IDE que he encontrado. Tiene un compilador JIT, puede crear ejecutables independientes o ejecutar en el esquema tradicional REPL, tiene edición de sintaxis inteligente, así como otras características IDE tradicionales como barras de menú para cambiar características. Ejecutar/detener su programa es tan fácil como hacer clic en 'Ejecutar'/'Parar'. También incluye un macroexpansor (si está escribiendo macros) y un depurador. Su menú de Ayuda incluye tanto la documentación específica de DrScheme como varias especificaciones del Esquema (por ejemplo, R5RS y R6RS).

Si hay algo que desea en un esquema IDE que ya no está en DrScheme, estoy seguro de que los desarrolladores estarían interesados ​​en saber de usted.

2

He estado jugando con Xacc.Ide y Iron Scheme y he encontrado que eran bastante buenas, aunque parecían no haber terminado en algunos lugares. Son lo suficientemente buenos para probar el esquema, aunque no estoy seguro si los usaría para escribir software comercial. He visto al autor de ambos pasar el rato aquí, así que tal vez él pueda decir más ...

+0

Espero que pueda mejorar el soporte VS durante diciembre/enero. Tengo toneladas de ideas, ¡pero no estoy seguro de cómo conectarlas! De cualquier manera, tanto xacc.ide como el complemento VS están muy centrados en R6RS, y sugeriría DrScheme para cualquier otra cosa (incluso lo uso para la depuración a veces). – leppie

7

Creo que ya terminaste. DrScheme es el esquema más popular IDE.

Scheme es un lenguaje nicho, así que no se sorprenda de no encontrar el tipo de compatibilidad con IDE super-slick que esperan los adictos a Java/VisualBasic WIMP.

Patronizing? Bueno, sí.

5

PLT Scheme es un producto de excellenet que vale la pena echarle un vistazo. Tiene todas las características que está solicitando

2

Hasta donde yo sé (utilicé DrScheme durante unos meses antes de cambiar a Emacs), DrScheme tiene muchas características IDE, pero se presentan en una interfaz simplificada porque de su enfoque educativo. Investiga un poco y creo que serás feliz con lo que encuentres.

Además, no puedo resistir, ya que I haga use Emacs --- una instalación específica de sistema operativo de emacs casi nunca se basa en caracteres.

+0

Bien, lo intentaré, ¿podría recomendar una "instalación de emacs específica del sistema operativo"? ¿Quiere decir esto? Http://www.gnu.org/software/emacs/windows/Getting-Emacs.html o algunos versión GUIfied alternativa? –

+0

Sí, una versión GUIfied. Yo uso Aquamacs (http://www.aquamacs.org) para Mac. Ha pasado un tiempo desde que usé Windows, pero utilicé un GUI similar allí. En Linux recuerdo que una GUI emacs está preinstalada, pero no he usado mucho Linux, así que quién sabe. –

4

Creo que lo que realmente quieres es Emacs. Veamos:

  • Quiero un IDE gráfico, las últimas versiones de Emacs se construyen en la parte superior de GTK.
  • con coloración, es Mx font-lock-mode
  • un REPL, las operaciones de búsqueda Quack mode para Emacs,
  • y utilizable, ayuda en línea para un dialecto específico, bien documentada de Esquema, también está integrado en Quack.
+0

Creo que a los usuarios de Windows les encantará Emacs, es demasiado desconocido. – Wolf

0

Yo personalmente uso ChezScheme. Ejecuto scripts de esquema desde la consola y los edito en eclipse, usando el complemento SchemeWay. Eclipse es superior a Emacs, en mi opinión, y tiene algunas características agradables, como la sangría automática y autocompletar para nombres definidos.