[squeak-dev] Re: [Pharo-project] Alien FFI

Igor Stasenko siguctua at gmail.com
Mon Nov 24 08:54:42 UTC 2008


2008/11/24 John M McIntosh <johnmci at smalltalkconsulting.com>:
> Ok, after much mindless poking, cross checking and testing, retesting,
> writing sunits today I  can say the Alien FFI logic is mostly ported into
> Pharo.
>
> In the http://www.squeaksource.com/Alien.html MC library
>
> I would suggest someone with an eye towards "Compiler, CompileMethod,
> ParseNode" carefully look at the changes in "Alien-Core" to ensure I've not
> trashed some important part of the Pharo Compiler or Traits. I can't say if
> the changes are destructive or passive?
>
> you will find:
>
> For VMMaker folks
>
> Alien-VMMaker-Support   which provides the changes to the latest VMMaker
>  from squeaksource to build a Alien aware VM.
> Alien-VMMaker-Plugins   which is the plugin logic
>
> For users of Alien
>
> Alien-Core-First                -       Load this first otherwise you'll get
> a parsing error later
> Alien-Core                      -       Load this next, Compiler changes
> etc..
> Alien-LibC                      -       LibC support for os-x/unix/windows
> Alien-CoreTest          -       SUnits
>
> Optional stuff then is
>
> Alien-MacOSX-Core       -       Objective-C interface
> Alien-MacOSX-AppKit-    Objective-C application api
> Alien-MacOSX-Examples- Objective-C examples
> Alien-Win32                     -       Windows examples.
>
> Lastly load
>
> Alien-Last-Class-Initialize     -       To ensure all the initializers were
> run, just in case MC loses it's mind...
>
>
> Oh and you need a plugin and a VM.   It's midnight again and I don't have
> one compiled up for distribution, Monday's chore...
> Anyway you should be able to load the source code, point/learn about how
> it's used.
>
> Someone will have to build a Unix one, and a Windows one.
>
> For the moment there is NO powerpc version since that requires a bit of icky
> assembler. Same for the iPhone btw (icky ARM assembler).
>

Thanks for description, it would be interesting to try it out and
compare with current FFI.
I beleive plugin will require some platform files to be able to build
it? You seem missed this part.

> On 23-Nov-08, at 4:20 AM, Stéphane Ducasse wrote:
>
>> the future looks shining :)
>>
>> Stef
>
> --
> ===========================================================================
> John M. McIntosh <johnmci at smalltalkconsulting.com>
> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
> ===========================================================================
>


-- 
Best regards,
Igor Stasenko AKA sig.


More information about the Squeak-dev mailing list