On Sat, Aug 2, 2008 at 1:22 AM, Nick Hughart <[EMAIL PROTECTED]> wrote: > Gustavo Sverzut Barbieri wrote: >> >> On Sat, Aug 2, 2008 at 12:10 AM, Nick Hughart <[EMAIL PROTECTED]> wrote: >> >>> >>> Michael Jennings wrote: >>> >>>> >>>> On Saturday, 02 August 2008, at 10:52:08 (+1000), >>>> Carsten Haitzler wrote: >>>> >>>> >>>> >>>>> >>>>> seems there's a few votes for keep of embryo. i'm going to just monitor >>>>> the >>>>> sentiment here - i'm agnostic really - though edje needs a LOT better >>>>> "scripting" support. yes JS might be an option - python imho is just >>>>> away too >>>>> big and heavy. existing efl bindings are not really useful as edje will >>>>> have to >>>>> wrap and hide most things - ie you set up a timer - edje needs to know >>>>> so it >>>>> can delete the timer on edje object deletion. just an example. so it's >>>>> pretty >>>>> much a level playing field based on: >>>>> >>>>> 1. efficiency of the language - the leaner/faster, the better >>>>> 2. actual language ease of use/documentation/facilities. etc. >>>>> 3. aptness of the language engine to embedding as a slave to a library >>>>> for >>>>> doing code logic (ie be able to function fully sandboxed without any >>>>> features/calls and all calls are explicitly exported from edje). >>>>> >>>>> lua right now seems to be probably the candidate i've seen. embryo is a >>>>> close >>>>> second (used to be better than lua). >>>>> >>>>> >>>> >>>> Python is definitely too bulky and unstable (i.e., moving target). >>>> Perl is a stationary target but still too heavy. Even JS might be too >>>> much, and it's not really a speed demon. >>>> >>>> I know rpm5 is using lua to great success. It's clean, fast, and easy >>>> to embed. I'll also reiterate my recommendation of ferite for the >>>> same reasons. (I personally prefer ferite's syntax to lua's, but lua >>>> seems to have won the popularity contest.) >>>> >>>> >>> >>> I'd also throw a vote out for ferite, the author of it was once involved >>> with E wasn't he? If anything I know he'd be very interested with an >>> integration in edje as I've personally been asked by him if anyone had >>> considered it :) I might even take a close look at lua and ferite so I >>> can make a more informed decision :) >>> >>> Just so I'm aware, is there anything outstanding in lua that embryo >>> can't do? Is it just the wide-spread usage of lua and it's >>> documentation that make it worth the switch or is it syntactically >>> better, provide better performance, etc? >>> >> >> Since Edje is target at designers (ie: colors are not premul, etc), I >> think we should go with JS since most designers know it somehow, even >> if they don't really know, they think they do and they will not be >> afraid of trying it... Also, many systems use it as scripting >> language, comes to mind Photoshop, Qt-based applications and it's the >> official language of KDE for exactly that reason. I remember INdT >> designers hacking some Photoshop scripts just because they knew bits >> of JS from web development. >> >> Lua is good, yes, but I think that going with a more widespread >> language is the way to go. >> > > I wouldn't say lua isn't widespread, it's used in quite a few things > including interface customization in World of Warcraft where it provides the > power to do some pretty advanced user interfaces.
Yes, it's not a small niche as Embryo, but know many people customizes WoW? I know other games uses it as well, but now you compare all of them together with number of web developers out there, it's so small you can't even have a comparison. -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: [EMAIL PROTECTED] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel