Я заинтересован в изучении Scala. Я много читал об этом, но многие люди ценят это, потому что у него есть актерская модель, которая лучше для параллелизма, она намного лучше обрабатывает xml, решает проблему функций первого класса.
Мой вопрос: вам нужно знать Java, чтобы понять / оценить, как все работает в Scala? Лучше сначала сделать удар в Java, а затем попробовать Scala, или вы можете запустить Scala абсолютно без поддержки Java?
Ответы:
Scala - это собственный язык, и он не требует знания каких-либо существующих языков. Если вы хотите, вы можете выучить Scala как свой родной язык. На странице Learning Scala их веб-сайта есть точки входа в учебное пособие для разных уровней опыта, от начинающих программистов до исследователей языка программирования и экспертов по функциональному программированию.
К сожалению, большая часть документации ориентирована на людей, которые знают, как программировать, но на самом деле я работал над некоторыми из руководств по Scala. Это не так уж плохо. Ожидается, что вы понимаете некоторые основные понятия.
источник
Ява означает две разные вещи:
Язык Java и Scala работают на одной платформе. AFAIK Scala может навлекать на Java код довольно легко, поэтому , если есть какой - либо реальный интерес к изучению Java , чтобы понять / рычаги Scala, то , чтобы понять , как это работает и как вы можете наилучшим образом использовать Java - код из приложения в Scala. Как язык, Java вряд ли научит вас чему-либо, чему C # не научил бы вас сейчас (я предполагал, что из вашего профиля у вас есть некоторый опыт работы с C #).
.NET-аналогия этого вопроса будет:
В любом случае, ответ довольно твердое «Нет».
источник