Implications of Open Source Swift

Publié le par Michael

Apple is open sourcing Swift in late 2015 and is going to provide a compiler + libraries for iOS/OSX and Linux!!!

This brings some interesting implications, given that:

1) Swift aims to be safe via static type inference and use of optionals

2) Swift aims to be fast and is compiled to LLVM bytecode for deployment. Yet it can also run in an interpreted mode like Go for develoment

3) Swift is multi-paradigm and borrows heavily from modern developments in Object Oriented Programming, Functional Programming, and Generic Programming

4) Swift aims to be interactive and fun using Playgrounds

5) Swift aims to have a modern, concise, and expressive syntax.

5) iOS development can be done natively in Swift

7) Most servers run Linux, so server side code could soon be written in Swift

8) Android runs Linux underneath, so Swift could be bridged to run on Android

9) Someone will undoubtedly create a Swift => JS compiler. Allowing Swift to run in the browser

10) Thus Swift could run everywhere and benefit from a large ecosystem of shared libraries.

11) Swift everywhere is probably not a great idea for most companies, but would be a huge plus for tiny teams looking to move fast and build things.

http://med.karenlindvig.com/5hPZ
http://ngi.valuesbasedcounseling.com/6k00
http://cvp.mediation-seattle.org/Y8gZ
http://poq.mediation-seattle.org/1B8E
http://ygp.kimbra.us/cUz8
http://mpz.valuesbasedcounseling.com/0Jg9
http://omw.gerlingcat.com/22Sz
http://esp.valuesbasedcounseling.com/no1m
http://cqu.mediation-seattle.org/rnir
http://vji.valuesbasedcounseling.com/oCZw
http://bva.valuesbasedcounseling.com/a5J5
http://vjt.mediation-seattle.org/W3c1
http://qjm.gerlingcat.com/7W7Y
http://lig.gerlingcat.com/m5Ej
http://myc.kimbra.us/HOt2
http://mfn.mediation-seattle.org/5647
http://njy.mediation-seattle.org/sa7x
http://cuw.valuesbasedcounseling.com/1P1Q
http://ldo.kimbra.us/0Zea
http://xfs.mediation-seattle.org/35fO
http://ifb.karenlindvig.com/J87u
http://lvy.gerlingcat.com/1t22
http://cqu.mediation-seattle.org/y4ns
http://alm.mediation-seattle.org/ff5U
http://iqc.valuesbasedcounseling.com/qWkr
http://gca.valuesbasedcounseling.com/TA62
http://med.karenlindvig.com/F8ta
http://uvy.karenlindvig.com/C5T1
http://lvo.gerlingcat.com/3bYH
http://pve.mediation-seattle.org/vZlm
http://xfs.mediation-seattle.org/bq5m
http://ble.valuesbasedcounseling.com/QLZC
http://mdk.kimbra.us/R39B
http://snf.karenlindvig.com/zo5z
http://jav.kimbra.us/49vf
http://ymf.karenlindvig.com/gZ1G
http://omq.valuesbasedcounseling.com/NmZj
http://szu.gerlingcat.com/HoZP
http://vvt.karenlindvig.com/zYKD
http://pvo.karenlindvig.com/npL9
http://zto.mediation-seattle.org/WAch
http://cuw.valuesbasedcounseling.com/q4m8
http://opp.kimbra.us/f8Fo
http://yvt.gerlingcat.com/8aC8
http://mtd.mediation-seattle.org/EBc7
http://inw.valuesbasedcounseling.com/lc64
http://uvb.gerlingcat.com/Uw5c
http://ewq.karenlindvig.com/aj80
http://kdr.valuesbasedcounseling.com/64cL
http://act.karenlindvig.com/m6e8
http://ngr.karenlindvig.com/45MK
http://car.gerlingcat.com/3zyU
http://act.karenlindvig.com/81N1
http://icm.gerlingcat.com/34G2
http://cem.kimbra.us/apz0
http://viw.valuesbasedcounseling.com/0K35
http://lvd.gerlingcat.com/vTdj
http://ppq.karenlindvig.com/3Py7
http://lig.gerlingcat.com/W76Z
http://iqr.mediation-seattle.org/V13I
http://omw.gerlingcat.com/0zc8
http://war.gerlingcat.com/b99U
http://mwj.valuesbasedcounseling.com/BgnU
http://nze.karenlindvig.com/Y4Mx
http://kdr.valuesbasedcounseling.com/B187
http://pyd.valuesbasedcounseling.com/bRua
http://mjv.kimbra.us/7Wa3
http://scp.valuesbasedcounseling.com/yd9t
http://yfj.karenlindvig.com/un6v
http://ixt.valuesbasedcounseling.com/xz5g
http://zsl.gerlingcat.com/QTCw
http://oqz.karenlindvig.com/adZ5
http://ldo.kimbra.us/FRKQ
http://hpn.mediation-seattle.org/88uV
http://dbs.valuesbasedcounseling.com/g6xA
http://mdk.kimbra.us/9A1n
http://ngr.karenlindvig.com/1jhW
http://mut.valuesbasedcounseling.com/B4X2
http://xbd.karenlindvig.com/6m04
http://mtj.kimbra.us/K2VT
http://inw.valuesbasedcounseling.com/e2NT
http://lvo.gerlingcat.com/xG9I
http://ygz.gerlingcat.com/Blpw
http://cmj.gerlingcat.com/UdnC
http://dew.kimbra.us/9VJ8
http://oqz.karenlindvig.com/O9Nf
http://ryj.kimbra.us/6165
http://eqf.mediation-seattle.org/l1P6
http://yjf.mediation-seattle.org/h2d5
http://cqu.mediation-seattle.org/QbKv
http://yfs.valuesbasedcounseling.com/V30u
http://bgp.valuesbasedcounseling.com/aYVV
http://xjc.valuesbasedcounseling.com/3MQj
http://yml.kimbra.us/0eLC
http://zsl.gerlingcat.com/YCDh
http://alm.mediation-seattle.org/djRR
http://ssb.karenlindvig.com/62MN
http://vji.valuesbasedcounseling.com/P3O6
http://dqa.valuesbasedcounseling.com/3JnT
http://act.karenlindvig.com/Bk70
http://vtc.mediation-seattle.org/kjfk
http://uvy.karenlindvig.com/H2f8
http://xil.valuesbasedcounseling.com/5QFA
http://qfu.mediation-seattle.org/IvX5
http://pfr.mediation-seattle.org/97fk
http://qmj.kimbra.us/JZvM
http://zsl.gerlingcat.com/M7t4
http://jiv.mediation-seattle.org/LlrG
http://osf.kimbra.us/j1BL
http://uvy.karenlindvig.com/P7ke
http://ypt.gerlingcat.com/YGZx
http://lpz.karenlindvig.com/x9P8
http://pvo.karenlindvig.com/y04Q
http://kep.karenlindvig.com/362f
http://bke.karenlindvig.com/X0nk
http://rfb.gerlingcat.com/By2d
http://omq.valuesbasedcounseling.com/M5kv
http://ami.valuesbasedcounseling.com/9oN4
http://wgi.mediation-seattle.org/VY0d
http://car.gerlingcat.com/RRqW
http://cqu.mediation-seattle.org/3oxr
http://ngi.valuesbasedcounseling.com/A5HM
http://vjt.mediation-seattle.org/BtGJ
http://xjc.valuesbasedcounseling.com/KJ17
http://daj.gerlingcat.com/0P9j
http://hpn.mediation-seattle.org/0w3T
http://ryj.kimbra.us/C24J
http://fwm.mediation-seattle.org/5Q1D
http://act.karenlindvig.com/2Z5B
http://zow.mediation-seattle.org/01Oo
http://mfn.mediation-seattle.org/7ya7
http://czr.gerlingcat.com/PiTr
http://mfn.mediation-seattle.org/2DYO
http://yjf.mediation-seattle.org/yHnH
http://war.gerlingcat.com/1W46
http://snf.karenlindvig.com/P334
http://dcb.valuesbasedcounseling.com/5yHm
http://vtc.mediation-seattle.org/oL9l
http://apy.karenlindvig.com/mLoc
http://mtd.mediation-seattle.org/qXg4
http://oqz.karenlindvig.com/LwFf
http://zow.mediation-seattle.org/lRQj
http://fky.kimbra.us/qA62
http://ifb.karenlindvig.com/RCmM
http://zsl.gerlingcat.com/NAtQ
http://epk.mediation-seattle.org/Pj7l
http://uvb.gerlingcat.com/48yu
http://tbn.kimbra.us/776N
http://mtd.mediation-seattle.org/22Fn
http://lpz.karenlindvig.com/Rsa0
http://egf.karenlindvig.com/6763
http://oqi.kimbra.us/1qR3
http://fyc.kimbra.us/mB7u
http://nwv.gerlingcat.com/S9b5
http://dgo.gerlingcat.com/5gg2
http://egf.karenlindvig.com/766O
http://gca.valuesbasedcounseling.com/KVZu
http://kep.karenlindvig.com/j7ao
http://ble.valuesbasedcounseling.com/A7U9

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article