From: Jérémy Z. <je...@as...> - 2011-04-20 09:30:31
|
Hello, I've just launched version 0.0.1 of ffi-e17 in the wild. I hope it will move fast and that I'll get some help. you can find it in many places : http://cgit.asynk.ch/cgi-bin/cgit/ffi-e17 https://github.com/jeremyz/ffi-e17 http://rubyforge.org/projects/ffi-e17/ https://gitorious.org/ffi-e17 best regards |
From: Vincent T. <vt...@un...> - 2011-04-20 09:45:10
|
Hey, On Wed, 20 Apr 2011, Jérémy Zurcher wrote: > Hello, > I've just launched version 0.0.1 of ffi-e17 in the wild. > I hope it will move fast and that I'll get some help. > you can find it in many places : > http://cgit.asynk.ch/cgi-bin/cgit/ffi-e17 > https://github.com/jeremyz/ffi-e17 > http://rubyforge.org/projects/ffi-e17/ > https://gitorious.org/ffi-e17 We would also need some maintainer(s) of the ruby binding. Tilman Sauerbeck wrote one a long time ago but i think it's too old, now. So if you know some guys who could improve it... Vincent Torri |
From: Lionel O. <lio...@gm...> - 2011-04-20 09:59:31
|
Jérémy Zurcher <jeremy <at> asynk.ch> writes: > > Hello, > I've just launched version 0.0.1 of ffi-e17 in the wild. > I hope it will move fast and that I'll get some help. Awesome! Can't wait to test it. I hope I can give feedback soon. Lionel |
From: Atton J. <jon...@gm...> - 2011-04-20 10:00:38
|
If you test it you maintain it :p 2011/4/20 Lionel Orry <lio...@gm...> > Jérémy Zurcher <jeremy <at> asynk.ch> writes: > > > > > Hello, > > I've just launched version 0.0.1 of ffi-e17 in the wild. > > I hope it will move fast and that I'll get some help. > > Awesome! Can't wait to test it. I hope I can give feedback soon. > > Lionel > > > > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > enlightenment-devel mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Regards. |
From: Thomas G. <th...@gs...> - 2011-04-20 12:21:42
|
On Wed, Apr 20, 2011 at 11:03, Jérémy Zurcher <je...@as...> wrote: > Hello, > I've just launched version 0.0.1 of ffi-e17 in the wild. > I hope it will move fast and that I'll get some help. > you can find it in many places : > http://cgit.asynk.ch/cgi-bin/cgit/ffi-e17 > https://github.com/jeremyz/ffi-e17 > http://rubyforge.org/projects/ffi-e17/ > https://gitorious.org/ffi-e17 A few minor hints: I think most people have no idea what FFI is, so if it's in the name it should at least give a hint what it could be, not only a link to the project in some README file. Hell, I can't even find what FFI means on the FFI site itself, and even there you have to dig through sub-sites to find out that it has something to do with Ruby. Also, the name e17 in the bindings doesn't make any sense. e17 uses EFL, but EFL is not a part of the e17 project. e17 is "only" a WM of the Enlightenment project, as are EFL. Elementary and e17 aren't even related besides the use of core-EFL, and Elementary can be considered an EFL (not core, though) now that it is out of PROTO I guess. So it might make sense to rename it to ffi-efl or better ruby-ffi-efl or something like this, as it has absolutely nothing to do with e17. Anyway, always good to see new working bindings, at least if they are maintained, keep up the work! |
From: Vincent T. <vt...@un...> - 2011-04-20 12:28:00
|
On Wed, 20 Apr 2011, Thomas Gstädtner wrote: > On Wed, Apr 20, 2011 at 11:03, Jérémy Zurcher <je...@as...> wrote: >> Hello, >> I've just launched version 0.0.1 of ffi-e17 in the wild. >> I hope it will move fast and that I'll get some help. >> you can find it in many places : >> http://cgit.asynk.ch/cgi-bin/cgit/ffi-e17 >> https://github.com/jeremyz/ffi-e17 >> http://rubyforge.org/projects/ffi-e17/ >> https://gitorious.org/ffi-e17 > > A few minor hints: > I think most people have no idea what FFI is, so if it's in the name > it should at least give a hint what it could be, not only a link to > the project in some README file. > Hell, I can't even find what FFI means on the FFI site itself, and > even there you have to dig through sub-sites to find out that it has > something to do with Ruby. > > Also, the name e17 in the bindings doesn't make any sense. e17 uses > EFL, but EFL is not a part of the e17 project. e17 is "only" a WM of > the Enlightenment project, actually, Enlightenment *is* a windows manager. E17 (or E DR17 or E 0.17) is the last development release of Enlightenment. Vincent > as are EFL. > Elementary and e17 aren't even related besides the use of core-EFL, > and Elementary can be considered an EFL (not core, though) now that it > is out of PROTO I guess. > So it might make sense to rename it to ffi-efl or better ruby-ffi-efl > or something like this, as it has absolutely nothing to do with e17. > > Anyway, always good to see new working bindings, at least if they are > maintained, keep up the work! > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > enlightenment-devel mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > |
From: Daniel J. S. <seo...@gm...> - 2011-04-20 14:04:13
|
LInks are broken :( I don't have any clue what ffi is even I wanna know. Any hints? Thanks. Daniel Juyung Seo (SeoZ) On Wed, Apr 20, 2011 at 9:27 PM, Vincent Torri <vt...@un...> wrote: > > > On Wed, 20 Apr 2011, Thomas Gstädtner wrote: > > On Wed, Apr 20, 2011 at 11:03, Jérémy Zurcher <je...@as...> wrote: >> >>> Hello, >>> I've just launched version 0.0.1 of ffi-e17 in the wild. >>> I hope it will move fast and that I'll get some help. >>> you can find it in many places : >>> http://cgit.asynk.ch/cgi-bin/cgit/ffi-e17 >>> https://github.com/jeremyz/ffi-e17 >>> http://rubyforge.org/projects/ffi-e17/ >>> https://gitorious.org/ffi-e17 >>> >> >> A few minor hints: >> I think most people have no idea what FFI is, so if it's in the name >> it should at least give a hint what it could be, not only a link to >> the project in some README file. >> Hell, I can't even find what FFI means on the FFI site itself, and >> even there you have to dig through sub-sites to find out that it has >> something to do with Ruby. >> >> Also, the name e17 in the bindings doesn't make any sense. e17 uses >> EFL, but EFL is not a part of the e17 project. e17 is "only" a WM of >> the Enlightenment project, >> > > actually, Enlightenment *is* a windows manager. E17 (or E DR17 or E 0.17) > is the last development release of Enlightenment. > > Vincent > > > as are EFL. >> Elementary and e17 aren't even related besides the use of core-EFL, >> and Elementary can be considered an EFL (not core, though) now that it >> is out of PROTO I guess. >> So it might make sense to rename it to ffi-efl or better ruby-ffi-efl >> or something like this, as it has absolutely nothing to do with e17. >> >> Anyway, always good to see new working bindings, at least if they are >> maintained, keep up the work! >> >> >> ------------------------------------------------------------------------------ >> Benefiting from Server Virtualization: Beyond Initial Workload >> Consolidation -- Increasing the use of server virtualization is a top >> priority.Virtualization can reduce costs, simplify management, and improve >> application availability and disaster protection. Learn more about >> boosting >> the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev >> _______________________________________________ >> enlightenment-devel mailing list >> enl...@li... >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > enlightenment-devel mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > |
From: Peter v. de W. <pwe...@a-...> - 2011-04-20 14:43:06
|
On Wed, Apr 20, 2011 at 11:04:05PM +0900, Daniel Juyung Seo wrote: > LInks are broken :( > I don't have any clue what ffi is even I wanna know. > Any hints? FFI probably stands for 'Foreign Function Interface' meaning it provides a way for binding with dynamic libraries it might be related to https://github.com/ffi/ffi regards, Peter -- . ..: |
From: Jérémy Z. <je...@as...> - 2011-04-20 14:22:01
|
Sorry I answered to Thomas but not to this list; about FFI : https://github.com/ffi/ffi DESRIPTION Ruby-FFI is a ruby extension for programmatically loading dynamic libraries, binding functions within them, and calling those functions from Ruby code. ffi-e17 has just been rename ffi-efl, so the links are http://cgit.asynk.ch/cgi-bin/cgit/ffi-efl/ https://github.com/jeremyz/ffi-efl https://gitorious.org/ffi-efl rubyforge is not up yet |
From: Carsten H. (T. R. <ra...@ra...> - 2011-04-25 05:37:56
|
On Wed, 20 Apr 2011 16:21:52 +0200 Jérémy Zurcher <je...@as...> said: hmm interesting. that looks pretty much like the efl api directly exported to ruby. callbacks work? what abotu some weird funcs that require u pass in a struct and fill it with content like func ptrs etc? > Sorry I answered to Thomas but not to this list; > > about FFI : https://github.com/ffi/ffi > > DESRIPTION > Ruby-FFI is a ruby extension for programmatically loading dynamic > libraries, binding functions within them, and calling those functions > from Ruby code. > > ffi-e17 has just been rename ffi-efl, so the links are > > http://cgit.asynk.ch/cgi-bin/cgit/ffi-efl/ > https://github.com/jeremyz/ffi-efl > https://gitorious.org/ffi-efl > rubyforge is not up yet > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > enlightenment-devel mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |
From: Jérémy Z. <je...@as...> - 2011-04-26 12:50:37
|
Second time that I respond to the author, not the mailinglist ... shame on me. efl api directly exported to ruby ? yes, it's direct access to C external functions through ruby module functions thanks to efl headers quality and consistency, efl function prototypes, structs, ... are automaticaly extracted using a sed scripts collections ( pretty easy maintenance ) about the callbacks : ruby blocks or methods can be used as callbacks - ecore_event specs : https://github.com/jeremyz/ffi-efl/blob/master/spec/ecore_spec.rb - smart_callback_add : https://github.com/jeremyz/ffi-efl/blob/master/test/test_elm_win_class.rb about structs : everything seems to be possible as soon as you map the struct - ecore_getopt structs mapping : https://github.com/jeremyz/ffi-efl/blob/master/lib/efl/ecore_getopt.rb - ecore_getopt specs : https://github.com/jeremyz/ffi-efl/blob/master/spec/ecore_getopt_spec.rb as I discover ruby-ffi while coding, I can't say more about feeding a struct with function pointers, but it doesn't look far from callback registration which works. regards On Monday 25 April 2011 14:35, Carsten Haitzler wrote : > On Wed, 20 Apr 2011 16:21:52 +0200 Jérémy Zurcher <je...@as...> said: > > hmm interesting. that looks pretty much like the efl api directly exported to > ruby. callbacks work? what abotu some weird funcs that require u pass in a > struct and fill it with content like func ptrs etc? > > > Sorry I answered to Thomas but not to this list; > > > > about FFI : https://github.com/ffi/ffi > > > > DESRIPTION > > Ruby-FFI is a ruby extension for programmatically loading dynamic > > libraries, binding functions within them, and calling those functions > > from Ruby code. > > > > ffi-e17 has just been rename ffi-efl, so the links are > > > > http://cgit.asynk.ch/cgi-bin/cgit/ffi-efl/ > > https://github.com/jeremyz/ffi-efl > > https://gitorious.org/ffi-efl > > rubyforge is not up yet > > > > ------------------------------------------------------------------------------ > > Benefiting from Server Virtualization: Beyond Initial Workload > > Consolidation -- Increasing the use of server virtualization is a top > > priority.Virtualization can reduce costs, simplify management, and improve > > application availability and disaster protection. Learn more about boosting > > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > > _______________________________________________ > > enlightenment-devel mailing list > > enl...@li... > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > The Rasterman (Carsten Haitzler) ra...@ra... > -- Jérémy Zurcher av General Guisan 49 1400 Yverdon-les-bains +41 (0) 79 599 84 27 |
From: Carsten H. (T. R. <ra...@ra...> - 2011-04-26 13:24:40
|
On Tue, 26 Apr 2011 14:50:28 +0200 Jérémy Zurcher <je...@as...> said: > Second time that I respond to the author, not the mailinglist ... shame on me. > > efl api directly exported to ruby ? yes, it's direct access to C external > functions through ruby module functions > > thanks to efl headers quality and consistency, efl function prototypes, > structs, ... are automaticaly extracted using a sed scripts collections > ( pretty easy maintenance ) actually i'm glad to hear that. that we have some good level of consistency and quality so this kind of thing is easy. it's taken years, but we're pretty much there. i hope over the years to come EFL just gets better with more features, better performance, safety, tools, documentation and more. > about the callbacks : ruby blocks or methods can be used as callbacks > - ecore_event specs : > https://github.com/jeremyz/ffi-efl/blob/master/spec/ecore_spec.rb > - smart_callback_add : > https://github.com/jeremyz/ffi-efl/blob/master/test/test_elm_win_class.rb > > about structs : everything seems to be possible as soon as you map the struct > - ecore_getopt structs mapping : > https://github.com/jeremyz/ffi-efl/blob/master/lib/efl/ecore_getopt.rb > - ecore_getopt specs : > https://github.com/jeremyz/ffi-efl/blob/master/spec/ecore_getopt_spec.rb > > as I discover ruby-ffi while coding, I can't say more about feeding a > struct with function pointers, but it doesn't look far from callback > registration which works. cool. :) glad that you can provide efl to ruby devs :) > regards > > On Monday 25 April 2011 14:35, Carsten Haitzler wrote : > > On Wed, 20 Apr 2011 16:21:52 +0200 Jérémy Zurcher <je...@as...> said: > > > > hmm interesting. that looks pretty much like the efl api directly exported > > to ruby. callbacks work? what abotu some weird funcs that require u pass in > > a struct and fill it with content like func ptrs etc? > > > > > Sorry I answered to Thomas but not to this list; > > > > > > about FFI : https://github.com/ffi/ffi > > > > > > DESRIPTION > > > Ruby-FFI is a ruby extension for programmatically loading dynamic > > > libraries, binding functions within them, and calling those functions > > > from Ruby code. > > > > > > ffi-e17 has just been rename ffi-efl, so the links are > > > > > > http://cgit.asynk.ch/cgi-bin/cgit/ffi-efl/ > > > https://github.com/jeremyz/ffi-efl > > > https://gitorious.org/ffi-efl > > > rubyforge is not up yet > > > > > > ------------------------------------------------------------------------------ > > > Benefiting from Server Virtualization: Beyond Initial Workload > > > Consolidation -- Increasing the use of server virtualization is a top > > > priority.Virtualization can reduce costs, simplify management, and > > > improve application availability and disaster protection. Learn more > > > about boosting the value of server virtualization. > > > http://p.sf.net/sfu/vmware-sfdev2dev > > > _______________________________________________ enlightenment-devel > > > mailing list enl...@li... > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > -- > > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > > The Rasterman (Carsten Haitzler) ra...@ra... > > > > -- > Jérémy Zurcher > av General Guisan 49 > 1400 Yverdon-les-bains > +41 (0) 79 599 84 27 > > ------------------------------------------------------------------------------ > WhatsUp Gold - Download Free Network Management Software > The most intuitive, comprehensive, and cost-effective network > management toolset available today. Delivers lowest initial > acquisition cost and overall TCO of any competing solution. > http://p.sf.net/sfu/whatsupgold-sd > _______________________________________________ > enlightenment-devel mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |