テンプレートエンジンを7倍高速化するまで
このトークは現在'保留'状態です
もしあなたが「これは是非YAPCで見たい!」と思ったら、ソーシャルメディアボタンを押して応援してみてください。選考の際に参考にさせていただきます
Tweetトーク概要
「Hamlit」はRuby製テンプレートエンジンHamlの7倍程度高速に動作する同言語の実装です。
本トークでは私がHamlitの開発を通して感じたことを元に、以下のトピックについて話します。
- ライブラリ高速化の過程
- 最初の仮説とその失敗
- 高速化のアイデアを思いつくまでのプロセス
- 再実装することの意義
- なぜ既存の実装を改善しなかったか
- 書き直すことで得られた経験
- 既存実装との衝突
- 意味不明な仕様の保守性
- 保守しやすい仕様とは
- 生存戦略
- 2番煎じにならないために
- 意味不明な仕様の保守性
- 不完全なリリースの功罪
- 炎上
- 先輩からの学び
- 戦争の舞台裏
Rubyにおける高速化の具体的なテクニックに関する話題は避け、高速化のモチベーションや開発プロセス等にフォーカスして話す予定です。
テンプレートエンジン高速化の過程に関してはHTMLを書いたことがある程度の知識を前提に紹介します。
トーク詳細
会場 | TBD |
---|---|
開始時間 | TBD |
カテゴリ | ライブラリ |
言語 | 日本語 |
同時通訳 | NO |
スライド字幕 | 日本語 |
時間 | 30 分 |
想定観客層 | レギュラー |
写真撮影 | 有り |
録画配信 | 有り |