Archive for the ‘UNICODE’ Category

Poetry annotations browser

Friday, March 5th, 2010

For the coming International Day of Poetry, I have a “guess that poet” up at the aule-browser blog.

The Curl that is not on the pages of any book (yet)

Monday, May 25th, 2009

Over at my Curl blog I added a post on return, the Curl macro.

What I could have added were the tags of some of my bookmarks in my Curl Documentation Viewer, such as

never-returns
unreachable
EmptySource
OpenPackage

But I think that Curl templates are a very handy way to implement alternative technical ebooks: what is needed is for a technical ebook publisher such as Springer to adopt Curl as an alternative offering.

Regardless, I must get over to Lulu about that Curl ebook …

Tcl/Tk IDE for SNOBOL

Sunday, May 24th, 2009

If you are interested in pattern-matching languages but never learned SNOBOL, you might try the IDE by Rafal M. Sulejman.

If you are using linux, just make a few edits to the tksliderc file to flip the slash delimiters and set the path to your SNOBOL4. I also replaced the gvim entry with gedit but had to give an editor parameter of –new-window as it refused to add a tab to a running instance. A very handy feature is “Save Transcript” which for starters will save the hot-key guide when you first start the IDE.

If you like python or converge, you will be at home with the indenting. And there is SNOBOL for python in SnoPy.

I can only hope that someone extends the editor with XOTcl. SNOBOL patterns are also available for UNICON, one of the OOP variants of ICON, the language which evolved from the SNOBOL5 project.

It would appear that SNOBOL was the first language accidentally released as open-source (part of the story preserved in the Griswold papers here in MPLS at UMN.)

The story of SNOBOL and performance can be found by a google on SPITBOL over at duckduckgo.com

For another OOP-variant of ICON (this one with UNICODE) see the objecticon project ( a name choice as regrettable as ICON and UNICON as any web search will reveal.)

For a pythonic variant of ICON, see converge. For the latest on-going contribution of ICON to programming languages, see Fibers in Ruby 1.9