Вопросы с тегом «scala»

Scala - это язык программирования общего назначения, в основном предназначенный для виртуальной машины Java. Разработанный для выражения общих шаблонов программирования в сжатой, элегантной и безопасной для типов форме, он сочетает в себе как императивный, так и функциональный стили программирования.

3
Является ли дублирующий синтаксис для определения именованных функций плохим решением для проектирования языка?
Я забавляюсь языком программирования, и его синтаксис находится под сильным влиянием Scala, в частности определений функций. Я столкнулся с проблемой проектирования, потому что мой язык не различает функции, определенные с помощью defсинтаксиса (методы класса), и анонимные функции, назначенные значениям (созданные с использованием =>) - он устраняет различия как в реализации, …

2
Изучение Scala, чувство разочарования [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я учусь на Java и пытаюсь изучить Scala. В настоящий момент …
9 java  scala 

4
Почему большие данные должны быть функциональными?
Я начал работать над новым проектом, связанным с большими данными, для моей стажировки. Мои менеджеры рекомендовали начать изучать функциональное программирование (они настоятельно рекомендовали Scala). У меня был скромный опыт использования F #, но я не мог понять, насколько важно использовать эту парадигму программирования, поскольку в некоторых случаях это дорого. Дин …

2
В чем разница между типами личности и наследованием признаков в Scala?
Когда Googled, появляется много ответов на эту тему. Однако я не чувствую, что кто-либо из них хорошо иллюстрирует разницу между этими двумя функциями. Поэтому я хотел бы попробовать еще раз, в частности ... Что можно сделать с помощью самоподтипов, а не наследования, и наоборот? Для меня должно быть какое-то количественное, …

2
Должен ли я использовать точки с запятой для разграничения операторов Scala?
Я привык разделять операторы точкой с запятой из Java, поэтому, естественно, я делаю это и в коде Scala. Я также чувствую, что код легче читать, потому что очевидно, где заканчивается одно утверждение, а другое начинается. Но много раз, когда я публикую часть кода Scala на SO, код редактируется только для …

1
В чем проблема с XML-литералами Scala?
В этом посте Мартин (глава языка) пишет: [Литералы XML] В то время это выглядело великолепной идеей, а теперь она торчит как больной большой палец. Я полагаю, что с новой схемой интерполяции строк мы сможем поместить всю обработку XML в библиотеки, что должно стать большой победой. Я сам интересуюсь языковым дизайном …

9
Выбор ОС для функциональной разработки [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я в основном разработчик .NET, поэтому я обычно использую Windows / VisualStudio (что …

3
Геттеры и сеттеры на функциональных языках
Одним из принципов функционального программирования является использование чистых функций. Функция Pure - это функция, которая не имеет побочных эффектов и прозрачна по ссылкам. Получатели не являются ссылочно прозрачными - если метод вызова вызывается между вызовами метода получения, возвращаемое значение метода получения изменяется, даже если его параметры не изменяются (как правило, …

5
Есть ли явный лидер среди языков на основе JVM? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Каково текущее состояние этих проектов, и появился ли один (или два) явным лидером? …
9 java  scala  jvm  groovy  jruby 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.