Hi conr2d, that’s great to hear. Please keep me posted when you have something to try.
Best regards, Mickey. > Am 21.02.2017 um 04:19 schrieb Conrad Um <con...@gmail.com>: > > Dear friends, > > I read this mail just now. This is the reason why raster ask me about > progress of my work. :P > > Speaking of automatic binding generation, I already have a VAPI generator > (named as Eolian_Vala) based on Eo. It creates VAPI files with compact > classes, but developers who have knowledge about vala bindings understand > that they are not very useful in daily development. Because compact classes > doesn't support interfaces, so auto-binded classes can have methods that > are inherited from parent class directly. > > So the next step was generating wrapper class with gobject like what > eolian_cxx does with c++ object system, but I paused this work and started > making new profile for Vala. This job is aimed at providing OOP language > working with Eo. Developers will be able to create their own classes with > Vala, but translated into Eo rather than gobject. > > The weakness of this language is that it is not compatible gobject classes > described in VAPI. It will support compact classes only. I'm developing it > in my local system, but after making minimum working set, I hope to > introduce it to all of you. > > If you have any suggestions about that, please let me know anytime. > > + Dr. Michael Lauer > My VAPI generator uses your Eina binding and my Eolian binding. (It is > written in Vala) > I really appreciate your work. :D > > Best regards, > Jeeyong Um (conr2d) > > > 2017-02-17 17:19 GMT+09:00 Dr. Michael Lauer <mic...@vanille.de>: > >> Hi Paul, >> >>> I actually picked up from you the maintenance of efvala for some time, >>> but I eventually gave up as at that time API breaks alone took more >>> time than the amount I had available to work on this. >> >> Yeah, keeping bindings current is a massive undertaking given such a huge >> API. >> >>> >>> It's been a long time since I last used/worked on these bindings, so >>> my memory is not that good now. As far as I remember, I initially did >>> some work in a gitorious repository (which I think became lost when >>> gitorious was brought down). After that, I think the bindings were >>> merged into the enlightenment repository at that time. See the >>> following commit introducing it [1] and the history around it [2]. >>> >>> Together with that, I wrote some simple applications to use the >>> bindings, such as emtooth (version 2, firs version was written in C), >>> etalk (telepathy client) and erocks (gstreamer player afair). Most of >>> them are not really high quality code, as my architecture/programming >>> skills at that time were not impressive. Some of them were also lost >>> during gitorious fall, but I think recently re-pushed some of them >>> into github from what I could find in my hard drive. >> >> That would be cool. Even if those handcrafted bindings are no longer of >> any use, I think >> sample programs are worth it anyways, since they explain how we once had >> things working. >> Feel free to push them into the FSO github, if you want. >> >>> >>> The status of EFL nowadays is far better than a few years ago, and as >>> far as I know there's a lot more tools to support bindings generation >>> (eolian and such). That together with a good stable API as we see >>> nowadays will make it far more easier to maintain and develop in case >>> somebody wants to take over. >> >> Ok, that sounds interesting. I agree that automatic binding generation has >> its merits and we >> can always add a layer on top, if we want to. >> >> Cheers, >> >> :M: >> >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, SlashDot.org! http://sdm.link/slashdot >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel