Archive for June, 2009

Falcon Programming Language advancing

Saturday, June 27th, 2009

I had a note from Giancarlo Niccolai bring me up-to-date on Falcon which has now reached version 0.9.2

Falcon is a multi-paradigm language – not yet as multiply gifted as Oz, but on its way.

The plans for Falcon from here to 1.0 are very ambitious: like Io, it is a language to keep an eye on. Are you coming with?

Aule Browser

Friday, June 26th, 2009

Over at my LogiqueWerks pages there is now a demo of the Aule Browser to view online or run on desktop for Windows or linux. You must first install the Curl runtime engine – something both safe and easy (Curl came out of MIT at the same time as the w3.org and has been in use in large corporations in Japan for almost a decade.)

‘Aule’ means hall or entryway (it is ‘Eule’ that mean owl … ) and because of the ‘lobby’ concept in the Io language, I had once suggested it as a name for Io. “Simple” was taken, so ‘Aule’ it is!

Simple Browser and Clean Browser

Friday, June 26th, 2009

I took a moment to look at my Process Explorer (MS SysInternals) after starting up Google’s GMail Desktop applet. The price? Three processes consuming about 60 MB of available memory (this is Windows, so we are talking “available” and not my paltry 2 GB of RAM.) And when I open my gmail inside my LW site-specific Curl embedded browser? I have only added 1.2 MB to the load carried by the Curl RTE. Of course Internet Explorer and FireFox do help my harddrives stay in shape with all that swapping …. or do those folks think that all we do is browse the net with no real work applications open at the same time? Oh right .. those applications are going to be built into the internet browser …

So why the difference? The plugins and the bookmarks. I have a bookmarks set which exports as 5 Mb. It is too much for Maxthon to load. It is deadly when I ask even IE8 to first add a bookmark (go make coffee or tea or take a stroll.)

But Curl can load dynamically, so watch for the bookmarking addition to our Curl embedded browsers over at LogiqueWerks.

Smalltalk on the iPhone

Monday, June 15th, 2009

Over at my LogiqueWerks blog I posted a note on Squeak Smalltalk on the iPhone.

In that interview John McIntosh mentions Esteban Lorenzano working on a limited Squeak called Mars to run as an MVC framework on Mac Cocoa.

I will try to keep an eye on this Mars project …

HTTP resync issues for Curl applets

Thursday, June 11th, 2009

With the release of Curl 7.0 there is now an additional resync facility as noted by Chris Barber.

Here is what the documentation says:

resync-fileĀ (accessor) Class: ComponentMetaData Package: CURL.LANGUAGE.COMPONENT

getter public sealed resync-file:#String
setter public sealed resync-file:#String

Set component resynchronization time from specified file.

When specified in the meta-data for an applet or script this attribute defines the URL of a file whose when-last-modified time will be used to set the value of process-resync-as-of.

When setting this value through this setter, the value must contain an absolute URL or an exception will be thrown. When setting via the applet or script declaration a relative path may be used or the empty string may be used as shorthand for the main applet or script load file.