tode: and now for something completely different

16
tODE: And Now for Something Completely Different... ESUG 2013 Dale Henrichs GemTalk Systems Wednesday, September 11, 2013

Upload: esug

Post on 20-May-2015

527 views

Category:

Technology


4 download

DESCRIPTION

tODE: And Now for Something Completely Different... ESUG 2013 Dale Henrichs GemTalk Systems

TRANSCRIPT

Page 1: tODE: And Now for Something Completely Different

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

• 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

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

Wednesday, September 11, 2013

Page 5: tODE: And Now for Something Completely Different

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

Ultra Thin Client

Pharo GemStone

tODE

Wednesday, September 11, 2013

Page 7: tODE: And Now for Something Completely Different

Ultra Thin Client

Pharo GemStone

tODE

Wednesday, September 11, 2013

Page 8: tODE: And Now for Something Completely Different

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

• 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

tODE Shell Demo

tODE

Wednesday, September 11, 2013

Page 11: tODE: And Now for Something Completely Different

• 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

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

KeyboardShortcuts

tODE

Wednesday, September 11, 2013

Page 14: tODE: And Now for Something Completely Different

System Browser Demo

tODE

Wednesday, September 11, 2013

Page 15: tODE: And Now for Something Completely Different

• 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

• 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