SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
Talks
• Arden Thomas: Cincom Smalltalk™ Roadmap
Thursday 9 AM
• Dirk Verleysen :
UI Unlimited – Things you can do with the new Cincom
Smalltalk UI

 Tuesday 2 PM
• Andreas Hiltner:
Cincom Smalltalk new Native GUI implementation Preview– A
TechnicalOverview

 Wednesday 2 PM
• Niall Ross: How and Where in GLORP

 Wednesday 10:45 AM
• Tom Robinson:
Pursuing Performance in Store: Algorithms, Queries,
Schemas
Contents
o Happy 30th
o Inventing the Future
o Pearls
o Products
o ObjectStudio
o VisualWorks
o What is;
o Old
o New
o ….
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
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.
CST Product Management
Commitment
o Changes / experiments to release
cycles
o True maintenance releases
o Customer requirements
o More focused releases
Happy 30th
to
Cincom pays
homage to all those
involved with the
creation of
Smalltalk – Thank
you!
Man who
Invented the
Future
- Father of Science
The Team Who ACTUALLY
Invented the Future
Smalltalk’s Influence
Smalltalk’s Influence
o What is the largest company in the
WORLD?
Smalltalk’s Influence
< Dynabook
Mini
Dynabook >
30th Anniversary of
Smalltalk …
30th Anniversary as we Renew
our Deep Appreciation of
o Our “vows” of appreciation?
o If this were the 30th Wedding
anniversary it would be the Pearl
anniversary …
Something Old, Something
New…
For This Momentous Occasion,
Cincom is Outfitting Smalltalk
o Something old
o Something new
o Something borrowed
o Something blue
Classic
The Products
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
Foundation
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
Foundation
Foundation - Past
“Sharpen the Saw”
o Engineering process improvements
o More agile development
o Automated tests
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
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
Foundation - Past
o Seaside Framework
o Latest packaged and integrated for easy
use
Foundation - Past
o External encryption option
Foundation - Present
o Time enhancements
o Timestamp enhancements
o Xtreams Crypto fallback
Foundation - Present: VM
o VM improvements
o GC performance improvements
• Reduced overhead
• Faster scavenge of fixed & large objects
• Smaller, faster compactor
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
Foundation - Present
Heard of Apache? Meet SiouX!
SiouX is our new Web Server
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”
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
Foundation - Present:
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
Foundation - Present:
SiouX
SiouX – modern web server
What about modern Web apps?
Foundation - Present:
AppeX
AppeX - Web Application Framework
(Preview)
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
Foundation - Present:
AppeX
AppeX & SiouX – the one two punch!
Foundation - Present:
MatriX
MatriX
o Polycephaly2 now named MatriX
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)
Foundation - Future
o Previews improved and released
o More we cant tell you about 
ObjectStudio
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
ObjectStudio
The Products -
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
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
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
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
ObjectStudio - Present
o ProgressBar
o Marquee Dialog
ObjectStudio - Present:
Previews!
o New GUI Preview
o New COM preview
ObjectStudio - Future
o New GUI
o New COM
o ActiveX integration
o All Foundation benefits!
VisualWorks
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
VisualWorks - Past
• VisualWorks Launcher
• COM Revamp, COM 64
• ActiveX integration
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
VisualWorks – Present: GUI
We make the big changes when
warranted ….
VisualWorks – Present: GUI
o New Text Editor Work!
o “Text2” Widgets
VisualWorks – Present: GUI
o New “Text2” Widgets
o Input Editor
o Document Editor
o Document View
What can Text2 do that Text1 cannot? …..
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
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
VisualWorks - Future
o Previews becoming fully integrated
o Text2 integration
o coming to browsers
o More, More
o Buckle your seatbelts!
Contact info
• Star Team
(Smalltalk Strategic Task Action Resources)
– Arden Thomas (athomas@cincom.com)
Smalltalk Product Manager
– Suzanne Fortman (sfortman@cincom.com)
Smalltalk Director
• http://www.cincomsmalltalk.com

Contenu connexe

Tendances

JS digest, March 2017
JS digest, March 2017JS digest, March 2017
JS digest, March 2017ElifTech
 
JS digest. Mid-Summer 2017
JS digest. Mid-Summer 2017JS digest. Mid-Summer 2017
JS digest. Mid-Summer 2017ElifTech
 
Swagger Code Generation
Swagger Code GenerationSwagger Code Generation
Swagger Code GenerationPlain Concepts
 
Introduction to DVCSes with Mercurial
Introduction to DVCSes with MercurialIntroduction to DVCSes with Mercurial
Introduction to DVCSes with Mercurialkit105
 
容器革命的「利」與「必」
容器革命的「利」與「必」容器革命的「利」與「必」
容器革命的「利」與「必」Alfie Chen
 
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...PHP Conference Argentina
 
soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStreamsoft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStreamsoft-shake.ch
 
WordPress, React, oh my! (DevelCZ 2016)
WordPress, React, oh my! (DevelCZ 2016)WordPress, React, oh my! (DevelCZ 2016)
WordPress, React, oh my! (DevelCZ 2016)Borek Bernard
 
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...OpenNebula Project
 
JS digest. May 2017
JS digest. May 2017JS digest. May 2017
JS digest. May 2017ElifTech
 

Tendances (13)

JS digest, March 2017
JS digest, March 2017JS digest, March 2017
JS digest, March 2017
 
Fisl12 2011
Fisl12 2011Fisl12 2011
Fisl12 2011
 
JS digest. Mid-Summer 2017
JS digest. Mid-Summer 2017JS digest. Mid-Summer 2017
JS digest. Mid-Summer 2017
 
Javantura v4 - The power of cloud in professional services company - Ivan Krn...
Javantura v4 - The power of cloud in professional services company - Ivan Krn...Javantura v4 - The power of cloud in professional services company - Ivan Krn...
Javantura v4 - The power of cloud in professional services company - Ivan Krn...
 
Swagger Code Generation
Swagger Code GenerationSwagger Code Generation
Swagger Code Generation
 
Introduction to DVCSes with Mercurial
Introduction to DVCSes with MercurialIntroduction to DVCSes with Mercurial
Introduction to DVCSes with Mercurial
 
容器革命的「利」與「必」
容器革命的「利」與「必」容器革命的「利」與「必」
容器革命的「利」與「必」
 
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
2013 - Igor Sysoev - NGINx: origen, evolución y futuro - PHP Conference Argen...
 
soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStreamsoft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
 
Kanban
KanbanKanban
Kanban
 
WordPress, React, oh my! (DevelCZ 2016)
WordPress, React, oh my! (DevelCZ 2016)WordPress, React, oh my! (DevelCZ 2016)
WordPress, React, oh my! (DevelCZ 2016)
 
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...
 
JS digest. May 2017
JS digest. May 2017JS digest. May 2017
JS digest. May 2017
 

En vedette

SiouX HTTP Server
SiouX HTTP ServerSiouX HTTP Server
SiouX HTTP ServerESUG
 
Power and Energy Code Profiling in Pharo
Power and Energy Code Profiling in PharoPower and Energy Code Profiling in Pharo
Power and Energy Code Profiling in PharoESUG
 
Rolemodeling as a graphic extension of the Smalltalk IDE
Rolemodeling as a graphic extension of the Smalltalk IDERolemodeling as a graphic extension of the Smalltalk IDE
Rolemodeling as a graphic extension of the Smalltalk IDEESUG
 
OpenPonk modeling platform
OpenPonk modeling platformOpenPonk modeling platform
OpenPonk modeling platformESUG
 
Pragmas: Literal Messages as Powerful Method Annotations
Pragmas: Literal Messages as Powerful Method AnnotationsPragmas: Literal Messages as Powerful Method Annotations
Pragmas: Literal Messages as Powerful Method AnnotationsESUG
 
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudioNew Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudioESUG
 
The Object Repository - Pulling Objects out of the Ecosystem
The Object Repository - Pulling Objects out of the EcosystemThe Object Repository - Pulling Objects out of the Ecosystem
The Object Repository - Pulling Objects out of the EcosystemESUG
 

En vedette (7)

SiouX HTTP Server
SiouX HTTP ServerSiouX HTTP Server
SiouX HTTP Server
 
Power and Energy Code Profiling in Pharo
Power and Energy Code Profiling in PharoPower and Energy Code Profiling in Pharo
Power and Energy Code Profiling in Pharo
 
Rolemodeling as a graphic extension of the Smalltalk IDE
Rolemodeling as a graphic extension of the Smalltalk IDERolemodeling as a graphic extension of the Smalltalk IDE
Rolemodeling as a graphic extension of the Smalltalk IDE
 
OpenPonk modeling platform
OpenPonk modeling platformOpenPonk modeling platform
OpenPonk modeling platform
 
Pragmas: Literal Messages as Powerful Method Annotations
Pragmas: Literal Messages as Powerful Method AnnotationsPragmas: Literal Messages as Powerful Method Annotations
Pragmas: Literal Messages as Powerful Method Annotations
 
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudioNew Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
 
The Object Repository - Pulling Objects out of the Ecosystem
The Object Repository - Pulling Objects out of the EcosystemThe Object Repository - Pulling Objects out of the Ecosystem
The Object Repository - Pulling Objects out of the Ecosystem
 

Similaire à Cincom Smalltalk Roadmap ESUG 2013

Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk NewsESUG
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyESUG
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010ESUG
 
Cincom Smalltalk Update
Cincom Smalltalk UpdateCincom Smalltalk Update
Cincom Smalltalk UpdateESUG
 
Cincom Roadmap ESUG2014
Cincom Roadmap ESUG2014Cincom Roadmap ESUG2014
Cincom Roadmap ESUG2014ESUG
 
Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessFibonalabs
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftChristian Heilmann
 
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterRapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterCodemotion
 
Titanium Conf Baltimore Keynote 2013
Titanium Conf Baltimore Keynote 2013Titanium Conf Baltimore Keynote 2013
Titanium Conf Baltimore Keynote 2013Jeff Haynie
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewboxLino Telera
 
Mongo DB at Community Engine
Mongo DB at Community EngineMongo DB at Community Engine
Mongo DB at Community EngineCommunity Engine
 
MongoDB at community engine
MongoDB at community engineMongoDB at community engine
MongoDB at community enginemathraq
 
Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)W2O Group
 
Configuring in the Browser, Really!
Configuring in the Browser, Really!Configuring in the Browser, Really!
Configuring in the Browser, Really!Tim Geisler
 
Laying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkLaying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkIonic Security
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 
Mainframe, the fast PHP framework
Mainframe, the fast PHP frameworkMainframe, the fast PHP framework
Mainframe, the fast PHP frameworkbibakis
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...DMC, Inc.
 
DemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionDemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionÁkos Horváth
 

Similaire à Cincom Smalltalk Roadmap ESUG 2013 (20)

Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010
 
Cincom Smalltalk Update
Cincom Smalltalk UpdateCincom Smalltalk Update
Cincom Smalltalk Update
 
Cincom Roadmap ESUG2014
Cincom Roadmap ESUG2014Cincom Roadmap ESUG2014
Cincom Roadmap ESUG2014
 
Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development Process
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterRapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
 
Titanium Conf Baltimore Keynote 2013
Titanium Conf Baltimore Keynote 2013Titanium Conf Baltimore Keynote 2013
Titanium Conf Baltimore Keynote 2013
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewbox
 
Case study
Case studyCase study
Case study
 
Mongo DB at Community Engine
Mongo DB at Community EngineMongo DB at Community Engine
Mongo DB at Community Engine
 
MongoDB at community engine
MongoDB at community engineMongoDB at community engine
MongoDB at community engine
 
Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)
 
Configuring in the Browser, Really!
Configuring in the Browser, Really!Configuring in the Browser, Really!
Configuring in the Browser, Really!
 
Laying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkLaying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on Spark
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
Mainframe, the fast PHP framework
Mainframe, the fast PHP frameworkMainframe, the fast PHP framework
Mainframe, the fast PHP framework
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...
 
DemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - IntrodcutionDemoCamp Budapest 2016 - Introdcution
DemoCamp Budapest 2016 - Introdcution
 

Plus de ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingESUG
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in PharoESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapESUG
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsESUG
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector TuningESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FutureESUG
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the DebuggerESUG
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing ScoreESUG
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptESUG
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsESUG
 

Plus de ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 

Dernier (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 

Cincom Smalltalk Roadmap ESUG 2013

  • 1.
  • 2. Talks • Arden Thomas: Cincom Smalltalk™ Roadmap Thursday 9 AM • Dirk Verleysen : UI Unlimited – Things you can do with the new Cincom Smalltalk UI Tuesday 2 PM • Andreas Hiltner: Cincom Smalltalk new Native GUI implementation Preview– A TechnicalOverview Wednesday 2 PM • Niall Ross: How and Where in GLORP Wednesday 10:45 AM • Tom Robinson: Pursuing Performance in Store: Algorithms, Queries, Schemas
  • 3. Contents o Happy 30th o Inventing the Future o Pearls o Products o ObjectStudio o VisualWorks o What is; o Old o New o ….
  • 4. 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
  • 5. 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.
  • 6. CST Product Management Commitment o Changes / experiments to release cycles o True maintenance releases o Customer requirements o More focused releases
  • 7. Happy 30th to Cincom pays homage to all those involved with the creation of Smalltalk – Thank you!
  • 8. Man who Invented the Future - Father of Science
  • 9. The Team Who ACTUALLY Invented the Future
  • 11. Smalltalk’s Influence o What is the largest company in the WORLD?
  • 14. 30th Anniversary as we Renew our Deep Appreciation of o Our “vows” of appreciation? o If this were the 30th Wedding anniversary it would be the Pearl anniversary …
  • 15.
  • 17. For This Momentous Occasion, Cincom is Outfitting Smalltalk o Something old o Something new o Something borrowed o Something blue Classic
  • 18.
  • 19. The Products Cincom Smalltalk Foundation ObjectStudio VisualWorks
  • 22. Foundation - Past “Sharpen the Saw” o Engineering process improvements o More agile development o Automated tests
  • 23. 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
  • 24. 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
  • 25. Foundation - Past o Seaside Framework o Latest packaged and integrated for easy use
  • 26. Foundation - Past o External encryption option
  • 27. Foundation - Present o Time enhancements o Timestamp enhancements o Xtreams Crypto fallback
  • 28. Foundation - Present: VM o VM improvements o GC performance improvements • Reduced overhead • Faster scavenge of fixed & large objects • Smaller, faster compactor
  • 29. 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
  • 30. Foundation - Present Heard of Apache? Meet SiouX! SiouX is our new Web Server
  • 31. 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”
  • 32. 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
  • 33. Foundation - Present: 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
  • 34. Foundation - Present: SiouX SiouX – modern web server What about modern Web apps?
  • 35. Foundation - Present: AppeX AppeX - Web Application Framework (Preview)
  • 36. 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
  • 37. Foundation - Present: AppeX AppeX & SiouX – the one two punch!
  • 38. Foundation - Present: MatriX MatriX o Polycephaly2 now named MatriX
  • 39. 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)
  • 40. Foundation - Future o Previews improved and released o More we cant tell you about 
  • 41.
  • 44. The Products - 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
  • 45. 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
  • 46. 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
  • 47. 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
  • 48. ObjectStudio - Present o ProgressBar o Marquee Dialog
  • 49. ObjectStudio - Present: Previews! o New GUI Preview o New COM preview
  • 50. ObjectStudio - Future o New GUI o New COM o ActiveX integration o All Foundation benefits!
  • 52.
  • 53. VisualWorks - Past • VisualWorks Launcher • COM Revamp, COM 64 • ActiveX integration
  • 54. 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
  • 55. VisualWorks – Present: GUI We make the big changes when warranted ….
  • 56. VisualWorks – Present: GUI o New Text Editor Work! o “Text2” Widgets
  • 57. VisualWorks – Present: GUI o New “Text2” Widgets o Input Editor o Document Editor o Document View What can Text2 do that Text1 cannot? …..
  • 58. 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
  • 59. 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
  • 60. VisualWorks - Future o Previews becoming fully integrated o Text2 integration o coming to browsers o More, More o Buckle your seatbelts!
  • 61. Contact info • Star Team (Smalltalk Strategic Task Action Resources) – Arden Thomas (athomas@cincom.com) Smalltalk Product Manager – Suzanne Fortman (sfortman@cincom.com) Smalltalk Director • http://www.cincomsmalltalk.com