tODE: And Now for Something Completely Different...
-
Upload
esug -
Category
Technology
-
view
525 -
download
4
description
Transcript of tODE: And Now for Something Completely Different...
![Page 1: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/1.jpg)
tODE:
And Now for Something Completely
Different...ESUG 2013
Dale HenrichsGemTalk Systems
Wednesday, September 11, 2013
![Page 2: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/2.jpg)
• the
• Object-centric
• Development
• Environment
• A dev environment for doing remote Smalltalk development over the WAN
tODE
Wednesday, September 11, 2013
![Page 3: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/3.jpg)
Goals
• remote Smalltalk dev over WAN
• address “Smalltalk dev environment deficiencies”
• emphasis on objects and tool development
tODE
Wednesday, September 11, 2013
![Page 4: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/4.jpg)
Wednesday, September 11, 2013
![Page 5: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/5.jpg)
Ultra Thin Client
• all application logic executes on the server
• predictable network round trips
Wednesday, September 11, 2013
![Page 6: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/6.jpg)
Ultra Thin Client
Pharo GemStone
tODE
Wednesday, September 11, 2013
![Page 7: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/7.jpg)
Ultra Thin Client
Pharo GemStone
tODE
Wednesday, September 11, 2013
![Page 8: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/8.jpg)
ST DevDeficiencies
• difficult to write Smalltalk scripts
• “window clutter”
• monolithic tools hide objects
tODE
Wednesday, September 11, 2013
![Page 9: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/9.jpg)
• 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
![Page 10: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/10.jpg)
tODE Shell Demo
tODE
Wednesday, September 11, 2013
![Page 11: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/11.jpg)
• Emacs-inspired “tiled” window layout to address “window clutter”
• named window locations
• named windows
Windows in tODEtODE
Wednesday, September 11, 2013
![Page 12: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/12.jpg)
Named WindowLocations
Configurations
Packages
Class Definition
Methods
InstanceMethods
ClassMethods
Hierarchy
Definitions&
Debugger
Shell Inspector
ClassDefinitions
tODE
Wednesday, September 11, 2013
![Page 13: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/13.jpg)
KeyboardShortcuts
tODE
Wednesday, September 11, 2013
![Page 14: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/14.jpg)
System Browser Demo
tODE
Wednesday, September 11, 2013
![Page 15: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/15.jpg)
• 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
![Page 16: tODE: And Now for Something Completely Different...](https://reader034.fdocuments.us/reader034/viewer/2022052505/555bdea3d8b42a33078b4867/html5/thumbnails/16.jpg)
• 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