Upload
esug
View
529
Download
4
Tags:
Embed Size (px)
DESCRIPTION
tODE: And Now for Something Completely Different... ESUG 2013 Dale Henrichs GemTalk Systems
Citation preview
tODE:
And Now for Something Completely
Different...ESUG 2013
Dale HenrichsGemTalk Systems
Wednesday, September 11, 2013
• the
• Object-centric
• Development
• Environment
• A dev environment for doing remote Smalltalk development over the WAN
tODE
Wednesday, September 11, 2013
Goals
• remote Smalltalk dev over WAN
• address “Smalltalk dev environment deficiencies”
• emphasis on objects and tool development
tODE
Wednesday, September 11, 2013
Wednesday, September 11, 2013
Ultra Thin Client
• all application logic executes on the server
• predictable network round trips
Wednesday, September 11, 2013
Ultra Thin Client
Pharo GemStone
tODE
Wednesday, September 11, 2013
Ultra Thin Client
Pharo GemStone
tODE
Wednesday, September 11, 2013
ST DevDeficiencies
• difficult to write Smalltalk scripts
• “window clutter”
• monolithic tools hide objects
tODE
Wednesday, September 11, 2013
• Bash-stye shell command processor
• shell console window
• objects instead of files
• Smalltalk is the script programming language
Scripting in tODEtODE
Wednesday, September 11, 2013
tODE Shell Demo
tODE
Wednesday, September 11, 2013
• Emacs-inspired “tiled” window layout to address “window clutter”
• named window locations
• named windows
Windows in tODEtODE
Wednesday, September 11, 2013
Named WindowLocations
Configurations
Packages
Class Definition
Methods
InstanceMethods
ClassMethods
Hierarchy
Definitions&
Debugger
Shell Inspector
ClassDefinitions
tODE
Wednesday, September 11, 2013
KeyboardShortcuts
tODE
Wednesday, September 11, 2013
System Browser Demo
tODE
Wednesday, September 11, 2013
• I’ve been using tODE almost exclusively since February
• tool set duplicates about 95% of GemTools functionality
• starting to recruit beta testers
• hope to release tODE as 3.x GemTools replacement during first quarter 2014
StatustODE
Wednesday, September 11, 2013
• GemTalk Systems: http://gemtalksystems.com/
• GLASS: http://gemtalksystems.com/index.php/community/community-for-glass-seaside/
• tODE: https://github.com/dalehenrich/tode
• Pharo: http://www.pharo-project.org/home
• Dale dot Henrichs at gemtalksystems.com
tODE
Questions/Resources
Wednesday, September 11, 2013