• 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 C->Haskell Download

C->Haskell

January 18, 2008
C->Haskell simplifies the process of developing Haskell bindings to C libraries by generating an interface. The software generates interfaces that reduce the amount of time and effort necessary to bind C libraries with Haskell.
Version 0.15.1
License GPL
Platform Linux
Supported Languages English
Homepage www.cse.unsw.edu.au
Developed by Manuel M T Chakravarty
C->Haskell is an exceptional interface generator that enables simpler development of Haskell bindings to C libraries. The software has a rather unique method of processing existing C header files that ultimately decide the data layout and function signatures on the C side in conjunction with Haskell modules that specify the Haskell-side type signatures and marshaling details.

With hooks embedded in the Haskell code, C->Haskell signals access to C structures and functions, which is then expanded by the interfacing tool. This expansion is dependent on information from the corresponding C header file. One of the noteworthy things about C->Haskell is its lightweight approach, which makes it rather easy to use.

The idea for the tool was developed during the implementation of Gtk+HS, a Haskell binding for the GUI toolkit GTK+. Although this project is no longer under active development, its successor, Gtk2Hs, still relies on C->Haskell.

The generator is implemented using the Compiler Toolkit, particularly the self-optimising lexer and parser combinators of the toolkit. The use of the toolkit successfully simplified the implementation of C->Haskell.

To install C->Haskell, you will need the Glasgow Haskell Compiler installed. Once installed, navigate to the top-level directory, unpack the sources, and run the relevant commands (configure, build, and install).

What’s new in this release of C->Haskell is that it supports GHC 6.4 through to 6.8 and also properly supports OpenBSD and Windows environments. Finally, the documentation has been updated to ensure seamless usage.
What's New

Version 0.15.1: N/A

Free Download 266K
363
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Read Only to Read and Write (Reversible)
"Read Only to Read and Write" is a Nautilus script enabling reversible ...
Linux MultiMedia Studio
LMMS is a free software that offers an alternative to commercial programs ...
IBM OmniFind Yahoo! Edition
IBM OmniFind Yahoo! Edition is a no-cost enterprise search software solution, suitable ...
wmisdnmon
Wmisdnmon software tracks and logs five recent calls on your ISDN line. ...
Charon
Charon simplifies reselling of internet access using WiFi access point.
adpasswd
This software enables changing Active Directory passwords through LDAP, providing a secure ...
Slick and Smooth
Get dark icons to personalize your GNOME desktop. Enhance your user experience ...
Placid
Placid is a software designed to replace CMU's ACID, inspired by Phil ...
lnkMusic
lnkMusic offers a fresh and impressive interface for MPD (Music player daemon). ...
RDF::Query
This software is a Perl-based tool for implementing SPARQL/RDQL queries on Resource ...
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.