www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - libffi-d version 1.1 released

reply =?ISO-8859-1?Q?Alex_R=F8nne_Petersen?= <alex lycus.org> writes:
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
parent bioinfornatics <bioinfornatics fedoraproject.org> writes:
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=
=20
 library some time to mature. I believe that version 1.1 is polished and=
=20
 battle-tested, and usable for real world applications (in Lycus, we use=
=20
 it in two major projects currently; one is a virtual machine, another is=
=20
 a 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=
=20
 since 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!
=20
great i will try to package it soon for fedora thanks for your work
Jun 12 2012