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

Rubyist Does Swift

Rubyist Does Swift

Presentation on Apple's Swift language from a Rubyist's point of view. Presented at http://ancientcityruby.com in March 2015.

1433d0176e764f9ce48f70673baa72e8?s=128

Jay Hayes

March 26, 2015
Tweet

Transcript

  1. 4XJGU "ODJFOU$JUZ3VCZ

  2. +BZ)BZFT !JBNWFSZ

  3. JBNWFSZDPN

  4. None
  5. None
  6. JNNFSTJWFCPPUDBNQT DPOTVMUJOH XSJUJOH

  7. *XSJUF3VCZ

  8. None
  9. ⚠️

  10. EFWFMPQFSBQQMFDPNTXJGU

  11. CVDLMFVQ EJTDPWFSZNPEF

  12. None
  13. None
  14. WBSJBCMF

  15. BMMPXTSFBTTJHONFOU

  16. 1

  17. BMMPXTNVUBUJPO

  18. 2

  19. DPOTUBOU

  20. QSFWFOUTSFBTTJHONFOU

  21. None
  22. QSFWFOUTNVUBUJPO

  23. None
  24. UZQFTBGF

  25. QSFWFOUTUZQFFSSPST

  26. None
  27. None
  28. UZQFJOGFSFODF

  29. QVUUIFDPNQJMFSUPXPSL

  30. None
  31. ❤️

  32. TIPSUDJSDVJU LXBSHT TZNCPMUPQSPD USVUIJOFTT )BTIGFUDI

  33. TIPSUDJSDVJU 

  34. None
  35. PQUJPOBMT PQUJPOBMCJOEJOH DPBMFTDJOHPQFSBUPS

  36. None
  37. PQUJPOBMT

  38. None
  39. PQUJPOBMCJOEJOH

  40. None
  41. DPBMFTDJOHPQFSBUPS

  42. None
  43. None
  44. LXBSHT 

  45. None
  46. None
  47. GVODUJPOT FYUFSOBMQBSBNFUFST

  48. GVODUJPOT

  49. None
  50. None
  51. FYUFSOBMQBSBNFUFST

  52. None
  53. None
  54. None
  55. None
  56. None
  57. None
  58. TZNCPMUPQSPD 

  59. None
  60. None
  61. DMPTVSFT GVODUJPOBSHVNFOUT

  62. DMPTVSFT

  63. BOPOZNPVTGVODUJPO

  64. None
  65. None
  66. None
  67. GVODUJPOBSHVNFOU

  68. None
  69. None
  70. USVUIJOFTT 

  71. None
  72. DPOEJUJPOBM QSPUPDPM FYUFOTJPO

  73. DPOEJUJPOBM

  74. None
  75. QSPUPDPM

  76. None
  77. FYUFOTJPO

  78. None
  79. None
  80. None
  81. )BTIGFUDI 

  82. None
  83. %JDUJPOBSZ GPSDFEJOUFSOBM PQUJPOBMDIBJOJOH GBUBM&SSPS

  84. %JDUJPOBSZ

  85. None
  86. GPSDFEJOUFSOBM

  87. NFUIPEQBSBNT

  88. None
  89. None
  90. PQUJPOBMDIBJOJOH

  91. None
  92. None
  93. GBUBM&SSPS

  94. None
  95. None
  96. None
  97. None
  98. None
  99. WBMVFT UZQFT PQUJPOBMT DPOEJUJPOT GVODUJPOT QBSBNFUFST QSPUPDPMT FYUFOTJPOT HFOFSJDT

  100. .0"3

  101. EFWFMPQFSBQQMFDPNTXJGU

  102. None
  103. HPPHMI";7" #MPHHFEJU

  104. HPPHMW/$4C

  105. 5IBOLT !JBNWFSZ 4MJEFTHPPHMQ5YN[ &YBNQMFTHPPHM6H;R