DrIFT 2.2.3

Operating systemsOS : Windows / Linux / Mac OS
Program licensingScript Licensing : Other Free / Open Source License
CreatedCreated : Jan 26, 2010
Size downloadDownloads : 4
Program licensing
Thank you for voting...

DrIFT is a type sensitive preprocessor for Haskell. ...

drift by John Meacham is a type sensitive preprocessor for Haskell. It extracts type declarations and directives from modules.
The directives cause rules to be fired on the parsed type declarations, generating new code which is then appended to the bottom of the input file.
The rules are expressed as Haskell code, and it is intended that the user can add new rules as required.
DrIFT 2.2.3 automates instance derivation for classes that aren't supported by the standard compilers.
In addition, instances can be produced in seperate modules to that containing the type declaration. This allows instances to be derived for a type after the original module has been compiled.
As a bonus, simple utility functions can also be produced from a type.
The download package contains the source code, documentation and examples.
Most important functions of DrIFT [drift2.2.3.exe]:
• DrIFT - 0MB comes with a set of rules to produce instances for all derivable classes given in the Hasekell Prelude. There are also a number of extra useful rules to derive instances of a variety of useful classes.
• DrIFT 2.2.3 performs import chasing to find the definition of a type.
• Code is generated using pretty-printing combinators. This means that the output is (fairly) well formatted, and easy on the eye.
• Effort has been made to make the rule interface as easy to use as possible. This is to allow users to add rules to generate code specific to their own projects. As the rules are themselves written in Haskell, the user doesn't have to learn a new language to express rules.
News in the current DrIFT version:
• Redid build model, collect deriving rules automatically.

DrIFT 2.2.3 scripting tags: drift, case, type processor, class instance, case sensitive, code, instances, rules. What is new in DrIFT 2.2.3 software script? - Unable to find DrIFT 2.2.3 news. What is improvements are expecting? Newly-made DrIFT 2.3 will be downloaded from here. You may download directly. Please write the reviews of the DrIFT. License limitations are unspecified.