Friday, September 26, 2008
Thursday, September 25, 2008
Exciting News for Dolphin Smalltalk Users
Through a cooperation between ObjectArts and Lesser Software the next generation Dolphin Smalltalk generation will increase speed, support multi-threading, Unicode, SLL's, ...
Read more here.
Read more here.
Wednesday, September 24, 2008
Backward- and forward- compatibility
Some things would never be a problem if people would use more dynamic systems where you just file-in the required code.
Tuesday, September 23, 2008
Pier 1.0.17
Tudor Girba announced the new version 1.0.17 of the Pier CMS system today. Pier is built on top of Squeak and Seaside, and thus it runs on all major operating systems. You can download the release from:
http://www.piercms.com
http://www.piercms.com
Monday, September 22, 2008
Faster JavaScript
So as I blogged earlier the race on JavaScript just started: after the release of Googles V8 we now also have SquirrelFish Extreme.
Friday, September 12, 2008
SqueakSVN - Squeak and Subversion
The Software Architecture Group from the HPI in Potsdam announced a Subversion integration project called SqueakSVN for Squeak Smalltalk.
The project site provides more information, a demo video and the source.
The project site provides more information, a demo video and the source.
Thursday, September 11, 2008
Tuesday, September 09, 2008
Squeak on the iPhone
John M. McIntosh and Michael Rueger announced the availability of iSqueak - a squeak virtual machine port for the iPhone/Touch.
They won the 3rd price (together with Grit Schuster) on his years ESUG Innovation award (read the ESUG paper here).
Visit the http://isqueak.org project site and the announcement for more information. According to SqueakNews John is also wants to offer support.
James Robertson made a video available through Youtube:
They won the 3rd price (together with Grit Schuster) on his years ESUG Innovation award (read the ESUG paper here).
Visit the http://isqueak.org project site and the announcement for more information. According to SqueakNews John is also wants to offer support.
James Robertson made a video available through Youtube:
Glassfish server adapter part 2
The glassfish server adapter for Eclipse (see my last post on this) now has the (so far missing feature) to set the domain dir. It's available in version 1.0.8. Thanks Mr. Raccah
Monday, September 08, 2008
September Smalltalk in Munich
Today we have our next Smalltalk meeting here in munich. We start 7pm in the VSA building, Englschalkinger Straße 150 (subway station Arabellapark).
VSA is building health care systems using VisualAge Smalltalk. There will also be a presentation from Joachim Tuchel on VisualAge. I met him coincidentally this morning at the central railway station.
The event is open so feel free to come by if you are interested in Smalltalk. Thanks to Steffen Müller for all the coordination work.
VSA is building health care systems using VisualAge Smalltalk. There will also be a presentation from Joachim Tuchel on VisualAge. I met him coincidentally this morning at the central railway station.
The event is open so feel free to come by if you are interested in Smalltalk. Thanks to Steffen Müller for all the coordination work.
Friday, September 05, 2008
Boot Smalltalk
There is some more info on the web on Squeak Smalltalk booting on the OLPC with the SqueakNOS (No operating system) project:
- Gerardo provided a VMWare image to boot squeak and has some tips how to prepare any Squeak smalltalk image to work without an operating system (you can download the VMWare applicance from here)
- James made a video from ESUG 2008 available:
CodeCity
I reported earlier on a port of Mondrian to Squeak Smalltalk allowing you to visualize and analyze your object oriented system.
Maybe you also know the CodeCrawler tool from VisualWorks.
Meanwhile there is a new tool available called "CodeCity" presented at ESUG 2008. It visualizes the code in 3D which is very cool. It's written in Cincom Smalltalk. A paper is available here and the projects page here.
James' blog also has some infos and a nice video. Thanks for making this available!
Maybe you also know the CodeCrawler tool from VisualWorks.
Meanwhile there is a new tool available called "CodeCity" presented at ESUG 2008. It visualizes the code in 3D which is very cool. It's written in Cincom Smalltalk. A paper is available here and the projects page here.
James' blog also has some infos and a nice video. Thanks for making this available!
Tuesday, September 02, 2008
Google Chrome, JavaScript and Smalltalk
The secret is out since yesterday: Google has released Google Chrome - a new webbrowser. It's easy to install - and from a first impression also very fast. But that's not the exciting news - at least not for us Smalltalkers.
The most interesting part is a new implementation for the JavaScript Engine called "V8" done by members of the orginal Animorphic team. Animorphic Smalltalk was a Smalltalk system built around the mid-90s as part of a startup that was informally known as Animorphic Systems. In early 1997, Animorphic was acquired by Sun, and much of the underlying VM technology was put to real use in the Java Hotspot VM.
Animorphic Smalltalk included a high performance VM, a blue-book compatible library, novel browsers and flyweight glyph-based GUI framework, optional type system, mirror based reflection and mixins. It was later released into Open Source.
Lars Bak is now responsible for V8 at Google (he was technical lead for Strongtalk Smalltalk VM and the Java HotSpot VM. I already posted about his early work on OOVM and expected something like this - especially after I havent heard anything from him since 2004 after Esmertec acquired OOVM.
Another interesting aspect of the V8 virtual machine is that it's open source. Just use
svn checkout http://v8.googlecode.com/svn/trunk/ v8-read-only"
to checkout the project (13,6 MB). It is mainly written in C++, based on the Strongtalk Smalltalk code and released with a BSD/MIT license. It uses some neat design tricks like dynamically created hidden classes (as you can read on the Design doc page)
Dave Griswold has posted some more information on the Strongtalk list and on the Squeak list.
While Daren is trying to run first benchmarks I gave Dan's lively kernel a try. Lively Kernel is desktop kernel written in JavaScript by Dan Ingalls (of Smalltalk fame) while working at Sun. Right jump into the kernel page with the chrome browser. It's really fast compared to JavaScript engines I tried before.
So JavaScript is hotting up and more interesting work is in the pipe. Maybe you remember Ian's work on open extensible object systems at Viewpoint research institute. With just 400 lines of code and no serious attempt on optimization he was able to implement a JavaScript version that was faster than WebKit/Safari and Firefox...
Regarding performance and running Smalltalk David Griswold explains:
"I'm sure that these sorts of things can be worked around, but they do mean
that V8 will never in its pure form quite reach the pinnacle of theoretical
performance possible for a VM targeted specifically to Smalltalk etc. So it
won't be as fast as Strongtalk, although it may get fairly close to
VisualWorks performance."
"Remember it will still be a lot easier to run other dynamic languages on JavaScript than it is to run them on Java, since at least JavaScript is fully dynamic, unlike
Java."
"The release of the V8 VM is the beginning of a whole new era for
dynamic languages (Smalltalk, Ruby, Python, etc).
Let the flood of fast new dynamic language implementations begin!"
I'm eager what the answer of Microsoft will be (especially since my friend David Simmons (Smallscript/S#) is working on scripting languages there) and if .NET and Suns JVM will be more friendly to dynamic languages in the future. Interesting times ...
The most interesting part is a new implementation for the JavaScript Engine called "V8" done by members of the orginal Animorphic team. Animorphic Smalltalk was a Smalltalk system built around the mid-90s as part of a startup that was informally known as Animorphic Systems. In early 1997, Animorphic was acquired by Sun, and much of the underlying VM technology was put to real use in the Java Hotspot VM.
Animorphic Smalltalk included a high performance VM, a blue-book compatible library, novel browsers and flyweight glyph-based GUI framework, optional type system, mirror based reflection and mixins. It was later released into Open Source.
Lars Bak is now responsible for V8 at Google (he was technical lead for Strongtalk Smalltalk VM and the Java HotSpot VM. I already posted about his early work on OOVM and expected something like this - especially after I havent heard anything from him since 2004 after Esmertec acquired OOVM.
Another interesting aspect of the V8 virtual machine is that it's open source. Just use
svn checkout http://v8.googlecode.com/svn/trunk/ v8-read-only"
to checkout the project (13,6 MB). It is mainly written in C++, based on the Strongtalk Smalltalk code and released with a BSD/MIT license. It uses some neat design tricks like dynamically created hidden classes (as you can read on the Design doc page)
Dave Griswold has posted some more information on the Strongtalk list and on the Squeak list.
While Daren is trying to run first benchmarks I gave Dan's lively kernel a try. Lively Kernel is desktop kernel written in JavaScript by Dan Ingalls (of Smalltalk fame) while working at Sun. Right jump into the kernel page with the chrome browser. It's really fast compared to JavaScript engines I tried before.
So JavaScript is hotting up and more interesting work is in the pipe. Maybe you remember Ian's work on open extensible object systems at Viewpoint research institute. With just 400 lines of code and no serious attempt on optimization he was able to implement a JavaScript version that was faster than WebKit/Safari and Firefox...
Regarding performance and running Smalltalk David Griswold explains:
"I'm sure that these sorts of things can be worked around, but they do mean
that V8 will never in its pure form quite reach the pinnacle of theoretical
performance possible for a VM targeted specifically to Smalltalk etc. So it
won't be as fast as Strongtalk, although it may get fairly close to
VisualWorks performance."
"Remember it will still be a lot easier to run other dynamic languages on JavaScript than it is to run them on Java, since at least JavaScript is fully dynamic, unlike
Java."
"The release of the V8 VM is the beginning of a whole new era for
dynamic languages (Smalltalk, Ruby, Python, etc).
Let the flood of fast new dynamic language implementations begin!"
I'm eager what the answer of Microsoft will be (especially since my friend David Simmons (Smallscript/S#) is working on scripting languages there) and if .NET and Suns JVM will be more friendly to dynamic languages in the future. Interesting times ...