Suchergebnisse für Anfrage "higher-kinded-types"
Implizite Parameterauflösung für höherwertige Typen
Betrachten Sie den folgenden Code: object foo { trait Bar[Q[_]] implicit object OptionBar extends Bar[Option] def test[T, C[_]](c: C[T])(implicit bar: Bar[C]) = () def main(args: Array[String]) { test(Some(42): Option[Int]) //??? } }Dies ...
In Haskell, sind "höherwertige Typen" * wirklich * Typen? Oder bezeichnen sie nur Sammlungen von * konkreten * Typen und nichts weiter?
Paramametrisch polymorphe FunktionenBetrachten Sie die folgende Funktion: f :: a -> Int f x = (1 :: Int)Wir könnten sagen, dass die Art vonf ista -> Int, und dasf ist daher ein "polymorpher" Typ. Welche der folgenden Aussagen ist die genaueste ...
Was werden polymorphe Arten verwendet?
olymorphe Arten sind eine Erweiterung von Haskells Typensyste unterstützt [http://www.cs.uu.nl/wiki/bin/view/Ehc/UhcUserDocumentation#3_5_Kind_inference_and_signature] von UHC, so dass data A x y = A (y x) als @ eingegeben werda -> (a -> *) -> ...
Höherwertige Typen mit C ++
Diese Frage richtet sich an Personen, die sowohl Haskell (oder eine andere funktionale Sprache, die höherwertige Typen unterstützt) als auch C ++ kennen ... Ist es möglich, Typen höherer Klassen mithilfe von C ++ - Vorlagen zu modellieren? Wenn ...
Angeben eines Konzepts für einen Typ mit einer Elementfunktionsvorlage mithilfe von Concepts Lite
Ich versuche, mit Concepts Lite ein Konzept anzugeben, um einen Typ höherer Qualität mit einer Elementfunktionsvorlage einzuschränken. Ich bin jedoch nicht in der Lage, innerhalb der zu findentechnische ...
Scala höherwertige Typen in implicit def schlagen fehl mit "Impliziten Wert konnte nicht gefunden werden"
Ich benutze implizite Def, um ein rekursives @ zu erstellHList type, um mehrere Arten vonHList. Ich bin stark von @ inspiriedieser Beitra [http://jnordenberg.blogspot.fr/2008/08/hlist-in-scala.html]. Dieser Code funktioniert ...
Verwenden Sie Kontextgrenzen "negativ", um sicherzustellen, dass keine Typklasseninstanz im Gültigkeitsbereich vorhanden ist
tl; dr: Wie mache ich so etwas wie den erfundenen Code unten:
Minimales Framework in Scala für Sammlungen mit erbendem Rückgabetyp
Angenommen, man möchte eine neuartige generische Klasse bauen,Novel[A]. Diese Klasse enthält viele nützliche Methoden - möglicherweise handelt es sich um eine Art Sammlung - und daher möchten Sie sie in Unterklassen unterteilen. Sie möchten ...