On Wed, Jan 30, 2013 at 9:10 PM, Yakov Goldberg <yako...@samsung.com> wrote:
> On 01/30/2013 12:49 PM, Cedric BAIL wrote:
>> Hello,
>>
>> On Wed, Jan 30, 2013 at 6:13 PM, Yakov Goldberg <yako...@samsung.com> wrote:
>>>       The idea is to provide Eo with introspection and automatic bindings
>>> generation.
>>>
>>>       I made some PoC, and can generate bindings for Python and JS -
>>> elev8. (elev8 is javascript runtime based on Google's v8 js engine).
>>>
>>>       I scan C -souces for Eo classes and functions definitions and
>>> generate python(cython) code (or C++ for elev8) which compiled into
>>> extern module.
>>>
>>>       There are still issues to solve..
>>>
>>>       You can look at it here:
>>> https://github.com/yakov-g/eo_bindings/blob/master/DEV_README
>>>
>>>       I can answer any questions.
>>>       And discuss how it can be properly done.
>> Just quickly reading it. I have a few comments.
>>
>> It is very important that the produced binding has a stable API from
>> the script perspective in my opinion. So once you choose your method
>> to generate the function name, you must stick it to it for all the 1.x
>> release cycle. Finding a good and robust method there is really key.
>>
>> For the callback, I started a discussion a few day ago about it and my
>> opinion is to link Eo callbacks with Evas callback and get rid of the
>> issue with that approach. That's what we want anyway on the long term.
>>
>> So you tool is in python, right ?

> Yes, it's in python.
> And as for the name: I just copy C - macro name.
> I think you were talking to Daniel about different **_color_get funcs.
> So when(if) it will be the only func - it will be introspectable and
> clear to user and that's it.

Hum, maybe your tool can give us a list of existing conflict, that may
help to refactor the ID I guess.

> As I said, eo events are introspectable, callback can be added with .
> But, yes, Evas callback must be implemented in Eo.
--
Cedric BAIL

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to