![Page 1: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/1.jpg)
![Page 2: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/2.jpg)
Talks
o Internationalization in Cincom® VisualWorks ®
- Les Koyman
o Cincom® ObjectStudio®: New Native GUI Implementation Preview: A Technical Overview
- Andreas Hiltner & Dirk Verleysen
o Agile and Lean
- Maïkel Vandorpe
![Page 3: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/3.jpg)
Contents
o Happy 30th o Inventing the Future o Pearls o Products
o ObjectStudio o VisualWorks
o What is; o Old o New o ….
![Page 4: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/4.jpg)
Smalltalk for the Long Haul ….
o You have chosen Smalltalk as a strategic solution
o Cincom has the same commitment
o At Cincom we are not resting on the Smalltalk of the past, but are forging Smalltalk into the future
![Page 5: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/5.jpg)
Cincom’s Commitment
Cincom actively supports Smalltalk and is keeping Smalltalk viable by: o Sponsoring events o Actively advancing two Smalltalk products o Working with customers to meet their
requirements o Making personal use version available giving new
developers easy access to learning Smalltalk o Employing, directly and indirectly, a large number
of Smalltalkers.
![Page 6: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/6.jpg)
CST Product Management Commitment
o Changes / experiments to release cycles
o True maintenance releases
o Customer requirements
o More focused releases
![Page 7: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/7.jpg)
Happy 30th to Smalltalk!!!
Cincom pays homage to all those involved with the creation of Smalltalk – Thank you!
![Page 8: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/8.jpg)
Man who Invented the Future
- Father of Science FICTION
![Page 9: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/9.jpg)
The Team Who ACTUALLY Invented the Future
- Team of Science FACT
![Page 10: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/10.jpg)
Smalltalk’s Influence
![Page 11: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/11.jpg)
Smalltalk’s Influence
o What is the largest company in the WORLD?
![Page 12: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/12.jpg)
Smalltalk’s Influence
< Dynabook Mini
Dynabook >
![Page 13: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/13.jpg)
30th Anniversary of Smalltalk …
![Page 14: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/14.jpg)
30th Anniversary as we Renew our Deep Appreciation of Smalltalk …
o Our “vows” of appreciation?
o If this were the 30th Wedding anniversary it would be the Pearl anniversary …
![Page 15: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/15.jpg)
![Page 16: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/16.jpg)
Something Old, Something New…
![Page 17: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/17.jpg)
For This Momentous Occasion, Cincom is Outfitting Smalltalk With…
o Something old
o Something new
o Something borrowed
o Something blue
![Page 18: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/18.jpg)
![Page 19: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/19.jpg)
The Products
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
![Page 20: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/20.jpg)
Foundation
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
![Page 21: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/21.jpg)
Foundation
![Page 22: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/22.jpg)
Foundation - Past
“Sharpen the Saw”
o Engineering process improvements
o More agile development
o Automated tests
![Page 23: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/23.jpg)
Foundation - Past
o Unicode VM’s
o 64 bit VM’s revamped
o Windows 64 bit VM
o GC improvements
o Atomic Loading
o Delay alternatives
![Page 24: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/24.jpg)
Foundation - Past
o Store revamped – foundation
o Glorp underpinnings
o New Store Browsers
o New Store Garbage collection
o New Merge engine
o New Comparison tool
![Page 25: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/25.jpg)
Foundation - Past
o Seaside Framework
o Latest packaged and integrated for easy use
![Page 26: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/26.jpg)
Foundation - Past
o External encryption option
![Page 27: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/27.jpg)
Foundation - Present
o Time enhancements
o Timestamp enhancements
o Xtreams Crypto fallback
![Page 28: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/28.jpg)
Foundation - Present: VM
o VM improvements
o GC performance improvements
• Reduced overhead
• Faster scavenge of fixed & large objects
• Smaller, faster compactor
![Page 29: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/29.jpg)
Foundation - Present: VM
o Store improvements
o One step merge and publish (with undo)
o Improved Store repository creation
o Performance improvements
• Version browsers
• Load time
• Store GC
![Page 30: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/30.jpg)
Foundation - Present
Heard of Apache? Meet SiouX!
SiouX is our new Web Server
![Page 31: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/31.jpg)
Foundation - Present: SiouX
SiouX
“build an HTTP server with Xtreams with the goal of squeezing as much scalability and performance out of it as we can”
![Page 32: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/32.jpg)
Foundation - Present: SiouX
SiouX (preview)
o General purpose Web Server o http / https
o Net / Xtreams
o Rehosted o Seaside
o WebServices
o Move your Web apps to SiouX
![Page 33: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/33.jpg)
Foundation - Present: SiouX SiouX The new framework provides a secure, efficient and extensible server that provides HTTP services that are in sync with the current HTTP standards. o streaming responses o focus on efficient and scalable implementation o server can be configured to listen on multiple ports (multiple
listeners) o chunked responses o gzipping o SSL and TLS support o flexible and easy to maintain configuration o running different Web applications from the same address o announcements based on the server event notification
![Page 34: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/34.jpg)
Foundation - Present: SiouX
SiouX – modern web server
What about modern Web apps?
![Page 35: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/35.jpg)
Foundation - Present: AppeX
AppeX - Web Application Framework (Preview)
![Page 36: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/36.jpg)
Foundation - Present: AppeX
AppeX - Web Application Framework Preview o Modern Web Framework o Current tech: HTML5, JavaScript, Ajax, JSON, XHR o Open – use any JavaScript library you like o Automatic Session management o Manage Smalltalk & JavaScript code in CST
o Browser support for JavaScript • Search senders/implementers • Parses JavaScript literals
o Very lightweight and flexible o Uses SiouX
![Page 37: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/37.jpg)
Foundation - Present: AppeX
AppeX & SiouX – the one two punch!
![Page 38: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/38.jpg)
Foundation - Present: MatriX
MatriX
o Polycephaly2 now named MatriX
![Page 39: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/39.jpg)
Foundation - Future
o Store improvements
o Reduce memory allocation
o Improve method source handling
o Improve external file handling
o Improve performance and scalability (algorithms)
![Page 40: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/40.jpg)
Foundation - Future
o Previews improved and released
o More we cant tell you about
![Page 41: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/41.jpg)
![Page 42: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/42.jpg)
ObjectStudio
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
![Page 43: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/43.jpg)
ObjectStudio
![Page 44: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/44.jpg)
The Products - ObjectStudio
The “Business Analyst’s Thinking Tool” • Allows Analysts & Developers to work together • Windows-centric, Windows 7 certified • Powerful Object Modeling and Mapping • Business architects use powerful bi-directional modeling tool to
“blueprint” their systems design • Code and Framework Generation, white box • Round-Trip Engineering • Advanced OR mapping tools integrate databases into applications • Many Database and Communication Protocols supported • Built on the Cincom Smalltalk foundation
![Page 45: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/45.jpg)
ObjectStudio - Past
o Move to Foundation
o New professionally designed logos / icons
o Modeling tool work
o Mapping tool work / Moved to Glorp
o Compiler upgrades
o Vista certification
o Windows7 logo
![Page 46: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/46.jpg)
ObjectStudio - Present
o Latest Foundation
o extensive improvements
o Better font integration
o Can use all available fonts
o Includes all forms of bold, italics, underline, etc
o Move from C to Smalltalk
o Fixes and Refinements
![Page 47: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/47.jpg)
ObjectStudio - Present
o Tools refinements o Modeling tool
• Improved class import
• Improved context sensitive help
o Mapping tool • Better table creation
o Database o New ODBC api
o Nanosecond/Microsecond support w/ Db connects
o Full Unicode support for DB2
![Page 48: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/48.jpg)
ObjectStudio - Present
o ProgressBar
o Marquee Dialog
![Page 49: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/49.jpg)
ObjectStudio - Present: Previews!
o New GUI Preview
o New COM preview
![Page 50: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/50.jpg)
ObjectStudio - Future
o New GUI
o New COM
o All Foundation benefits!
![Page 51: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/51.jpg)
VisualWorks
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
![Page 52: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/52.jpg)
![Page 53: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/53.jpg)
VisualWorks - Past
![Page 54: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/54.jpg)
VisualWorks - Present
o VM improvements
o Statically linked VM for deployment on Windows
o Faster arithmetic on big-endian platforms
o GC performance improvements
o Compiler upgrades
o Sparc v8 instruction set
![Page 55: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/55.jpg)
VisualWorks – Present: GUI
We make the big changes when warranted ….
![Page 56: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/56.jpg)
VisualWorks – Present: GUI
o New Text Editor Work!
o “Text2” Widgets
![Page 57: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/57.jpg)
VisualWorks – Present: GUI
o New “Text2” Widgets
o Input Editor
o Document Editor
o Document View
What can Text2 do that Text1 cannot? …..
![Page 58: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/58.jpg)
VisualWorks – Present: Text2
o Adornments - strike through, jagged underlines, double underlines, more o Actions - clicking on a piece of text could activate a hyperlink o Annotations - pop up extra information as the mouse moves over a
section of text o Variable font sizes in the same document o Vertical alignment within lines o Bidirectional content with support for embedded direction marks o Unicode font measuring and rendering o Images in documents o Lists both bulleted and numbered, with international numbering schemes o Extensible design to add new features o Sparse editing history, to support large editing and unlimited undo/redo o Multilingual unicode word and sentence detection rules
![Page 59: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/59.jpg)
VisualWorks – Present: GUI
o Skins Look & Feel preview
o Keyboard handling overhaul (started)
o New HotKey/Command System consolidation
o Font and color specification consolidation
o OS X improvements o Improved keyboard bindings
o Improved menus
o Improved transient windows
o Improved use of Apple command key
![Page 60: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/60.jpg)
VisualWorks - Future
o Previews becoming fully integrate
o Text2 integration
o coming to browsers
![Page 61: Cincom Smalltalk Roadmap (STIC'13) by Arden Thomas](https://reader034.vdocuments.net/reader034/viewer/2022051418/55cf9d7b550346d033add13b/html5/thumbnails/61.jpg)
Contact info
• Star Team (Smalltalk Strategic Task Action Resources)
– Arden Thomas ([email protected])
Smalltalk Product Manager
– Suzanne Fortman ([email protected])
Smalltalk Director
• http://www.cincomsmalltalk.com