Kotlin Birthday Party (https://kotlin.doorkeeper.jp/events/38987) で発表した内容です。
Happy birthday Kotlin!2016-02-26#jkug@ngsw_taro
View Slide
2016年2月15日
Kotlin 1.0released
おめでとう!
振り返る、
Kotlin 1.0リリースまでの
道のりを。
2011年7月
JVM LanguageSummitで発表された、
JetBrains社が開発した言語、
Kotlin
当時のスライドgoo.gl/HdYO5G
2012年1月
たろー、Kotlinと出会う
そして、Kotlinの虜になった
当時はまだ、実装が存在しなかった
Kotlinを学ぶには公式ドキュメントくらい。。
2012年2月
Kotlin、初の実装がリリースされる!
Twitter API勉強会にて、
初のKotlin LT
マイルストーン
無印M1M2M3M4M5, M5.1, M5.2, M5.3M6, M6.1, M6.2M7M8M9M10, M10.1M11, M11.1M12, M12.1M13M14Beta CandidateBeta, Beta 2, Beta 3, Beta 4RC1.0
M1ローカル関数、アノテーション、列挙型などが実装された
M2Androidサポート、invokeメソッド
M3タプル廃止、データクラス、多重代入、コレクションAPI改善、セカンダリコンストラクタ廃止、sure()メソッド廃止2012年9月ごろ
おまけKara Web Frameworkの登場。CSSやHTMLまでもKotlinで記述するフレーワムーク。
M4copyメソッド、KAnnotator
2013年3月日経ソフトウエア読み切り掲載
M5.x内部クラス、コンストラクタ引数のデフォルト値、レンジの改良、Delegated Property、関数のパラメータ変数の変更禁止、関数参照、SAM変換
2013年7月第1回かわいいKotlin勉強会開催申込総数 67人
M6.xSAM変換改善、アノテーション改善、static field、関数リテラルから外側の関数のreturn、末尾呼び出し最適化
M7インライン関数、throwsアノテーション
2014年9月第1回関西Kotlin勉強会開催
M8プロパティ参照、インライン関数改善、transient, strictfpなど
M9platformStatic,platformName、PlatformType、ローカルobject廃止KotterKnife だいたいこのくらいの時期
M10reified type、宣言箇所での変異指定改善、可変長引数改善、dynamic
2015年3月SoftwareDesign連載開始
M11セカンダリコンストラクタ復活、init、companion object、関数式Anko, kapt だいたいこの時期
M12アノテーション記法変更、ラベル記法変更、traitからinterface、class object廃止
M13lateinit、sealed class、Javaのgetter/setterがプロパティに見える
M14バッキングフィールドアクセス、operator修飾子、const修飾子、===演算子
Betainfix修飾子、将来のための予約語、標準ライブラリ改善、その他諸々
RC@delegate、@Nonnull,@NotNull、可変長引数改善、暗黙のレシーバ修正、標準ライブラリ改善
そして
1.0
シンプル安全相互運用性
pragmatic実用的、実践的
みんなでKotlinを盛り上げて行こう!!!!
Kotlin本書いてます!お楽しみに!読書会とかも考え中!
ご清聴ありがとうございました