20
Finding information Stéphane Ducasse http://www.pharo.org

Pharo Hand-Ons: 06 finding information

  • Upload
    pharo

  • View
    391

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pharo Hand-Ons: 06 finding information

Finding informationStéphane Ducasse http://www.pharo.org

Page 2: Pharo Hand-Ons: 06 finding information

Information

Inside: remember Pharo is written in itself

outside

Page 3: Pharo Hand-Ons: 06 finding information

Outside: Books

http://www.deepintopharo.com

http://www.pharobyexample.org

http://book.seaside.st

https://github.com/SquareBracketAssociates/

Page 4: Pharo Hand-Ons: 06 finding information

Outside: Casts

http://www.pharocasts.com

YouTube Channel: https://www.youtube.com/channel/UCp3mNigANqkesFzdm058bvw

Page 5: Pharo Hand-Ons: 06 finding information

Outside: Slides

http://www.slideshare.net/pharoproject/

Page 6: Pharo Hand-Ons: 06 finding information

Outside: Catalogs

http://catalog.pharo.org

some published projects

http://www.smalltalkhub.com/list

all smalltalkhub projects

http://ss3.gemstone.com

Page 7: Pharo Hand-Ons: 06 finding information

Inside: senders/implementors

GTSpotter shift+enter

cmd-n cmd-m

Page 8: Pharo Hand-Ons: 06 finding information

Inside: Refs to classes

cmd + N

Page 9: Pharo Hand-Ons: 06 finding information

About implementors

how not is implemented?

Page 10: Pharo Hand-Ons: 06 finding information

Check in the system

Page 11: Pharo Hand-Ons: 06 finding information

How to implement or?

true | true -> truetrue | false -> truetrue | anything -> true!

false | true -> truefalse | false -> falsefalse | anything -> anything

Page 12: Pharo Hand-Ons: 06 finding information
Page 13: Pharo Hand-Ons: 06 finding information

Inside: Scan source

Page 14: Pharo Hand-Ons: 06 finding information

Inside: Scan source

Page 15: Pharo Hand-Ons: 06 finding information

Click on it :): Cmd+shift+option

Cmd-Shift+option

Page 16: Pharo Hand-Ons: 06 finding information

Finder :)

Page 17: Pharo Hand-Ons: 06 finding information

Finder: browse annotations

Page 18: Pharo Hand-Ons: 06 finding information

Finder: *give* examples

Page 19: Pharo Hand-Ons: 06 finding information

Black Magic: Grab the class

Point allInstances

But pay attention to what you do with them they are live.

Page 20: Pharo Hand-Ons: 06 finding information

ConclusionThe information is under your fingers in a syntax that fits a postcard!

!

10 timesRepeat:

[ theCompleteSystem

is: #implemented in: #itself ]