Making it stick.
Saturday, March 20, 2004
  What Phil is up to

Look what Phil is up to... he's got himself involved with a dynamic-oriented company unafraid to think out of the box

  Why American Computer Science seems incurable

Update: Related or coincidence?

Edsger W. Dijkstra with his typical insight and phrasing (he is missed)...

For the sake of the stability of the enterprise, the ideal of its manager is an organization that is as independent as possible of specific abilities of individual employees. The predominance of this ideal is a well-documented, international phenomenon; the ideal itself predates the high-technology industry, in which it could very well be inappropriate, and has discouraged the industrial eployment of scientists, in particular of the brilliant and original ones.

The American situation is aggrevated by a total lack of faith in its educational system and a deep-rooted mistrust of intellectuals...

Accordingly, prevailling industrial attitude exerts a strong pressure on the University not to indulge in such hobbies as scientific education, but to confine itself to vocational training of some sort or another.  

  Scripting, Agile, Dynamic?

Bill documents the growing interest in simpler languages and wonders about the right label for them.

I've always liked the term "dynamic programming language".  

  Toward a Victory for Linda

Mark and others have more thoughts on which analogous architecture can claim victory by correspondence with the web. I could not assign victory to Linda derived primarily from the use of rd. This is the least unique aspect of Linda, i.e. some form of it exists in every distributed architecture.

That's from the distributed architecture perspective. Now consider the prominent developer perspective. Here the victory belongs to Tuxedo. This view is client-server with transaction management in the middle. The web server is a commodity Tuxedo. This is what Greenspun figured out, but Sun did not.

Linda can claim victory when the prominant developer perspective becomes based more on inp, rdp, and out, and when the developers of the middle are more interested in their peers than their own rear ends.  

Tuesday, March 16, 2004
  Memorable Quote

Tim Bray writes...

As Jim Gray has been saying for some time now, "Memory is the new disk. Disks are the new tape." And I think enterprise applications aren't architected taking that fact into mind, and I have definite ideas how they could be.  

  Lisp and Trees

Gordon writes...

I don't know of a naturally tree-structured language (setting aside XSLT, which isn't a general purpose language), though maybe Prolog would qualify.

Why not Lisp as a "naturally tree-structured language"?

Lists are constructed and destructured really as trees, less frequently as flat, single level lists. From list pattern matching down to the traditional list primitives (car, cdr, caar, cadr, ..., cdddar, cddddr), Lisp and lists have been manipulating trees.  

  Linda and the web: victory?

Linda - or something very Linda-like - did change the world; the World Wide Web.

This is an interesting statement from Mark, but I would not count this as a victory for Linda. Yet, anyway.

By and large, developers to date have not really used the web for automated coordination across sites.  

  Kali Scheme, continuations, and distributed programming

Another thought on web continuations and congruence with other applications of continuations: Kali Scheme.

The work with Kali at NEC demonstrated how to simply implement a number of common (and uncommon) distributed programming patterns (Postscript) using serialized continuations. 

  Continuation Congruence and Irony

The congruence is thrilling. The irony is equally (but oppositely), er, non-congruent, that this obscure concept (definition, rationale, and history) of a continuation, hanging around, awaiting its time in the spotlight.

The neat thing is these web continuations (and these) are very much like Haystack's closures/continuations and they are also like Waterken's capabilities.

These guys are really on to something. "Hijacking" a session is essentially giving someone the capability to do some work. You have the ability to pass these capabilities on to others, or not.

The ability to add "meaningful path segments" to a continuation-based URL is kind of like giving it a Pet Name.  

Patrick Logan's weblog.


ARCHIVES
March 02, 2003 / March 09, 2003 / March 16, 2003 / March 23, 2003 / March 30, 2003 / April 06, 2003 / April 13, 2003 / April 20, 2003 / April 27, 2003 / May 04, 2003 / May 11, 2003 / May 18, 2003 / June 01, 2003 / June 08, 2003 / June 15, 2003 / June 22, 2003 / June 29, 2003 / July 06, 2003 / July 13, 2003 / July 20, 2003 / July 27, 2003 / August 03, 2003 / August 10, 2003 / August 17, 2003 / August 24, 2003 / August 31, 2003 / September 07, 2003 / September 14, 2003 / September 21, 2003 / September 28, 2003 / October 05, 2003 / October 12, 2003 / October 19, 2003 / October 26, 2003 / November 09, 2003 / November 16, 2003 / November 23, 2003 / November 30, 2003 / December 14, 2003 / December 21, 2003 / December 28, 2003 / January 04, 2004 / January 11, 2004 / January 18, 2004 / January 25, 2004 / February 01, 2004 / February 08, 2004 / February 15, 2004 / February 22, 2004 / February 29, 2004 / March 07, 2004 / March 14, 2004 / March 21, 2004 / March 28, 2004 / April 11, 2004 / April 18, 2004 / April 25, 2004 / May 02, 2004 / May 09, 2004 /


Powered by Blogger