2011-10-19 23 views
6

Así que soy un gran admirador de LinqPad, pero no solo por sus pequeñas pruebas LINQ, sino también por el desarrollo de scratchpad usando C# o F # ya que agrega REPL a C#. De todos modos, sé que Scala tiene una ventana interactiva, pero ¿hay algún tipo de herramienta liviana similar a LinqPad que funcione con Scala? ¿O hay alguna otra herramienta grande y liviana para la creación de prototipos en Scala?Herramienta Scala similar a Linqpad

+1

¿Qué quiere decir por ventanas interactivas * *? Scala tiene [REPL] (http://www.scala-lang.org/node/2097) también, ¿estás buscando algo diferente? –

+0

+1 Desafortunadamente, AFAIK, no hay una herramienta GUI independiente como LinqPad, pero puede usar Scala REPL con [SIQ] (http://code.google.com/p/scala-integrated-query /) (análogo más cercano a LINQ en mi opinión). [Aquí] (http://scala-integrated-query.googlecode.com/files/SIQ-Scala-Days-final.pdf) es el uso (¡archivo pdf!) De SIQ. –

+0

Uso el REPL o, si es un poco más complejo, agrego un archivo a mi proyecto de "probabilidades y finalidades" en IntelliJ. Hay algunos programas que la gente ha escrito para que se sientan encima del REPL, pero no los he encontrado particularmente útiles. No espero que la gente se haya esforzado mucho porque usar un IDE es fácil. –

Respuesta

3

Scala-ide tiene una réplica incorporada que es gráfica, (no se ajusta a la parte liviana de su pregunta). Pruébelo presionando Ctrl-Shift-X dentro de un editor de Scala para ejecutar la expresión seleccionada (o la línea actual). Here is how it looks like. Creo que es lo más cercano en este momento.

enter image description here

Kojo se basa en Scala, pero no es realmente lo que están pidiendo tampoco, pero fresco, y podría ser utilizado con fines de aprendizaje.

enter image description here

También en el Scala Plugin para IntelliJ IDEA (Nika builds) Scala idioma de la consola

enter image description here

Web

En la web hay al menos dos consolas

Simplex3dConsole (Java Web Start) enter image description here

http://www.simplyscala.com/? (Web basado)

Para una consola basada en SQL escrito en Scala echar un vistazo a SQLShell añadiendo algo así a repl o SBT o una herramienta gráfica. Se también Scala integrated query que te puede interesar.

+0

Sí, realmente me gusta el plugin scala-ide pero funciona en eclipse ... y eso no es liviano en absoluto. Pero es probablemente el mejor ide para el desarrollo de scala (me gusta más que intellij scala). – Mike

+0

la consola simplex3 es algo de lo que estaba buscando, aunque me parece un poco deficiente en comparación con el poder de linqpad para esos idiomas, y me encanta simplyscala fue el sitio que me ayudó a comenzar, pero es solo un REPL regular. – Mike