Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Swift weekly 2018/05/08
Search
Johnlin
May 08, 2018
Programming
1
110
Swift weekly 2018/05/08
Johnlin
May 08, 2018
Tweet
Share
More Decks by Johnlin
See All by Johnlin
用 MLIR 實作 一個 Ruby IR (intermediate representation)
johnlinvc
0
240
Unearth Ruby builtin Gems 發掘 Ruby 的內建 Gems
johnlinvc
0
330
Ruby 型別檢查工具簡介
johnlinvc
0
560
Swift Actor 實作探索
johnlinvc
0
180
用 mruby 來寫跨平台工具
johnlinvc
0
110
Actor model 簡介
johnlinvc
0
220
一起玩 Helm 3
johnlinvc
1
140
為什麼 App 卡卡的
johnlinvc
2
1.2k
如何使用 byebug 來除錯 Ruby 程式
johnlinvc
0
230
Other Decks in Programming
See All in Programming
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
170
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
740
OTP を自動で入力する裏技
megabitsenmzq
0
120
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
400
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
580
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
350
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.1k
存在論的プログラミング: 時間と存在を記述する
koriym
3
340
安いハードウェアでVulkan
fadis
0
730
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.6k
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
900
Featured
See All Featured
Building Adaptive Systems
keathley
44
3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
230
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Everyday Curiosity
cassininazir
0
170
Designing Experiences People Love
moore
143
24k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Ethics towards AI in product and experience design
skipperchong
2
230
Believing is Seeing
oripsolob
1
90
Facilitating Awesome Meetings
lara
57
6.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
75
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