SlideShare una empresa de Scribd logo
1 de 48
Slides available at:Slides available at:
http://www.instantiations.com/company/detail/smalltalk-http://www.instantiations.com/company/detail/smalltalk-
events.htmlevents.html
John O’KeefeJohn O’Keefe
Principal Software ArchitectPrincipal Software Architect
29 August 200829 August 2008
8.08.0 and Beyondand Beyond
Agenda
 Introduction
 Product History
 VA Smalltalk™ 8.0 Preview
 Future Directions
 VA Smalltalk Forum
 Q&A
Who am I?
 First saw (Digitalk) Smalltalk in 1987; first used
Smalltalk shortly thereafter
 Joined original IBM Smalltalk prototype team in
1990
 Joined IBM VisualAge Smalltalk development
team as a founding member in 1991
 Team Lead and Chief Architect of IBM VisualAge
Smalltalk from 1997 to 2007
 Retired from IBM and joined Instantiations in
February 2007 to lead VA Smalltalk development
team
Introducing Instantiations
 Multi-faceted software company (re)founded in 1997
 Creates and markets leading edge development tools
for enterprise software developers (VisualAge
Smalltalk, Rational, WebSphere, Eclipse)
 Strategic partnerships:
• IBM Advanced Business Partner
• Eclipse Foundation Member
 Established Fortune 1000 customer relationships
 Hundreds of Smalltalk customers worldwide
HISTORY
Instantiations has contributed to the Smalltalk industry continuously since 1984.
 1984: Instantiations’ co-founders developed the world’s first commercial version of Smalltalk at Tektronix.
 1988: Founded Instantiations Inc. (first incarnation) and became one of the most prominent Smalltalk product and
consulting companies in the world.
 1992: Instantiations acquired by Digitalk, Inc. and lead design & development of Digitalk’s VSE product line.
 1990’s: Digitalk was a major partner of IBM in the creation and marketing of Smalltalk technology.
 1993: Co-founders of Instantiations founded ObjectShare Systems, a major Smalltalk product vendor and creator of
WindowBuilder Pro & WidgetKits, which was acquired by ParcPlace-Digitalk in 1996.
 1995: Digitalk was acquired by ParcPlace forming ParcPlace-Digitalk. Current Instantiations employees made major
contributions to the development and marketing of VisualWorks™ Smalltalk.
 1997: Instantiations Inc. (second incarnation) was formed in 1997 by the Tektronix/ Instantiations/ ObjectShare team.
The company has offered products and services to the Smalltalk industry since its inception.
 2004: IBM and Instantiations form relationship where Instantiations provides support for VisualAge®
Smalltalk.
 2005: IBM and Instantiations form relationship under which Instantiations releases VA Smalltalk 7.0.
 2006: VA Smalltalk 7.0.1 released.
 2007: VA Smalltalk 7.5, 7.5.1 and 7.5.2 released with support for Windows Vista, SuSE, SUnit and Refactoring Browser.
Our Smalltalk History
VA Smalltalk 7.5 History
 New Platforms
• Windows®
Vista®
• SuSE Linux®
• Windows and Unix 64-bit environment
 Tool Integration
• Refactoring Browser
• SUnit and SUnit Browser
• ENVY/QA
 New Function
• Native Oracle®
10
• Web Services Demo
• Browser Enhancements
• Windows Vista Themes
V8.0 PREVIEW
VA Smalltalk 8.0 Preview
 Seaside
 Browser Enhancements
 Web Services Enhancements
 Revised Documentation
 Miscellaneous Small Enhancements
 What’s Missing?
 When?
VA Smalltalk 8.0 Driving Forces
 Industry-accepted functionality
• Seaside and friends
 Modernization
• Browsers
 Compatibility
• ANSI Exceptions, Internationalization
 Performance
• Under the covers
SEASIDE
Seaside at ESUG 2007
 Currently researching how best to port Seaside
to VA Smalltalk
 Challenges
• Continuations rely on underlying execution state
reification (context) which has a different
implementation
• Class library differences
Seaside at ESUG 2008
 Ported both 2.8.x and 2.9
• 2.8.x work quiesced in favor of 2.9
• Refactoring done in 2.9 significantly eases porting
 Scriptaculous also ported
 Seaside porting layer developed
• Portions will be incorporated into the base
• Portions will be released as Squeak porting layer
• Remainder (if any) stays as Seaside porting layer
Seaside 2.9-jf.183 is Running
 One-shot Continuations mostly working
• Full Continuation support under development
• VM changes needed (and underway)
 Toolbar and Halos implemented
• Inspector works
• Profiler works
• Remaining tools under development
Seaside 2.9-jf.183 is Running
Seaside 2.9-jf.183 is Running
Seaside 2.9-jf.183 is Running
Seaside 2.9-jf.183 is Running
 Seaside-Tests-Unit 2.9-lr.132 95% green
 Seaside-Test-Functional 2.9-pmm.130
• All tests attempted; majority successful
 Scriptaculous-Tests - Unit pmm.47 97% green
 Scriptaculous-Tests - Functional pmm.47
• All tests attempted; majority successful
BROWSER ENHANCEMENTS
Browser Look and Feel
 Toolbar is flat
 Text pane is tabbed notebook
• Tabs can be dynamically added for additional tools
 Methods pane is now tabbed notebook
 Workspace is tabbed notebook
Browser Look and Feel -- Old
Browser Look and Feel -- Trial
Browser Look and Feel
Browser Look and Feel
 What is left to do?
• Tab icon/color changes to indicate content status
 Content not supplied
 Content changed but not saved
• Change Methods pane to sortable table list
 No tabs - always show all methods
 Sort on public/private or method name
• Finish AIX/Linux/Solaris port
Bytecode Browser
WEB SERVICES
Web Services “wrapped doc literal”
 Serialization/deserialization
 Import multiple nested schemas
 Tooling
 Insurance Example
Web Services Cookbook
 Guiding design principals
 Step-by-step instructions
 Debugging techniques
 Deployment descriptor management
• Translation to configuration parameters
• Where they are stored
 Registering a custom handler
REVISED DOCUMENTATION
Revised Documentation
 Appearance
• Converted to use CSS for formatting
 Content
• First significant content revision since VisualAge
Smalltalk 6.0
 Delivery mechanism = WebWorks
• Documentation Server is gone
• All capability (including Search) works from web or local
 Web will get ‘between release’ updates
• PDF produced from release-level content
Old Documentation
Interim Documentation
New Documentation
MISCELLANEOUS
Miscellaneous
 ANSI Exceptions fully supported
• Instance- and class-based exceptions integrated
 Windows Themes
• Supported on XP
• Patch available for early release
 Support for UTF-8 locales
What’s missing?
 OS/2
• Hasn’t officially shipped since VisualAge
Smalltalk V6.0.1
• REMOVED from VA Smalltalk V8
When?
 Beta
• Planned date is October 2008
• Focus is Seaside
• Announcement of availability on our website and
comp.lang.smalltalk
• Send me a note if you want a personal reminder
of availability
 General Availability
• Planned date is 4Q2008
FUTURE DIRECTIONS
Future Directions
 Seaside
 Web services
 IDE Enhancements
 Install
 Other
Seaside
 Upgrade to Seaside 2.9 GA (if not available
for V8)
 Assist in porting additional Seaside add-ons
• Magritte
• Pier
• RSS
• …
Web Services Tools
 XML editor
 XML <-> Smalltalk classes translation
 Automated definition of Smalltalk-based
web service
 Diagnostic tools
• TCP/HTTP/SOAP Monitor
IDE Enhancements
 Consolidate IDE branches
• Trailblazer
• VA Organizer (and its children)
• ENVY/QA
• RB
• VA Assist
 Reorganize/enhance examples
• available from Examples Launcher
Install
 Single install package
• Client and manager
• Initial install, upgrade install
• Repair, uninstall
 Seamless on Vista with User Account
Control (UAC)
 No manual intervention on *nix
Other
 Fast CGI -- persistent CGI in Smalltalk
 O/R Mapping
 TCP/IP V6
 Additional Windows CommonControls
 Windows Services in Smalltalk
• Eliminate special startup executable
• More flexibility in structuring services
VA FORUM EUROPE 2008
 23 September 2008, 10:00AM -- ?????
 Frankfurt, Germany
 http://www.instantiations.com/vast and
click on Marketing Events
 Questions?
• jtuchel@objektfabrik.de
• nicholas_gilman@instantiations.com.
VA Forum Europe 2008: Agenda
 Market Perspectives and Strategies
 Integrating VA Smalltalk into Today's IT
Landscapes
 VA Smalltalk 8.0 and Beyond
 Customer Experience Report:
Versicherungskammer Bayern
 Building GUIs in VA Smalltalk and Seaside
 Ask the Experts: Q & A
 Networking Opportunities
General Info: vast@instantiations.com
Sales: sales@instantiations.com
Support: vast-support@instantiations.com
John O’Keefe: john_okeefe@instantiations.com
Forum: www.instantiations.com/forum
Website: www.instantiations.com/vast
Slides available at
http://www.instantiations.com/company/detail/smalltalk-http://www.instantiations.com/company/detail/smalltalk-
events.htmlevents.html
More info about VA Smalltalk

Más contenido relacionado

La actualidad más candente

5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on WindowsStefan Koopmanschap
 
Drupal 8 Development at the Speed of Lightning (& BLT)
Drupal 8 Development at the Speed of Lightning (& BLT)Drupal 8 Development at the Speed of Lightning (& BLT)
Drupal 8 Development at the Speed of Lightning (& BLT)Acquia
 
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitHoward Greenberg
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Vinay H G
 
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax PluginsHnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax Pluginsdominion
 
February OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesFebruary OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesHoward Greenberg
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)Stephen Chin
 
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...Andrea Fontana
 
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1Howard Greenberg
 
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?Hendrik Ebbers
 
Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Mike Douglas
 
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...Howard Greenberg
 
Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Kim Frehe
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package ManagerDMC, Inc.
 
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Mark Leusink
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationCyber-Duck
 
AD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
AD503: XPages Mobile Development in IBM Domino 9.0.1 and BeyondAD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
AD503: XPages Mobile Development in IBM Domino 9.0.1 and BeyondTony McGuckin
 
Nagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using JenkinsNagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using Jenkinspqrs1234
 
SharePoint Saturday Austin: Automatic Build and Deploy using Team Foundation ...
SharePoint Saturday Austin: Automatic Build and Deploy using Team Foundation ...SharePoint Saturday Austin: Automatic Build and Deploy using Team Foundation ...
SharePoint Saturday Austin: Automatic Build and Deploy using Team Foundation ...Travis Lingenfelder
 

La actualidad más candente (20)

5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows
 
Drupal 8 Development at the Speed of Lightning (& BLT)
Drupal 8 Development at the Speed of Lightning (& BLT)Drupal 8 Development at the Speed of Lightning (& BLT)
Drupal 8 Development at the Speed of Lightning (& BLT)
 
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807
 
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax PluginsHnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
 
February OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesFebruary OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for Newbies
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)
 
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
 
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
 
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?
 
Using Features
Using FeaturesUsing Features
Using Features
 
Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Whats New in Visual Studio 2019
Whats New in Visual Studio 2019
 
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
 
Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package Manager
 
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
AD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
AD503: XPages Mobile Development in IBM Domino 9.0.1 and BeyondAD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
AD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
 
Nagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using JenkinsNagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using Jenkins
 
SharePoint Saturday Austin: Automatic Build and Deploy using Team Foundation ...
SharePoint Saturday Austin: Automatic Build and Deploy using Team Foundation ...SharePoint Saturday Austin: Automatic Build and Deploy using Team Foundation ...
SharePoint Saturday Austin: Automatic Build and Deploy using Team Foundation ...
 

Destacado

ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG
 
Stable Squeak World Tour
Stable Squeak World TourStable Squeak World Tour
Stable Squeak World TourESUG
 
Blogs and RSS – Trawling the Internet for Meaning
Blogs and RSS – Trawling the Internet for MeaningBlogs and RSS – Trawling the Internet for Meaning
Blogs and RSS – Trawling the Internet for MeaningESUG
 
Cava := Eclipse asSmalltalkPlugin.
Cava := Eclipse asSmalltalkPlugin.Cava := Eclipse asSmalltalkPlugin.
Cava := Eclipse asSmalltalkPlugin.ESUG
 
What’s New In Cincom Smalltalk
What’s New In Cincom SmalltalkWhat’s New In Cincom Smalltalk
What’s New In Cincom SmalltalkESUG
 
Virtual Pair Programming
Virtual Pair ProgrammingVirtual Pair Programming
Virtual Pair ProgrammingESUG
 
Towards a Taxonomy of Unit Tests
Towards a Taxonomy of Unit Tests Towards a Taxonomy of Unit Tests
Towards a Taxonomy of Unit Tests ESUG
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010ESUG
 
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
 

Destacado (9)

ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG 2010 Welcome!
ESUG 2010 Welcome!
 
Stable Squeak World Tour
Stable Squeak World TourStable Squeak World Tour
Stable Squeak World Tour
 
Blogs and RSS – Trawling the Internet for Meaning
Blogs and RSS – Trawling the Internet for MeaningBlogs and RSS – Trawling the Internet for Meaning
Blogs and RSS – Trawling the Internet for Meaning
 
Cava := Eclipse asSmalltalkPlugin.
Cava := Eclipse asSmalltalkPlugin.Cava := Eclipse asSmalltalkPlugin.
Cava := Eclipse asSmalltalkPlugin.
 
What’s New In Cincom Smalltalk
What’s New In Cincom SmalltalkWhat’s New In Cincom Smalltalk
What’s New In Cincom Smalltalk
 
Virtual Pair Programming
Virtual Pair ProgrammingVirtual Pair Programming
Virtual Pair Programming
 
Towards a Taxonomy of Unit Tests
Towards a Taxonomy of Unit Tests Towards a Taxonomy of Unit Tests
Towards a Taxonomy of Unit Tests
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010
 
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
 

Similar a VAST 8.0

VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowESUG
 
VA Smalltalk Going Forward
VA Smalltalk Going ForwardVA Smalltalk Going Forward
VA Smalltalk Going ForwardESUG
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and BeyondESUG
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyESUG
 
VA Smalltalk Update ESUG2014
VA Smalltalk Update ESUG2014VA Smalltalk Update ESUG2014
VA Smalltalk Update ESUG2014ESUG
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk NewsESUG
 
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterDiana Gray, MBA
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015DotNetCampus
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWeaveworks
 
IWMW 1999: Browser management
IWMW 1999: Browser managementIWMW 1999: Browser management
IWMW 1999: Browser managementIWMW
 
Java uk road tour - sep 06
Java uk road tour - sep 06Java uk road tour - sep 06
Java uk road tour - sep 06scoobeesnac
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kitjoycsc
 
Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();dotNet Miami
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsAndun Sameera
 
Web Tools for GemStone/S
Web Tools for GemStone/SWeb Tools for GemStone/S
Web Tools for GemStone/SESUG
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Lucas Jellema
 
Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)lewieashman
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...Amir Zmora
 

Similar a VAST 8.0 (20)

VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and Tomorrow
 
VA Smalltalk Going Forward
VA Smalltalk Going ForwardVA Smalltalk Going Forward
VA Smalltalk Going Forward
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and Beyond
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
 
VA Smalltalk Update ESUG2014
VA Smalltalk Update ESUG2014VA Smalltalk Update ESUG2014
VA Smalltalk Update ESUG2014
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
IWMW 1999: Browser management
IWMW 1999: Browser managementIWMW 1999: Browser management
IWMW 1999: Browser management
 
Java uk road tour - sep 06
Java uk road tour - sep 06Java uk road tour - sep 06
Java uk road tour - sep 06
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kit
 
Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache Openmeetings
 
Arif_Shaik_CV
Arif_Shaik_CVArif_Shaik_CV
Arif_Shaik_CV
 
Web Tools for GemStone/S
Web Tools for GemStone/SWeb Tools for GemStone/S
Web Tools for GemStone/S
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
 
Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
 

Más 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
 

Más 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
 

Último

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Último (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

VAST 8.0

  • 1. Slides available at:Slides available at: http://www.instantiations.com/company/detail/smalltalk-http://www.instantiations.com/company/detail/smalltalk- events.htmlevents.html John O’KeefeJohn O’Keefe Principal Software ArchitectPrincipal Software Architect 29 August 200829 August 2008 8.08.0 and Beyondand Beyond
  • 2. Agenda  Introduction  Product History  VA Smalltalk™ 8.0 Preview  Future Directions  VA Smalltalk Forum  Q&A
  • 3. Who am I?  First saw (Digitalk) Smalltalk in 1987; first used Smalltalk shortly thereafter  Joined original IBM Smalltalk prototype team in 1990  Joined IBM VisualAge Smalltalk development team as a founding member in 1991  Team Lead and Chief Architect of IBM VisualAge Smalltalk from 1997 to 2007  Retired from IBM and joined Instantiations in February 2007 to lead VA Smalltalk development team
  • 4. Introducing Instantiations  Multi-faceted software company (re)founded in 1997  Creates and markets leading edge development tools for enterprise software developers (VisualAge Smalltalk, Rational, WebSphere, Eclipse)  Strategic partnerships: • IBM Advanced Business Partner • Eclipse Foundation Member  Established Fortune 1000 customer relationships  Hundreds of Smalltalk customers worldwide
  • 6. Instantiations has contributed to the Smalltalk industry continuously since 1984.  1984: Instantiations’ co-founders developed the world’s first commercial version of Smalltalk at Tektronix.  1988: Founded Instantiations Inc. (first incarnation) and became one of the most prominent Smalltalk product and consulting companies in the world.  1992: Instantiations acquired by Digitalk, Inc. and lead design & development of Digitalk’s VSE product line.  1990’s: Digitalk was a major partner of IBM in the creation and marketing of Smalltalk technology.  1993: Co-founders of Instantiations founded ObjectShare Systems, a major Smalltalk product vendor and creator of WindowBuilder Pro & WidgetKits, which was acquired by ParcPlace-Digitalk in 1996.  1995: Digitalk was acquired by ParcPlace forming ParcPlace-Digitalk. Current Instantiations employees made major contributions to the development and marketing of VisualWorks™ Smalltalk.  1997: Instantiations Inc. (second incarnation) was formed in 1997 by the Tektronix/ Instantiations/ ObjectShare team. The company has offered products and services to the Smalltalk industry since its inception.  2004: IBM and Instantiations form relationship where Instantiations provides support for VisualAge® Smalltalk.  2005: IBM and Instantiations form relationship under which Instantiations releases VA Smalltalk 7.0.  2006: VA Smalltalk 7.0.1 released.  2007: VA Smalltalk 7.5, 7.5.1 and 7.5.2 released with support for Windows Vista, SuSE, SUnit and Refactoring Browser. Our Smalltalk History
  • 7. VA Smalltalk 7.5 History  New Platforms • Windows® Vista® • SuSE Linux® • Windows and Unix 64-bit environment  Tool Integration • Refactoring Browser • SUnit and SUnit Browser • ENVY/QA  New Function • Native Oracle® 10 • Web Services Demo • Browser Enhancements • Windows Vista Themes
  • 9. VA Smalltalk 8.0 Preview  Seaside  Browser Enhancements  Web Services Enhancements  Revised Documentation  Miscellaneous Small Enhancements  What’s Missing?  When?
  • 10. VA Smalltalk 8.0 Driving Forces  Industry-accepted functionality • Seaside and friends  Modernization • Browsers  Compatibility • ANSI Exceptions, Internationalization  Performance • Under the covers
  • 12. Seaside at ESUG 2007  Currently researching how best to port Seaside to VA Smalltalk  Challenges • Continuations rely on underlying execution state reification (context) which has a different implementation • Class library differences
  • 13. Seaside at ESUG 2008  Ported both 2.8.x and 2.9 • 2.8.x work quiesced in favor of 2.9 • Refactoring done in 2.9 significantly eases porting  Scriptaculous also ported  Seaside porting layer developed • Portions will be incorporated into the base • Portions will be released as Squeak porting layer • Remainder (if any) stays as Seaside porting layer
  • 14. Seaside 2.9-jf.183 is Running  One-shot Continuations mostly working • Full Continuation support under development • VM changes needed (and underway)  Toolbar and Halos implemented • Inspector works • Profiler works • Remaining tools under development
  • 18. Seaside 2.9-jf.183 is Running  Seaside-Tests-Unit 2.9-lr.132 95% green  Seaside-Test-Functional 2.9-pmm.130 • All tests attempted; majority successful  Scriptaculous-Tests - Unit pmm.47 97% green  Scriptaculous-Tests - Functional pmm.47 • All tests attempted; majority successful
  • 20. Browser Look and Feel  Toolbar is flat  Text pane is tabbed notebook • Tabs can be dynamically added for additional tools  Methods pane is now tabbed notebook  Workspace is tabbed notebook
  • 21. Browser Look and Feel -- Old
  • 22. Browser Look and Feel -- Trial
  • 24. Browser Look and Feel  What is left to do? • Tab icon/color changes to indicate content status  Content not supplied  Content changed but not saved • Change Methods pane to sortable table list  No tabs - always show all methods  Sort on public/private or method name • Finish AIX/Linux/Solaris port
  • 27. Web Services “wrapped doc literal”  Serialization/deserialization  Import multiple nested schemas  Tooling  Insurance Example
  • 28. Web Services Cookbook  Guiding design principals  Step-by-step instructions  Debugging techniques  Deployment descriptor management • Translation to configuration parameters • Where they are stored  Registering a custom handler
  • 30. Revised Documentation  Appearance • Converted to use CSS for formatting  Content • First significant content revision since VisualAge Smalltalk 6.0  Delivery mechanism = WebWorks • Documentation Server is gone • All capability (including Search) works from web or local  Web will get ‘between release’ updates • PDF produced from release-level content
  • 35. Miscellaneous  ANSI Exceptions fully supported • Instance- and class-based exceptions integrated  Windows Themes • Supported on XP • Patch available for early release  Support for UTF-8 locales
  • 36. What’s missing?  OS/2 • Hasn’t officially shipped since VisualAge Smalltalk V6.0.1 • REMOVED from VA Smalltalk V8
  • 37. When?  Beta • Planned date is October 2008 • Focus is Seaside • Announcement of availability on our website and comp.lang.smalltalk • Send me a note if you want a personal reminder of availability  General Availability • Planned date is 4Q2008
  • 39. Future Directions  Seaside  Web services  IDE Enhancements  Install  Other
  • 40. Seaside  Upgrade to Seaside 2.9 GA (if not available for V8)  Assist in porting additional Seaside add-ons • Magritte • Pier • RSS • …
  • 41. Web Services Tools  XML editor  XML <-> Smalltalk classes translation  Automated definition of Smalltalk-based web service  Diagnostic tools • TCP/HTTP/SOAP Monitor
  • 42. IDE Enhancements  Consolidate IDE branches • Trailblazer • VA Organizer (and its children) • ENVY/QA • RB • VA Assist  Reorganize/enhance examples • available from Examples Launcher
  • 43. Install  Single install package • Client and manager • Initial install, upgrade install • Repair, uninstall  Seamless on Vista with User Account Control (UAC)  No manual intervention on *nix
  • 44. Other  Fast CGI -- persistent CGI in Smalltalk  O/R Mapping  TCP/IP V6  Additional Windows CommonControls  Windows Services in Smalltalk • Eliminate special startup executable • More flexibility in structuring services
  • 46.  23 September 2008, 10:00AM -- ?????  Frankfurt, Germany  http://www.instantiations.com/vast and click on Marketing Events  Questions? • jtuchel@objektfabrik.de • nicholas_gilman@instantiations.com.
  • 47. VA Forum Europe 2008: Agenda  Market Perspectives and Strategies  Integrating VA Smalltalk into Today's IT Landscapes  VA Smalltalk 8.0 and Beyond  Customer Experience Report: Versicherungskammer Bayern  Building GUIs in VA Smalltalk and Seaside  Ask the Experts: Q & A  Networking Opportunities
  • 48. General Info: vast@instantiations.com Sales: sales@instantiations.com Support: vast-support@instantiations.com John O’Keefe: john_okeefe@instantiations.com Forum: www.instantiations.com/forum Website: www.instantiations.com/vast Slides available at http://www.instantiations.com/company/detail/smalltalk-http://www.instantiations.com/company/detail/smalltalk- events.htmlevents.html More info about VA Smalltalk

Notas del editor

  1. Toolbar New Session – restarts the application Configuration – opens a dialog letting the user configure some of the application settings Toggle Halos – shows or hides the halos (see next slide) Profile – shows a detailed report on the time used to render the page Memory – shows a detailed report on memory consumption Terminate – ends the application XHTML – starts an external XuML validator for the page nn/nn ms – shows render time and callback time for the page New Session – restarts the application Configuration – opens a dialog letting the user configure some of the application settings Toggle Halos – shows or hides the halos (see next slide) Profile – shows a detailed report on the time used to render the page Memory – shows a detailed report on memory consumption Terminate – ends the application XHTML – starts an external XuML validator for the page nn/nn ms – shows a summary of the time used to render the page
  2. Halos When Halos are enabled for a page, every component on the page is surrounded by a thin gray line and a header showing the class name of the component and a set of buttons to access tool functions. Browser – opens a Classes Browser on the current component Inspector – opens an Inspector on the current component Style Editor – opens an editor used to tweak the stylesheet associated with the component Source View – show a “pretty-print” of the HTML for the component instead of rendering it
  3. Display method source and bytecodes in split text pane Bytecodes documented in V8 docs Enabled in Class, Classes and Class Hierarchy Browsers Controlled by global setting (subject to change) see Preferences Workspace
  4. As web services continue to evolve, the wrapped document literal style has become extremely popular. .Net uses wrapped literal style by default. Wrapped Literal has the advantage of including the operation name – the name of the input wrapper element must be the same as the operation name. allows the use of modularized schemas which are imported in the “Types” section of the Wsdl document, making schema maintenance easier and facilitating reuse of existing schemas. The current web services framework does not readily support multiple nested schema imports, although it is possible with customization. It also does not currently support looping schema imports. In Version 8, no customization will be necessary; the default Document Literal processing will handle wsdl and schema files with these characteristics. Multiple nested schemas Schema A imports schema B which import schemas C and D Looping schema imports Schema A imports schema B which imports schema C which imports Schema A &amp;quot;It is legal to have multiple imports of the same namespace. Even looping references (ord1.xsd imports prod.xsd&amp;apos;s namespace, and prod.xsd imports ord1.xsd&amp;apos;s namespace) are acceptable, because this just indicates the interdependence of the components.&amp;quot; From p73 of Definitive XML Schema, Priscilla Walmsley, ISBN 0-13-065567-8
  5. VA Smalltalk Web Services documentation lacks a coherent step-by-step description of creating and deploying a web service. The information is there, but it is scattered in different sections of the Web Services Guide and the ReadMes of several releases. With Version 8, we will consolidate the information in one document where it is easily found and referenced.
  6. Simplifies porting Required for Seaside SUnitPreload exception handling now actually works
  7. The IBM Internet Connection API (ICAPI). ICAPI is a shared-library-based interface supported by the IBM Internet Connection Server and Lotus Go Webserver. The ICAPI interface has been identified as an obsolete feature. It is still shipped and supported in this version of VA Smalltalk, but may be removed in a future version. The Netscape Server API (NSAPI). NSAPI is supported by the Netscape Web server software. Instead of running stand-alone programs, NSAPI uses shared libraries to extend the server software&amp;apos;s capabilities. The NSAPI interface has been identified as an obsolete feature. It is still shipped and supported in this version of VA Smalltalk, but may be removed in a future version.