Home
Home
Dolphin Next Generation (under development)

Dolphin NG (NG stands for "Next Generation") is set to be a future version of Dolphin Smalltalk running under a high performance virtual machine and platform supplied by Lesser Software. If you've arrived at this page you're probably wondering when development will start and how long Dolphin NG will remain as just "vapourware".

Here's the great news; development commenced in July 2008 and is well under way. Many of the Dolphin tools you know and love are already up and running under the the new Vision VM and you can see the results below (click on the image for a larger view).

Click to Enlarge

Note that the Scintilla source editing pane is already operational thus demonstrating the ability of the new system to host external components. Also note that the "Dolphin" prefix before each of the Dolphin MVP class names is purely temporary.

We don't yet have a target release date but already we have some initial benchmark comparisons between Dolphin NG and the existing X6 products. Please bear in mind that these are early results and the final marks are likely to be even more impressive.

STIC Benchmarks D6.1
Times in milliseconds (lower is better)

Towers Of Hanoi = 1503.78ms
Alloc Speed Test = 875ms
Array Write Speed = 1253ms
Dictionary Write Speed Test = 392ms
Floating Math Speed Test = 6442ms
Integer Math Speed Test = 781ms
Ordered Collection Iterate Speed Test = 3265ms
Ordered Collection Write Speed Test =883ms
String Compare Speed Test 1 = 122ms *
String Compare Speed Test 2 = 5026ms
Fixed Point Math Speed Test = 39348ms
Polymorphism Speed Test = 2403ms
Stream Read Speed Test = 4255ms
Stream Write Speed Test = 598ms

STIC Benchmarks D6.1 under Vision-VM
Times in milliseconds (lower is better)

Towers Of Hanoi  = 360.105ms
Alloc Speed Test = 347ms
Array Write Speed Test = 944ms
Dictionary Write Speed Test = 261ms
Floating Math Speed Test = 2763ms
Integer Math Speed Test = 338ms
Ordered Collection Iterate Speed Test = 2844ms
Ordered Collection Write Speed Test = 397ms
String Compare Speed Test 1 = 5219ms *
String Compare Speed Test 2 = 5359ms
Fixed Point Math Speed Test = 21353ms
Polymorphism Speed Test = 1526ms
Stream Read Speed Test = 1163ms
Stream Write Speed Test = 549ms

* Note, Dolphin X6 optimizes the "String Compare Test 1" to a no-op, hence the poor comparison for this test.

We hope to update this page in the future with additional screenshots and information. Please pop back to see how Dolphin NG is progressing.

Blog Subscribe
For an archive of all previous Swimming Against the Tide blog posts go here. To subscribe to future articles via RSS, click this button. RSS
29 September 2009
Getting pretty pictures into Dolphin applications has typically demanded the use of external file resources which can be inconvenient. Now help is at hand. [more]

16 April 2009
Dolphin's MVP framework continues to appear daunting to new Smalltalk users and yet it's really rather similar to Visual Basic but with "more wing nuts". Perhaps revisting the design rationale behind MVP might help? [more]

4 April 2009
As you may know, we launched the Dolphin video library about a month ago with the start of a series of in-depth screencast videos showing how to use Dolphin Smalltalk to build an animated game. Well, I've just released the final two parts to this series and also included the source files for download. [more]

This website copyright © 1997-2009 by Object Arts Ltd. All rights reserved.