Dryverl


NameDryverl
TaglineXML dialect for specifying Erlang-to-C bindings as C port drivers, and a set of XSLT stylesheets that generate all of a binding's Erlang and C source code.
Logodryverl-logo-medium.png
Description

 Dryverl is an Erlang-to-C binding “assembly language”. An Erlang-to-C binding is a set of Erlang functions in an Erlang module, which implementations are in C. Dryverl lets you specify and control in details all the steps of a Erlang-to-C function call, while hiding implementation details and making it much easier to implement a binding than writing it by hand. The Dryverl “compiler” is implemented as a set of XSLT stylesheets that generate the Erlang and C source code that implements a binding, given a specification of the binding in the Dryverl XML language. The two objectives of Dryverl are:

  • to provide a maximum flexibility for the specification of bindings;
  • to generate the most efficient binding implementations possible.

 

Status

Archive

 

License(s)

BSD 3-clause "New" or "Revised" License

 

Website

http://dryverl.ow2.org/)))
 

Documentation

 

Releases / Downloads

 

Issue tracker URL

URL to the project issue tracker on GitLab, GitHub, Jira, Bugzilla, etc. 

 

VCS repository(ies)

 

Discussion channels

 

Project leader(s)

 

Mastodon

 

Twitter

 

Wikipedia page

 

News

Please  use  the  following  format,  one  entry  per  line:   * YYYY/MM/DD - [[Version 6.0 is out!>>version-6-0-is-out]] 

 

News feed

 

Awards

 

Professional support

 

Professional case studies

 

Standards

Erlang