Я начал изучать Скалу на днях. Что касается самого языка, я думаю, что это фантастика, никаких проблем там вообще нет. Чтобы помочь в процессе обучения, я поставил себе задачу, загрузить, проанализировать и индексировать текст с HTML-страниц.Не хватает сторонних библиотек, препятствующих использованию Scala?
Выполняя вышеуказанное, я обнаружил, что постоянно перерастаю в существующие библиотеки Java. Я обнаружил, что я должен был использовать Java-библиотеки:
1) Открыть соединение - java.net.URL
2) Разбираем HTML (TagSoup - потому что обычный XML-парсер не будет обрабатывать наиболее плохо сформирован HTML)
3) Индекс текст (Lucene)
Учитывая, что я должен был полагаться на Java библиотеки, чтобы сделать довольно много тяжелой работы я оставил интересно, если она стоит мне с помощью Scala, чтобы начать с , за исключением обучения. Частично это было связано с тем, что для сопоставления между ними требовалось дополнительное умственное усилие, например, не интуитивно очевидно, что такое тип Scala байта [], поскольку все является объектом в Scala. Это дополнительная умственная обработка, которая может заставить процесс казаться немного неуклюжим.
Кто-нибудь еще думает, что меньше сторонних библиотек (по сравнению с Java) является препятствием для использования Scala в коммерческих проектах?
Если вы можете позвонить в существующие библиотеки Java, это даже имеет значение, или же нужно использовать два разных языка в кодовой базе, чтобы сделать его более сложным?
аргументированный и простой глупый –
Это не должно быть аргументацией, извинения, если это так. – Joel