Re: [E-devel] [RFC] Improving Eo boilerplate
On 04/11/2013 09:54 AM, Cedric BAIL wrote: > On Thu, Apr 11, 2013 at 3:41 PM, Michael Blumenkrantz > wrote: >> So instead of being able to just write C code for our C libraries, we'd now >> have to write non-C code, run a generator, and then use this in addition to >> C code? > If you want you can still write just C code. It just make your life > easier by having less to type. And you avoid mistakes that you will take time to find, like forgetting one va_arg, swapping two va_args. > >> On Thu, Apr 11, 2013 at 6:06 AM, Cedric BAIL wrote: >> >>> Hello everyone, >>> >>> One of the annoying things with Eo is that we now need to update a few >>> more place than before when we add a new function. We have to do : >>> - Add enum at the proper place in header >>> - Add macro for the function call in header >>> - Add function with proper argument in the C file >>> - Add declaration at the right place in the object table in the C file >>> - Add description at the right place in the description table in the C file >>> If necessary, we also have to do >>> - Add legacy prototype function in header >>> - Add legacy wrapper function in c file >>> >>> Of course when you create a new object you have even more boilerplate >>> to write. In fact, most of it can be inferred if we did have a >>> properly detailed prototype. So I would like to propose a tool, eo-gen >>> that would take a "json" like format (see a possible example there: >>> https://phab.enlightenment.org/P17 ). From this description file, it >>> will generate or update the .c and .h file. This json file would be >>> included into the distributed header of our library, so it could be >>> used by other tools. >>> >>> To properly update the .c/.h files, it will search for a know pattern >>> in the comment and use that to infer what is going on. Once using >>> eo-gen, it will not be possible to remove those comment without >>> breaking the capability to update the source. >>> >>> I know that some people have also been thinking about this problem, so >>> let's try to find a common solution there. >>> -- >>> Cedric BAIL >>> >>> >>> -- >>> Precog is a next-generation analytics platform capable of advanced >>> analytics on semi-structured data. The platform includes APIs for building >>> apps and a phenomenal toolset for data science. Developers can use >>> our toolset for easy data analysis & visualization. Get a free account! >>> http://www2.precog.com/precogplatform/slashdotnewsletter >>> ___ >>> enlightenment-devel mailing list >>> enlightenment-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >>> >> -- >> Precog is a next-generation analytics platform capable of advanced >> analytics on semi-structured data. The platform includes APIs for building >> apps and a phenomenal toolset for data science. Developers can use >> our toolset for easy data analysis & visualization. Get a free account! >> http://www2.precog.com/precogplatform/slashdotnewsletter >> ___ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > > > -- > Cedric BAIL > > -- > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [EGIT] [core/efl] master 01/01: Evas font: fix font source have wrong current size.
On 10/04/13 16:12, Carsten Haitzler (The Rasterman) wrote: > On Wed, 10 Apr 2013 13:41:50 +0100 Tom Hacohen said: > >> On 10/04/13 13:36, Carsten Haitzler (The Rasterman) wrote: >>> On Wed, 10 Apr 2013 13:24:18 +0100 Tom Hacohen >>> said: >>> On 10/04/13 13:19, Carsten Haitzler (The Rasterman) wrote: > On Wed, 10 Apr 2013 11:59:30 +0100 Tom Hacohen > said: > >> On 10/04/13 11:22, Carsten Haitzler (The Rasterman) wrote: >>> On Mon, 08 Apr 2013 10:48:53 +0100 Tom Hacohen >>> said: >>> >>> in the rest of the code fs->current_size is the current active size for >>> the font instance - since multiple instances share the same source >>> outline. by setting it to 0 we are forcing an evaluation of font size >>> by other font instances sharing the same source. the code does this in >>> several placesto basically "flush the current size and re-eval". >>> somwhere the font code gets this font size tracking wrong, so this >>> seems a good enough solution to that problem. >> >> Yes, I understand the issue and I understand the solution, I'm just >> wondering why is the font source is modified like that will still being >> alive. Or in other words, why is the font size is marked as "done" in >> the int free function instead of finding a more elegant solution. > > its unreffed - so it may still be alive and shared/used. do you have a > more elegant solution at hand? > > Didn't really look into it. Was just asking if she had considered it... You have to admit, it looks odd. >>> >>> i like odd. it matches with my lawn. :) >>> >> >> Good to hear, as I've ordered this for your birthday: >> http://www.partydelights.co.uk/fancy-dress/borat-mankini-costume.asp?src=gbase&utm_source=google&utm_medium=googlebase&gclid=CNn68sWPwLYCFQLHtAodYHQAfA > > that's going to be one awesome birthday. > > And this is only the tip of the iceberg. -- Tom. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
On 11/04/13 07:41, Michael Blumenkrantz wrote: > So instead of being able to just write C code for our C libraries, we'd now > have to write non-C code, run a generator, and then use this in addition to > C code? As Cedric has said, you don't have to. By the way, I found a link you might find interesting: http://en.wikipedia.org/wiki/Constructive_criticism -- Tom. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
On Thu, 11 Apr 2013 14:06:04 +0900 Cedric BAIL said: > Hello everyone, > > One of the annoying things with Eo is that we now need to update a few > more place than before when we add a new function. We have to do : > - Add enum at the proper place in header > - Add macro for the function call in header > - Add function with proper argument in the C file > - Add declaration at the right place in the object table in the C file > - Add description at the right place in the description table in the C file > If necessary, we also have to do > - Add legacy prototype function in header > - Add legacy wrapper function in c file > > Of course when you create a new object you have even more boilerplate > to write. In fact, most of it can be inferred if we did have a > properly detailed prototype. So I would like to propose a tool, eo-gen > that would take a "json" like format (see a possible example there: > https://phab.enlightenment.org/P17 ). From this description file, it > will generate or update the .c and .h file. This json file would be > included into the distributed header of our library, so it could be > used by other tools. > > To properly update the .c/.h files, it will search for a know pattern > in the comment and use that to infer what is going on. Once using > eo-gen, it will not be possible to remove those comment without > breaking the capability to update the source. > > I know that some people have also been thinking about this problem, so > let's try to find a common solution there. frankly i would prefer a syntax that works with the programmers mindset/mode of working better: https://phab.enlightenment.org/P18 and this leads onto the next logical step: https://phab.enlightenment.org/P19 ie you can even place the code for methods right into the template and they get output along with the boilerplate. (in this we make objd always be the object private data etc. - sure some things not handled/explained - more a position on syntax style and where it leads). > -- > Cedric BAIL > > -- > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- The Rasterman (Carsten Haitzler)ras...@rasterman.com -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
2013/4/11 Cedric BAIL > https://phab.enlightenment.org/P17 "Click Here To Register" Why do you guys close the knowledge to yourself? T_T -- Vinícius dos Santos Oliveira https://about.me/vinipsmaker -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
On 04/11/13 14:00, Vinícius dos Santos Oliveira wrote: > 2013/4/11 Cedric BAIL > >> https://phab.enlightenment.org/P17 > > > "Click Here To Register" > > Why do you guys close the knowledge to yourself? > T_T Unfortunately it is a technical limitation of the tool that we decided to use. It just doesn't allow anonymous read access. It does have lots of advantages for us developers (or so I've been told repeatedly) and that is the reason we use it. You are free to register, though, and you only need to provide some kind on email address. If you're really paranoid you can use https://www.guerrillamail.com/ or similar services. Regards, Daniel -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Plug widget focusability
Hey, Raster Can you tell me why the elm_plug widget is not focusable by default and does not implement smart_on_focus? Inside Tizen, swallowing a plug object into a layout on a main window fucks focus on entries in the plug big time. Implementing that solved it. What do you say? BR, -- Gustavo Lima Chaves Senior Developer @ ProFUSION Embedded Systems -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
On Thu, Apr 11, 2013 at 4:00 AM, daniel.za...@samsung.com wrote: > On 04/11/2013 09:54 AM, Cedric BAIL wrote: >> On Thu, Apr 11, 2013 at 3:41 PM, Michael Blumenkrantz >> wrote: >>> So instead of being able to just write C code for our C libraries, we'd now >>> have to write non-C code, run a generator, and then use this in addition to >>> C code? >> If you want you can still write just C code. It just make your life >> easier by having less to type. > And you avoid mistakes that you will take time to find, like forgetting > one va_arg, swapping two va_args. Well, we always had to do boilerplate code when creating evas smart classes anyway. And this isn't the first time that a tool is created to write the boilerplate code for us (see geneet, written in python). >>> On Thu, Apr 11, 2013 at 6:06 AM, Cedric BAIL wrote: >>> Hello everyone, One of the annoying things with Eo is that we now need to update a few more place than before when we add a new function. We have to do : - Add enum at the proper place in header - Add macro for the function call in header - Add function with proper argument in the C file - Add declaration at the right place in the object table in the C file - Add description at the right place in the description table in the C file If necessary, we also have to do - Add legacy prototype function in header - Add legacy wrapper function in c file Of course when you create a new object you have even more boilerplate to write. In fact, most of it can be inferred if we did have a properly detailed prototype. So I would like to propose a tool, eo-gen that would take a "json" like format (see a possible example there: https://phab.enlightenment.org/P17 ). From this description file, it will generate or update the .c and .h file. This json file would be included into the distributed header of our library, so it could be used by other tools. To properly update the .c/.h files, it will search for a know pattern in the comment and use that to infer what is going on. Once using eo-gen, it will not be possible to remove those comment without breaking the capability to update the source. I know that some people have also been thinking about this problem, so let's try to find a common solution there. -- Cedric BAIL -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >>> -- >>> Precog is a next-generation analytics platform capable of advanced >>> analytics on semi-structured data. The platform includes APIs for building >>> apps and a phenomenal toolset for data science. Developers can use >>> our toolset for easy data analysis & visualization. Get a free account! >>> http://www2.precog.com/precogplatform/slashdotnewsletter >>> ___ >>> enlightenment-devel mailing list >>> enlightenment-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >>> >> >> >> -- >> Cedric BAIL >> >> -- >> Precog is a next-generation analytics platform capable of advanced >> analytics on semi-structured data. The platform includes APIs for building >> apps and a phenomenal toolset for data science. Developers can use >> our toolset for easy data analysis & visualization. Get a free account! >> http://www2.precog.com/precogplatform/slashdotnewsletter >> ___ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > > > -- > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lis
[E-devel] etvdb, EFL based TVDB library
Hi everyone, As there's a clear lack of EFL based libraries :P I've written one for the TheTVDB.com[1] API. I initially started with this for a tool I'm working on, but figured it might be useful for other people, maybe writing video players and such. The library is basically a C frontend to the TVDB XML api, it parses the XML to C structures. For parsing Eina simple xml is used, for downloading cURL; no other dependencies. It is meant to be high level and produce directly usable data. So far, there are enough function to make it useful (I think), but not the full TVDB API is represented and not all properties TVDB offers are used yet. This is the first library I've ever written and I'm certainly not a professional programmer, so it will contain bugs. I'd be very happy for any constructive feedback and any contribution, but be kind. :) Long story short; if you're interested, the code is on github[2], and there's also documentation[3] available. Regards, thomasg [1]: http://thetvdb.com [2]: https://github.com/tg--/etvdb [3]: http://etvdb.gstaedtner.net/doc -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] etvdb, EFL based TVDB library
Hello, On Fri, Apr 12, 2013 at 9:03 AM, thomasg wrote: > As there's a clear lack of EFL based libraries :P I've written one for > the TheTVDB.com[1] API. I initially started with this for a tool I'm > working on, but figured it might be useful for other people, maybe > writing video players and such. > > The library is basically a C frontend to the TVDB XML api, it parses > the XML to C structures. For parsing Eina simple xml is used, for > downloading cURL; no other dependencies. It is meant to be high > level and produce directly usable data. > > So far, there are enough function to make it useful (I think), but not > the full TVDB API is represented and not all properties TVDB offers > are used yet. > > This is the first library I've ever written and I'm certainly not a > professional programmer, so it will contain bugs. I'd be very happy > for any constructive feedback and any contribution, but be kind. :) I just did a quick review of it. I would recommend you to move to use Ecore_Con_Url for just one good reason it will force you to redesign your library with an asynchronous API. Right now, you will have blocking call for any of those network request. You also can't cancel them. I know you can trigger them in a thread, but for such a low bandwidth things it is not really useful and will add some overhead (You will still have the issue of how to cancel them). Also I think that eina xml support partial parsing, so you can parse data as you receive them and will have the result ready as soon as the last packet come in. Anyway good job, -- Cedric BAIL -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
On Fri, Apr 12, 2013 at 3:48 AM, Rafael Antognolli wrote: > On Thu, Apr 11, 2013 at 4:00 AM, daniel.za...@samsung.com > wrote: >> On 04/11/2013 09:54 AM, Cedric BAIL wrote: >>> On Thu, Apr 11, 2013 at 3:41 PM, Michael Blumenkrantz >>> wrote: So instead of being able to just write C code for our C libraries, we'd now have to write non-C code, run a generator, and then use this in addition to C code? >>> If you want you can still write just C code. It just make your life >>> easier by having less to type. >> And you avoid mistakes that you will take time to find, like forgetting >> one va_arg, swapping two va_args. > > Well, we always had to do boilerplate code when creating evas smart > classes anyway. And this isn't the first time that a tool is created > to write the boilerplate code for us (see geneet, written in python). Yes, that's why I am more into the idea of a code generator than the proposition to create a new language. -- Cedric BAIL -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
On Fri, Apr 12, 2013 at 5:24 AM, Cedric BAIL wrote: > On Fri, Apr 12, 2013 at 3:48 AM, Rafael Antognolli > wrote: >> On Thu, Apr 11, 2013 at 4:00 AM, daniel.za...@samsung.com >> wrote: >>> On 04/11/2013 09:54 AM, Cedric BAIL wrote: On Thu, Apr 11, 2013 at 3:41 PM, Michael Blumenkrantz wrote: > So instead of being able to just write C code for our C libraries, we'd > now > have to write non-C code, run a generator, and then use this in addition > to > C code? If you want you can still write just C code. It just make your life easier by having less to type. >>> And you avoid mistakes that you will take time to find, like forgetting >>> one va_arg, swapping two va_args. >> >> Well, we always had to do boilerplate code when creating evas smart >> classes anyway. And this isn't the first time that a tool is created >> to write the boilerplate code for us (see geneet, written in python). > > Yes, that's why I am more into the idea of a code generator than the > proposition to create a new language. I think we should use an already existing language, like Esperanto or Klingon, and stop all this nonsense about computer friendly languages and code generators. > -- > Cedric BAIL > > -- > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
Cedric Bail On Apr 12, 2013 2:54 PM, "Iván Briano" wrote: > > On Fri, Apr 12, 2013 at 5:24 AM, Cedric BAIL wrote: > > On Fri, Apr 12, 2013 at 3:48 AM, Rafael Antognolli wrote: > >> On Thu, Apr 11, 2013 at 4:00 AM, daniel.za...@samsung.com > >> wrote: > >>> On 04/11/2013 09:54 AM, Cedric BAIL wrote: > On Thu, Apr 11, 2013 at 3:41 PM, Michael Blumenkrantz > wrote: > > So instead of being able to just write C code for our C libraries, we'd now > > have to write non-C code, run a generator, and then use this in addition to > > C code? > If you want you can still write just C code. It just make your life > easier by having less to type. > >>> And you avoid mistakes that you will take time to find, like forgetting > >>> one va_arg, swapping two va_args. > >> > >> Well, we always had to do boilerplate code when creating evas smart > >> classes anyway. And this isn't the first time that a tool is created > >> to write the boilerplate code for us (see geneet, written in python). > > > > Yes, that's why I am more into the idea of a code generator than the > > proposition to create a new language. > > I think we should use an already existing language, like Esperanto > or Klingon, and stop all this nonsense about computer friendly languages > and code generators. Isn't c derived from Klingon? > > -- > > Cedric BAIL > > > > -- > > Precog is a next-generation analytics platform capable of advanced > > analytics on semi-structured data. The platform includes APIs for building > > apps and a phenomenal toolset for data science. Developers can use > > our toolset for easy data analysis & visualization. Get a free account! > > http://www2.precog.com/precogplatform/slashdotnewsletter > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > -- > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [RFC] Improving Eo boilerplate
On Fri, 12 Apr 2013 15:05:46 +0900 Cedric BAIL said: > Cedric Bail > On Apr 12, 2013 2:54 PM, "Iván Briano" wrote: > > > > On Fri, Apr 12, 2013 at 5:24 AM, Cedric BAIL wrote: > > > On Fri, Apr 12, 2013 at 3:48 AM, Rafael Antognolli > wrote: > > >> On Thu, Apr 11, 2013 at 4:00 AM, daniel.za...@samsung.com > > >> wrote: > > >>> On 04/11/2013 09:54 AM, Cedric BAIL wrote: > > On Thu, Apr 11, 2013 at 3:41 PM, Michael Blumenkrantz > > wrote: > > > So instead of being able to just write C code for our C libraries, > we'd now > > > have to write non-C code, run a generator, and then use this in > addition to > > > C code? > > If you want you can still write just C code. It just make your life > > easier by having less to type. > > >>> And you avoid mistakes that you will take time to find, like > forgetting > > >>> one va_arg, swapping two va_args. > > >> > > >> Well, we always had to do boilerplate code when creating evas smart > > >> classes anyway. And this isn't the first time that a tool is created > > >> to write the boilerplate code for us (see geneet, written in python). > > > > > > Yes, that's why I am more into the idea of a code generator than the > > > proposition to create a new language. > > > > I think we should use an already existing language, like Esperanto > > or Klingon, and stop all this nonsense about computer friendly languages > > and code generators. > > Isn't c derived from Klingon? Hab SoSlI' Quch! > > > -- > > > Cedric BAIL > > > > > > > -- > > > Precog is a next-generation analytics platform capable of advanced > > > analytics on semi-structured data. The platform includes APIs for > building > > > apps and a phenomenal toolset for data science. Developers can use > > > our toolset for easy data analysis & visualization. Get a free account! > > > http://www2.precog.com/precogplatform/slashdotnewsletter > > > ___ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > > Precog is a next-generation analytics platform capable of advanced > > analytics on semi-structured data. The platform includes APIs for building > > apps and a phenomenal toolset for data science. Developers can use > > our toolset for easy data analysis & visualization. Get a free account! > > http://www2.precog.com/precogplatform/slashdotnewsletter > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > -- > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- - Codito, ergo sum - "I code, therefore I am" -- The Rasterman (Carsten Haitzler)ras...@rasterman.com -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel