Hi Igor, at least for me because i didn't have to play with primitives and plugins. Even though i can, because i created a couple of them.
But i really liked that you can easily code everything in smallttalk, using the Alien abstractions, and reify the library and the methods in the image. Fernando On Mar 25, 2010, at 6:30 PM, Igor Stasenko wrote: > On 25 March 2010 18:54, Andreas Raab <[email protected]> wrote: >> On 3/25/2010 9:48 AM, Igor Stasenko wrote: >>>> >>>> There's no doubt in my mind. Absolutely nobody is going to spend time >>>> optimizing their callout interface manually. They use the stuff that's >>>> there. Go look at AlienOpenGL. Go look at Newspeak. That's your answer >>>> right >>>> there. I have still to see a single example of a (non-contrived) usage of >>>> Alien that's faster than the equivalent (non-contrived) FFI call. >>>> >>> Point taken. >>> Yes, you have to be a lot more clever to optimize such calls for your >>> use scenarios, >>> which, as you said, makes writing an application a lot more tedious >>> process. >>> But it is the price we pay, when need something to be heavily optimized, >>> isnt? >> >> True, but in that case, why not go straight to a plugin: >> >> primitiveGlGetError >> <export: true> >> interpreterProxy pop: interpreterProxy methodArgumentCount+1. >> interpreterProxy pushInteger: self glGetError. >> >> That's going to be faster than anything else. >> > > Then i really wonder, why people find an Alien so attractive? > >> Cheers, >> - Andreas >> >> > > > > -- > Best regards, > Igor Stasenko AKA sig. > _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
