Opened 10 years ago

Last modified 6 years ago

#1555 assigned proposed-project

Embedded Haskell: calling Haskell from other languages

Reported by: dons Owned by: Mad Troll
Priority: OK Keywords:
Cc: Difficulty: unknown
Mentor: not-accepted Topic: Bindings

Description (last modified by Damien Desfontaines)

The Haskell FFI, and in particular, GHC, supports "foreign export" of Haskell code to C, and embedding Haskell modules inside C apps. However, this functionality is rarely used, and requires a fair bit of manual effort.

This project would seek to simplify, polish and document the process of embedding and calling Haskell code from C, and languages that use the C ffi (Python, Erlang, C++ ...), providing a canned solution for running Haskell fragments from projects written in other languages.

A good solution here has great potential to help Haskell adoption (as we've seen in Lua), by mitigating the risk of using Haskell in a project.

Related organisations

Depending on the language, we may be able to move this under another language umbrella (Python, Perl, Ruby, ... ?)

Interested mentors

  • Don Stewart

Interested students

  • Ben Kalman
  • Wojciech Cichon
  • Damien Desfontaines

Change History (4)

comment:1 Changed 10 years ago by Ben Kalman

Description: modified (diff)

comment:2 Changed 9 years ago by Mad Troll

Owner: set to Mad Troll
Status: newassigned

comment:3 Changed 9 years ago by Mad Troll

Description: modified (diff)

comment:4 Changed 6 years ago by Damien Desfontaines

Description: modified (diff)
Note: See TracTickets for help on using tickets.