scala-2.10

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.

Generowanie klasy z string i tworzenie jej instancji w Scali 2.10

W Scali 2.10 jak wygenerować klasę z string (prawdopodobnie, używając Toolbox api) później do utworzenia instancji z odbiciem Scali?

Jaki jest najprostszy sposób użycia reify (uzyskać AST) wyrażenia w Scali?

Szukam alternatyw dla -print LUB javap jako sposobu na ustalenie, co kompilator robi w Scali. Z nową biblioteką reflection/ma ... a jest najkrótsza / najłatwiejsza rzecz, jaką mogę wpisać Na REPL Scali, aby uzyskać AST dla wyrażenia, post-Scala 2.10.0-M4?

Raport IntelliJ IDEA podkreślający błąd podczas korzystania z tras w kontrolerze

Mam projekt Scala Play. Używam Play 2.2.1. Pobrałem Scala, Play 2 obsługiwane i wtyczki SBT. Wszystko jest OK, ale gdy wywołu ... mieniłem "foldery źródeł" jak pokazano poniżej: Ale To mi nie pomaga. I pozostaje błąd "nieokreślone parametry wartości".

Dokumentowanie makr Scala 2.10 [zamknięty]

Zacznę od przykładu. Oto odpowiednik List.fill dla krotek jako makro w Scali 2.10: import scala.language.experimental.macro ... poziomie metody. Wszelkie przykłady lub wskaźniki byłyby mile widziane, w tym te z innych języków z podobnymi systemami makr.

Jak zaktualizować wiele kolumn za pomocą Slick Lifted Embedding?

Jak zaktualizować wiele kolumn za pomocą Slick Lifted Embedding ? ten dokument niewiele mówi. Spodziewałem się, że będzie ... tiesTable.type) => ab.id === ability_id).map((ab: AbilitiesTable.type) => (ab.verb, ab.subject)).update("edit", "doc")

Typ zwracania statycznego makr Scala

Więc mam to makro: import language.experimental.macros import scala.reflect.macros.Context class Foo class Bar extends Foo ... eślone? Wydaje się to dość elementarnym zestawem problemów, ale nie byłem w stanie wyszukać jasnego wyjaśnienia lub dyskusji.

Scala generic method-No ClassTag available for T

Jestem stosunkowo nowy w Scali i próbuję zdefiniować ogólną metodę obiektową. Jednak, gdy odwołuję się do parametryzowanego ... ^ Z góry dziękuję za pomoc w zrozumieniu, co tu jest nie tak i jak sprawić, by ten wymyślony przykład zadziałał.

Scala 2.10 reflection, jak wyodrębnić wartości pól z klasy case

Jak mogę wyodrębnić wartości pól z klasy case w Scali używając nowego modelu odbicia w Scali 2.10? Na przykład, użycie poniżs ... } Planuję pompować je do for {field <- fields} { currentMirror.reflect(caseClass).reflectField(field).get }

Wyszukiwanie parametrów typu poprzez odbicie w Scali 2.10?

Używając znaczników typu, jestem w stanie zobaczyć parametry jakiegoś typu: scala> import scala.reflect.runtime.univers ... .universe.Symbol] = List(type A) scala> res12.head.typeSignatureIn(res0) res13: reflect.runtime.universe.Type = Grr...

Jak nowe Scala TypeTags poprawiają (przestarzałe) manifesty? [duplikat]

to pytanie ma już odpowiedź : ... u, aby pokazać korzyści? Niektóre odniesienia: TypeTags API SIP: samoczyszczące makra Metaprogramowanie w Scali

Alternatywa dla Scala REPLACIF w 2.10

Czytałem tutaj o używaniu metody breakIf w kodzie REPL do interaktywnego debugowania, ale potem znalazłem ten post mówiący, ... usunięty. Zakładam, że te funkcje zostały usunięte, bo jest na to lepszy sposób. Jeśli tak, czy ktoś mógłby mnie oświecić?

Jak użyć typu obliczonego w makrze Scala w klauzuli reify?

Pracowałem z makrami Scali i mam następujący kod w makrze: val fieldMemberType = fieldMember.typeSignatureIn(objectType ... j zwraca mi fieldMemberType not found. Czy jest jakiś sposób że mogę zmusić fieldMemberType do pracy wewnątrz klauzuli reify?

Interpolacja String w Scali 2.10 - jak interpolować zmienną String?

Interpolacja String jest dostępna w Scali począwszy od Scali 2.10 To jest podstawowy przykład val name = "World" ... raźniej jest to metoda na StringContext), a nie obiekt (gdyby był, wyrzuciłby inny błąd kompilacji niż not found myślę)