Sassy - Scheme で書かれた x86 アセンブラ
Sassy - Scheme で書かれた x86 アセンブラを黎明日記さんのところで知りました。
これは熱い。
Sassy is a portable assembler for x86 processors written in R5RS Scheme with the addition of a few SRFIs.
これだけでも熱いのに文法がすごい。何故か俄然書く気になる。
(sassy-text-list (sassy '((entry _start) (text (label _start (begin (mov eax 1) (mov ebx 0) (int #x80)))))))
すごい暇な時にブートローダを書き直したくなるね(本当か?)
begin とか笑える。(int #x80)の結果が返るのかよwとか。