22 posts tagged “squeak”
Wow. What a rush. But I mean that literally.
- A quick intro to Smalltalk and the Squeak GUI
- Basic concepts of Seaside (starting from configuring a "hello world" application)
- Forms and state
- Subcomponents and call/answer
- Magritte
- Persistence
- Other bolt-ons (testing, ajax, etc.)
Sunday, I spoke at the pre-OSCON Portland Oregon PostgreSQL Users Group (PDXPUG) DAY mini-conference about how to connect Squeak to Postgres using GLORP. I had originally pitched the talk with about 45 minutes or so of material in my head. When I got the final schedule, my time had been cut back to 20 minutes (and the coordinator wanted half of that to be "introduction to Smalltalk"), so I realized I could really only do a simple demo. Of course, I was working hard on my materials for my 3-hour OSCON tutorial the following day, so I waited until Sunday morning to actually start writing my PDXPUG talk.
Michael Kimsal runs a nice podcast on various modern web development topics, and agreed to interview me recently about Seaside. The show is now live. It's basically a more detailed version of my "Seaside: Your Next Web Framework" talk but with some side conversations thrown in, including my passion for Smalltalk and Squeak, and even a bit about MagLev. Check it out!
My friends at MySpace.com finally transcoded my recent presentation at their headquarters of yet another version of "Seaside: Your next web framework", including a rather badly botched demo of Squeak. I haven't watched it yet, but feel free to review it for yourself. Please note that, yes, I made a few technical errors and have been amply corrected. Enjoy.
James Robertson of the weekly Smalltalk Industry Misinterpretations podcast has graciously offered me the opportunity to add a short weekly Squeak News segment to his podcast. I'll be selecting the most recent posts from news.squeak.org, and reading them at varying speeds, depending on the amount of news. Hear the result at the current podcast, and subscribe to get future (weekly) releases.
In yet another overlap of my interests, Dan Ingalls (co-inventor of Smalltalk and co-creator of Squeak and the Lively Kernel) agreed to be interviewed for my FLOSS "Weekly" show, and the show is now available. Check it out... great interview (thanks Dan!).
In comp.lang.smalltalk today, I got to answer a simple question about metaprogramming. My classic example is being able to create an anonymous class simply by calling "Behavior New". Here's my code:
| myClass myInstance |
myClass := Behavior new. "create anon behavior"
myClass compile: 'theAnswer ^42'. "add a method for instances"
myInstance := myClass new. "create an instance"
Transcript show: myInstance theAnswer; cr. "shows 42"
As I'm chatting in the #squeak channel this morning, I was reminded that I had adapted Kent Beck's Smalltalk Best Practice Patterns for a half-day Perl coding tutorial. In fact, I referenced this book in a Perl Column I had done for Linux Magazine. If you know both Smalltalk and Perl, you might get a kick out of that.
- the OLPC XO is putting Smalltalk into the hands of thousands of young kids
- Cincom and Gemstone are stepping up to support Seaside in a big way
- Gemstone is offering the single-instance free commercial license and GLASS quickstart appliance
- Squeak's license is finally getting cleaned up
- Seaside is reaching a nice level of maturity
- Seaside running on GNU Smalltalk for those that want a command-line environment
- Croquet is maturing, even being adopted as a commercial "virtual meeting" space
- Ruby on Rails has reestablished dynamic languages as useful for the web