Slide 1

Slide 1 text

Dr Smalltalk or: How I Learned to Stop Worrying and Love Objective-C.

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Objective-C is really, really neat.

Slide 4

Slide 4 text

Like, super neat.

Slide 5

Slide 5 text

Take C

Slide 6

Slide 6 text

1 tbsp Smalltalk

Slide 7

Slide 7 text

And a whole bunch of crazy

Slide 8

Slide 8 text

and you have Objective-C

Slide 9

Slide 9 text

Verbosity means many excellent APIs

Slide 10

Slide 10 text

Monkey Patching

Slide 11

Slide 11 text

alias_method_chain

Slide 12

Slide 12 text

Swizzling

Slide 13

Slide 13 text

Object#send

Slide 14

Slide 14 text

NSObject: -performSelector:(SEL)sel;

Slide 15

Slide 15 text

objc_msgSend

Slide 16

Slide 16 text

A wealth of APIs

Slide 17

Slide 17 text

Blocks!

Slide 18

Slide 18 text

ARC It’s kind of like GC, at compile time.

Slide 19

Slide 19 text

It’s not C++.

Slide 20

Slide 20 text

Give it a shot.