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

Reply via email to