Suchergebnisse für Anfrage "scala-macros"
Quasiquotes für mehrere Parameter und Parameterlisten
Quasiquotes sind erstaunlich - sie machen das Schreiben von Makros in Scala immens schmerzfreier, und meiner Erfahrung nach funktionieren sie fast immer gena...
Scala-Makros: Was ist der Unterschied zwischen typisierten und untypisierten Bäumen?
Ich fange mit Scala-Makros an, sie sind fantastisch, aber ich stoße auf den Unterschied zwischen getippt (aka typechecked) und untypedTrees. Zum Beispiel können Sie nicht anrufenc.eval mit einem typechecked Baum aus irgendeinem Grund. Ich kann ...
Wie kann IntelliJ IDEA von Makros erstellten Code erkennen?
HintergrundIch habe ein sbt-verwaltetes Scala-Projekt, das das verwendetübliches sbt projekt layout [http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Macro-Projects.html]für Scala-Projekte mit Makros, d. h. einem Unterprojekt, das die Makros ...
Custom Scala enum, eleganteste Version gesucht
Für ein Projekt von mir habe ich ein Enum implementiert, das auf @ basie trait Enum[A] { trait Value { self: A => _values :+= this } private var _values = List.empty[A] def values = _values } sealed trait Currency extends Currency.Value object ...
Seltsames Verhalten beim Versuch, mit Shapeless @ rekursiv Fallklassen in heterogene Listen zu konvertier
Ich bin letzte Nacht viel zu spät aufgestanden und habe versucht, dieses formlose Problem zu lösen, und ich fürchte, es wird meinen Abend verschlingen, wenn ich es nicht von der Brust krieg n dieser minimierten Version definiere ich nur eine ...
Verwenden Sie Scala-Makros, um Methoden zu generieren
Ich möchte in Scala 2.11+ Aliase von Methoden mithilfe von Anmerkungsmakros generieren. Ich bin mir nicht mal sicher, ob das überhaupt möglich ist. Wenn ja, wie? Beispiel - In Anbetracht dessen möchte ich, dass die Anmerkungsmakros zu ...
annotation Makro, das ein Merkmal umschreibt und impliziert, Generika werden nicht korrekt verarbeitet
Ich schreibe ein Makro, das eine Klasse erstellen muss, die ein Merkmal umschreibt, die die gleichen Methoden / Argumente des Merkmals hat, aber einen anderen Rückgabetyp. So sagen wir haben: trait MyTrait[T] { def x(t1: T)(t2: T): T } ...
Unterklassen eines versiegelten Merkmals erhalten
Ist es möglich (über Makros, eine Form von Shapeless automagic oder auf andere Weise), eine Liste der Unterklassen eines versiegelten Merkmals zu erhalten: Um Kompilierzeit?Zur Laufzeit