-- Views
September 04, 26
スライド概要
ToKyoto.js #03 での発表です。
https://kyotojs.connpass.com/event/402321/
civetan-dance
https://github.com/synpuls/civetan-dance
お気軽におたずねください
TypeScript環境向け DSLを作ろう☕ kazuhi̲ra
・東京在住 ・生まれ育ちは大阪 ・京都の大学に通ってました ・好きなメソッド ・String.prototype.repeat() ・ʼ京都ʼ.repeat(10) kazuhi̲ra ・ʼ京都京都京都京都京都京都京都
ところで
TypeScript環境向け DSLを作ろう☕ kazuhi̲ra
悪寒がしてきたよ〜 という方🙋
書いたことのある方も多いのでは
かくいう私も
ff サーバーサイドCo eeScriptと 過ごした20代中盤
ff Co eeScriptとは
十数年前(2012年ごろ) 流行っていました
そして2026年現在 その血は脈々と受け継がれ……
Civet.js
ff 型付きCo eeScript
TypeScriptの スーパーセット
TypeScriptをimportして 実行できる
それでは本題 DSLを作ってみましょう
作った
BDDのためのツール
コードはこんなの
RSpecライクな テスティングライブラリ
Vitestと比較
なぜこのように柔軟な 記法が可能なのか?
fi Functions as In x Operators
表現力はかなり高い CivetでDSLを作ろう!
おわり