Archive for the Naiad Category

Context weekend 19 May 2012

Posted in Context, Naiad, Spoon with tags on 15 May 2012 by Craig Latta

FYI, this weekend I’ll be preparing some documentation for Context, and would be happy to converse in-depth about it here and elsewhere online.

Context presentation fly-through, version two

Posted in Appsterdam, Context, Naiad, Spoon with tags on 17 March 2012 by Craig Latta

I’ve made a new version of the Context presentation… check out the fly-through trailer and the slides. I’ll be presenting it at the next Appsterdam Wednesday lunch lecture, and I hope to post a video of that presentation. Thanks in advance for any feedback!

Interviewed on James Robertson’s Smalltalk podcast

Posted in Naiad, Spoon on 6 March 2012 by Craig Latta

James Robertson and I had a nice chat about Spoon on his “Industry Misinterpretations” podcast. Thanks, James!

Context presentation 2012-02-26

Posted in Context, Naiad, Spoon with tags on 26 February 2012 by Craig Latta

This is the first complete version of the Context presentation, with slides and narration.

Context presentation 2012-02-24

Posted in Context, Naiad, Spoon with tags on 24 February 2012 by Craig Latta

This is a fly-through of my next presentation about Context (netjam.org/context). I hope to present it at the next Pharo conference, 24-25 May 2012 in Lille, France.

first draft of the next Context presentation

Posted in Context, Naiad, Spoon with tags on 19 February 2012 by Craig Latta

Here’s the first draft of my next Context presentation. I’d love to hear any feedback you have. Thanks!

Context 3 alpha 3 released

Posted in Context, Naiad, Spoon with tags on 19 August 2011 by Craig Latta

Hey there, I’ve released Context 3 alpha 3. I look forward to tearing through a few more alphas in the coming days at ESUG! :) See you soon.

first Naiad module page created

Posted in Naiad, Spoon on 10 July 2011 by Craig Latta

Naiad is Spoon’s module system. For every Naiad module, there can be a webpage describing it and providing something for Google to crawl. This is the basis of a discovery system for Naiad modules. It includes…

  • a well-known master Naiad module pages ID (so that one can search the web for all Naiad module pages)
  • the module’s name
  • the module’s author’s ID (so that one can search the web for the pages of the modules by that author)
  • the module’s ID
  • a description of the module’s content
  • the module’s current version
  • the module’s latest timestamp
  • the module’s tags
  • the IDs of the module’s prerequisite modules (for which one may search the web)
  • one or more installation links. When clicked, an installation link hits a webserver running in a local Spoon system. The link contains an encoded hostname and port for a remote Spoon system which actually serves the module.

I created the first Naiad module page, for the “fundamental constants” module. I also made a custom search engine for finding Naiad module pages.

initial Context modularization finished

Posted in Context, Naiad, Spoon with tags on 5 July 2011 by Craig Latta

I’ve finished the initial Context modularization. It’s 32 modules, 179 classes, and 1953 methods. The listing on the linked page above is now machine-generated from the modules.

next steps

Posted in Naiad, Spoon on 26 June 2011 by Craig Latta

Well, the initial Spoon modularization is coming along nicely. It has taken a form which is both human and machine readable, so I’m going to write code which reads it and creates the modules. Then I’ll check for methods which aren’t mentioned, probably removing some more stuff that hasn’t been used recently. Then I’ll test serving a module to another system, and adapt the remote browsing support to Squeak 4.2. The next Spoon release will consist of minimal history and subject memories and VMs (packaged as host-platform applications), remote browsing changes, VM changes, and VM build environments.

It looks like the first non-bootstrap module will be for printing (printOn: etc.).