Quindi sono un grande fan di LinqPad, ma non solo per i suoi piccoli test LINQ ma per lo sviluppo rapido di scratchpad utilizzando C# o F # poiché aggiunge REPL a C#. Ad ogni modo, so che scala ha una finestra interattiva ma c'è qualche tipo di strumento leggero simile a LinqPad che funzionerà con Scala? O ci sono altri fantastici strumenti per la prototipazione in scala?Strumento Scala simile a Linqpad
risposta
Scala-ide ha un repl integrato che è grafico, (non si adatta alla parte leggera della tua domanda). Provalo premendo Ctrl-Shift-X
all'interno di un editor Scala per eseguire l'espressione selezionata (o la riga corrente). Here is how it looks like. Penso che sia la cosa più vicina in questo momento.
Kojo si basa sulla scala, ma non è davvero quello che si stanno chiedendo per entrambi ma fresco, e potrebbe essere utilizzato a fini di apprendimento.
Anche nel Plugin Scala per IntelliJ IDEA (Nika builds) Scala Lingua Console
Web
Sul web c'è almeno due console
Simplex3dConsole (Java Web Start)
http://www.simplyscala.com/? (Web based)
Per una console basata su SQL scritto in scala di dare un'occhiata a SQLShell aggiungendo qualcosa di simile a repl o SBT o uno strumento grafico. Se anche Scala integrated query potrebbe interessarti.
Sì, mi piace molto il plug-in scala-ide ma funziona in eclissi ... e non è affatto leggero. Ma è probabilmente la migliore ide per lo sviluppo di scala (mi piace meglio del plugin intellij scala). – Mike
il simplex3dconsole è un po 'quello che stavo cercando, anche se mi sembra un po' carente rispetto alla potenza di linqpad per quelle lingue, e adoro semplicementescala è stato il sito che mi ha fatto iniziare ma è solo un REPL regolare. – Mike
Da wiki: ScalaConsole, Scalide e ScalaEdit. Anche se, naturalmente, hai anche REPL sugli IDE e anche su SBT. Oh, e Kojo.
Zeppelin
http://zeppelin-project.org è web-based REPL Scala con il supporto Spark Apache. È una licenza opensource Apache2.
Scala Notebook
Scala Notebook è un altro stile notebook basato sul web Scala REPL.
- 1. Qualche strumento simile a RSpec per Erlang?
- 2. Strumento spotlight simile a una calcolatrice
- 3. Strumento simile a Gerrit per Perforce
- 4. Black Duck/Ohloh strumento simile
- 5. Scala: jaxb o simile?
- 6. Esegui una query simile a `Hyperlinq` in LinqPad a livello di codice
- 7. Strumento simile a Valgrind su Mac OS 10.7 (Lion)
- 8. Strumento di storyboard simile a iOS per il progetto Android?
- 9. Esiste uno strumento simile a virtualenv per C++?
- 10. strumento simile a quello di lettura per Mac OS X?
- 11. Esiste uno strumento per Java simile a Microsoft CHESS?
- 12. Esiste uno strumento simile a YSlow per IE7?
- 13. linqpad e mongodb
- 14. Scala ha un operatore simile a `$` di Haskell?
- 15. strumenti C# REPL; strumento di compilazione rapido simile alla console
- 16. C'è uno strumento simile al lint per MSBuild?
- 17. LINQPad - puoi eseguire uno script linqpad dalla riga di comando?
- 18. LINQPad Supporto DB2
- 19. Qualsiasi strumento simile al formatore di formiche e gratuito?
- 20. Esiste uno script/strumento JAVADOCS simile per i file Javascript?
- 21. Modello quadro simile a Django
- 22. Creare grafici in LINQPad
- 23. LINQPad e Oracle
- 24. Visual Studio visualizer simile a Mole
- 25. minifying e Obsfucating CSS simile a JavaScript
- 26. GUID simile a YouTube
- 27. ternario Operatore simile a:?
- 28. Strumento grafico simile a HPmeter per visualizzare -agentlib: output profilatura hprof
- 29. Esiste uno strumento di ispezione dell'interfaccia simile a hawkeye che funziona con .net 4.5?
- 30. Esiste uno strumento simile a Visual Studio per la creazione di GUI per Python?
Cosa vuoi dire da finestre * * interattive? Scala ha anche [REPL] (http://www.scala-lang.org/node/2097), stai cercando qualcosa di diverso? –
+1 Sfortunatamente, AFAIK, non esiste uno strumento GUI standalone come LinqPad, ma è possibile utilizzare scala REPL con [SIQ] (http://code.google.com/p/scala-integrated-query /) (analogico più vicino a LINQ secondo me). [Qui] (http://scala-integrated-query.googlecode.com/files/SIQ-Scala-Days-final.pdf) è l'utilizzo (file pdf!) Di SIQ. –
Uso il REPL o, se è un po 'più complesso, aggiungo un file al mio progetto "odds and ends" in IntelliJ. Ci sono alcuni programmi che le persone hanno scritto per sedersi in cima al REPL, ma non li ho trovati particolarmente utili. Non mi aspetto che la gente abbia messo molto impegno perché usare un IDE è facile. –