Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

objc2swift (自動変換の野望)

5,533 views

Published on

ANTLR v4 による、ObjC -> Swift 自動変換器を作る試み。

Published in: Software
  • Be the first to comment

objc2swift (自動変換の野望)

  1. 1. Obj-C → Swift 自動変換の野望 @taketo1024 2015/04/15 potatotips #16
  2. 2. 最近 Android 版も出ました!
  3. 3. http://maths4pg.connpass.com
  4. 4. 本題
  5. 5. Xcode6.3 で Swift のコンパイルも 高速化したらしいですしそろそろ…
  6. 6. http://stackoverflow.com/questions/24214683/convert-objective-c-to-swift
  7. 7. why not?
  8. 8. at least it would be better to have something that would help us convert the code by hand...
  9. 9. Yarimashou!
  10. 10. ANTLR v4 ジャバ語による、超クールなパーサジェネレータ
  11. 11. ANTLR文法ファイル Parser 2秒でわかる ANTLR
  12. 12. Objective-C の文法もある!
  13. 13. DEMO @interface A : NSObject @end Obj-C
  14. 14. そして、変換器を作りました! (しかもカッコつけて Scala で)
  15. 15. DEMO @interface A : NSObject @end Obj-C class A : NSObject { } Swift
  16. 16. あとはコツコツと対応するコードに変換してく。
  17. 17. やりたいこと(難しそうなこと) • .h .m をマージして一個の Swift クラスを作る • 宣言後1回しか代入してなかったら let にする • Optional 周りが地獄の予感
  18. 18. みんなもやりたいって?
  19. 19. OpenSourced!!! https://github.com/yahoojapan/objc2swift
  20. 20. Pull-Req welcome!
  21. 21. Apple 純正の converter が出たら笑いましょう (めでたしめでたしってことで)
  22. 22. Covert the code, Change the world.
  23. 23. Thanks! Twitter: taketo1024 Blog: http://taketo1024.hateblo.jp/

×