digitalmars.D.announce - libffi-d version 1.1 released
- =?ISO-8859-1?Q?Alex_R=F8nne_Petersen?= (28/28) Jun 11 2012 http://blog.lycus.org/2012/06/libffi-d-version-11-released.html
- bioinfornatics (9/40) Jun 12 2012 =20
http://blog.lycus.org/2012/06/libffi-d-version-11-released.html I never actually announced the 1.0 release because I wanted to give the library some time to mature. I believe that version 1.1 is polished and battle-tested, and usable for real world applications (in Lycus, we use it in two major projects currently; one is a virtual machine, another is a CPU REPL/emulator). Note that libffi-d is not just a binding to libffi; it is also a wrapper. The declarations for the C interface are publicly available, but libffi-d also provides a clean and more D-like interface to libffi. The blog post only lists changes since 1.0. Here are the actual changes since I first announced the project's existence: * Actual support for Windows (libffi binaries available on the GitHub downloads page). * Support for building with D 2.0 versions of the GDC compiler. * Support for building with D 2.0 versions of the LDC compiler. * Support for stdcall in Windows builds. * Support for structs passed by value. * Support for the closure API. * Invalid values for FFI_TRAMPOLINE_SIZE on some platforms fixed. * New Waf-based build system. * The Visual D project files are now only for VS 11 and Visual D 0.3.32. If you encounter any issues with the library, please open an issue on the GitHub issue tracker. Enjoy! -- Alex Rønne Petersen alex lycus.org http://lycus.org
Jun 11 2012
Le lundi 11 juin 2012 =C3=A0 12:14 +0200, Alex R=C3=B8nne Petersen a =C3=A9= crit :http://blog.lycus.org/2012/06/libffi-d-version-11-released.html =20 I never actually announced the 1.0 release because I wanted to give the==20library some time to mature. I believe that version 1.1 is polished and==20battle-tested, and usable for real world applications (in Lycus, we use==20it in two major projects currently; one is a virtual machine, another is==20a CPU REPL/emulator). =20 Note that libffi-d is not just a binding to libffi; it is also a=20 wrapper. The declarations for the C interface are publicly available,=20 but libffi-d also provides a clean and more D-like interface to libffi. =20 The blog post only lists changes since 1.0. Here are the actual changes==20since I first announced the project's existence: =20 * Actual support for Windows (libffi binaries available on the GitHub=20 downloads page). * Support for building with D 2.0 versions of the GDC compiler. * Support for building with D 2.0 versions of the LDC compiler. * Support for stdcall in Windows builds. * Support for structs passed by value. * Support for the closure API. * Invalid values for FFI_TRAMPOLINE_SIZE on some platforms fixed. * New Waf-based build system. * The Visual D project files are now only for VS 11 and Visual D 0.3.32. =20 If you encounter any issues with the library, please open an issue on=20 the GitHub issue tracker. =20 Enjoy! =20great i will try to package it soon for fedora thanks for your work
Jun 12 2012