[Vm-dev] Functional callbacks on all Cog platforms

Eliot Miranda eliot.miranda at gmail.com
Thu Jun 23 03:46:30 UTC 2016


Hi All,

    just wanted to report that as of Alien-eem.35 and
https://github.com/OpenSmalltalk/vm/commit/da3fafdec9444754af104e0ed9f613f6eb1888d9
we now have functional callbacks on all x86 platforms, ARM32 platforms and
x86_64 platforms.

There's a simple example Alien class>>exampleCqsort that shows how to use
the system and tests the implementation using the C library's sort quick
sort implementation that takes a function pointer as an argument to use for
comparing pairs of elements.  This is mapped onto a Smalltalk block by
Alien's callback implementation.  The example sorts 100 random
double-precision floats using qsort and a callback into Smalltalk.

_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20160622/1f699a2b/attachment-0001.htm


More information about the Vm-dev mailing list