scala-2.8

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.

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?

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

Czym jest "context bound" w Scali?

Jedną z nowych funkcji Scali 2.8 są ograniczenia kontekstowe. Co to jest kontekst związany i gdzie jest przydatny? Oczywiści ... Szukałem najpierw (i znalazłem na przykład to), ale nie mogłem znaleźć żadnych naprawdę jasnych i szczegółowych informacji.

Czym są kontynuacje Scali i dlaczego z nich korzystać?

Właśnie skończyłem. Programowanie w Scali, a ja przyglądałem się zmianom pomiędzy scalą 2.7 A 2.8. Ten, który wydaje się być ... on k will be the '_ + 1' below. k(7) } + 1 } // Result: 8 Dlaczego wynik jest 8? To pewnie pomogłoby mi zacząć.

Jak napisać do pliku w Scali?

Do czytania jest użyteczna abstrakcja Source. Jak mogę pisać wiersze do pliku tekstowego?

Function syntax puzzler in scalaz

Po obejrzeniu prezentacji Nicka Partidge ' a na temat scalaz , rzuciłem okiem na ten przykład, który jest po prostu super: ... t; Pair[A,B], której oczekuje druga metoda: co się dzieje z Krotką 2/Pair w przypadku błędu? Nie ma tuple w zasięgu wzroku!

Obiekty pakietu

Czym są obiekty pakietowe, nie tyle pojęcie, co ich użycie? Starałem się, aby Przykład działał i jedyny formularz, który dos ... larz deklaracji pakietu rozdzielonego nawiasami jest wymagane. Czy są one w powszechnym użyciu? Jeśli tak, to w jaki sposób?

Implementacja yield (yield return) przy użyciu Scala continuations

Jak można zaimplementować C #yield return używając Scali? Chciałbym móc pisać scale Iteratorw tym samym stylu. W komentarzach ... o możliwe, ale chociaż od jakiegoś czasu gram z ograniczonymi kontynuacjami, nie mogę dokładnie zawinąć głowy, jak to zrobić.

Scala 2.8 CanBuildFrom

Kontynuując kolejne pytanie, które zadałem, Scala 2.8 breakout, chciałem zrozumieć nieco więcej o metodzie Scala TraversableL ... ).map(_.length) //will not compile Jak kompilator decyduje o tym, jakie obiekty są implicit CanBuildFrom w ramach rozmowy?

Jak używać Scali w IntelliJ IDEA (lub: dlaczego tak trudno jest uzyskać działające IDE dla Scali)?

Ostatnio zrezygnowałem z używania Scali w Eclipse (podstawowe rzeczy takie jak ukończenie nie działają). Więc teraz próbuję I ... kranu na stronie IntelliJ (myślę, że zrzuty ekranu dowodzą, że faktycznie przetestowali tę wersję!). Teraz wszystko działa!!!

Czy adnotacja @ inline w Scali naprawdę pomaga w wydajności?

Czy po prostu zaśmieca kod na coś, czym JIT i tak by się zajął automatycznie?

Kiedy @uncheckedVariance jest potrzebny w Scali i dlaczego jest używany w GenericTraversableTemplate?

@uncheckedVariance może być użyty do wypełnienia luki między adnotacjami o wariancji na stronie deklaracji Scali a niezmienny ... X] <: Traversable[X]] extends HasNewBuilder[A, CC[A] @uncheckedVariance] Jakie są prawidłowe zastosowania tej adnotacji?

Proxy / delegaci w Scali

Widziałem ostatnio kilka pytań do Scali (np. tutaj, tutaj i tutaj ), które wymagały użycia proxy, i to pojawiło się więcej n ... a znaczącą słabość w Scali? W końcu, czy nie byłoby możliwe zdefiniowanie Proxy Cechy, biorąc pod uwagę makra w stylu Lispu?

Jak znaleźć nazwy repo Apache Buildr / Maven 2

Dopiero zaczynam używać Apache Buildr i ciągle mam problem nie wiedząc, jakie adresy URL repo i wersje są dostępne dla mnie d ... o wersji 3.2. Czy Jest jakiś standardowy sposób na znalezienie repos i szuka ich w poszukiwaniu tego, co mają do dyspozycji?

Jakie IDE do Scali 2.8?

To jest to samo pytanie dla starszej wersji Scali, ale mówią, że wtyczka Eclipse została znacznie ulepszona. Czy to teraz najlepsze IDE? Jak różne Scala IDE porównać dzisiaj?

Używając Scali.util.Kontrola.Wyjątek

Czy ktoś ma dobre przykłady użycia scala.util.control.Exception wersja 2.12.0 (wersja 2.8.0),? Ciężko mi to rozgryźć.

Jak przekonwertować Seq[A] na mapę [Int, A] używając wartości A jako klucza na mapie?

Mam Seq zawierające obiekty klasy, które wyglądają tak: class A (val key: Int, ...) Teraz chcę przekonwertować to {[2] } ... Seq[A] = ... val map: Map[Int, A] = ... // How to convert seq to map? Jak mogę to zrobić sprawnie i elegancko w Scali 2.8?

Jaki jest najprostszy sposób na analizę JSON w Scali?

Pracuję nad prostą aplikacją webową ze Scali. Plan polega na pozyskaniu danych JSON z zewnętrznego API i wstawieniu ich do sz ... wskazać mi sposoby pracy z jedną z wyżej wymienionych bibliotek lub pomóc mi skonfigurować Javę lib, który zrobi to, co chcę?