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