Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Swift weekly 2018/05/08
Search
Johnlin
May 08, 2018
Programming
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Swift weekly 2018/05/08
Johnlin
May 08, 2018
More Decks by Johnlin
See All by Johnlin
用 MLIR 實作 一個 Ruby IR (intermediate representation)
johnlinvc
0
420
Unearth Ruby builtin Gems 發掘 Ruby 的內建 Gems
johnlinvc
0
510
Ruby 型別檢查工具簡介
johnlinvc
0
720
Swift Actor 實作探索
johnlinvc
0
250
用 mruby 來寫跨平台工具
johnlinvc
0
170
Actor model 簡介
johnlinvc
0
310
一起玩 Helm 3
johnlinvc
1
220
為什麼 App 卡卡的
johnlinvc
2
1.4k
如何使用 byebug 來除錯 Ruby 程式
johnlinvc
0
310
Other Decks in Programming
See All in Programming
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
150
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
200
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.2k
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
3.3k
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
280
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
360
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.2k
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
290
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.4k
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
140
Spec-driven Development with AI
simas
PRO
0
2.3k
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
14
11k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
890
Designing for Timeless Needs
cassininazir
1
550
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Faster Mobile Websites
deanohume
310
32k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
300
The Language of Interfaces
destraynor
162
27k
Between Models and Reality
mayunak
4
560
Testing 201, or: Great Expectations
jmmastey
46
8.4k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
330
So, you think you're a good person
axbom
PRO
2
2.2k
Transcript
Swift पใ 2018/05/08 John Lin @johnlinvc
From the core • Community Hosted CI
Community hosted CI • ݱࡏ Swift ࢧԉ apple OS(mac,ios...) &
Ubuntu • رՄҎᩋ Swift ࢧԉߋଟత࡞ۀܥ౷ߗᱪ • ৽⃧ྃ Fedora , Debian(ARMv7) • ᓣܴఏڙػث
Evolution • [SE-0201] Package Manager Local Dependencies • [SE-0202] Random
Unification • [SE-0204] Add last(where:) and lastIndex(where:) Methods • [SE-0205] withUnsafePointer(to:_:) and withUnsafeBytes(of:_:) for immutable values
[SE-0201] Package Manager Local Dependencies • SPM ৽⃧Ұݸએࠂ dependency తํ๏
• ՄҎ༻ local dependency • ։ᚙlibrary ҃์ example త࣌ީํศ
[SE-0202] Random Unification • ݱࡏཁ၏ random ༗ᴍຑ •
[SE-0202] Random Unification • ఏڙ౷Ұత API •
[SE-0202] Random Unification • ఏڙ౷Ұత API •
[SE-0202] Random Unification • ఏڙ౷Ұత API •
[SE-0202] Random Unification • Collection random •
[SE-0202] Random Unification • Collection shuffle •
[SE-0204] Add last(where:) and lastIndex(where:) Methods • ཁፙ collection ཫූ߹ᑍ݅త݅ᕝ؆ᄸత
•
[SE-0204] Add last(where:) and lastIndex(where:) Methods • ୠཁաိፙबຑ •
[SE-0204] Add last(where:) and lastIndex(where:) Methods • ။৽⃧ last &
lastIndex •
[SE-0204] Add last(where:) and lastIndex(where:) Methods • ᢜత။վ໊ !!! •
index(of:) -> firstIndex(of:) • index(where:) -> firstIndex(where:) • ။ఏڙ fixit, Swift 4.2 ။ᢜత deprecate, Swift 5 ፤ᎃ •
[SE-0205] withUnsafePointer(to:_:) and withUnsafeBytes(of:_:) for immutable values • withUnsafeBytes ݱࡏೳ༻ࡏ
var ্ •
[SE-0205] withUnsafePointer(to:_:) and withUnsafeBytes(of:_:) for immutable values • ೭ޙՄҎ༻ࡏ let
্ • Ұൠਓጯ֘༻ෆ౸ʁ •
Evolution • [SE-0206] Hashable Enhancements • [SE-0207] Add a containsOnly
algorithm to Sequence • [SE-0208] Package Manager System Library Targets • [SE-0209] Package Manager Swift Language Version API Update
[SE-0206] Hashable Enhancements
[SE-0206] Hashable Enhancements
[SE-0206] Hashable Enhancements
[SE-0206] Hashable Enhancements
[SE-0207] Add a containsOnly algorithm to Sequence •
[SE-0207] Add a containsOnly algorithm to Sequence • ೭ޙ။৽⃧ •
nums.allSatisfy{$0 == 9}
[SE-0208] Package Manager System Library Targets • ݱࡏཁ༻ܥ౷ library ຑ
• ཁ༻ libpng बཁઌҰݸ Clibpng త package ࡏ project ࠶ڈ༻ಹݸ package • ೭ޙՃҰݸ libpng త target बՄҎ༻ྃ
[SE-0209] Package Manager Swift Language Version API Update • ݱࡏ
SPM ೳ༻Ꮠత Swift ൛ຊɼᔒ㭎๏႔ཧ 4.2 • ೭ޙ။༻Ұݸ enum แىိɼఏڙҰݸࣈ۲൛త case
Community • Swift for TensorFlow is Open Sourced !! •
https://www.tensorflow.org/community/swift • https://github.com/tensorflow/swift
Community • Vapor 3.0 • https://medium.com/@codevapor/vapor-3-0-0- released-8356fa619a5d