scala — вопросы с ответами

8 ответов
В соответствии с Знакомство с наборами данных искры: Поскольку мы с нетерпением ждем Spark 2.0, мы планируем некоторые интересные улучшения для наборов данных, в частности:... Пользовательские кодеры - в то время как мы в настоящее время создаем автогенераторы для самых разных типов, хотели бы откр...
apache-spark
apache-spark-dataset
15 апр. 2016, в 12:41
1 ответ
Я предпочитаю Python над Scala. Но поскольку Spark изначально написан в Scala, я ожидал, что мой код будет работать быстрее в Scala, чем версия Python по понятным причинам. С этим предположением я решил изучить и написать версию Scala некоторого очень распространенного кода предварительной обработки...
performance
apache-spark
rdd
08 сен. 2015, в 17:40
1 ответ
Это ответ на ответ на мой предыдущий вопрос. Предположим, мне нужно сопоставить каждый элемент a:A от List[A] до b:B с помощью функции def f(a:A, leftNeighbors:List[A]): B и сгенерировать List[B]. Очевидно, я не могу просто вызвать map в списке, но я могу использовать список zipper. Застежка-молния ...
functional-programming
zipper
comonad
03 июнь 2014, в 11:47
1 ответ
Фон Как отмечено в этом вопросе, я использую Scalaz 7 для обработки большого (т.е. неограниченного) потока данных в постоянном пространстве кучи. Мой код выглядит следующим образом: type ErrorOrT[M[+_], A] = EitherT[M, Throwable, A] type ErrorOr[A] = ErrorOrT[IO, A] def processChunk(c: Chunk, idx...
scalaz
iteratee
02 окт. 2013, в 02:23
4 ответа
Я вижу этот код в этом блоге: Программирование на уровне в Scala: // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next = Re...
type-systems
25 фев. 2012, в 08:51
4 ответа
У меня есть API Java, который возвращает List как: public List<?> getByXPath(String xpathExpr) Я использую следующий код scala: val lst = node.getByXPath(xpath) Теперь, если я попробую scala синтаксис сахара, например: lst.foreach{ node => ... } он не работает. Я получаю сообщение об оши...
15 июнь 2011, в 09:56
1 ответ
Каковы различия между Streams, Views (SeqView) и Итераторами в scala? Это мое понимание: Это все ленивые списки. Потоки кэшируют значения. Итераторы могут использоваться только один раз? Вы не можете вернуться к началу и снова оценить значение? Просмотр значений не кэшируется, но вы можете их сн...
scala-collections
01 март 2011, в 17:08
4 ответа
Так как Scala 2.7.2 есть что-то называемое Manifest, которое является обходным способом для стирания типа Java. Но как Manifest работает точно и почему/когда вам нужно его использовать? Сообщение в блоге Manifests: Reified Types от Хорхе Ортиса объясняет некоторые из них, но не объясняет, как исполь...
manifest
09 июль 2010, в 14:05
1 ответ
Я слышал, что Scala имеет зависимые от пути типы. Это как-то связано с внутренними классами, но что это значит и почему меня это волнует?
type-systems
22 апр. 2010, в 18:18
6 ответов
Оба являются BDD (Behavior Driven Development) способными unit test фреймворками для Scala, написанными в Scala. И Specs построен на, может также включать ScalaTest. Но что предлагает Specs ScalaTest? В чем отличия?
unit-testing
comparison
scalatest
08 фев. 2010, в 10:36
5 ответов
Позвольте мне сначала сказать, что у меня довольно много опыта Java, но только недавно заинтересовались функциональными языками. Недавно я начал смотреть на Scala, который кажется очень приятным языком. Однако, я читал о Scala структуре Actor в Программирование в Scala, и там одна вещь, которую я не...
multithreading
actor
09 авг. 2009, в 17:59
9 ответов
Существует несколько способов создания неизменяемого списка в Scala (см. приведенный ниже примерный код). Вы можете использовать изменяемый ListBuffer, создать список var и изменить его, использовать метод tail recursive, и, возможно, другие, которые я не знать. Инстинктивно я использую ListBuffer, ...
06 авг. 2009, в 21:14
6 ответов
Как вы предоставляете перегруженные конструкторы в Scala?
07 июль 2009, в 22:54
3 ответа
Как соответствие шаблонов в Scala реализовано на уровне байт-кода? Это как серия конструкций if (x instanceof Foo) или что-то еще? Каковы его последствия для производительности? Например, с учетом следующего кода (из Scala By Example pages 46-48), как бы эквивалентный Java-код для eval метод выгляди...
performance
pattern-matching
bytecode
16 апр. 2009, в 00:43
7 ответов
На поверхности Groovy и Scala выглядят довольно похожими, кроме Scala, статически типизированных, и Groovy dynamic. Каковы другие ключевые отличия и преимущества каждого из них? Насколько они похожи? Есть ли конкуренция между ними? Если да, то кто, по вашему мнению, победит в долгосрочной перспе...
groovy
02 апр. 2009, в 23:23
Наверх
Меню