Dove hai visto usare Scala per il tuo progetto?Hai intenzione di usare il linguaggio di programmazione Scala e su quale progetto?
risposta
Ho pensato di usare Scala nel mio progetto (software per server di trading - mi piace particolarmente il suo modello di attore in stile Erlang), ma Scala ha ancora alcuni problemi di prestazioni (spero che lo risolvano presto). Altrimenti, va bene (ottenendo un supporto IDE decente in IntelliJ IDEA).
Ho reimplementato parti vitali del modello di attore Scala in Java, però. Funziona.
No.
Quando ho guardato l'ultima volta il supporto non è stato in cui avevo bisogno di essere per qualche progetto del mondo reale:
- Buon supporto IDE in IDEA ed Eclipse
- ampia documentazione
- solida base di utenti
non credo che è attualmente una deci responsabile per quanto riguarda i clienti e i colleghi, per utilizzare Scala. Una piccola libreria che potrebbe essere facilmente sostituita da groovy o java se le cose diventano brutte potrebbe essere l'eccezione.
Anche se mi piace molto la combinazione di funzionalità in Scala, non sembra ottenere una vera trazione mondiale.
Bene, ora c'è un supporto IDE decente (almeno in IDEA/ultimo plugin di Scala), e la documentazione è buona (libro "Programming in Scala"). La base utenti, forse, non è abbastanza forte, ma se usi Scala, devi comunque costruire il tuo team con programmatori di primo livello. –
"devi comunque costruire il tuo team con i programmatori di primo livello" Bene, sarebbe uno stopper per qualsiasi lingua. –
È "scala", non "skala". Proprio lì nel titolo. – Jeff
Ne ho giocato un po ', ma non ho trovato una buona corrispondenza nel nostro software (uso interno del processo aziendale). Potrei vedere che potrebbe essere una buona misura con la comunità scientifica però.
@Jens Schauder Il supporto di IDE per Scala è maturato drasticamente dall'ultima volta che hai guardato. Abbiamo recentemente controllato il supporto di Eclipse e il plug-in è stato fantastico: è stato installato e funzionato senza problemi.
Ti suggerisco di dare un altro andare e lasciare un commento qui o in qualsiasi altro luogo sulla vostra esperienza. In effetti, abbiamo appena finito un progetto basato su Scala - è stata un'esperienza che devo ammettere, ma ne è valsa decisamente la pena.
Il mio consiglio è: ottenere il plug-in per l'IDE di propria scelta e ottenere un piccolo progetto non critico per provarlo con rabbia.
Buona fortuna :)
Bene Di recente ho guardato linguaggio di programmazione Scala e le mie impressioni erano abbastanza simile a quello che ho per altri linguaggi di programmazione funzionali. Scala fa alcune cose davvero bene, ma non significa che lo sceglierei come il mio linguaggio di programmazione principale in un progetto. È conciso e buono per la concorrenza e quindi mi piacerebbe usarlo per implementare una parte del progetto dove si adatta bene.
Ad esempio, Twitter. Stavano avendo problemi di scalabilità perché il loro messaggio in coda in Ruby non era in grado di fornire loro il throughput richiesto - il motivo principale è il modo in cui il threading è implementato in Ruby e nel suo GC. Un'intervista molto buona da leggere è http://www.artima.com/scalazine/articles/twitter_on_scala.html. Gli sviluppatori di Twitter parlano del motivo per cui hanno scelto Scala e di quali problemi hanno dovuto affrontare e perché ritengono che fosse adatto solo a una parte dell'intero stack di applicazioni.
+1 per il riferimento – Schildmeijer
- 1. Scrivi grande progetto utilizzando il linguaggio di programmazione J
- 2. linguaggio di programmazione del progetto Enterprise Architect
- 3. Quale linguaggio di programmazione funzionale dovrei scegliere come primo linguaggio di programmazione funzionale?
- 4. Perché hai deciso di "contro" usare Erlang?
- 5. In quale lingua è scritto il linguaggio di programmazione Go?
- 6. su quale linguaggio di programmazione è Android os e il suo kernel scritto?
- 7. Github riconosce erroneamente il linguaggio di programmazione utilizzato nel progetto
- 8. Quale linguaggio devo usare per l'intelligenza artificiale su progetti web
- 9. Linguaggio di programmazione misterioso
- 10. Quale linguaggio di programmazione ha la quantità minima di sintassi?
- 11. Quale elenco di scala mutabile usare?
- 12. In quale linguaggio di programmazione è scritto FogBugz?
- 13. In quale linguaggio di programmazione viene sviluppata l'applicazione GoogleTalk?
- 14. Quale linguaggio di programmazione viene utilizzato per sviluppare Java?
- 15. stato di sviluppo web usando il linguaggio di programmazione funzionale
- 16. Stack e heap nel linguaggio di programmazione
- 17. Quale linguaggio di programmazione per la simulazione del portafoglio di trading ad alta intensità di calcolo?
- 18. PHP come linguaggio di programmazione desktop
- 19. Programmazione linguaggio assembly di Windows
- 20. Agda come linguaggio di programmazione
- 21. CMS in linguaggio di programmazione funzionale
- 22. Come implementare un linguaggio di programmazione semplice basato su stack
- 23. quale di == e =: = dovrei usare?
- 24. Il miglior linguaggio di programmazione per l'insegnamento dell'econometria?
- 25. Quale linguaggio di markup? Markdown o?
- 26. Come sfruttare l'oggetto VDSO con il proprio linguaggio di programmazione?
- 27. Driver PostgreSQL per linguaggio di programmazione Go
- 28. libreria di algebra lineare per il linguaggio di programmazione D
- 29. Quale linguaggio di scripting per il nostro IDE basato su .NET?
- 30. Per il mio prossimo progetto, una web-app, dovresti usare scala + wicket o scala + lift?
Quali problemi di prestazioni hai riscontrato? –
Anche io sono curioso di questo. – Geo
Anch'io. Forse intende attori alla Scala? –