Тепер, коли я зробив кілька дрібниць із Scala (яку я люблю "привіт світ" та надумані програми!), Мені залишається цікаво .. частина про зрілість інструментів для підтримки розвитку, а частина про загальну придатність. Чи готові набори інструментів? Чи Scala підходить для використання в корпоративних / бізнес-додатках? Ви б "використали" це нетривіальний проект?
Деякі мої (можливо, необгрунтовані) проблеми:
- чи такі багаті IDE та набори інструментів, як те, що ми маємо розвивати .net та Java-програми (затемнення для Scala здається обмеженим порівняно з затемненням для Java)?
- чи здатні набори інструментів побудови / CI / тестування ефективно боротися зі Scala?
- наскільки ретельним є стислий код, який можна (заохочувати?) записати мовою?
- чи можна знайти розробників із досвідом Scala?
- чи достатньо критичної маси, щоб отримати допомогу через он-лайн довідки та книги, які є більш ніж «введенням» у мову?
Отже, підсумок - чи достатньо зріла екосистема, яку можна використати зараз, чи краще чекати, щоб побачити, як вона розвивається?
EDIT: скажімо, "нетривіальний" - це багаторічний, багатовипускний, 10-20 проект для розробників.