Hello, As we move forward with Eo and Eolian, we will generate a part of our code automatically at compile time (some .c and .h). We also by now require a C++ compiler (for ephysics) and Lua for Edje. So I am thinking it is starting to make sense to plan the generation of those bindings at the compile time of EFL to, instead of relying on another stage where will would generate those.
Benefit would be that we do provide support for 3 languages out of the box when you install the developers package of EFL. We are not adding a new set of dependency as they are already in. Also we can just parse Eolian file once and generate all output code at the same time which will be more efficient and will generate bindings faster than if we have to do that outside of EFL. There is yet no code to really show, except a few discussion on phab, but they are clearly not ready for integration in our git. The reason I am bringing it here, is just that Tom wanted a proper place to troll^Wdiscuss the idea of generating bindings at the same time as we do compile EFL. I am not putting Python or JS in this list as that would indeed increase the number of dependencies to build EFL which we also don't want to increase that much anymore. So if you see any issue with that idea, please come forth with arguments. -- Cedric BAIL PS: I know that we are likely to move to LuaJIT instead of Lua, but that's just missing the point of the discussion. ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel