tODE:
And Now for
Something Completely
Different...
ESUG 2013
Dale Henrichs
GemTalk Systems
Wednesday, September 11, 2013
• the
• Object-centric
• Development
• Environment
• A dev environment for doing remote
Smalltalk development over theWAN
...
Goals
• remote Smalltalk dev over WAN
• address “Smalltalk dev environment
deficiencies”
• emphasis on objects and tool dev...
Wednesday, September 11, 2013
Ultra Thin Client
• all application logic executes on the server
• predictable network round trips
Wednesday, September 11...
Ultra Thin Client
Pharo GemStone
tODE
Wednesday, September 11, 2013
Ultra Thin Client
Pharo GemStone
tODE
Wednesday, September 11, 2013
ST Dev
Deficiencies
• difficult to write Smalltalk scripts
• “window clutter”
• monolithic tools hide objects
tODE
Wednesday...
• Bash-stye shell command processor
• shell console window
• objects instead of files
• Smalltalk is the script programming...
tODE Shell Demo
tODE
Wednesday, September 11, 2013
• Emacs-inspired “tiled” window layout to
address “window clutter”
• named window locations
• named windows
Windows in tOD...
Named Window
Locations
Configurations
Packages
Class Definition
Methods
Instance
Methods
Class
Methods
Hierarchy
Definitions
...
Keyboard
Shortcuts
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
• start...
• GemTalk Systems: http://gemtalksystems.com/
• GLASS: http://gemtalksystems.com/index.php/community/community-for-glass-s...
Upcoming SlideShare
Loading in...5
×

tODE: And Now for Something Completely Different...

542

Published on

tODE:
And Now for Something Completely Different...

ESUG 2013 Dale Henrichs GemTalk Systems

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
542
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

tODE: And Now for Something Completely Different...

  1. 1. tODE: And Now for Something Completely Different... ESUG 2013 Dale Henrichs GemTalk Systems Wednesday, September 11, 2013
  2. 2. • the • Object-centric • Development • Environment • A dev environment for doing remote Smalltalk development over theWAN tODE Wednesday, September 11, 2013
  3. 3. Goals • remote Smalltalk dev over WAN • address “Smalltalk dev environment deficiencies” • emphasis on objects and tool development tODE Wednesday, September 11, 2013
  4. 4. Wednesday, September 11, 2013
  5. 5. Ultra Thin Client • all application logic executes on the server • predictable network round trips Wednesday, September 11, 2013
  6. 6. Ultra Thin Client Pharo GemStone tODE Wednesday, September 11, 2013
  7. 7. Ultra Thin Client Pharo GemStone tODE Wednesday, September 11, 2013
  8. 8. ST Dev Deficiencies • difficult to write Smalltalk scripts • “window clutter” • monolithic tools hide objects tODE Wednesday, September 11, 2013
  9. 9. • Bash-stye shell command processor • shell console window • objects instead of files • Smalltalk is the script programming language Scripting in tODE tODE Wednesday, September 11, 2013
  10. 10. tODE Shell Demo tODE Wednesday, September 11, 2013
  11. 11. • Emacs-inspired “tiled” window layout to address “window clutter” • named window locations • named windows Windows in tODE tODE Wednesday, September 11, 2013
  12. 12. Named Window Locations Configurations Packages Class Definition Methods Instance Methods Class Methods Hierarchy Definitions & Debugger Shell Inspector Class Definitions tODE Wednesday, September 11, 2013
  13. 13. Keyboard Shortcuts tODE Wednesday, September 11, 2013
  14. 14. System Browser Demo tODE Wednesday, September 11, 2013
  15. 15. • 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 Status tODE Wednesday, September 11, 2013
  16. 16. • 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×