Upload
pharo
View
391
Download
0
Tags:
Embed Size (px)
Citation preview
Finding informationStéphane Ducasse http://www.pharo.org
Information
Inside: remember Pharo is written in itself
outside
Outside: Books
http://www.deepintopharo.com
http://www.pharobyexample.org
http://book.seaside.st
https://github.com/SquareBracketAssociates/
Outside: Casts
http://www.pharocasts.com
YouTube Channel: https://www.youtube.com/channel/UCp3mNigANqkesFzdm058bvw
Outside: Catalogs
http://catalog.pharo.org
some published projects
http://www.smalltalkhub.com/list
all smalltalkhub projects
http://ss3.gemstone.com
Inside: senders/implementors
GTSpotter shift+enter
cmd-n cmd-m
Inside: Refs to classes
cmd + N
About implementors
how not is implemented?
Check in the system
How to implement or?
true | true -> truetrue | false -> truetrue | anything -> true!
false | true -> truefalse | false -> falsefalse | anything -> anything
Inside: Scan source
Inside: Scan source
Click on it :): Cmd+shift+option
Cmd-Shift+option
Finder :)
Finder: browse annotations
Finder: *give* examples
Black Magic: Grab the class
Point allInstances
But pay attention to what you do with them they are live.
ConclusionThe information is under your fingers in a syntax that fits a postcard!
!
10 timesRepeat:
[ theCompleteSystem
is: #implemented in: #itself ]