by brian d foy

First, the announcements:

Ingy Shirts: Find Brian Ingerson to get your Ingy shirt. They come in pink or blue and only cost $10. Ingy is going to show off his cool IO::All module that makes input and output operations look the same: sending email, uploading a file with FTP, saving to a local file, and much more.

subethaedit: Get version 2 of this collabrative authoring software for the Mac and turn on Rendezvous. Watch everyone else taking notes of the sessions they are in.

PGP key-signing party: Meet at the Lower Level 2 stairs at 6:05pm on Wednesday. All the geeks are here, so why not?

I started today by sitting at the back of the room while Randal and Tom Pheonix got ready to give their Alpaca talk. Jim Brandt came by to give Randal their "Festivus (Software for the Rest of Us)" video that premeired at YAPC. If you haven't seen it, then you should have paid to come to the conference (or just download it).

After that I got sucked into a language discussion with Adam Turoff, Ward Cunningham, and Schwern. Adam explained some of the finer points of Lisp, I said that my impression of Java is that people do it because they get paid to, and Ward talked about Camp Smalltalk that went on last week in Portland. Adam's question for everyone he meets this week is "What is the programming language of the future going to look like?" I say it will look a lot like what we have now unless we run into some interesting new problem that needs a new approach.
Everyone seemed to agree that people are taking a lot of things from Lisp and Smalltalk and using them in their own language. If you aren't at the conference and within Adam's grasp, you can post your own answers here.

Steve Mallet is making videos of normal, everyday Portland people weighing in on the standard open source debates, even though they have no idea that Perl doesn't have an "a" or that Java is not coffee.

I had lunch with Rael Dornfest (editor of the Hacks series). His website, MobileWhack, makes enough money to get him and his fellow site owners a newe gadget every couple of months. At lunch I had my HandSpring Edge with a Magellan GPS and my Nokia 3650 with a Bluetooth Jabra headset. He had a iPaq with GPRS, 802.11, and Bluetooth which is definately drool-worthy. His PDA is even a wireless stumbler. I also learned that the radiation pattern of the Airport Extremes are apparently very flat, so you have to turn them jut right to get signal where you want it. Besides that, Rael told me about a lot of cool things that he has in the works, and I promised not to repeat any of them. They are really cool though.

I tried to go to Damian Conway's "Presentation Akido" talk, but people were already sitting in the aisles when I got there. For some reason he got a smaller room for this afternoon

Powell's, the famous independent bookstore, is running the book concession this year. They have the O'Reilly books and a lot more, including a free guide to the O'Reilly animals.

A new company called sxip is the first advertiser on the jobs board. The advertisement is not long on information, but the company is based in Vancouver. "That must be a Dick Hardt thing", I thought. Indeed it is. He's moved on from ActiveState to something new. Good luck, Dick!


2004-07-26 18:06:51
What is the programming language of the future going to look like?
I'm interested in hearing the answers.

My prediction for the high level language:

The file-system and the programming environment will converge. The unix concept "everything is a file" will become everything is data - loosely typed as primitives or structs, and lists of primitives or structs. A source file will be laid out like a (enhanced) file-system.

Procedural code will just be snippets linking points in the file-system/data-hierarchy. Kind-of like a cross between pipes and symlinks.

Modules/systems will be like chroot'ed environments - can't see out but the super-system can see in.

Almost all programming will be done graphically. Finally.