blog
history
projects

profiles
about
hortont · blog · gnome

Seed 0.1.0 Release

2008.11.08 in code and gnome

So! Robb announced the first release of Seed tonight! It's been a crazy journey, so far, and we're just starting!

In any case... I'm hacking together Debian packages for our PPA for version 0.2, which will probably land in a week or so... then it'll be really easy to get going...

Seed: In Screenshots

2008.11.03 in code and gnome

Here's a bunch of applications Robb, Matt, and I have written in Seed... the source is all in Gnome SVN...



Lights Off was Matt's first application — he went from having written no Javascript at all to a nice, working game in a matter of hours one night.



n-oscillator was more or less the first working GTK application; Robb wrote it (who else would be interested in making annoying noises at all hours!?) just to figure out how to get things working... it lets you start an arbitrary number of oscillators and adjust their volume and frequency, and uses GStreamer for output.



calc was my first GTK+seed application. I wrote it on the train on the way to the Gnome Summit, without any documentation... it's a horrible front-end for eval, nothing else!



mini-browser is my rewrite of Robb's original WebKit/seed web browser, Spacewhale. It provides a tabbed interface (though, because of a WebKit bug, no GTK/WebKit-based browser can 'open in new tab/window' at all...), but not much else... I'm planning on revisiting this at some point, and getting it to a state similar to epiphany-webkit.



repl is where a lot of our testing takes place, since it provides immediate feedback. It's a rather vital part of an interpreted language, and can be written in very, very little Seed code:

#!/usr/local/bin/seed

while(1) { try { Seed.print(eval(Seed.readline("> "))) } catch(e) { Seed.print(e.name + " " + e.message) } }


shader is a cute demo Robb wrote that lets you edit GLSL shaders and apply them to an image, using Clutter to display the image and apply the texture.



ide is a small Seed editor that I've been writing, eventually providing syntax checking and (maybe) debugging of Seed apps.

Seed Tutorial

2008.11.03 in code and gnome

I've finished my Seed tutorial, which takes you from square one to writing a quick WebKit-based web browser in Seed, while explaining bits of Javascript and GTK along the way.

I tested it out on Matt, and he's got a working copy of the browser now, so I guess it works...

GNOME Summit, Seed, and more!

2008.10.22 in code, gnome, and personal

Firstly, I've started tagging photos that I've used as backgrounds before here.

First-and-a-halfly: posting to WordPress from WebKit nightlies is still broken. Firefox on OS X. Yuk.

Secondly! Last weekend was the GNOME Developer's Summit; Matt and Robb and I went. We stayed at Matt's house again, which was excellent and convenient as always! The first day involved a talk from two of the awesome guys working on gobject-introspection (which is also a cornerstone of our project), which cleared up some of my fuzziness about introspection and their implementation (to some extent).

We (Robb) talked to Mark a little bit that day, and explained our plans (which I have yet to detail here, and won't today!). More about all that later...

Seed release later this week, after the planned gobject-introspection release. Yay for Seed! I'll write more about it after the release, post the tutorial I'm writing, etc. Pay no attention to the tutorial in SVN; I haven't gotten a GNOME SVN account yet, so none of my updates are there... we just switched to SVN from a Bazaar repo @ Launchpad, so all of our commit history is missing too... oh well. In any case... all will be fun!

P.S. Intervalometer is waiting on PCBs from BatchPCB, so it might be a while!

P.P.S. Registration soon (the third)! Looking at... Programming Languages, Graph Theory, Models of Computation, Multivar, Engineering Processes, Electronic Circuits (that'll get me through the end of Junior year CS and a little further... also not taking Typography this semester because apparently the teacher is... not... optimal... and everyone)

P.P.P.S. Robb's going to be working for litl starting next week. Yay for an NDA with your roommate :-P