shapeless

formlos ist (eine Erkundung von) eine Typklasse und abhängige Typ basierte generische (aka polytypische / polymorphe) Programmierbibliothek für Scala.
1
Antwort

Dynamisch erweiterbaren Datensatz in formlos 2.0 erstellen

Ich muss einen erweiterbaren Datensatz mit einem HList von Schlüsseln und einer Map von Werten erstellen, hier ist ein MWE von dem, was ich erreichen möchte (Sie können dies in jeder REPL mit formlosem 2.0, in um das Problem zu reproduzieren)...
13.08.2014, 10:51
1
Antwort

Wie wird ein typsicheres Array konstanter Größe in scala benötigt?

Ich brauche so etwas: %Vor% Also, um sicher zu sein, dass ich nur 128-Bit-Array als Eingabe empfange.     
02.02.2015, 22:01
1
Antwort

Verständnis für "anwenden" und "nicht anwenden" mit Singletontyp

Gegeben: %Vor% Warum haben Foo.apply _ und Foo.unapply _ unterschiedliche Signaturen, nämlich Int(1) bzw. Int ? %Vor%     
27.06.2017, 13:29
1
Antwort

wie man den Typ einer HList in scala formlos zeigt

Wie bekomme ich den Typ eines HLists als String, damit ich ihn ausdrucken kann? zB "Int :: Long :: String :: HNil" %Vor% Ich weiß, dass der String davon nicht sehr nützlich ist und normalerweise der Typ von gen.Repr gewünscht wird    ...
03.05.2017, 12:16
1
Antwort

Aufteilen einer HList, die mit Prepend [A, B] verkettet wurde

Ich suche im Wesentlichen nach dem Gegenteil der Typklasse Prepend[A, B] . Wenn ich etwas wie: habe %Vor% Ich habe eine HList a vom Typ A und eine HList b vom Typ B , ich kann eine prepend: Prepend[A, B] finden, so d...
03.09.2015, 03:33
1
Antwort

Missing Sized.unapply

In object Sized (in "shapeless / sized.scala") gibt es unapplySeq , was leider keine statische Überprüfung bietet. Zum Beispiel scheitert der folgende Code zur Laufzeit mit MatchError : %Vor% Es wäre besser, wenn stattdessen unapply...
15.04.2014, 17:34
1
Antwort

Übergeben Sie einen Typparameter, der als Argument LabelledGeneric verwendet werden soll

Ich versuche, eine Methode zu parametrisieren, die an einem generischen Typ A arbeiten muss, für den ein LabelledGeneric abgerufen werden kann. Hier ist der naive Ansatz %Vor% Natürlich klagt das zugrunde liegende Makro. Es weiß nicht...
13.12.2014, 00:44
1
Antwort

Map Shapeless hlist Typ F [T1] :: ... :: F [Tn] :: HNil zum Typ T1 :: ... :: Tn :: HNil (type level sequencing)

Ich baue eine generische Funktion, die eine HList der Form F[T1] :: ... :: F[Tn] :: HNil übernimmt, diese in eine F[T1 :: ... :: Tn :: HNil] umwandelt und diese dann an einen übergebenen Block übergeben muss Damit ich arbeiten kann, mu...
21.10.2014, 20:39
1
Antwort

Verwenden von formlosen Tags mit LabelledGenerics

Angenommen, ich würde die generische Darstellung der Fallklasse wie beschrieben durchlaufen hier Ich habe eine Typklasse definiert, um Felder zu beschreiben: %Vor% Definierte eine Instanz: %Vor% Und allgemeiner Benutzer: %Vor% S...
27.08.2015, 13:33