Re: [E-devel] [RFC] Improving Eo boilerplate

2013-04-11 Thread daniel.za...@samsung.com
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.

2013-04-11 Thread Tom Hacohen
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

2013-04-11 Thread Tom Hacohen
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

2013-04-11 Thread The Rasterman
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-04-11 Thread Vinícius dos Santos Oliveira
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

2013-04-11 Thread Daniel Willmann
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

2013-04-11 Thread Gustavo Lima Chaves
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

2013-04-11 Thread Rafael Antognolli
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

2013-04-11 Thread thomasg
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

2013-04-11 Thread Cedric BAIL
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

2013-04-11 Thread Cedric BAIL
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

2013-04-11 Thread Iván Briano
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

2013-04-11 Thread Cedric BAIL
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

2013-04-11 Thread The Rasterman
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