• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux DrIFT Download

DrIFT

January 18, 2008
DrIFT is a preprocessor software that supports Haskell by sensitizing the type of functions.
Version 2.2.1
License BSD License
Platform Linux
Supported Languages English
Homepage repetae.net
Developed by John Meacham
DrIFT is a preprocessor designed specifically for Haskell, boasting type sensitivity capability. The project features an extraction process that retrieves type declarations and directives from modules, whereupon rules are enacted to produce new code that is independently appended below the original input. Since everything is written in Haskell, this software allows the user to personalize their coding experience by adding new rules as needed.

One notable application of DrIFT is its automation of instance derivation for classes that are not covered by standard compilers. It makes it possible to produce instances that are present in separate modules from the module containing the type declaration, facilitating instances to be created for a type after the original module has been compiled. As a bonus, users may develop utility functions even for simplistic types using DrIFT’s amazing features.

Here are some of the critical characteristics of DrIFT: Firstly, it arrives with a set of rules that are utilized to generate instances for all the possible derivable classes found in Haskell Prelude. As well, this software features several elective and essential rules that can be utilized to derive instances for a multitude of essential classes. DrIFT performs import chasing to facilitate the location of a type definition, and the generated code is pretty-printed using combinators for a more visually appealing output. The software also features an easy-to-use rule interface to enable users to develop rules that generate code specific to their development projects.

Moreover, users can derive utilities pertaining to binary encoding of terms, debugging file types, general file types, generics, prelude, representation files, and various utility implementations. Some of the common derivations include but are not limited to binary, debugging, general, generics, prelude, representation and utility files.

This release features numerous enhancements and bug fixes that streamline your experience while using DrIFT. Don't pass up the chance to streamline your type declarations and directives for your development project using DrIFT.
What's New

Version 2.2.1: N/A

Free Download 348K
348
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

Robocop 2D 3
Robocop 2D is an action-packed game that involves guiding Robocop through multiple ...
Racing Game
With remarkable graphics and realistic physics, Racing Game offers an exhilarating racing ...
Crafty
Crafty is a free, advanced computer chess software that can play a ...
Dual DHCP DNS Server
Dual DHCP DNS Server combines DHCP and DNS services to cater to ...
SVN2Log
SVN2Log automates changelog creation from Subversion repositories.
Ubuntu MID Edition
Ubuntu now available for handheld devices, bringing the trusted Linux-based operating system ...
LaTeX2PS
LaTeX2PS facilitates typesetting LaTeX documents with a user-friendly graphical interface.
Bdisc
Bdisc is a Web-based PHP software suite designed for music collectors. It ...
Apache::AppSamurai
Apache::AppSamurai is a Perl module that provides protection to web applications that ...
Statistical Traffic Analysis Kit
Statistical Traffic Analysis Kit offers command-line based tools for traffic analysis.
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.