. .

smalltalk

Balkanization and Smalltalk

February 11, 2010 8:59:40.542

I just got done reading Kent Beck's "The Balkanization of Smalltalk" piece. While he makes some good points, I simply don't see an organized effort getting us to the place he wants things to go:

The thing about a Nash Equilibrium is that what is rational from within the game can be absurd from an outside perspective. I'm calling bullshit on the state of Smalltalk. Vendors, you're acting crazy. Have the tiniest possible core defined in terms of test cases. Build a shared library on top of that, implemented in terms of the core. Include numbers, collections, meta-objects, code structure, and code loading. None of this parcel/bundle/package/pundle/category nonsense. Compete on VMs, graphics libraries, and enterprise-y tools.

Let me draw a small analogy here - this argument reminds me of various wishes I read from people who dislike the suburbs. "If only people would all live in small towns and cities, then we could have working mass transit..." etc, etc, etc. The trouble isn't with the vision - it's with the reality of the built environment we have. Getting from here to the desired nirvana of such people is a less than trivial task, regardless of what you think of the desire.

And so it is with Smalltalk. Had ParcPlace set itself up like Sun back in the late 80s, instead of letting anyone run wild with Smalltalk anyway they wanted to, things might be different. But they aren't - we not only have commercial distros, we have lots of free ones as well (listen to our recent "State of Smalltalk" podcast for an idea of how big the field is)

But let's say you limited your scope to just a few players, on the assumption (possibly flawed) that the rest would follow. Cincom is heavily committed to Store (as are her customers) - Instantiations is even more heavily committed to Envy (as are her customers). How do you get from here to the core loader Kent speaks of? What's the incentive to build that? What paying customer would rather have that than, say, compliance with (insert your favorite spec here)?

If any such standardization is to come about, I suspect it'll happen via a mechanism Kent touched on. He spoke about Grease, a portability layer that Seaside uses. Every Smalltalk implementation that supports Seaside also supports Grease. There's your starting point. As Pharo gains traction (especially commercial traction), I suspect that the commercial vendors will start to feel pressure to comply with "the emrging standard". That's the way this will play out, if it plays out at all. I just don't see a new standards effort getting a whole lot of formal traction.

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalk

Serializing Objects to XML with SIXX

February 10, 2010 11:57:42.977

SIXX is a portable (across Smalltalk dialects) XML object serializer. Today's screencast takes a look at how you can use it.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Detecting Stack Overflow

February 9, 2010 10:46:41.657

Today's screencast takes a look at how you can detect stack overflows in your Smalltalk code.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalk

New Smalltalk Mailing List

February 9, 2010 9:20:03.481

There's a new research oriented Smalltalk mailing list (also linked over to Nabble) - http://groups.google.com/group/smalltalk-research. Check it out.

posted by James Robertson

 Share Tweet This

smalltalk

Project Planning: ESUG 2009 Video

February 8, 2010 19:27:57.984

Here's another video from ESUG 2009 - Tim Mackinnon talking about project planning.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Videos"?

Technorati Tags: , , , ,

posted by James Robertson

 Share Tweet This

smalltalk

Extending the File Browser: Video

February 8, 2010 10:38:09.191

Today's screencast looks at some extensions to the FileBrowser tool:

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Even More Pharocasts

February 7, 2010 18:09:40.863

More video from the Pharocast folks - they're on a roll. The real fun starts a year or so in, when you start noticing that the older screencasts need to be updated :)

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

CST Product Releases for 2009

February 7, 2010 17:14:02.664

This week's podcast is the audio for a presentation I gave to the Toronto Smalltalk User's Group last month, on January 26th - it's an overview of the products we released in 2009:

You can grab the slides here.

To listen now, you can either download the mp3 edition, or the AAC edition. The AAC edition comes with chapter markers. You can subscribe to either edition of the podcast directly in iTunes; just search for Smalltalk and look in the Podcast results. You can subscribe to the mp3 edition directly using this feed, or the AAC edition using this feed using any podcatching software.

To listen immediately, use the player below:

If you like the music we use, please visit Josh Woodward's site. We use the song Effortless for our intro/outro music. I'm sure he'd appreciate your support!

If you have feedback, send it to smalltalkpodcasts@cincom.com - or visit us on Facebook or Ning - you can vote for the Podcast Alley, and subscribe on iTunes. If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!

Technorati Tags: , , , ,

posted by James Robertson

 Share Tweet This

smalltalk

Gemstone Video Archives

February 5, 2010 14:17:36.181

James Foster has put up a convenient set of links to the video series he's put out - including a link to a downloadable archive.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Using Write Barriers for Object Tracking

February 5, 2010 8:23:21.183

Today's Smalltalk Daily looks at how you can use WriteBarriers to track object changes. You can download the code example here.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

Previous Next (1107 total)