Запитання з тегом «scala»

Scala - мова програмування загального призначення, орієнтована переважно на віртуальну машину Java. Призначений для вираження загальних моделей програмування стислим, елегантним та безпечним для типу способом, він з’єднує як імперативний, так і функціональний стилі програмування. Основними його особливостями є: вдосконалена система статичного типу з висновком типу; типи функцій; відповідність шаблону; неявні параметри та перетворення; перевантаження оператора; повна сумісність з Java; одночасність


2
Міксіни проти складу в Scala
У світі Java (точніше, якщо у вас немає багаторазового успадкування / мікшину), емпіричне правило досить просте: "Надавайте перевагу композиції об'єкта над успадкуванням класу". Я хотів би знати, чи / як це змінюється, якщо ви також розглядаєте міксини, особливо в Scala? Чи вважаються міксини способом багаторазового успадкування чи більшим складом класу? …

3
Завантажити файл Scala в інтерпретатор для використання функцій?
У мене є деякі функції Scala, визначені у файлі, а не в класі, і я хотів би використовувати їх у інтерпретаторі Scala. Я знаю, що можу сказати, scala filename.scalaпросто запустити файл і вийти з інтерпретатора, але я хотів би запустити файл, а потім залишитися в інтерпретаторі, щоб я міг провести …

9
Запис під час тестування через Gradle
Під час тестування, здається, Gradle перенаправляє stdout / stderr на project_dir/build/reports/tests/index.html. Чи є спосіб уникнути цього переспрямування та замість цього надрукувати речі на консолі? Додаткова інформація: Це проект Scala 2.9.1. Я використовую slf4s для реєстрації.
78 java  scala  logging  gradle 

1
Розрахунок на HTML за допомогою Java / Scala
Мені відомі наступні проекти (переважно з http://www.w3.org/community/markdown/wiki/MarkdownImplementations ): реалізовано на Java: txtmark http://github.com/rjeschke/txtmark (стверджує, що це найшвидший процесор MD, що працює на JVM) Markdown4j http://code.google.com/p/markdown4j (форк txtmark, переваги? Більш активний розробник?) MarkdownPapers http://markdown.tautua.org/ (на основі аналізатора JavaCC) pegdown http://github.com/sirthias/pegdown MarkdownJ http://code.google.com/p/markdownj (покинутий?) реалізовано в Scala: Лайка https://github.com/planet42 Actuarius http://henkelmann.eu/projects/actuarius/ (відповідно …
78 java  scala  markdown 

6
Як написати модульні тести в Spark 2.0+?
Я намагався знайти розумний спосіб тестування SparkSessionза допомогою тестової системи JUnit. Хоча, мабуть, є хороші приклади SparkContext, я не міг зрозуміти, як отримати відповідний приклад, для якого він працює SparkSession, хоча він використовується в декількох місцях всередині бази тестування іскр . Я був би радий спробувати рішення, в якому також …


7
Як читати файл як байтовий масив у Scala
Я можу знайти безліч прикладів, але, схоже, вони або покладаються переважно на бібліотеки Java, або просто читають символи / рядки / тощо. Я просто хочу прочитати якийсь файл і отримати байтовий масив із бібліотеками Scala - може хтось допоможе мені в цьому?
77 scala  io  bytearray 

3
Як я можу зв’язати наслідки в Scala?
Шаблон pimp-my-library дозволяє мені, здавалося б, додати метод до класу, роблячи доступним неявне перетворення з цього класу в той, який реалізує метод. Однак Scala не дозволяє проводити два таких неявних перетворення, тому я не можу Aперейти від Cвикористання неявного Aдо Bі іншого неявного Bдо C. Чи є спосіб обійти це …

3
Приклади монад штату Скалаз
Я не бачив багато прикладів монади штату Скалаз. Існує цей приклад, але його важко зрозуміти, і, здається, є лише одне питання щодо переповнення стека. Я збираюся опублікувати кілька прикладів, з якими я бавився, але я би вітав додаткові. Крім того, якщо хто - небудь може дати приклад про те, чому …

9
як встановити основний клас у проекті SBT 0,13
Не могли б ви, хлопці, пояснити мені, як встановити основний клас у проекті SBT? Я намагаюся використовувати версію 0.13. Моя структура каталогів дуже проста (на відміну від документації SBT). У кореневій папці у мене є build.sbtтакий вміст name := "sbt_test" version := "1.0" scalaVersion := "2.10.1-local" autoScalaLibrary := false scalaHome …
77 scala  sbt 



3
Чим відрізняється реалізація кількох акторів у Scala?
З виходом Scala 2.9.0 також було оголошено стек Typesafe, який поєднує мову Scala з фреймворком Akka. Зараз, хоча Scala має акторів у своїй стандартній бібліотеці, Akka використовує власну реалізацію. І якщо ми будемо шукати інші реалізації, ми також виявимо, що Lift і Scalaz також мають реалізації! Отже, у чому різниця …
76 scala  actor  akka 

11
Проста та стисла бібліотека клієнта HTTP для Scala
Мені потрібна зріла бібліотека клієнта HTTP, яка є ідіоматичною для масштабування, стислою у використанні, простою семантикою. Я розглянув Apache HTTP та Scala Dispatch та численні нові бібліотеки, які обіцяють ідіоматичне обгортання Scala. Клієнт Apache HTTP, безсумнівно, вимагає багатослів'я, тоді як Dispatch легко заплутав. Що є підходящим HTTP-клієнтом для використання Scala?
76 scala  http 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.