This post originated from an RSS feed registered with Agile Buzz
by James Robertson.
Original Post: What's Coming in CST Fall 2004
Feed Title: Cincom Smalltalk Blog - Smalltalk with Rants
Feed URL: http://www.cincomsmalltalk.com/rssBlog/rssBlogView.xml
Feed Description: James Robertson comments on Cincom Smalltalk, the Smalltalk development community, and IT trends and issues in general.
We've got a Wiki Page that I keep updated on what's coming. This release should be out in late November (possibly early December) of this year:
Cincom Smalltalk November 2004 is a major release for both VisualWorks and ObjectStudio. The main features we intend to add:
VisualWorks 7.3
VM
Preview Support for 64 bit platforms - we intend to have preview (beta) support for the AMD Opteron, the 64 bit Xeon, and the Sparc 64 bit platform. Other platforms (such as the G5 and the HP PA) will follow. This will be a full 64 bit implementation, not simply 32 bit on the 64 bit platforms. Some of what should be there:
The 64-bit implementation uses full 64-bit adresses for objects, providing the ability to fill the entire available address space with objects
The immediate floating-point format should provide a very usable range which, although it will be able to overflow to full 64-bit boxed Doubles, should overflow rarely in practice, providing much faster and much more space-affordable floating-point
Shared Perm space on all 64 bit platforms - which means a much lighter weight server deployment
The C connect in the 64-bit implementation is a full 64-bit ABI and consequently removes the annoying limitations people have encountered when trying to run the 32-bit system on 64-bit Solaris linking (or rather not being able to link) against 64-bit libraries.
The two systems are code compatible in that the bytecode is exactly the same between the two systems, so parcels load unchanged and can be freely exchanged between 32-bit and 64-bit systems.
We will support the ability to develop either in 64-bit or in 32-bit and deploy in the other width
More details to follow as they become available
Store
Store Packages/Bundles into the base. This will mean eliminating categories and parcels as a separate view, and showing a unified package view of the product - whether you use a store repository or not
Store will support atomic loading of packages/bundles when loading via source. At present, atomic loading only happens with packages store binary - this will change in 7.3
Store will support file attachments - so you'll be able to include image files, ssp files (etc) when versioning. This will allow you to manage all project artifacts in Store.
Better version support for packages. At present, one can make a package depend on another package, but not properly dependent on a specific version of another package. This support will enable us to introduce an important change in VisualWorks deployments - post 7.3, we will support (some) new packages on older versions of the base product. As an example, you'll be able to load a newer revision of a major component (Opentalk, Web Toolkit, etc.) on older versions of the product without upgrading the entire product suite.
Base System
Full Unicode (font) Support for Windows and Mac OS9 (These will probably remain in preview, but will be improved from the 7.2 release) - Mac OS X is planned, but will not make the current release cycle. This is currently Windows only
An initial definition of a Smalltalk Runtime Environment. One of the most common issues people have with Smalltalk is the difficulty in packaging - with this release, we will start supporting build up rather than strip down, with a standard deployment system
.NET Connect
This component is currently in preview (beta). For the 7.3 release, it will be fully supported. It is possible that .NET Events and WinForms will be supported within this component
Distribution
VisualWorks will have a 2 way wizard for dealing with web services - you'll be able to point and click your way to a server and/or client interface very easily, with all the heavy lifting done by the tools.
SNMP support should stabilize with better ASN.1 parsing
We will support an Opentalk IIOP at Preview (beta) level. There may well not be a complete implementation (value types in particular). This work will lead to (not in this release) suppport for RMI over IIOP. More details will follow as they become available
We will have a connection to MQS (IBM Messaging) in preview. This is stable, and in use by customers - but we do not have time for a full review before it is integrated into a supported state. That should happen in 7.3.1 or 7.4
Internationalization
We will have better support in the base system for Asian locales. A few Locales will ship with the commercial product, and will be available for NC on request.
Documentation
SmalltalkDoc - A new initiative to provide reference documentation for VisualWorks. This may only make it to preview status, depending on how much work gets done on this as opposed to the existing documentation
ObjectStudio 7.0
Full Unicode support
Full support for the XML package that was originally developed for VisualWorks
Full support for Opentalk, which enables object level communication between VisualWorks and ObjectStudio
We are investigating some exciting possibilities for ObjectStudio which I am not (yet) prepared to reveal publically. Stay tuned!