<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for gord</title>
    <link>http://www.advogato.org/person/gord/</link>
    <description>Advogato blog for gord</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 22 May 2013 21:31:08 GMT</pubDate>
    <item>
      <pubDate>Mon, 25 Sep 2000 17:39:47 GMT</pubDate>
      <title>25 Sep 2000</title>
      <link>http://www.advogato.org/person/gord/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/gord/diary.html?start=7</guid>
      <description>I'm still here, but working busily on &lt;a href="http://www.advogato.org/proj/Figure/" &gt;Figure&lt;/a&gt;.
Of interest are the copying garbage collector I implemented in it,
and my current plans for an intrusive version control system.

&lt;p&gt; &lt;p&gt;I have the freedom to be intrusive, because Figure is
defining an entire runtime environment, so I can control
what `cp' means to the system.  It's nice, because it avoids
all this duplicated inheritance information, much like
Aegis fundamentally does, but IMO prettier.</description>
    </item>
    <item>
      <pubDate>Tue, 15 Aug 2000 21:41:23 GMT</pubDate>
      <title>15 Aug 2000</title>
      <link>http://www.advogato.org/person/gord/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/gord/diary.html?start=6</guid>
      <description>Yesterday I did a presentation on &lt;a
href="/proj/Figure/"&gt;Figure&lt;/a&gt;.  It went very smoothly, and
now there are a few more people interested in working on it.

&lt;p&gt; &lt;p&gt;I, myself, am still trying to get the thing bootstrapped
so that I don't need to write it in C any more.  So far,
I've got the filesystem half-finished, and can read files
and directories from the POSIX filesystem into Figure's
in-memory nodesystem.

&lt;p&gt; &lt;p&gt;Next comes fine-grained virtual memory, so that
individual objects can be moved around without having to
read and write entire files.</description>
    </item>
    <item>
      <pubDate>Tue, 1 Aug 2000 23:33:45 GMT</pubDate>
      <title>1 Aug 2000</title>
      <link>http://www.advogato.org/person/gord/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/gord/diary.html?start=5</guid>
      <description>I'm still alive, and so is Figure.

&lt;p&gt; &lt;p&gt;I'm making a presentation on it in two weeks, which
should mean some more interested people, and some more
development.

&lt;p&gt; &lt;p&gt;Until then, I'm spending more time on in-town clients,
and looking at ways to improve CVS service at gnu.org.
</description>
    </item>
    <item>
      <pubDate>Mon, 10 Jul 2000 15:02:25 GMT</pubDate>
      <title>10 Jul 2000</title>
      <link>http://www.advogato.org/person/gord/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/gord/diary.html?start=4</guid>
      <description>I just fired off an e-mail to RMS, offering Figure to the GNU Project.
&lt;p&gt;If that happens, I'll begin to aggressively advertise
and seek out other hackers.

&lt;p&gt;This coincides nicely with me finishing up the language
syntax, so development can begin leaving C behind.</description>
    </item>
    <item>
      <pubDate>Thu, 29 Jun 2000 23:27:23 GMT</pubDate>
      <title>29 Jun 2000</title>
      <link>http://www.advogato.org/person/gord/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/gord/diary.html?start=3</guid>
      <description>While wandering around the &lt;a
href="http://www.tunes.org/"&gt;TUNES&lt;/a&gt; site in search of
kindred souls,  I came across a link to the &lt;a
href="http://pespmc1.vub.ac.be/"&gt;Principia Cybernetica
Project&lt;/a&gt;.

&lt;p&gt; &lt;p&gt;It's always nice to get some confirmation on ideas that
have been (literally) driving me crazy for a few years now. 
Now I feel a whole lot more relaxed, and a whole lot more
humble.  Big weight gone, now can hack. :)

&lt;p&gt; &lt;p&gt;What I read there and at the TUNES site also confirmed
that my basic design for Figure is sound, so there's no
excuse for me if I flub the implementation.

&lt;p&gt; &lt;p&gt;Anyway,  I uploaded the latest &lt;a
href="/proj/GNU%20GRUB/"&gt;GRUB&lt;/a&gt; to Debian yesterday.  I'll
make the formal alpha release when it hits the mirrors. 
Okuji's still doing the lion's share of the work, and he'll
probably continue to do so until 1.0 is out the door (which
shouldn't be very long, judging by his release goals).

&lt;p&gt; &lt;p&gt;I'm pretty sure Figure will be ready for grafting into
GRUB shortly after 1.0, and then the ball will be back into
my court again.  It's good to work with Okuji... I just
hope I'm not stressing him too much as I tilt at windmills.
</description>
    </item>
    <item>
      <pubDate>Thu, 22 Jun 2000 19:49:30 GMT</pubDate>
      <title>22 Jun 2000</title>
      <link>http://www.advogato.org/person/gord/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/gord/diary.html?start=2</guid>
      <description>Ahh.  Interesting things are developing in this middleware
I call &lt;a href="http://www.advogato.org/proj/Figure/" &gt;Figure&lt;/a&gt;.

&lt;p&gt;Its virtual machine has settled down to something that
has one register (called &lt;b&gt;context&lt;/b&gt;) which is a pointer
into a web of nodes.  Programming this beast is quite
convenient (to me), because you can navigate and manipulate the nodes as if
they were a filesystem.

&lt;p&gt;Did I mention there's no stack?  Tee-hee.

&lt;p&gt;Now I'm implementing the meta-object protocol so that
different namespaces can be linked into the node system,
such as the Unix filesystem, the DNS, machine registers, etc.

&lt;p&gt;All in all, it's one step closer to eliminating the need
for programming languages.</description>
    </item>
    <item>
      <pubDate>Wed, 14 Jun 2000 15:18:04 GMT</pubDate>
      <title>14 Jun 2000</title>
      <link>http://www.advogato.org/person/gord/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/gord/diary.html?start=1</guid>
      <description>Lately, I've been working on implementing a scripting language
for GRUB, as well as a Guilified version of Bash (which I
call Gush).  My philosophy of software development has
matured somewhat, and I'm trying to factor out common
pieces that would be useful for other applications.  That's
what &lt;a href="http://www.advogato.org/proj/Figure/" &gt;Figure&lt;/a&gt; is.
&lt;p&gt;So far, it's got a really tiny footprint, a typed
in-memory name system, cooperative threading, a garbage
collector, and a command shell.
&lt;p&gt;Remaining work includes the data translator (used by
the garbage collector), and the language syntax (not a
programming language, just a wrapper for other programming
languages).
&lt;p&gt;I have truly evil plans for this software.  I'll announce
it all over the place when I get it nicely packaged up for
you.</description>
    </item>
    <item>
      <pubDate>Wed, 7 Jun 2000 21:47:24 GMT</pubDate>
      <title>7 Jun 2000</title>
      <link>http://www.advogato.org/person/gord/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/gord/diary.html?start=0</guid>
      <description>Goodness, gracious... reviewing all those names and
certifying people sure takes a long time.

&lt;p&gt; &lt;p&gt;I made a silly mistake and started a new &lt;a
href="/proj/GRUB/"&gt;GRUB&lt;/a&gt; page.  Hopefully, somehow it
will get deleted, and I will claim my rightful spot on the
&lt;i&gt;real&lt;/i&gt; &lt;a href="http://www.advogato.org/proj/GNU%20GRUB/" &gt;GNU GRUB&lt;/a&gt; page.

&lt;p&gt; &lt;p&gt;Other than that, I'm quite taken with the idea of a nice
central free software entry point that I can exploit for my
own nefarious purposes.  Heheh.  Other people's diaries will
probably be the downfall of all free software productivity,
leaving me as the premier hacker.

&lt;p&gt; &lt;p&gt;Or something.
</description>
    </item>
  </channel>
</rss>
