Making it stick.
Wednesday, August 13, 2003
  Meanwhile FFIs

Microsoft continues to get its dynamic language support going for the CLR.

Meanwhile using foreign function interfaces appears to be a somewhat viable approach for integration when SOAP/XML-RPC won't do...

 
  VM-volution

From James' Cincom Smalltalk blog...

Also of interest is the fact that the JVM remains frozen, making sure that actual progress in Java-land is limited. Microsoft seems to realize that's a mistake, and looks like they will be extending and changing the CLR as time goes by (in particular, they seem interested in adding better support for dynamic languages). Meanwhile, the Java folks are stuck with an early 90's vision of what a VM can and should do....

Funny thing is... there is a fully capable instruction set in silicon underneath each of these VMs. But the source language has to fit through what in these cases are crippled VM instruction set "keyholes", losing all of the useful higher level information on the way, before getting executed in that silicon.

Can we call a halt to this madness yet? 

  The Wi-Fi Business

Starbucks is just trying to cover its costs. Sure, leasing a broadband connection with a Wi-Fi base is cheap. But add a billing system - secure login server, transactional database, credit card processing, tech staff, customer service operators standing by - and the outlay skyrockets to $30, $50, even $70 a day, particularly if there are lots of support calls. (Ironically, most of those calls will be about problems with the billing system itself.)... Wi-Fi isn't a luxury or even a commodity. It's a condiment.

Let's look at Wi-Fi in a different light. Where's the vision and the leadership? I believe Wi-Fi is the highway system, the printing press, and the bill of rights rolled into one mechanism.

If we leave out any of these three concepts then we lose. 

Tuesday, August 12, 2003
  Don't go straight down - curve and bend

When you drill an oil well, you don't go straight down, you curve and bend - maybe later when you find the reservoir, you will go straight down, but not during exploration.

Richard P. Gabriel's Patterns of Software book is now on-line (as a PDF noted in many Internet locations already). My favorite parts are in the autobiography.  

  GCJ to save Java?

A friend of mine, prominent in the patterns community, told me when the Design Patterns book came out he believed that book would extend the future of C++ by a decade. He may have been right. (Since then other factors such as Boost have had a big influence as well.)

I am here today to make a prediction myself.

I believe that the GCJ compiler for Java will have a substantial influence on that language's future, maybe extending Java's future by a decade. This compiler will itself boost Java on the server, and in conjunction with Eclipse/SWT revitalize Java as a key language for desktop applications.

Moreover a secondary effect will eventually be to influence Microsoft's dotnet approach.

GCJ is a presage of the end of the virtual machine.  

  Understanding Computers and Cognition

From Loosely Coupled...

speaking the same language as someone else doesn't necessarily imply you'll understand each other

A nice thin book that should be a part of every computer science degree program is Understanding Computers and Cognition: A New Foundation for Design by Winograd and Flores.

And anyone who names his software "SHRDLU" has my vote.  

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