Archive for smalltalk

Context 3 beta 2 (“Usable By Humans”) released

Posted in Appsterdam, consulting, Context, Naiad, Smalltalk, Spoon with tags , , , , , , on 19 October 2012 by Craig Latta

Context 3 beta 2 is released. This one includes the development environment memory from the 3 alpha 3 release, startable from the webpage that the app automatically opens. A remote system browser onto the history memory opens automatically. You can also shut down the development environment from the webpage. It should be fairly easy to get into trouble with this release…

Next, I’ll set up a third memory, a minimal environment which will become Squeak 5. I’ll write instructions for creating unit tests for each package in our community, and imprinting the code run by those tests into the minimal memory, thereby creating a module. We can work toward a release where all the packages anyone might want to load are served by some online history memory, with package metadata searchable with Google.

All I want for Christmas is a virtual machine running Snow Leopard.

Posted in Appsterdam, consulting, Smalltalk, Spoon with tags , , , , , , on 19 October 2012 by Craig Latta

Aha, so it’s not possible to build a Cog VM on Mac OS 10.7 or later, because John’s Mac support relies on QuickDraw system calls that were removed in 10.7, and Cog’s unixbuild won’t build on the Mac (not exactly sure why, Eliot just says so). Too bad… I’ve always appreciated having Ian’s Quartz-based Mac support to fall back on when John’s stuff misbehaved.

You can run 10.7 or later in a VMWare or Parallels virtual machine, but no earlier non-server releases (because of policy issues, nothing technical). So I guess I need to find and buy a copy of Snow Leopard Server.

I’m writing a C build environment in Smalltalk.

Posted in Appsterdam, consulting, Smalltalk, Spoon with tags , , , on 17 October 2012 by Craig Latta

I can no longer tolerate makefiles, autoconf, and all the other bullshit that currently permeates building C projects like the Squeak virtual machine. We’ve had the ability to manipulate command-line utilities from Smalltalk for years. I’m writing a model of C build artifacts, dependencies, and utilities. I’m collecting transcripts of successful Squeak virtual machine builds from all platforms, from which I will reverse engineer. Please do send yours. Thanks!

I’m interviewed on the Smalltalk Inspect podcast

Posted in Appsterdam, consulting, Naiad, Smalltalk, Spoon with tags , , , , , on 1 October 2012 by Craig Latta

Oh! I forgot to mention: I had another fun podcast interview, this time with Joachim Tuchel for the Smalltalk Inspect podcast. Check it out!

Gemstone 3.1.0.1

Posted in Appsterdam, consulting, GLASS, Seaside, Smalltalk with tags , , , , , , , on 30 September 2012 by Craig Latta

I made a new EC2 machine running Ubuntu 12.04 and Gemstone 3.1.0.1, with GemTools displaying onto a virtual xpra display. It all seems to work. Cool!

Context 3 beta 1 released

Posted in Appsterdam, consulting, Context, Naiad, Smalltalk, Spoon with tags , , , , , , on 12 September 2012 by Craig Latta

I’ve released Context 3 beta 1. This is another “ignition check” release. On the Mac, the intended sequence of events is:

  • You double-click on the app.
  • The app is an AppleScript which starts an embedded Context virtual machine, which resumes a web server. The AppleScript also opens a web browser on the web server’s welcome page.
  • The welcome page tells you what to do next (but it currently refers to things which don’t exist).

I’m working on the equivalent magic for Microsoft Windows and GNU/Linux for the next release; suggestions welcome.

Please let me know if the startup sequence works for you, and any questions or comments you have. This is an exciting release, because it’s the first one that could be the basis for a self-supporting community.

Thanks!

Craig

Simulating Cuis

Posted in Spoon with tags , , , , on 3 March 2012 by Craig Latta

simulating Cuis


I fixed a few bugs with the virtual machine simulator in Squeak 4.3, and now I have it running Cuis. Next I’ll run Dissolve on it, to see how small I can get it.