Drift

Drift is een type gevoelige preprocessor voor Haskell.
Download nu

Drift Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • John Meacham
  • Uitgever website:
  • http://repetae.net/computer/haskell/DrIFT/

Drift Tags


Drift Beschrijving

Drift is een type gevoelige preprocessor voor Haskell. Drift is een type gevoelige preprocessor voor Haskell. Het project Extracten Type-verklaringen en richtlijnen van modules. De richtlijnen veroorzaken regels die moeten worden afgevuurd op de aangifte van het geparseerde type, die nieuwe code genereren die vervolgens aan de onderkant van het invoerbestand wordt toegevoegd. De regels worden uitgedrukt als Haskell-code en het is de bedoeling dat de gebruiker nieuwe regels kan toevoegen zoals vereist. Drift automatiseert exemplaarder voor klassen die niet worden ondersteund door de standaardcompilers. Bovendien kunnen instanties worden geproduceerd in afzonderlijke modules met die met de typeclaratie. Hierdoor kunnen instanties worden afgeleid voor een type nadat de originele module is samengesteld. Als een bonus kunnen eenvoudige nutsfuncties ook uit een type worden geproduceerd. De belangrijkste kenmerken van "Drift": · Drift wordt gelift geleverd met een reeks regels om exemplaren te produceren voor alle afgeleide klassen die in de Hasekell Prelude zijn gegeven. Er zijn ook een aantal extra bruikbare regels om gevallen van een verscheidenheid aan nuttige klassen te ontlenen. · Drift presteert importeren die achtervolgt om de definitie van een type te vinden. · Code wordt gegenereerd met behulp van mooie printcomatoren. Dit betekent dat de uitvoer (eerlijk) goed geformatteerd is en gemakkelijk in het oog is. · Er is moeite gedaan om de regelinterface zo eenvoudig mogelijk te maken. Dit is om gebruikers regels toe te staan om codespecifiek te genereren aan hun eigen projecten. Aangezien de regels zelf in Haskell zijn geschreven, hoeft de gebruiker geen nieuwe taal te leren om regels uit te drukken. Tijdelijk ondersteunde derivaties omvatten: Binary: binaire gegevens. Bitaire binaire codering van termen BITSHINARY Efficiënte binaire codering van termen GHCBinary byte-binaire codering van termsdebugging: arbitrair ontlenende redelijke willekeurig voor het waarneembaar: NFDATA biedt 'RNF' om te verkleinen tot normale vorm (DIPSEQ) typeerbaar afleiding voor dynamicgenerica: FUNCTIONE DIENLENDE REDELIJKE FMAPM-implementatie HFOLDABEL STRAFUNSKI HFOLDR MONOID DIENT DIERIVE DIENLENDE DATA. Money Implementation RMAPM redelijk RMAPM Implementatie Term Strafunski-vertegenwoordiging Via DynamicPrelude: Gegrensde ENUM EQ ORD LEAD THEEL VERTEGENWOORDIGING: ATERMCONVERTIEBARE CODE-VOORWAARDEN IN DE ATERM-FORMAAT HASKELL2XML ENCODE VOORWAARDEN AS XML (HAXML = 1.14) UTILITY: PARSE PARSE-waarden terug van standaard 'Show'-query biedt een queryfoo-klasse 'is', 'heeft', 'van', en 'krijg' routines van Provi Des fryfoo voor elke constructeur voor het label 'foo' geven foo_g om het te krijgen heeft Hasfoo voor recordtypen is verschaft ISFOO voor elke CONSTRUCTOR-testuitgang RAW-gegevens voor het testen VN biedt Ofoo voor Unary Constructors-update voor label 'foo' biedt 'foo_u' Update het en foo_s om het in te stellen wat nieuw is in deze release: · talloze verbeteringen en bugfixes.


Drift Gerelateerde software

xtests

Xtests is een eenvoudige, gemakkelijk te gebruiken, efficiënte eenheids- en component-testbibliotheek, voor meerdere talen. ...

147

Downloaden

Kojak

Een kit voor objectieve oordeel en op kennis gebaseerde detectie van prestatie-knelpunten. ...

175

Downloaden

Apache Antunit

ANTUNIT is een bibliotheek van ant-taken die in eerste instantie werden ontwikkeld om tests te schrijven voor mierentaken zonder toevlucht te nemen tot Justit. ...

58

Downloaden