DLX / Ruby Dynamic Loader eXtreme

The Elegant Interface Between Ruby & C

Contents

Introduction | SDL | OpenGL | ODE | libXML2 | ATerm | Toolbus |

Search

Latest news

Jul 9 For those of you who have been following this project, I am currently about 90% done in rewriting the complete codebase of Ruby/DLX in C (for the most part of it anyway). ...
more

Apr 21 Okay guys, Ruby/DLX 0.8.2 has been released. ...
more

Links:

Introduction

Projects like Ruby/DLX have a high tendency to appear to be solutions to a simple problem. For example, it's fairly easy for any marshalling library to arrive at a functionality with which you can invoke the function: void usleep(unsigned long usec); The problem is, that they are actually pretty hard problems if done correctly (e.g. support for composite data types and the likes). In addition to this, such projects also have a tendency to appear to be working perfectly fine in well-controlled (read: laboratory) environments. Ofcourse, such environments are required for isolated testing and development, –hence– the existance of libcomplex. However, such environments are not suitable to be used as a real world test case. For this reason, several bindings using Ruby DLX have been constructed. They are presented to you on this page. They also may serve as an extensive list of examples to inspire new bindings.

If you wish that your binding be mentioned in the list, just drop a request in the forum on rubyforge or you can email me (also via rubyforge).