Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Source Swift Workshop Report

Open Source Swift Workshop Report

Osaka Mix Leap Study #10での発表資料です #mixleap

https://yahoo-osaka.connpass.com/event/83715/

Sho Ikeda

April 12, 2018
Tweet

More Decks by Sho Ikeda

Other Decks in Programming

Transcript

  1. Open Source Swift
    Workshop Report
    @ikesyo
    Osaka Mix Leap Study #10 - try! Swift Tokyo Report
    2018-04-12 Thu
    #mixleap
    1

    View full-size slide

  2. @ikesyo
    • ͍͚͠ΐʔʗ஑ా ᠳ
    • ͸ͯͳ@ژ౎
    • https://twitter.com/ikesyo
    • https://github.com/ikesyo
    2

    View full-size slide

  3. try! Swift NYC 2017
    3

    View full-size slide

  4. try! Swift Tokyo 2018
    5

    View full-size slide

  5. Open Source Swift
    8

    View full-size slide

  6. Websites
    • https://swift.org/
    • https://forums.swift.org/
    • https://bugs.swift.org
    9

    View full-size slide

  7. Repositories
    • https://github.com/apple
    • swift-llvm
    • swift-clang
    • swift
    • swift-lldb
    • swift-cmark
    • swift-llbuild
    • swift-package-manager
    • swift-compiler-rt
    • swift-corelibs-xctest
    • swift-corelibs-foundation
    • swift-corelibs-libdispatch
    • swift-integration-tests
    • swift-xcode-playground-support
    10

    View full-size slide

  8. Building the Swift compiler
    • https://github.com/apple/swift#getting-started
    • https://github.com/apple/swift#building-swift
    11

    View full-size slide

  9. Building the Swift compiler
    • @rintaro
    • SwiftίϯύΠϥ։ൃ؀ڥߏங - Qiita
    • SwiftίϯύΠϥͷςετ؀ڥ - Qiita
    • Swift ίϯύΠϥͷΞʔΩςΫνϟ - Qiita
    • ࣮ફSwiftίϯύΠϥ #swtws - Qiita
    12

    View full-size slide

  10. Building the Swift compiler
    • @omochimetaru
    • SwiftίϯύΠϥ։ൃ༻ͷ؀ڥߏங - Qiita
    • SwiftίϯύΠϥ։ൃʹ͓͚Δςετ - Qiita
    13

    View full-size slide

  11. Contributing
    14

    View full-size slide

  12. औֻ͔ͬΓ
    • bugs.swift.org͔ΒStarterBugͱ͍͏ϥϕϧ͕෇͍ͨνέοτΛ୳͢
    • forums.swift.orgͰߦΘΕ͍ͯΔٞ࿦ΛνΣοΫͨ͠ΓࢀՃ͢Δ
    • ιʔείʔυ͔ΒTODO΍FIXMEίϝϯτ͕෇͍ͨՕॴΛݟ͍ͯ͘
    • swift-corelibs-foundationͰະ࣮૷΍ςετ͕ෆे෼ͳ΋ͷʹऔΓ૊Ή
    • https://github.com/apple/swift-corelibs-foundation/blob/master/Docs/
    Status.md
    • λΠϙमਖ਼ɺυΩϡϝϯτमਖ਼ɺͪΐͬͱͨ͠ϦϑΝΫλϦϯάʢe.g. if-letΛ
    ࢖͏Α͏ʹ͢Δʣ
    15

    View full-size slide

  13. Swift.org
    • https://swift.org/compiler-stdlib/#compiler-architecture
    • https://swift.org/contributing/
    • Answering Questions
    • Reporting Bugs
    • Triaging Bugs
    • Contributing Code
    • Participating in the Swift Evolution Process
    16

    View full-size slide

  14. ϫʔΫγϣοϓͷ੒Ռ
    • 8 pull requests and 1 bug ticket
    • https://github.com/apple/swift-package-manager/pull/1514
    • https://github.com/apple/swift-package-manager/pull/1516
    • https://github.com/apple/swift-package-manager/pull/1517
    • https://github.com/apple/swift/pull/14950
    • https://github.com/apple/swift/pull/14954
    • https://github.com/apple/swift/pull/14952
    • https://github.com/apple/swift/pull/14955
    • https://github.com/apple/swift/pull/14959
    • https://bugs.swift.org/browse/SR-7112
    17

    View full-size slide

  15. What's Next
    18

    View full-size slide

  16. Θ͍Θ͍swiftc
    19

    View full-size slide

  17. try! Swift San Jose
    • https://www.tryswift.co/events/2018/sanjose/
    • Swift Open Source Panel
    • Swift Open Source Workshop
    20

    View full-size slide

  18. !
    Happy Swift Contributing!!
    22

    View full-size slide

  19. Thank you
    Sho Ikeda
    @ikesyo
    23

    View full-size slide