すいすいSwift
id:karupanerura
最近Swift書いてる
Swiftのよいところ
型安全
let/var
(Scalaでいうところのval/var)
(Objective-Cとくらべて)
Genericsがある!
魔改造enum
関数型界隈のEither型
みたいなのが作れる
型のあるTupleべんり
structとclassが
ちゃんと違う
Optional素晴らしい
Swiftのやなところ
Genericsの実装が雑
class Foo : Bar<Baz>
みたいなのが
できない
で き な い
Genericsの実装が雑
protocol
(Javaでいうとこのinterface)
protocolで
Genericsが
まともに使えない
protocol Foo<T>
みたいなのが
できない
で き な い
(厳密に言えばこれは嘘で用途によっ
ては使えなくもない中途半端に総称型っ
ぽくするやりかたがなくはない)
あと
型推論がけっこう雑
型推論に失敗すると
method not found
method not found
なるほど、型が間違ってるんですね?
なるほど、わからん
しかし
良いところもいっぱい
Perlのはなし
Perlのサーバーと通信
JSON RESTful API
JSONを
structに
マップしたい
Dictionaryは
型安全でない
structに
Mapして
型安全に
したい
しかし
全部のstructを書いて
メンテするには
人生は短かすぎる
Mouse
MyClass->meta->get_attribute_list()
DBIx::Schema::DSL
(忘れたけど)
テーブル構造取れる
struct
自動生成
人類の夢
夢を追い続けましょう
おわり

すいすいSwift