Friday, January 16, 2004

Halfbaked Software Idea (HSI) #1: CodeWiki

Straight from my SoftwareIdeas page in wikidPad, here's Halfbaked Software Idea (HSI) #1: CodeWiki. Expect more of these to follow as the urge strikes:


Integrate a desktop wiki with a source code editor/IDE like Source Insight (which uses an approach visually and workflow-wise that I think would work well with the metaphor, but not required to be Source Insight per se). Kind of Smalltalk like (well, Squeak-like anyway), with code snippets in different wiki pages, but subtly different. Write documentation and code in one wiki, and have build features in the wiki to publish both app and docs. Promotes an organic organization of code along ideas easily funneled into the wiki, as well as easy refactoring. "In theory" wikidPad could be a testbed for this, since it's wirtten in Python and includes scriptability. Literate Haskell's (and literate programming's) concept of using notation to denote the code, rather than using notation to denote comments, also seems like a good match; you could make it a part of the wiki syntax.


For that matter, it wouldn't have to be desktop only, you could build a "normal" wiki on the Web that did this also; Darius's ikiwiki, a wiki and webserver in C, makes it's own code editable. Expanding the idea so that you could write code to make other web or server-side apps seems natural, and this would also allow a kind of distributed collective programming and refactoring.


Clearly there are safety and security concerns, but it seems compelling. One interesting option would be to see this done in E, but that shouldn't stop people from playing with this concept generally.

Wikitastic!

I recently discovered two neat "desktop" wiki apps; that is, apps which run wikis on your desktop without a browser and a web server, using a rich native client: one for OS X recommended to me by Jenson, and one in some quick idle surfing tonight looking for a similar thing for Windows.


VoodooPad for OS X


wikidPad for Windows


Both are shareware/trialware and are reasonably priced: VoodooPad is $19.95, WikidPad is $12.00. What would be really neat is if they could both import/export some standard format, for interoperability's sake (both have the ability to export as HTML; VoodooPad can export to other formats as well, including iPod Notes and iPod Contacts, etc.). More fanciful would be wikidPad integration with say, w.bloggar (and on OS X, VoodooPad integration with BlogApp, for instance) so I could easily post things in my wiki to my blog. Both could just implement the Blogger API, but being able to pass off wiki pages to these kinds of apps would allow for formatting and wider API support for other blogs with comparatively little effort.

Sunday, January 11, 2004

MuPAD 3.0 Released

For those of you who follow CASs, MuPAD 3.0 was recently released, with a number of improvements and changes from 2.5: redesigned 2D and 3D plot functionality, a new rendering system based on VRS, Microsoft Word export capabilities, and more.

OpenMCL Approaching Beta

I'm not sure if any other Lispblogger mentioned this (mostly because I haven't gone scouring around all their sites), but Gary Byers released another OpenMCL version in time for Christmas, version 0.14-031220. On the release notes webpage, he says:

Version 0.14 of OpenMCL is (hopefully) nearing feature-completeness, and is (also hopefully) stable and robust enough to be usable. I'd like to soon be able to "officially" make 0.14 the default/main branch; if anyone's aware of any issues that suggest that that'd be a bad idea, please let me know.

Without duplicating all of the release notes here, there's quite a number of interesting changes and some cool new features.

There's also a number of bug fixes from AltiVec fixins', to CLX and McCLIM tidy-ups, cleaned-up CLOS EQL specializers, and more. Check it out!

Saturday, January 10, 2004

XEmacs Hacker Passes Away

As found on the XEmacs site:

The XEmacs Project notes with sadness the untimely passing of J. Pitts Jarvis, III, of Palo Alto, CA. Jarvis was responsible for the ports of XEmacs 19.14 to MacOS 8, and of XEmacs 21.5.9 to Mac OS X (the "Carbon" branch). We will miss his presence as we integrate his work.


His family has posted an obituary and a photograph.

WDSL, CLIM, OS X, Oh My!

Franz, makers of Allegro Common Lisp just announced support for WSDL as part of their SOAP interface, and CLIM support for OS X.

We are pleased to announce the availability of WSDL support (Web Services
Definition Language) in the Allegro CL/SOAP interface and CLIM is now
available for the MAC OS.


A third pre-release version of a new Allegro CL/SOAP interface has
been made available as a patch to supported Allegro CL customers. (It
is not at the moment available to Trial users.) This release includes
WSDL support. More information can be found at:
http://www.franz.com/support/tech_corner/.


Also, CLIM is now available on Mac OS X 10.2 and 10.3. Contact
info@franz.com for more details.