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

15
Модульное тестирование статически типизированного функционального кода

Я хотел спросить вас, в каких случаях имеет смысл проводить модульное тестирование статически типизированного функционального кода, как написано на haskell, scala, ocaml, nemerle, f # или haXe (последнее, что меня действительно интересует, но я хотел использовать знания крупных сообществ). Я...

14
Историческое происхождение Scala

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

13
Каков идеальный путь обучения для создания приложений Android с Scala без предшествующего опыта Java

К сожалению, в настоящее время нет книг на тему «Изучаем Android-разработку с помощью Scala», которые были бы идеальным решением. Я предполагаю, что мне нужно взять как минимум 3 книги, по одной на каждую тему. Однако я понятия не имею, в каком порядке их читать, читать ли их одновременно, какие...

13
Почему тип опции Scala не называется Maybe, как в Haskell? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Почему тип опции Scala не называется Maybe, как в Haskell? Может быть, для...

13
Скала как язык для общего программирования

В работе Garcia et al. «Расширенное сравнительное исследование языковой поддержки родового программирования». Дается интересное сравнение возможностей языков программирования для общего программирования: с кратким объяснением терминологии: Может ли кто-нибудь протестировать поддержку Scala для...

13
Почему добавление к списку в Scala имеет O (n) сложность по времени?

Я только что прочитал, что время выполнения операции добавления для List(: +) растет линейно с размером List. Присоединение к a Listкажется довольно обычной операцией. Почему идиоматический способ сделать это состоит в том, чтобы предварительно добавить компоненты, а затем перевернуть список? Это...

12
Почему Scala более масштабируем, чем другие языки?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Scala объявлен как масштабируемый язык, функция, которая даже включена в его название : Название Scala - это название...

12
Что такое «поднятое представление»?

Просто наткнулся на этот термин здесь: http://www.codemesh.io/codemesh2014/viktor-klang «Мы продемонстрируем Flow API - поднятое представление - а также подключаемый способ преобразования поднятого представления в представление выполнения - Flow Materialization». Поиск в Google не сильно...

12
Скала инфиксная нотация

Можно ли вызвать метод с использованием инфиксной записи? Например, в Haskell я мог бы написать следующую функцию: x `isAFactorOf` y = x % y == 0 и затем используйте это как: if 2 `isAFactorOf` 10 ... Что в некоторых случаях допускает очень читаемый код. Возможно ли что-нибудь подобное в Scala? Я...

12
Сопоставление с образцом в Clojure vs Scala

Каковы основные различия между сопоставлением с образцом в этих двух языках? Я не имею в виду синтаксис, но возможности, детали реализации, диапазон вариантов использования и необходимость. Приложения Scala (например, Lift and Play) гордо говорят о мастерстве соответствия шаблонов языков. Clojure,...

12
Перенос приложения Grails в Scala Play / Spray

У нас есть веб-приложение Grails среднего размера, использующее GORM / Hibernate поверх PostgreSQL и GSP, обслуживающих HTML, а также несколько REST API. Мы стандартизируем Scala и хотели бы перенести это приложение в Play или Spray, используя Slick для доступа к существующей базе данных. В...

11
Как новая разработка Java повлияет на ее совместимость с такими языками, как Scala и Clojure?

Насколько я понимаю, и Scala, и Clojure были разработаны как новые языки, которые зависит от JVM, и легко интегрируется с кодом Java в том смысле, что они позволяют использовать классы Java внутри кода Scala и Clojure. Начиная с Java 8 (и, возможно, даже более сильно с последующими версиями Java),...

11
Подход к функциональному программированию для упрощенной игры с использованием Scala и LWJGL

Я, императивный программист на Java, хотел бы понять, как создать простую версию Space Invaders, основанную на принципах проектирования функционального программирования (в частности, ссылочной прозрачности). Однако каждый раз, когда я пытаюсь придумать дизайн, я теряюсь в муре чрезвычайной...

11
Почему Scala требует, чтобы функции имели явный тип возвращаемого значения?

Недавно я начал учиться программировать в Scala, и до сих пор было весело. Мне действительно нравится возможность объявлять функции в другой функции, что кажется интуитивно понятным. У меня есть одна любимая мозоль о Scala - тот факт, что Scala требует явного возвращаемого типа в своих функциях . И...

11
Рекомендации по функциональному программированию Scala или Clojure

Я много занимался кодированием для самостоятельной работы, получил опыт работы с моделями параллельного программирования: актерами, программной транзакционной памятью, потоком данных. Когда я пытаюсь применить эти архитектуры в реальной жизни - в веб-приложении с высокой нагрузкой - ни одна модель...

11
Дизайн на «смешанных» языках: объектно-ориентированный дизайн или функциональное программирование?

В последние несколько лет языки, которые я люблю использовать, становятся все более и более «функциональными». Сейчас я использую языки, которые являются своего рода «гибридом»: C #, F #, Scala. Мне нравится разрабатывать свое приложение, используя классы, которые соответствуют объектам домена, и...

11
Будет ли Scala хорошим выбором вместо Java?

Мы начнем новый проект, который будет включать обучение всех разработчиков .net на Java (frameworks / ECO system и т. Д.). У нас есть много кода, написанного на C #, и кажется, что все это будет потрачено впустую, так как мы должны переписать все это на Java. Проблема, которую я вижу, состоит в...

10
Методы без параметров и с пустым паренем в Scala

Сейчас я изучаю Scala через Программирование Scala Одерского (2-е). Я дошел до главы 10, где он начинает вводить методы без параметров и без парней. Я просто не могу разобраться с этим. Пока все, что я понимаю, это то, что я должен использовать пустые парены, если метод имеет побочные эффекты и...

10
Почему компилятор Scala не может выдавать предупреждение о сопоставлении с образцом для незапечатанных классов / признаков?

Интересно, если я использую Un Seal traitили abstract classScala, а затем использую сопоставление с образцом, не знает ли компилятор во время компиляции для этого конкретного образца, какие возможные реализации этой черты / класса доступны? Так что, если это так, может ли он не выдавать...