Re: 3.2: gjs/seed

2011-05-06 Thread Robert Carr
This is basically what libpeas achieves these days using introspection: the application author chooses which dynamic language he wants to use for extending his app among the few available choices (python, js, seed). I will be writing a full reply to this thread soon, but I have been busy with

Seed 0.8 released

2009-05-29 Thread Robert Carr
Today I am happy once again to announce the release of Seed 0.8 Bringing It All Back Home. Tarballs are available at http://download.gnome.org/sources/seed/0.8/ For those not familiar, Seed (http://live.gnome.org/Seed), is a library that bridges WebKit's JavaScriptCore

gnome-js-common 0.1 released.

2009-05-28 Thread Robert Carr
Today I am happy to announce the first release of gnome-js-common. Tarballs are available at ftp://ftp.gnome.org/pub/GNOME/sources/gnome-js-common/0.1 gnome-js-common is a module holding tests and JavaScript code useful or common to both Seed and gjs. Note that Seed and GJS both (For now) have

Re: New Module Proposal. libseed

2009-05-13 Thread Robert Carr
On Wed, May 13, 2009 at 2:27 AM, Jaap A. Haitsma j...@haitsma.org wrote: On Wed, May 13, 2009 at 03:18, Sandy Armstrong sanfordarmstr...@gmail.com wrote: On Tue, May 12, 2009 at 5:46 PM, Hubert Figuiere h...@figuiere.net wrote: On 05/12/2009 08:01 PM, Robert Carr wrote: For 2.28, it may make

Re: New Module Proposal. libseed

2009-05-13 Thread Robert Carr
On Wed, May 13, 2009 at 2:50 AM, Xan Lopez x...@gnome.org wrote: On Wed, May 13, 2009 at 9:47 AM, Robert Carr ca...@rpi.edu wrote: Can you commit to put in the few days work to make a patch for gnome-shell to use libseed? I think that makes it easy for the gnome-shell developers to go

Seed 0.7 Released

2009-05-13 Thread Robert Carr
Another two weeks, another Seed release! The album this time is Another Side of Bob Dylan. Tarballs are available at ftp://ftp.gnome.org/pub/GNOME/sources/seed/0.7. For those not familiar, Seed (http://live.gnome.org/Seed), is a library that bridges WebKit's JavaScriptCore interpreter, with the

Re: New Module Proposal. libseed

2009-05-13 Thread Robert Carr
On Wed, May 13, 2009 at 2:38 PM, Owen Taylor otay...@redhat.com wrote: I wanted to provide some gnome-shell perspective here. In quick summary, we'd see including libseed in the GNOME-2.28 desktop set as a positive step toward heavier use of Javascript in GNOME in the future. Porting

Re: New Module Proposal. libseed

2009-05-13 Thread Robert Carr
On Wed, May 13, 2009 at 6:18 PM, Havoc Pennington havoc.penning...@gmail.com wrote: Hi, On Wed, May 13, 2009 at 2:38 PM, Owen Taylor otay...@redhat.com wrote:  - Alignment with HTML components in GNOME. The apparent trend towards   WebKit in Epiphany, Yelp, etc certainly gives a strong

Re: New Module Proposal. libseed

2009-05-13 Thread Robert Carr
On Wed, May 13, 2009 at 6:31 PM, Havoc Pennington havoc.penning...@gmail.com wrote: Hi, fwiw, I think there's actually a (reasonably) sane way to support multiple JS engines, which we've discussed. The practical path is:  * have same module system for both engines (done, thanks to robert)

Re: New Module Proposal. libseed

2009-05-12 Thread Robert Carr
On Tue, May 12, 2009 at 7:35 PM, Hubert Figuiere h...@figuiere.net wrote: In the prior discussion, there was a lot of discussion as to GJS v. Seed.  Since then, compatibility between the two has improved a lot, notably with Seed adopting GJS's imports system. At this point, most GJS code

New Module Proposal. libseed

2009-05-11 Thread Robert Carr
Once again, I would like to propose Seed as a GNOME bindings module for 2.6.28. For those not familiar, Seed is a bridge between the GNOME Platform, and WebKit's JavaScriptCore interpreter. Seed provides a standalone interpreter, and a C API for embedding Seed as a scripting/extension language

Seed 0.6 Released

2009-04-29 Thread Robert Carr
Today I am happy to announce the point release of Seed 0.6. This is a somewhat incremental release, and so the album for this release is Beatles for Sale. Tarballs are available at http://ftp.gnome.org/pub/GNOME/sources/seed/0.6/. For those not familiar, Seed (http://live.gnome.org/Seed), is a

Seed 0.5 Released

2009-04-16 Thread Robert Carr
Today I am happy to announce the release of Seed 0.5. In keeping with the naming of Seed releases after albums, Seed 0.5 is designated Transformer. Tarballs are available at http://ftp.gnome.org/pub/GNOME/sources/seed/0.5/ it is also worth noting that Seed has moved to git.gnome.org since the

Re: JavaScript engines

2009-01-06 Thread Robert Carr
I just woke up to about 50 emails to reply to, so this might all come out rather disorganised, but this seemed like a good one to start with. I appreciate Havoc's first point, in that I agree it's not fair to drop the entire responsibility for re basing on the other binding on one group. As both

Re: JavaScript engines

2009-01-06 Thread Robert Carr
As I mentioned in the other email, dropping Seed to using GJS as the reference implementation, would essentially consist of changing small binding semantics, and then dropping around a third of the Seed code base which is oriented towards the more complex features. This isn't really something I'm

Re: JavaScript engines

2009-01-06 Thread Robert Carr
While this argument is somewhat counter to my side most of the JavaScript extensions are actually quite nice, and will be implemented in WebKit. ==Original message text=== On Tue, 06 Jan 2009 12:52:46 EST Kalle Vahlman wrote: 2009/1/6 Johan Dahlin jo...@gnome.org:

Re: JavaScript engines

2009-01-06 Thread Robert Carr
JSCore is open to all these extensions, and they are on the slate to be implemented, just not a priority. It's somewhat likely I could end up implementing some of them, as a few would be nice to have in Seed. Long term though I think there are considerations that have to be considered beyond

Re: New Module Proposal: libseed

2009-01-06 Thread Robert Carr
22:12 -0500, Robert Carr a écrit : I was not planning to do this until .28, however a nice Clutter game written in Seed was merged in to gnome-games today, and there is some interest in being able to include this in .26. I would like to propose Seed (http://live.gnome.org/Seed) as a beta

Re: JavaScript engines

2009-01-06 Thread Robert Carr
Another update, I've talked to Havoc in IRC. Seed is going to switch to the gjs/Vala format for enums (later today), and to the gjs import style. The remaining difference in the core bindings, is how signals are handled, and we've been discussing this with no conclusion yet, but in the not so far

Re: JavaScript engines

2009-01-06 Thread Robert Carr
On Tue, Jan 6, 2009 at 8:32 PM, Alberto Ruiz ar...@gnome.org wrote: 2009/1/6 Robert Carr ca...@rpi.edu: Hats off for you both guys on working together to achieve compatibility. Another issue that might be worth taking into account is that you should be consistent on how you document

New Module Proposal: libseed

2009-01-05 Thread Robert Carr
I was not planning to do this until .28, however a nice Clutter game written in Seed was merged in to gnome-games today, and there is some interest in being able to include this in .26. I would like to propose Seed (http://live.gnome.org/Seed) as a beta -bindings module for .26 For those not

Re: New Module Proposal: libseed

2009-01-05 Thread Robert Carr
, Seed will in fact bring in a new external dependency on gobject-introspection. ==Original message text=== On Mon, 05 Jan 2009 22:12:04 EST Robert Carr wrote: I was not planning to do this until .28, however a nice Clutter game written in Seed was merged in to gnome-games

Re: GNOME DVCS Survey Results

2009-01-04 Thread Robert Carr
form because he chose bzr as the repository format: http://blogs.gnome.org/johncarr/2008/12/11/dvcs-for-gnome/#comment-172 Are we really going to go back to the days of CVS where file moves aren't supported? It strikes me that this very vocal minority--John and Robert Carr, Karl Lattimer and Rob

Seed 0.3

2009-01-04 Thread Robert Carr
After much longer than intended, I'm happy to announce another release of Seed. ChangeLog below. Tarballs can be found at: http://ftp.gnome.org/pub/GNOME/sources/seed/0.3/ (Please use 0.3.1, 0.3 was botched) For those not aware, Seed is a library and standalone interpreter providing a bridge