PlymouthReliable Blog
This Yahoo WordPress blog is devoted to posts for software developers using Smalltalk, Seaside, Pier, Logtalk, Prolog, Cecil/Vortex, WebClaire (XLCLaire, microClaire), Io, Salsa, Lua, Oz, Rebol, Curl and the like. Which includes jython, Self, Strongtalk, Slate and LiveScript.
I have a blog for my personal rants elsewhere
I have a particular interest in XUL, RDF and alternate browsing-capable application frameworks which facilitate collaboration and software evolution.
Other items can be found at eclectic-pencil at blogspot.com
Home is at www.logiquewerks.com and www.make-config.net
The best resources for XUL are xul planet and the Mozilla applications book.
The places where I track developments for RDF and XUL are XSB and SWI
The place to see what is possible with Prolog is the Logtalk site.
My nomination for coolest language site is not Scala, but Io. With trans running second.
My nominees for active innovators are Roel Wuyts and S. Ducasse for their work woth SOUL and Traits. My three nominees for things to watch are Plan9, Parrot and Croquet.
The thing that died before its time was Hermes.
Projects of distinct merit which nonetheless are in need of talented people: Strongtalk and Slate. No, not ‘Shale’: Slate. With Chalk.
The project from which the most could be learned for a software developer who does UI work: Pollock for Cincom VisualWorks Smalltalk.
The most underrated web technology has to be Seaside+Smalltalk.
The most promising language which is most despised by Smalltalk purists: C#.
The proof that purism will not do: Mercury. That it can be overcome: Oz and Alice.
The howler: that untyped languages are the more general case. They are not. They are the limited case of the one-type language where the sole type at compile-time is ‘any’.
That said, dynamic-typed environments which permit evolution to static-typed applications are no doubt the most sensible in which to prototype anything that will not be thrown away.
No managers, it is not ‘just another language’. Expressivity and clarity count. Making something easy is not always lazy. Lazy is sometime good. A good cabinet-maker does not blame his tools, but a good surgeon helps invent new tools.
A manager who says ‘we only use java’ will have an embarrassment with Java6. Unless he or she thinks Javascript is Java. And the OLPC is an ‘Etch-a-sketch’.
Everything you learned by looking at class hierachies for GUI components you must un-learn before you touch an object-oriented design. Ditto for any hierarchy more than 3 layers deep if the parent class is not abstract or an interface.