The 25th Annual European
Smalltalk User Group
Conference
September 5, 2017
Cincom Smalltalk™
2017 Roadmap
Speaker: ArdenThomas, Cincom Smalltalk Product Manager
@ArdenTCST (Twitter)
Proprietary & Confidential
Agenda
• CincomTalks
• Product Management
• Product Changes
• Smalltalk Advocacy
CincomTalks
Proprietary & Confidential
Cincom Smalltalk ESUG 2017Talks
• Cincom Smalltalk Roadmap – this talk
• HTTP/2 support in SiouX
• How to configure for HTTP2 requests
• Security considerations
• Design considerations
• Demo
• AppeX and JavaScript Support Enhancements
• Using external JS library to ‘beautify’ JavaScript code
• executed by a script in a web browser
• Security Enhancements
• AEAD (Authenticated Encryption w/ Additional Data) ciphers
• Elliptic Curve Cryptography on Windows
• TLSv1.3 readiness
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Cincom Smalltalk Product
Management
Proprietary & Confidential
Cincom Smalltalk Product Management
Goals
• Keep improving and advancing our Smalltalk products
• New Operating Systems
• Standards
• Customer needs
• Respond to customer needs
• Listen to Customers
• Customer involvement
• Customer user stories
• Customer/community mini-surveys
• Help Attract new users to Smalltalk
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Cincom Smalltalk Product Management
Product ManagementThemes
“Flow”
• “Flow” is a state of mind where focus,
productivity and performance go off the
charts.
• Developers want to take Smalltalk to the next
level, at flow state productivity.
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Cincom Smalltalk Product Management
Product ManagementThemes
API
Experienced Smalltalk customers customize their
environment, workbench tools, and application
production to be exactly what they need for
maximum effectiveness and productivity …
New work should consider and accommodate:
• GUI
• Browser
• Tell us!
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Cincom Smalltalk Product Management
Product ManagementThemes
Compatibility and upgrading
PM position:
• Reduce risk by being on modern, supported releases
• Provide as much compatibility as makes sense
while moving the product forward
PM mantra: If you make the customer change code, make
the benefits clearly worth the investment
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Cincom Smalltalk Product Management
Product ManagementThemes
Performance
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Legacy
Legacy frameworks may be:
• Obsolete
• Antiquated
• Replaced by newer technology
We keep some of these frameworks available in the product, as
some customers:
• may want to use them longer
• need extra time to port to a newer technology
• may wish to continue with and maintain the framework for
themselves.
Legacy frameworks have minimal support and will not be enhanced
http://www.cincomsmalltalk.com/main/products/legacy-framework-availability/
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Cincom Smalltalk Products
Smalltalk IS Innovation
Proprietary & Confidential
Cincom Smalltalk Products
ObjectStudio
The Business Analyst’sThinkingTool
VisualWorks
The Multi-lingual, Do-Anything,
Cross-Platform DevelopmentTool
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Cincom Smalltalk Products
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential@ArdenTCST #ESUG17
PAST
(Recent)
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
BeganVersion “2” changes
• Big improvements introduced
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Text2
• Document
• Word wrapping
• Line numbers
• Paragraph numbers
• Line numbers
• Line striping
• Hidden characters
• Read-only
• Paragraph
• Direction
• Alignment
• Paragraph spacing
• Alignment
• Indent, first line
indent, padding
• Left, right, center,
justify
• Fonts
• Family, size, color, bold/italic
• Variable sizes in same line
• Adornments
• strike through
• underline, double underlines,
dashed underline, more
• overline
• Shadow
• Actions
• clicking on a text can run code, open
a web browser
• Annotations
• Annotate with text
• hover-help
• Wrap, dodge, stretch
• Cursor change property
• Bullseye, caret, crosshair, database, earth,
hand, marker, scroll, square, wait, hyperlink
• Sparklines
• Vertical alignment within lines
• Bidirectional content
• with support for embedded
direction marks
• Unicode
• font measuring
• rendering
• Images in documents
• Lists
• bulleted
• Numbered
• with international
numbering schemes
• Sparse editing history to support
large documents
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
AutoComplete2
• Runs as navigable pop-up
• Tab to choose
• Arrows to navigate
• Does multi-argument methods
• Classes, Shared vars
• Knows pragmas
• Understands recursion, self, super
• ExtensibleAPI
• Shortcuts for modal dialogs
• Browse method (Hidden Gem)
• Show in context, shortens task
• Improvements to support multiple
languages
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Source Code Editor 2
• Autocomplete,Themes, Annotations!
• API, pluggable, DSL support
UI Look&Feel 2 (UISkinning)
Host rendered for fidelity
• EmulatedWindows
• Red Default
• Green Default
Browser enhancements
• Forward/Backward Navigation History
• Browse method (in class context)
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
VM improvements
• UnicodeWindowsVM’s
• 64 bitVM’s revamped
• Windows 64 bitVM
• GC improvements
Other improvements
• Delay alternatives
• Atomic Loading (Store)
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
VM
• Upgraded build chain
• Windows
• Mac OS X
• Linux
• VisualWorks Loader nowVisualWorks XL
• Windows/Unix/Linux
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Foundation Improvements
• COM revamped, COM 64, ActiveX, Desktop
Launcher
• Database driver updates/enhancements
• GLORP enhancements
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
SiouX - What is SiouX?
“Build an HTTP server with the goal of squeezing as much
scalability and performance out of it as we can”
AppeX - What is AppeX?
• Modern Web Framework
• Current tech: HTML5, JavaScript, Ajax, JSON, XHR
• Open – use any JavaScript library you like
• Seamlessly connects to the server (Smalltalk)
• Very lightweight and flexible
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Net / Protocols
• LDAP
• Improved and moved from contributed
to supported
• LDAPS
• Uses aTLS connection for Secure LDAP
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Net / Protocols
• Linux-PAM support
• OAuth 2.0 Bearer tokens support
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - ObjectStudio
@ArdenTCST #ESUG17
Next Generation UI
• Lets you make the most of what Windows
has to offer
New Launcher
• Convenience
• Productivity
Windows 10 Certification
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential@ArdenTCST #ESUG17
PRESENT
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
On Deck* for Introduction:
• ObjectStudio 8.9
• VisualWorks 8.3
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
VM
• NewVMs
• MacOS / OS X 64
• MacOS / OS X 32 retina display support
• Linux PowerPC 64
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
VM
• New PreviewVMs
• AIX 64
• Linux ARM (Raspberry Pi)
• 64 bit Permspace previewVM’s
• Windows hi-dpi preview work
(w/parcel loaded)
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Net / Protocols
HTTP/2
• HTTP/2 is a major revision of HTTP
• Major browsers support it
• 15.9% of websites support HTTP/2
• Better use of things like server push
• Can use with SiouX to create an
HTTP/2 server
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Tools / GUI
• Help2
• Cleanup/removal of proprietary help
• Layout foundation work
• Foundation for Painter2
• Text2 BIDI work
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Tools / GUI
• Help2
• DITA/XML standards based
• Replaces the proprietary Arbor help
• Used for IDE help system
• Can be used for application help
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Tools / GUI
• Refinements
• Look and Feel 2 (UISkinning)
• Refinements (font selection)
• Improvements (widget sizing)
• Fixes
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Store
• Loading performance
• Recursive BLOB loading (Binary Large Objects)
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Over time we made efforts to re-use and
share frameworks between the two products…
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential@ArdenTCST #ESUG17
FUTURE
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
The Sharing ...
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Has grown ....
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
NextVersions are to be “Version 9” for both
Products
Initially just product version numbers
brought together
Taking it to the next step …
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
... Made Simpler Still!
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Future Directions
• Incremental improvements
• Infrastructure upgrades
• Respond to Customer needs
• Improve productivity
• Improve API
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Future Directions - Incremental improvements
• Improve the product
• Make it easy / reasonable to port to
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Future Directions - Modernization
• Continue Infrastructure Upgrades
• Version 2
• Modernization
• examples
• TLS
• HTTP2
• Browser productivity improvements
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Future Directions – Customer Needs
• Respond to Customer needs
• Often hard to anticipate
• We encourage feedback and updates on
your usage and any potential future items
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Past / Present / Future - Products
@ArdenTCST #ESUG17
Future Directions - Flow
• Productivity & API
• Productivity improvements
• API improvements
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential@ArdenTCST #ESUG17
This page intentionally left blank
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Smalltalk Advocacy
Proprietary & Confidential
Smalltalk Advocacy
Getting the word out on Smalltalk’s benefits
- addictive interactiveness & productivity
Monthly Smalltalk Digest
- Keep community engaged!
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Smalltalk Advocacy
BattleSnake Competition Finalist
• Web based AI game competition
• VisualWorks / AppeX / SiouX stack
• “Medusa” Jerry/Alena Kott algorithm
• Second place of 150 team entries!
 Beat almost all company & team entries
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Smalltalk Advocacy
StackOverflow Developer Survey 2015
+ Good survey on current Languages
- No Smalltalk!
2016 – Let’s change this!
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Smalltalk Advocacy
StackOverflow Developer Survey 2016
• “Most PopularTechnologies – Other”
• Smalltalk listed!
• Next year … big improvement?
• What could this imply?!
 Opportunity for Smalltalk
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Smalltalk Advocacy
StackOverflow Developer
Survey 2017
 #2 Most Loved
Language!
@ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
Proprietary & Confidential
Contact Us
@ArdenTCST #ESUG17
Suzanne Fortman
Director of SmalltalkGlobal Operations
sfortman@cincom.com
@SuzCST (Twitter)
ArdenThomas
Product Manager
athomas@cincom.com
@ArdenTCST (Twitter)
COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
ThankYou!
Any questions?
Cincom, the Quadrant Logo, Cincom Smalltalk, Cincom ObjectStudio and Cincom VisualWorks
are trademarks or registered trademarks of Cincom Systems, Inc.
©2017 Cincom Systems, Inc.
All Rights Reserved

Cincom Smalltalk 2017 Roadmap

  • 1.
    The 25th AnnualEuropean Smalltalk User Group Conference September 5, 2017 Cincom Smalltalk™ 2017 Roadmap Speaker: ArdenThomas, Cincom Smalltalk Product Manager @ArdenTCST (Twitter)
  • 2.
    Proprietary & Confidential Agenda •CincomTalks • Product Management • Product Changes • Smalltalk Advocacy
  • 3.
  • 4.
    Proprietary & Confidential CincomSmalltalk ESUG 2017Talks • Cincom Smalltalk Roadmap – this talk • HTTP/2 support in SiouX • How to configure for HTTP2 requests • Security considerations • Design considerations • Demo • AppeX and JavaScript Support Enhancements • Using external JS library to ‘beautify’ JavaScript code • executed by a script in a web browser • Security Enhancements • AEAD (Authenticated Encryption w/ Additional Data) ciphers • Elliptic Curve Cryptography on Windows • TLSv1.3 readiness @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 5.
  • 6.
    Proprietary & Confidential CincomSmalltalk Product Management Goals • Keep improving and advancing our Smalltalk products • New Operating Systems • Standards • Customer needs • Respond to customer needs • Listen to Customers • Customer involvement • Customer user stories • Customer/community mini-surveys • Help Attract new users to Smalltalk @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 7.
    Proprietary & Confidential CincomSmalltalk Product Management Product ManagementThemes “Flow” • “Flow” is a state of mind where focus, productivity and performance go off the charts. • Developers want to take Smalltalk to the next level, at flow state productivity. @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 8.
    Proprietary & Confidential CincomSmalltalk Product Management Product ManagementThemes API Experienced Smalltalk customers customize their environment, workbench tools, and application production to be exactly what they need for maximum effectiveness and productivity … New work should consider and accommodate: • GUI • Browser • Tell us! @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 9.
    Proprietary & Confidential CincomSmalltalk Product Management Product ManagementThemes Compatibility and upgrading PM position: • Reduce risk by being on modern, supported releases • Provide as much compatibility as makes sense while moving the product forward PM mantra: If you make the customer change code, make the benefits clearly worth the investment @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 10.
    Proprietary & Confidential CincomSmalltalk Product Management Product ManagementThemes Performance @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 11.
    Proprietary & Confidential Legacy Legacyframeworks may be: • Obsolete • Antiquated • Replaced by newer technology We keep some of these frameworks available in the product, as some customers: • may want to use them longer • need extra time to port to a newer technology • may wish to continue with and maintain the framework for themselves. Legacy frameworks have minimal support and will not be enhanced http://www.cincomsmalltalk.com/main/products/legacy-framework-availability/ @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 12.
  • 13.
    Proprietary & Confidential CincomSmalltalk Products ObjectStudio The Business Analyst’sThinkingTool VisualWorks The Multi-lingual, Do-Anything, Cross-Platform DevelopmentTool @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 14.
    Proprietary & Confidential CincomSmalltalk Products @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 15.
    Proprietary & Confidential@ArdenTCST#ESUG17 PAST (Recent) COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 16.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 BeganVersion “2” changes • Big improvements introduced COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 17.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Text2 • Document • Word wrapping • Line numbers • Paragraph numbers • Line numbers • Line striping • Hidden characters • Read-only • Paragraph • Direction • Alignment • Paragraph spacing • Alignment • Indent, first line indent, padding • Left, right, center, justify • Fonts • Family, size, color, bold/italic • Variable sizes in same line • Adornments • strike through • underline, double underlines, dashed underline, more • overline • Shadow • Actions • clicking on a text can run code, open a web browser • Annotations • Annotate with text • hover-help • Wrap, dodge, stretch • Cursor change property • Bullseye, caret, crosshair, database, earth, hand, marker, scroll, square, wait, hyperlink • Sparklines • Vertical alignment within lines • Bidirectional content • with support for embedded direction marks • Unicode • font measuring • rendering • Images in documents • Lists • bulleted • Numbered • with international numbering schemes • Sparse editing history to support large documents COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 18.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 AutoComplete2 • Runs as navigable pop-up • Tab to choose • Arrows to navigate • Does multi-argument methods • Classes, Shared vars • Knows pragmas • Understands recursion, self, super • ExtensibleAPI • Shortcuts for modal dialogs • Browse method (Hidden Gem) • Show in context, shortens task • Improvements to support multiple languages COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 19.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Source Code Editor 2 • Autocomplete,Themes, Annotations! • API, pluggable, DSL support UI Look&Feel 2 (UISkinning) Host rendered for fidelity • EmulatedWindows • Red Default • Green Default Browser enhancements • Forward/Backward Navigation History • Browse method (in class context) COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 20.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 VM improvements • UnicodeWindowsVM’s • 64 bitVM’s revamped • Windows 64 bitVM • GC improvements Other improvements • Delay alternatives • Atomic Loading (Store) COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 21.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 VM • Upgraded build chain • Windows • Mac OS X • Linux • VisualWorks Loader nowVisualWorks XL • Windows/Unix/Linux COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 22.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Foundation Improvements • COM revamped, COM 64, ActiveX, Desktop Launcher • Database driver updates/enhancements • GLORP enhancements COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 23.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 SiouX - What is SiouX? “Build an HTTP server with the goal of squeezing as much scalability and performance out of it as we can” AppeX - What is AppeX? • Modern Web Framework • Current tech: HTML5, JavaScript, Ajax, JSON, XHR • Open – use any JavaScript library you like • Seamlessly connects to the server (Smalltalk) • Very lightweight and flexible COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 24.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Net / Protocols • LDAP • Improved and moved from contributed to supported • LDAPS • Uses aTLS connection for Secure LDAP COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 25.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Net / Protocols • Linux-PAM support • OAuth 2.0 Bearer tokens support COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 26.
    Proprietary & Confidential Past/ Present / Future - ObjectStudio @ArdenTCST #ESUG17 Next Generation UI • Lets you make the most of what Windows has to offer New Launcher • Convenience • Productivity Windows 10 Certification COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 27.
    Proprietary & Confidential@ArdenTCST#ESUG17 PRESENT COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 28.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 On Deck* for Introduction: • ObjectStudio 8.9 • VisualWorks 8.3 COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 29.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 VM • NewVMs • MacOS / OS X 64 • MacOS / OS X 32 retina display support • Linux PowerPC 64 COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 30.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 VM • New PreviewVMs • AIX 64 • Linux ARM (Raspberry Pi) • 64 bit Permspace previewVM’s • Windows hi-dpi preview work (w/parcel loaded) COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 31.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Net / Protocols HTTP/2 • HTTP/2 is a major revision of HTTP • Major browsers support it • 15.9% of websites support HTTP/2 • Better use of things like server push • Can use with SiouX to create an HTTP/2 server COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 32.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Tools / GUI • Help2 • Cleanup/removal of proprietary help • Layout foundation work • Foundation for Painter2 • Text2 BIDI work COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 33.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Tools / GUI • Help2 • DITA/XML standards based • Replaces the proprietary Arbor help • Used for IDE help system • Can be used for application help COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 34.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Tools / GUI • Refinements • Look and Feel 2 (UISkinning) • Refinements (font selection) • Improvements (widget sizing) • Fixes COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 35.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Store • Loading performance • Recursive BLOB loading (Binary Large Objects) COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 36.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Over time we made efforts to re-use and share frameworks between the two products… COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 37.
    Proprietary & Confidential@ArdenTCST#ESUG17 FUTURE COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 38.
    Proprietary & Confidential TheSharing ... @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 39.
    Proprietary & Confidential Hasgrown .... @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 40.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 NextVersions are to be “Version 9” for both Products Initially just product version numbers brought together Taking it to the next step … COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 41.
    Proprietary & Confidential ...Made Simpler Still! @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 42.
    Proprietary & Confidential@ArdenTCST#ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 43.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Future Directions • Incremental improvements • Infrastructure upgrades • Respond to Customer needs • Improve productivity • Improve API COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 44.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Future Directions - Incremental improvements • Improve the product • Make it easy / reasonable to port to COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 45.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Future Directions - Modernization • Continue Infrastructure Upgrades • Version 2 • Modernization • examples • TLS • HTTP2 • Browser productivity improvements COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 46.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Future Directions – Customer Needs • Respond to Customer needs • Often hard to anticipate • We encourage feedback and updates on your usage and any potential future items COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 47.
    Proprietary & Confidential Past/ Present / Future - Products @ArdenTCST #ESUG17 Future Directions - Flow • Productivity & API • Productivity improvements • API improvements COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 48.
    Proprietary & Confidential@ArdenTCST#ESUG17 This page intentionally left blank COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 49.
  • 50.
    Proprietary & Confidential SmalltalkAdvocacy Getting the word out on Smalltalk’s benefits - addictive interactiveness & productivity Monthly Smalltalk Digest - Keep community engaged! @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 51.
    Proprietary & Confidential SmalltalkAdvocacy BattleSnake Competition Finalist • Web based AI game competition • VisualWorks / AppeX / SiouX stack • “Medusa” Jerry/Alena Kott algorithm • Second place of 150 team entries!  Beat almost all company & team entries @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 52.
    Proprietary & Confidential SmalltalkAdvocacy StackOverflow Developer Survey 2015 + Good survey on current Languages - No Smalltalk! 2016 – Let’s change this! @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 53.
    Proprietary & Confidential SmalltalkAdvocacy StackOverflow Developer Survey 2016 • “Most PopularTechnologies – Other” • Smalltalk listed! • Next year … big improvement? • What could this imply?!  Opportunity for Smalltalk @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 54.
    Proprietary & Confidential SmalltalkAdvocacy StackOverflow Developer Survey 2017  #2 Most Loved Language! @ArdenTCST #ESUG17COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 55.
    Proprietary & Confidential ContactUs @ArdenTCST #ESUG17 Suzanne Fortman Director of SmalltalkGlobal Operations sfortman@cincom.com @SuzCST (Twitter) ArdenThomas Product Manager athomas@cincom.com @ArdenTCST (Twitter) COMPANY CONFIDENTIAL | ©2017 Cincom Systems, Inc. All Rights Reserved.
  • 56.
  • 57.
    Cincom, the QuadrantLogo, Cincom Smalltalk, Cincom ObjectStudio and Cincom VisualWorks are trademarks or registered trademarks of Cincom Systems, Inc. ©2017 Cincom Systems, Inc. All Rights Reserved