トーク情報

テンプレートエンジンを7倍高速化するまで

このトークは現在'保留'状態です

もしあなたが「これは是非YAPCで見たい!」と思ったら、ソーシャルメディアボタンを押して応援してみてください。選考の際に参考にさせていただきます

このエントリーをはてなブックマークに追加

トーク概要

Hamlit」はRuby製テンプレートエンジンHamlの7倍程度高速に動作する同言語の実装です。

本トークでは私がHamlitの開発を通して感じたことを元に、以下のトピックについて話します。

  • ライブラリ高速化の過程
    • 最初の仮説とその失敗
    • 高速化のアイデアを思いつくまでのプロセス
  • 再実装することの意義
    • なぜ既存の実装を改善しなかったか
    • 書き直すことで得られた経験
  • 既存実装との衝突
    • 意味不明な仕様の保守性
      • 保守しやすい仕様とは
    • 生存戦略
      • 2番煎じにならないために
  • 不完全なリリースの功罪
    • 炎上
    • 先輩からの学び
      • 戦争の舞台裏

Rubyにおける高速化の具体的なテクニックに関する話題は避け、高速化のモチベーションや開発プロセス等にフォーカスして話す予定です。
テンプレートエンジン高速化の過程に関してはHTMLを書いたことがある程度の知識を前提に紹介します。

トーク詳細

会場 TBD
開始時間 TBD
カテゴリ ライブラリ
言語 日本語
同時通訳 NO
スライド字幕 日本語
時間 30 分
想定観客層 レギュラー
写真撮影 有り
録画配信 有り