Slide 1

Slide 1 text

How to contribute to Swift Daiki Matsudate / @d_date 2018/03/09

Slide 2

Slide 2 text

Daiki Matsudate @d_date

Slide 3

Slide 3 text

Have you ever been to contribute to Swift?

Slide 4

Slide 4 text

static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { var destination = [String: String]() for (key, nillableValue) in source { if let value: Any = nillableValue { destination[key] = "\(value)" } } return destination }

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

https://medium.com/swift-column/ discord-ios-20d586e373c0

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

https://forums.swift.org/c/evolution

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Need implementation!

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

https://qiita.com/rintaro/items/ 2047a9b88d9249459d9a

Slide 17

Slide 17 text

mkdir swift-source cd swift-source

Slide 18

Slide 18 text

cd swift utils/build-script -Rt

Slide 19

Slide 19 text

30 min later

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

utils/build-script -x --skip-build

Slide 23

Slide 23 text

HashedCollections.swift.gyb

Slide 24

Slide 24 text

HashedCollections.swift

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

[WIP] writing your test

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Improve Swift yourself!

Slide 29

Slide 29 text

Thank you!!