cameron () (09/26/90)
The latest issue of the PP newsletter ParcNotices (vol 1 no 4, Fall '90) landed on my desk yesterday. About half of it is devoted to Ow\St rel 4 (yet another name change :^) A few highlights: - integration with the underlying window system: every top-level View becomes a top-level window. They don't say explicitly whether MVC is still around in modified form or has been tossed - but see below - SPIM (Smalltalk Portable Imaging Model): "...filled and unfilled polygons, circular and elliptical arcs and wedges are now easy to draw and host fonts are supported" "Using a greatest common multiple approach [I love it!], SPIM enables easy porting of graphics that will look the same on any supported platform. SPIM takes advantage of hardware systems with advanced graphics facilities, while hardware systems with less powerful graphics facilities are compensated for their shortcomings. For example, [the] X Windows System [has] several line cap and join styles, which are not availabel on the Mac. SPIM provides these capabilities on the Mac." Sounds like a complete replacement for the DisplayObject hierarchy, and a powerful one at that. I hope there's an easy way to tell an object to draw itself in a particular view. - true colour: colours defined by RGB triplets, which are mapped appropriately on the machine, including to gray-scale or mono - incremental garbage collection (I thought we already had that!) "Programmatic control of the memory management policies has also been added. Garbage collection now takes place without preempting a running application" - international language support - "with a 16-bit character set optimized to 8 bits for more efficient handling of most European languages", whatever that means (optimized to 8 bits???) "...provided that the printer, keyboard and display support the national-language characters" I'll quote the whole section on converting up: "Applications that will need the most conversion are those that perform sophisticated graphics and/or have made extensive modifications and extensions to the control architecture of MVC. These applications have one or more of the following characteristics: "1. Create and use many windows 2. Perform many graphical drawing operations 3. Employ a distinctive look and feel 4. Perform some animation 5. Perform much text manipulation 6. Use multiple fonts 7. Use user-defined primitives and would like to convert to the new extensions to user primitives for additional speed 8. Consume lots of memory "ParcPlace Systems will provide a number of aids to assist in converting to Release 4. The documentation includes the Release Notes, which provide detailed information about Release 4 compared with the prior release. Also included is a conversion guide, providing detailed guidelines for programmers who are converting code to Release 4. The guidelines indicate the degree of impact of system changes and difficulty of conversion. "We have also included backward compatibility support. This support comes in two forms - obsolete messages have been kept in the system, and file-ins of obsolete classes to assist you in your conversion effort." There's a new product called Objectkit\Smalltalk which includes: analysis tools (benchmarks, checker+, profiler) communications (terminal emulator) numeric classes (complex, metanumbers) programming tools (manual writer, parser-generator [yaoocc?]) additional browsers (project & protocol browsers) object storage (Binary Object Storage System) As you can see, some are new, some were in 2.5 (particularly BOSS) and some were freeware (e.g. protocol browser). Pricing: (effective 1 Oct 90) Ow\St U$3500/license on ALL platforms U$350/license educational, ALL platforms Ok\St U$500 (effective 10 Sep 90) Support U$525/license - includes unlimited toll-free phone support, 50% discount on upgrades, newsletter & bbs access A note about ordering updates: "You will receive a letter and update order form in September... "The update price for Release 4 is $800. Objectsupport customers who have licenses for which they have not purchased the annual update option receive a 35% discount for those licenses, reducing the price to $520. Licenses for which the annual update option has been purchased will receive an update free of charge. Remember, even if you are entitled to free updates, you must submit a completed update form. "Release 4 has the same memory requirements as version 2.5..." Ship dates: Nov '90 Mac, Sun-3, SPARCstation, DECstation 1Q '91 Objectkit, '386/Windows 3.0, IBM Sys/6000, HP 9000 series 300 & 400, Apollo 2500, 3500 & 4500 It appears that Ow\St will use the Mac OS on Mac, MS-Windows 3.0 on '386, and X Windows on all unix platforms. Hope this was informative! Disclaimer: My only connection to PPS is as a (usually) satisfied customer. Direct queries/flames to info@parcplace.com or ...!uunet!parcplace!info Rick Cameron ...{uunet, ubc-cs}!van-bc!mdivax1!cameron Mobile Data Intl voice: +1 604 277 1511 Vancouver, BC fax: +1 604 277 2178
andrew@computing-maths.cardiff.ac.uk (Andrew Jones) (03/16/91)
As an ancient Smalltalk user (that is, the Smalltalk is ancient, not me!) I would be very grateful if some kind Objectworks \ Smalltalk Release 4 user could answer the following questions: How does it handle processes? Does it rely entirely upon processes of the underlying platform, or does it define its own process and process scheduling mechanisms? If the latter, what purpose do these Smalltalk processes serve? Any help would be gladly received. I shall summarise the answers (briefly, unless requested otherwise). Andrew.