Download - VA Smalltalk Update - John O'Keefe

Transcript
Page 1: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

VA Smalltalk Update

John O’Keefe

Principal Smalltalk Architect

Instantiations, Inc.

Page 2: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

But first, the rebirth of Instantiations

• Instantiations’ roots are in Smalltalk development tools

• We licensed Smalltalk technology from IBM and grew

• The Smalltalk tools were very good, so we redid them for Java and grew

• and redid them again for Eclipse and grew more

• Google liked the Java tools, so they bought that part of Instantiations

• and Instantiations took the money and went back to its roots

• Instantiations is now positioned to successfully respond to customer requests for a 21st Century VA Smalltalk

• VA Smalltalk...Onward and Upward!

Page 3: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Recent Events

• Growing Engineering staff

• Added Donald MacQueen, Principal Smalltalk Engineer

• Looking for more

• University out-reach

• Hasso Plattner Institute Bachelor Project

• Interested in more

• User out-reach

• Conference participation

• VA Smalltalk Forum -> VA Smalltalk Google Group• Will be aggregated on http://forum.world.st

• Existing forum content still available (static)

Page 4: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Previous Releases

• V8.0 (May 2009)• Seaside, Tabbed Browsers, Documentation delivery system

• V8.0.1 (November 2009)• Seaside update, ‘cdecl’ calling convention

• V8.0.2 (May 2010)• Seaside update, GLORP

Page 5: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

VA Smalltalk V8.0.3February 2011

• Web interface

• Seaside support updated to V3.0.2

• Improved WSDL schema import diagnostic

Page 6: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

VA Smalltalk V8.0.3February 2011

• Web interface

• Seaside support updated to V3.0.2

• Improved WSDL schema import diagnostic

• Graphical User Interface

• CwMultiLineTextPrompter

Page 7: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

CwTextPrompter

• Scrollable, not sizeable

Page 8: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

CwMultiLineTextPrompter

• Sizeable, scrollable

Page 9: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

VA Smalltalk V8.0.3February 2011

• Web interface

• Seaside support updated to V3.0.2

• Improved WSDL schema import diagnostic

• Graphical User Interface

• CwMultiLineTextPrompter

• Development Tools

• NLS Application Enabler Tool

• NLS Catalog (.CAT) Editor

• Browser performance improvements

Page 10: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

NLS Application Enabler Tool

Page 11: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

NLS Application Enabler Tool

Page 12: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

NLS Application Enabler Tool

Page 13: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

NLS Catalog (.CAT) Editor

Page 14: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

NLS Catalog (.CAT) Editor

Page 15: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

NLS Catalog (.CAT) Editor

Page 16: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

VA Smalltalk V8.0.3February 2011

• Platform Interface

• TzSpecificLocalTimeToSystemTime PlatformFunction on Windows

• Windows .EXE and .DLL files have function-specific descriptions

• Improved error diagnostics for memory allocation errors• written to log file

• VM Interfaces

• New APIs for string conversion• EsIsString

• EsStringToCString

• EsCStringToString

Page 17: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

VA Smalltalk V8.0.3February 2011

• Platforms

• Ubuntu 10.10

• Fedora Core 14

• Documentation

• New online documentation• VA Assist

• Widget/Kit Controls

• GF/ST

• Support

• 40+ bug fixes

Page 18: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Looking to the Future

Page 19: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Future Releases

• Release schedule is about twice a year

• Next release is planned for August 2011

• Current information available in Product Roadmap• http://www.instantiations.com/products/roadmap.html

• Content based on requirements from:

• Direct customer interactions

• Forums

• Support cases

• Internals

Page 20: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Priority Technologies

• Internationalization

• Web interface

• Middleware

• GUI Look and Feel

• Development Tools

• Security

• Performance and Scalability

• Platforms

• External Interfaces

• Other

Page 21: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Next Release Planned ContentMajor Items

• Internationalization

• Uniform UTF-8 input/output

• Web interface

• Seaside 3.x

• Continuation support

• GUI Look and Feel

• Additional Windows Common Controls• Specific controls TBD (Rebar, Calendar, Task Dialog, etc.)

• Supported at CW, ABT and WB level

Page 22: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Next Release Planned ContentMajor Items

• Development Tools

• Improved Changes Browser & Merge Tool

• Code Assist (auto-complete)

• New ‘Settings’ framework

• Other

• Infrastructure• Deprecation exception support

• Logging framework

• Installation• Single installer for Client and Manager

• Seamless with Windows UAC (User Account Control)

Page 23: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Next Release Planned ContentOther Items

• Web interface• HTTP chunked transfer encoding

• GUI Look and Feel• TIFF 4

• Middleware• Improved DB2 Stored Procedures

• GLORP improvements

• Security• “Basic” security framework (consolidate existing OpenSSL wrappers)

• External Interfaces• JNIPort

Page 24: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Next Release Planned ContentRemoved Items

• Platforms

• Windows 2000 and Windows Server 2000 (all versions)• Microsoft support ended July, 2010

• Support in V8.0.3 and earlier continues on best-can-do basis

Page 25: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Future ReleasesCandidate Items

• Internationalization

• Full Unicode/UTF-8 (including VM)

• Web interface

• Seaside 3.x

• SST Servlet multipart forms

• Web services tooling improvements

• Web services debugging tools/doc

• Validating XML parser

Page 26: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Future ReleasesCandidate Items

• GUI Look and Feel• GTK+ 2.x on Linux• Additional Windows Common Controls• Additional icon/image support• Backport widgets from add-ons

• Development Tools• Monticello importer• New ‘Settings’ dialog• Consolidate all settings using new ‘Settings’ framework

• Middleware• GLORP infrastructure improvements• GLORP Programmer’s Reference• Active Records built on GLORP• TCP/IP V6

Page 27: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Future ReleasesCandidate Items

• Security• “Full” security framework -- OpenSSL 1.0 wrappers

• Performance and Scalability• Incremental garbage collection

• 64-bit Smalltalk

• Class library performance hotspots

• Integrate KES/Stats tool

• Platform• Windows Services control moved to Smalltalk

• External Interfaces• .NET/C#

Page 28: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Future Releases Candidate Items

• Other

• Installation• Install/Repair/Uninstall

• Class Libraries

• Collection hashing policies

• Collection sorting policies

Page 29: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

How Do You Get VA Smalltalk?

• Download evaluation copy• http://www.instantiations.com/products/vasmalltalk/download.html

• Buy development licenses• http://www.instantiations.com/products/purchase.html

Page 30: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

How Do You Get VA Smalltalk?

• Download evaluation copy

• Buy development licenses

• Download development build

Page 31: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Development Builds

• Started as an experiment in

• Early delivery

• Continuous integration

• Availability

• Announced on VA Smalltalk Forum and comp.lang.smalltalk

• Download from VA Smalltalk website

• Irregular schedule

• Documentation updated to match build

• Windows and Linux only

• Fix-list for build on VA Smalltalk forum

Page 32: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

How Do I Get VA Smalltalk?

• Download evaluation copy

• Buy development licenses

• Download development build

• Be a committer on an Open Source project

Page 33: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Open Source Project Committer

• Instantiations will donate a perpetual VA Smalltalk license

• to committers

• working on non-commercial open source project

• Hint: release something to VAStGoodies.com

• No charge

• Details• http://www.instantiations.com/company/open-source.html

Page 34: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

How Do I Get VA Smalltalk?

• Download evaluation copy

• Buy development licenses

• Download development build

• Be a committer on an Open Source project

• Be an educational institution

Page 35: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Academic Licenses

• Accredited educational institutions

• Teaching staff

• Students

• No charge

• Details• http://www.instantiations.com/products/academic-license-

program.html

Page 36: VA Smalltalk Update - John O'Keefe

Copyright © 2011, Instantiations, Inc.

Contact us

• General information

[email protected]

• Sales

[email protected]

• Support

[email protected]

• Me

[email protected]