Pytania otagowane jako scala

Scala jest językiem programowania ogólnego przeznaczenia, którego głównym celem jest wirtualna maszyna Java. Zaprojektowany do wyrażania typowych wzorców programowania w zwięzły, elegancki i bezpieczny sposób, łączy w sobie imperatywny i funkcjonalny styl programowania. Jego kluczowe cechy to: zaawansowany statyczny system typów z wnioskowaniem typu; typy funkcji; dopasowywanie wzorów; niejawne parametry i konwersje; przeciążenie operatora; pełna interoperacyjność z Javą; konkurencja

8
Szybkość kompilacji Java a szybkość kompilacji Scala
Od jakiegoś czasu programuję w Scali i podoba mi się to, ale denerwuje mnie tylko czas kompilacji programów. Wydaje się, że to drobiazg, ale w Javie mogłem wprowadzić drobne zmiany w moim programie, kliknąć przycisk uruchamiania w netbeanach i BOOM, działa, a kompilacja w scali z czasem wydaje się pochłaniać …


4
Czy ktoś może wyjaśnić właściwy sposób korzystania z SBT?
Wychodzę z szafy w tej sprawie! Nie rozumiem SBT. Tam, powiedziałem to, teraz pomóż mi, proszę. Wszystkie drogi prowadzą do Rzymu, a to jest taki sam dla SBT: Aby zacząć SBTtam jest SBT, SBT Launcher, SBT-extrasitp, a następnie istnieją różne sposoby obejmują i zdecydować się na repozytoriach. Czy istnieje „najlepszy” …
100 scala  sbt 

3
Dopasuj wiele klas przypadków w scali
Robię dopasowywanie do niektórych klas przypadków i chciałbym poradzić sobie z dwoma z nich w ten sam sposób. Coś takiego: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() => …

2
Dlaczego „private val” i „private final val” są różne?
Kiedyś tak myślałem private vali tak private final valjest, dopóki nie zobaczyłem sekcji 4.1 w Scala Reference: Definicja wartości stałej ma postać final val x = e gdzie e jest wyrażeniem stałym (§ 6.24). Ostateczny modyfikator musi być obecny i nie można podawać adnotacji typu. Odniesienia do stałej wartości x …
100 scala  private  final 

6
Jak przeprowadzić kontrolę instancji za pomocą Scali (Test)
Próbuję włączyć ScalaTest do mojego projektu Java; zamiana wszystkich testów JUnit na ScalaTests. W pewnym momencie chcę sprawdzić, czy wtryskiwacz Guice'a wstrzykuje właściwy typ. W Javie mam taki test: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house = injector.getInstance(House.class); assertTrue(house.door() instanceof WoodenDoor); …
100 java  scala  junit  scalatest 

14
Jak załadować plik lokalny w sc.textFile, zamiast HDFS
Postępuję zgodnie ze świetnym samouczkiem dotyczącym iskier więc próbuję na 46 min: 00 s, aby załadować, README.mdale nie udaje mi się to, co robię, jest to: $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd /usr/local/spark-1.1.0-bin-hadoop2.4 bash-4.1# ls README.md README.md bash-4.1# ./bin/spark-shell scala> val f = …


5
Czy JVM zapobiega optymalizacji wywołań końcowych?
Widziałem ten cytat dotyczący pytania: Jaki jest dobry język funkcjonalny, na którym można zbudować usługę internetową? W szczególności Scala nie obsługuje eliminacji wywołań ogonowych, z wyjątkiem funkcji samorekursywnych, co ogranicza rodzaje kompozycji, które możesz wykonać (jest to fundamentalne ograniczenie JVM). Czy to prawda? Jeśli tak, co jest takiego w JVM, …






9
Programowanie funkcjonalne - czy niezmienność jest droga? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.