2026年8月8日 –, TR412-2
你有沒有想過,你可以用 Kotlin「發明」一門小語言?
DSL 簡單來說,就是利用各種語法特性,讓你在設計函式、物件、lambda 時,雖然寫的還是合法的 Kotlin,卻能讓使用者感覺像是在使用一門為特定問題量身打造的語言。
本 Workshop 將帶你從零開始,用 Kotlin 打造一個文字冒險遊戲的腳本 DSL。從最樸素的 Builder 出發,一步步引入其他語法,最終設計出一個可讀性極高、可直接描述房間、劇情與選項的 Kotlin DSL。
結束後你不只學到 DSL 怎麼做,更能看懂其他 DSL 背後共同的設計哲學——那些你每天在用的框架,其實都是同一套思路打造的。
一個莫名其妙學了很多東西的人,現在就讀於清華大學資安所碩一。
退役競程選手,整天寫一些怪東西,歡迎來找我玩~