Notes:
This is the first release candidate of Ruby DLX: C core.
Announced some time ago, this release is no longer based on
Ruby/DL2. It has a completely new implementation in C
(borrowing some ideas from the Ruby/DL2 code, though).
When you run this release you will notice that it runs much
faster than 0.8.2. It should nearly as fast as a dedicated
Ruby extension binding during normal operation (but without
the complex C code ofcourse :) )
It's been a while since the last release, but finally it's
working so well again, that all the demo's that worked on
0.8.2 work again for this new release.
Note to Packagers:
It is ok for your package to be called:
ruby-dlx-0.9.0rc1
The timestamping is used especially by the demo-bundle to
guarantee proper version matching for people who are not
using a packaging system.
Changes:
There are too many to name:
- automatic wrapping of all below types:
- typedefs (in the form of typealiases)
- callbacks (as struct fields)
- callback objects
- unions
- typeclosures
- forward declarations
- global variables (when available in the symbol table)
- more sensible error reporting
- website (work in progress)
|