Alien is a new FFI interface

Alien is a new FFI interface project page



Alien is a new FFI interface.


It supports faster call sequence, return code setting, and callbacks to execute smalltalk code from the FFI routine.


Copyright 2008 Cadence Design Systems, Inc. Licensed under the Apache License, Version 2.0 (the ''License''); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Aug 27th, 2009




To load Alien in a Pharo Dev image:



Gofer it

squeaksource:'MetacelloRepository' ;

package: 'ConfigurationOfAlien';

load.


Then evaluate the following to get the default installation

(Smalltalk globals classNamed: 'ConfigurationOfAlien')
perform:#loadLatestVersion.


Or evaluate the following to get more specific group/s:

ConfigurationOfAlien loadCore.

ConfigurationOfAlien loadTests.

ConfigurationOfAlien loadLibC.

ConfigurationOfAlien loadMacOSX.

ConfigurationOfAlien loadVMMaker.

ConfigurationOfAlien loadWin32.





Alien-Core-TorstenBergmann.101.mcz
Alien-tbn.45.mcz
Alien-Win32-tbn.100.mcz
Alien-Tests-Core-tbn.100.mcz
Alien-Core-tbn.100.mcz
Alien-eem.44.mcz
Alien-eem.43.mcz
Alien-TorstenBergmann.42.mcz
Alien-TorstenBergmann.41.mcz
ConfigurationOfOldAlien-nice.9.mcz
Alien-RonieSalgado.40.mcz
Alien-MacOSX-Core-EstebanLorenzano.14.mcz
Alien-MacOSX-Core-EstebanLorenzano.13.mcz
Alien-eem.39.mcz
Alien-EstebanLorenzano.38.mcz
Alien-EstebanLorenzano.37.mcz
Alien-nice.36.mcz
Alien-eem.35.mcz
Alien-eem.34.mcz
Alien-eem.33.mcz
Alien-eem.32.mcz
Alien-EstebanLorenzano.31.mcz
Alien-EstebanLorenzano.30.mcz
Alien-EstebanLorenzano.29.mcz
ConfigurationOfOldAlien-EstebanLorenzano.8.mcz
Alien-eem.28.mcz
Alien-eem.27.mcz
Alien-eem.26.mcz
ConfigurationOfOldAlien-EstebanLorenzano.7.mcz
ConfigurationOfOldAlien-EstebanLorenzano.6.mcz
ConfigurationOfOldAlien-EstebanLorenzano.5.mcz
ConfigurationOfOldAlien-EstebanLorenzano.4.mcz
Alien-eem.25.mcz
Alien-eem.24.mcz
Alien-eem.23.mcz
ConfigurationOfOldAlien-EstebanLorenzano.3.mcz
Alien-MacOSX-Core-CarlaGriggio.12.mcz
Alien-eem.22.mcz
Alien-eem.21.mcz
ConfigurationOfOldAlien-HankLenzi.1.mcz
ConfigurationOfAlien-HankLenzi.2.mcz
ConfigurationOfAlien-HankLenzi.1.mcz
AlienLoader-HankLenzi.1.mcz
Alien-VMMaker-Support-HankLenzi.1.mcz
Alien-VMMaker-Plugins-HankLenzi.1.mcz
Alien-Prereqs-HankLenzi.2.mcz
Alien-Prereqs-HankLenzi.1.mcz
Alien-MacOSX-Pharo-HankLenzi.1.mcz
Alien-MacOSX-Examples-HankLenzi.2.mcz
Alien-MacOSX-Examples-HankLenzi.1.mcz
Alien-MacOSX-Core-HankLenzi.2.mcz
Alien-MacOSX-Core-HankLenzi.1.mcz
Alien-MacOSX-AppKit-HankLenzi.2.mcz
Alien-MacOSX-AppKit-HankLenzi.1.mcz
Alien-LibC-HankLenzi.1.mcz
Alien-Examples-HankLenzi.1.mcz
Alien-CoreTest-HankLenzi.1.mcz
Alien-Core-HankLenzi.1.mcz
Alien-HankLenzi.1.mcz
Alien-Core-IgorStasenko.71.mcz
Alien-Core-IgorStasenko.70.mcz
Alien-Core-IgorStasenko.69.mcz
ConfigurationOfOldAlien-EstebanLorenzano.2.mcz
ConfigurationOfOldAlien-EstebanLorenzano.1.mcz
ConfigurationOfAlien-EstebanLorenzano.39.mcz
ConfigurationOfAlien-EstebanLorenzano.1.mcz
Alien-eem.20.mcz
Alien-eem.19.mcz
Alien-eem.18.mcz
Alien-eem.17.mcz
Alien-MacOSX-Core-EstebanLorenzano.11.mcz
Alien-eem.16.mcz
Alien-MacOSX-Examples-EstebanLorenzano.6.mcz
Alien-MacOSX-Core-EstebanLorenzano.10.mcz
Alien-kb.15.mcz
Alien-eem.14.mcz
Alien-eem.13.mcz
Alien-eem.12.mcz
ConfigurationOfAlien-LucFabresse.38.mcz
Alien-MacOSX-Core-EstebanLorenzano.9.mcz
Alien-MacOSX-Examples-EstebanLorenzano.5.mcz
Alien-MacOSX-Core-EstebanLorenzano.8.mcz
Alien-MacOSX-Pharo-EstebanLorenzano.1.mcz
ConfigurationOfAlien-EstebanLorenzano.37.mcz
Alien-MacOSX-Core-EstebanLorenzano.7.mcz
ConfigurationOfAlien-EstebanLorenzano.36.mcz
Alien-MacOSX-Examples-EstebanLorenzano.4.mcz
Alien-MacOSX-Examples-EstebanLorenzano.3.mcz
Alien-MacOSX-Core-EstebanLorenzano.6.mcz
ConfigurationOfAlien-LucFabresse.35.mcz
Alien-MacOSX-Core-EstebanLorenzano.5.mcz
Alien-MacOSX-Examples-EstebanLorenzano.2.mcz
Alien-MacOSX-Core-EstebanLorenzano.4.mcz
Alien-VMMaker-Plugins-EstebanLorenzano.9.mcz
Alien-MacOSX-Core-EstebanLorenzano.3.mcz
ConfigurationOfAlien-LucFabresse.34.mcz
ConfigurationOfAlien-LucFabresse.33.mcz
Alien-Core-IgorStasenko.68.mcz
ConfigurationOfAlien-LucFabresse.32.mcz
ConfigurationOfAlien-LucFabresse.31.mcz
ConfigurationOfAlien-LucFabresse.30.mcz
Alien-Core-LucFabresse.67.mcz
ConfigurationOfAlien-LucFabresse.29.mcz
Alien-Core-LucFabresse.66.mcz
ConfigurationOfAlien-LucFabresse.28.mcz
Alien-Core-LucFabresse.65.mcz
Alien-LibC-LucFabresse.10.mcz
Alien-MacOSX-Core-LucFabresse.3.mcz
ConfigurationOfAlien-LucFabresse.27.mcz
Alien-VMMaker-Support-EstebanLorenzano.9.mcz
Alien-Core-FernandoOlivero.64.mcz
ConfigurationOfAlien-KenTreis.26.mcz
Alien-Prereqs-KenTreis.5.mcz
ConfigurationOfAlien-KenTreis.25.mcz
Alien-Core-JoachimGeidel.64.mcz
Alien-Prereqs-JoachimGeidel.4.mcz
Alien-Core-LucFabresse.64.mcz
ConfigurationOfAlien-FernandoOlivero.24.mcz
Alien-VMMaker-Plugins-John M McIntosh.8.mcz
ConfigurationOfAlien-FernandoOlivero.22.mcz
ConfigurationOfAlien-FernandoOlivero.20.mcz
ConfigurationOfAlien-FernandoOlivero.19.mcz
ConfigurationOfAlien-FernandoOlivero.18.mcz
ConfigurationOfAlien-FernandoOlivero.16.mcz
ConfigurationOfAlien-FernandoOlivero.15.mcz
ConfigurationOfAlien-FernandoOlivero.14.mcz
ConfigurationOfAlien-FernandoOlivero.13.mcz
ConfigurationOfAlien-FernandoOlivero.12.mcz
Alien-Core-John_M_McIntosh.63.mcz
Alien-VMMaker-Support-John M McIntosh.8.mcz
ConfigurationOfAlien-FernandoOlivero.11.mcz
ConfigurationOfAlien-FernandoOlivero.10.mcz
ConfigurationOfAlien-FernandoOlivero.9.mcz
ConfigurationOfAlien-FernandoOlivero.8.mcz
ConfigurationOfAlien-FernandoOlivero.7.mcz
ConfigurationOfAlien-FernandoOlivero.6.mcz
ConfigurationOfAlien-FernandoOlivero.5.mcz
ConfigurationOfAlien-FernandoOlivero.4.mcz
ConfigurationOfAlien-tg.2.mcz
ConfigurationOfAlien-tg.1.mcz
Alien-LibC-mha.9.mcz
Alien-Core-mha.62.mcz
Alien-Core-mha.61.mcz
Alien-Core-mha.60.mcz
Alien-Prereqs-mha.3.mcz
Alien-Prereqs-mha.2.mcz
Alien-VMMaker-Support-John M McIntosh.7.mcz
Alien-Core-kdt.59.mcz
Alien-Prereqs-JohanBrichau.2.mcz
AlienLoader-DamienCassou.24.mcz
Alien-Core-kdt.58.mcz
AlienLoader-FernandoOlivero.23.mcz
Alien-Core-KenTreis.57.mcz
Alien-Core-JohanBrichau.56.mcz
AlienLoader-JohanBrichau.20.mcz
Alien-Core-JohanBrichau.55.mcz
Alien-Prereqs-JohanBrichau.1.mcz
Alien-Core-mha.54.mcz
AlienLoader-FernandoOlivero.19.mcz
AlienLoader-FernandoOlivero.18.mcz
AlienLoader-FernandoOlivero.17.mcz
AlienLoader-FernandoOlivero.16.mcz
AlienLoader-FernandoOlivero.15.mcz
AlienLoader-FernandoOlivero.14.mcz
AlienLoader-FernandoOlivero.13.mcz
Alien-Core-JohanBrichau.53.mcz
Alien-Win32-F_Olivero.3.mcz
AlienLoader-F_Olivero.11.mcz
Alien-Core-F_Olivero.50.mcz
Alien-Core-F_Olivero.49.mcz
Alien-LibC-F_Olivero.8.mcz
Alien-CoreTest-F_Olivero.22.mcz
Alien-Core-F_Olivero.48.mcz
AlienLoader-F_Olivero.10.mcz
Alien-CoreTest-F_Olivero.21.mcz
Alien-Core-F_Olivero.47.mcz
Alien-Core-F_Olivero.46.mcz
Alien-LibC-F_Olivero.7.mcz
Alien-LibC-F_Olivero.6.mcz
Alien-LibC-F_Olivero.5.mcz
Alien-Examples-F_Olivero.2.mcz
Alien-LibC-F_Olivero.4.mcz
AlienLoader-F_Olivero.9.mcz
Alien-LibC-F_Olivero.3.mcz
Alien-Core-F_Olivero.35.mcz
Alien-Core-F_Olivero.34.mcz
Alien-Core-F_Olivero.31.mcz
Alien-LibC-F_Olivero.2.mcz
Alien-Examples-F_Olivero.1.mcz
AlienLoader-F_Oliver.8.mcz
Alien-Win32-F_Olivero.2.mcz
AlienLoader-F_Oliver.7.mcz
Alien-Core-F_Olivero.30.mcz
Alien-Core-F_Olivero.28.mcz
Alien-Core-F_Olivero.27.mcz
Alien-Core-F_Olivero.24.mcz
Alien-Core-sd.1.mcz
AlienLoader-sd.6.mcz
Alien-Core-F_Olivero.21.mcz
AlienLoader-sd.5.mcz
Alien-Core-sd.17.mcz
AlienLoader-sd.4.mcz
AlienLoader-sd.3.mcz
AlienLoader-sd.2.mcz
AlienLoader-stephane_ducasse.1.mcz
Alien-Core-John_M_McIntosh.16.mcz
Alien-Core-John_M_McIntosh.15.mcz
Alien-VMMaker-Support-John M McIntosh.6.mcz
Alien-VMMaker-Support-John M McIntosh.5.mcz
Alien-CoreTest-John_M_McIntosh.18.mcz
Alien-CoreTest-John_M_McIntosh.17.mcz
Alien-VMMaker-Plugins-John M McIntosh.7.mcz
Alien-CoreTest-John_M_McIntosh.16.mcz
Alien-CoreTest-John_M_McIntosh.15.mcz
Alien-CoreTest-John_M_McIntosh.14.mcz
Alien-VMMaker-Plugins-John M McIntosh.6.mcz
Alien-CoreTest-John_M_McIntosh.13.mcz
Alien-Core-John_M_McIntosh.14.mcz
Alien-CoreTest-John_M_McIntosh.12.mcz
Alien-Core-John_M_McIntosh.13.mcz
Alien-CoreTest-John_M_McIntosh.11.mcz
Alien-Core-John_M_McIntosh.12.mcz
Alien-CoreTest-John_M_McIntosh.10.mcz
Alien-CoreTest-John_M_McIntosh.9.mcz
Alien-CoreTest-John_M_McIntosh.8.mcz
Alien-Core-John_M_McIntosh.11.mcz
Alien-CoreTest-John_M_McIntosh.7.mcz
Alien-Core-John_M_McIntosh.10.mcz
Alien-CoreTest-John_M_McIntosh.6.mcz
Alien-CoreTest-John_M_McIntosh.5.mcz
Alien-VMMaker-Plugins-John M McIntosh.5.mcz
Alien-VMMaker-Plugins-John M McIntosh.4.mcz
Alien-Core-John M McIntosh.9.mcz
Alien-CoreTest-John M McIntosh.4.mcz
Alien-VMMaker-Plugins-John M McIntosh.3.mcz
Alien-CoreTest-John_M_McIntosh.3.mcz
Alien-Core-John_M_McIntosh.8.mcz
Alien-CoreTest-John_M_McIntosh.2.mcz
Alien-VMMaker-Support-John M McIntosh.4.mcz
Alien-Core-John_M_McIntosh.7.mcz
Alien-Core-John_M_McIntosh.6.mcz
Alien-CoreTest-John_M_McIntosh.1.mcz
Alien-Core-John_M_McIntosh.5.mcz
Alien-MacOSX-Core-John_M_McIntosh.2.mcz
Alien-Core-John_M_McIntosh.4.mcz
Alien-Core-John_M_McIntosh.3.mcz
Alien-Core-John_M_McIntosh.2.mcz
Alien-Win32-John_M_McIntosh.1.mcz
Alien-MacOSX-Examples-John_M_McIntosh.1.mcz
Alien-MacOSX-Core-John_M_McIntosh.1.mcz
Alien-MacOSX-AppKit-John_M_McIntosh.1.mcz
Alien-LibC-John_M_McIntosh.1.mcz
Alien-Core-John_M_McIntosh.1.mcz
Alien-VMMaker-Plugins-John M McIntosh.2.mcz
Alien-VMMaker-Support-John M McIntosh.3.mcz
Alien-VMMaker-Support-John M McIntosh.2.mcz
Alien-VMMaker-Support-John M McIntosh.1.mcz
Alien-VMMaker-Plugins-John M McIntosh.1.mcz