scala

Czy Biblioteka zbiorów Scala 2.8 to przypadek "najdłuższego listu samobójczego w historii"? [zamknięte]

[[2]} Właśnie zacząłem przeglądać re-implementację Biblioteki Scala collections , która nadchodzi w najbliższym czasie 2.8 uw ... zątku lat 80. . To pytanie jest subiektywne, ale jest prawdziwe, zrobiłem je CW i chciałbym mieć jakieś opinie w tej sprawie.

Dobry przypadek użycia dla Akka [zamknięty]

Słyszałem wiele zachwytów na temat Akka Framework (Java/Scala service platform), ale do tej pory nie widziałem wielu rzeczyw ... zględniać przypadku pisania serwera czatu. (dlaczego? ponieważ jest to nadużywane jako przykład dla wielu podobnych rzeczy)

Scala vs. Groovy vs. Clojure [zamknięta]

Czy ktoś może wyjaśnić główne różnice między scalą, Groovy i Clojure. Wiem, że każdy z tych kompilatorów działa na JVM, ale chciałbym prostego porównania między nimi.

Co oznaczają wszystkie operatory symboliczne Scali?

Składnia Scali ma wiele symboli. Ponieważ tego rodzaju nazwy są trudne do znalezienia za pomocą wyszukiwarek, obszerna lista ... ystkie symbole w Scali i co robi każdy z nich? W szczególności, chciałbym wiedzieć o ->, ||=, ++=, <=, _._, ::, i :+=.

Co oznacza "coalgebra" w kontekście programowania?

Kilka razy słyszałem określenie "coalgebras" w programowaniu funkcyjnym i kręgach PLT, zwłaszcza gdy dyskusja dotyczy obiektó ... oże wyjaśnić, co znaczą coalgebry w kontekście programowania, jakie są ich znaczenie i jak odnoszą się do obiektów i komonad?

Gdzie Scala szuka domknięć?

implicit pytanie do nowicjuszy Scali wydaje się być następujące: gdzie kompilator szuka implicitów? Mam na myśli ukryte, po ... na wyjaśnienie problemu w bardziej ogólny sposób. Przykład został stamtąd skopiowany, ponieważ jest o nim mowa w odpowiedzi.

Scala: co to jest TypeTag i jak go używać?

Wszystko co wiem o Typetagach to to, że w jakiś sposób zastąpiły manifesty. Informacji w Internecie jest niewiele i nie daje ... na TypeTags, w tym przykładów i popularnych przypadków użycia. Mile widziane są również szczegółowe odpowiedzi i wyjaśnienia.

Czym są granice kontekstu i widoku Scala?

W prosty sposób, czym są granice kontekstu i widoku i jaka jest różnica między nimi? Kilka łatwych do naśladowania przykładów też byłoby świetne!

Co to jest typ wyższy kinded w Scali?

Można znaleźć w sieci: Higher kinded type = = konstruktor typu? class AClass[T]{...} // For example, class List[T] ... truktor typu wyższego typu i konstruktora typu , który przyjmuje konstruktory typu jako parametr typu , stąd pytanie powyżej.

Jaka jest różnica między podklasami typu self a trait?

Typ własny dla cechy A: trait B trait A { this: B => } Mówi, że "A nie można mieszać w klasę betonu, która również nie ... go samego? Self-type zdaje się służyć tylko do tworzenia możliwości prostego błędu w czasie kompilacji. Kim jestem zaginęła?

Scala 2.8 breakOut

W Scali 2.8, istnieje obiekt w scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, ... ing] = Map(6 -> London, 5 -> Paris) Co tu się dzieje? Dlaczego breakOutjest wywoływany jako argument do mojego List?

Jak obejść Typ erasure na Scali? Albo dlaczego nie mogę uzyskać parametru typ moich kolekcji?

Smutnym faktem w Scali Jest to, że jeśli tworzysz instancję listy [Int], możesz zweryfikować, czy Twoja instancja jest listą, ... case l : List[String] => println("A list of strings?!") ^ A list of strings?! Dlaczego i jak to obejść?

Dobry scalaz wstęp [zamknięty]

Ostatnio scalaz przykuł moją uwagę. Wygląda to bardzo ciekawie, ale nie znalazłem żadnego dobrego wprowadzenia do biblioteki. ... którzy chcą znaleźć dokumentację API dla Scalaz są tutaj: Http://docs.typelevel.org/api/scalaz/nightly/index.html#package

Jaka jest formalna różnica w Scali między aparatami ortodontycznymi a nawiasami i kiedy należy je stosować?

Jaka jest formalna różnica między przekazywaniem argumentów do funkcji w nawiasach () i w nawiasach {}? The feeling I got fr ... error: illegal start of simple expression val filtered = tupleList.takeWhile{ case (s1, s2) => s1 == s2 } => dobra.

Różnica między obiektem a klasą w Scali

Przeglądam samouczki Scali w Internecie i zauważyłem, że w niektórych przykładach obiekt jest deklarowany na początku przykładu. Jaka jest różnica między class a object w Scali?

Scala: typy abstrakcyjne a generyki

Czytałam wycieczka po Scali: abstrakcyjne typy. Kiedy lepiej używać typów abstrakcyjnych? Na przykład, abstract class Buffer { type T val element: T } Raczej, że generyki, na przykład, abstract class Buffer[T] { val element: T }

Zasoby programistyczne typu Scala

Zgodnie z to pytanie , System typów Scali to Turing kompletny . Jakie zasoby są dostępne, aby początkujący mogli skorzystać z ... zie jest wprowadzenie do definicji typu? Jakie operacje mogę wykonać na typach? Czy są jakieś dobre materiały wprowadzające?

Co to jest "lifting" w Scali?

Czasami, gdy czytam artykuły w ekosystemie Scali, czytam termin "lifting" / "lifting". Niestety, nie jest wyjaśnione, co to d ... ie poprzez framework Lift , który ma w nazwie Lift, ale to nie pomaga w odpowiedzi na pytanie. Co to jest "lifting" w Scali?

Co znaczą<:<, < % < i=: = w Scali 2.8 i gdzie są one udokumentowane?

Widzę w API docs for Predef, że są to podklasy ogólnego typu funkcji (From) => To, ale to wszystko, co mówi. Co? Może gd ... ale Wyszukiwarki nie radzą sobie z" nazwami "jak"Kolejne pytanie: Kiedy powinienem używać tych funky symboli/klas i dlaczego?

Scala 2.8 collections design tutorial

Kontynuując moje beztechne zamieszanie , jakie są dobre zasoby, które wyjaśniają, w jaki sposób Nowa Scala 2.8 uporządkowano ... eLike) do czego służą metody towarzyszące (np. List.companion) Skąd wiem co implicit obiekty są w zasięgu w danym punkcie