[Pharo-dev] VM for Athens Graphics

Igor Stasenko siguctua at gmail.com
Wed Oct 23 15:10:26 EDT 2013


On 23 October 2013 13:52, Stéphane Ducasse <stephane.ducasse at inria.fr>wrote:

>
> On Oct 22, 2013, at 7:37 PM, Igor Stasenko <siguctua at gmail.com> wrote:
>
>
> On 22 October 2013 16:09, J.F. Rick <self at je77.com> wrote:
>
>> I'm excited about the upcoming move to Athens graphics and would like to
>> support that effort. It seems like the base is still under heavy
>> development and that I should use an up-to-date Pharo 3.0 to properly use
>> it. Let me know if that is incorrect.
>>
>>
> The latest Pharo vms for all 3 major platforms support Athens with Cairo
> as backend.
> It is our starting point, one day we might choose to have different
> backend(s), like opengl etc.
>
>
> But Athens is an API so the idea is that we should be able to switch to
> other rendering back-end wtihout been forced to rewrite everything.
>
> Right. And Athens on Amber is best example of that:
http://m-sp.org/gsoc2013/demo/amber-athens/


>
> I was wondering for what VMs Athens is applicable. Would it automatically
>> work on Linux? I've also been using Pharo / Squeak on the iPad. Would
>> Athens work there or would the VM have to be changed?
>>
>
> For the ipad , best would be to implement a quartz backend for athens.
> As a temporary solution we could try to compile cairo library for it, but
> i am not expert in iOS
> to say if it can be done without much fuss.
> Also, since iOS is famous for banning any applications which using
> generated code,
> that means it should be done by writing a VM plugin and then adopting new
> primitives to
> work with Athens API.
>
>
> Igor it also means that we should find a way to get nativeboost wroking on
> iPad (probably by generating a "DLL" from NB).
>
> aha.. and digitally sign it before you can use it.. and then ask nicely
Apple to approve it :)


-- 
Best regards,
Igor Stasenko.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20131023/fdedd903/attachment-0002.html>


More information about the Pharo-dev mailing list