22
Lisp on Lisp 中西 航 (@stibear1996) JOI SS 2014

Lisp on Lisp

Embed Size (px)

DESCRIPTION

sicp

Citation preview

Page 1: Lisp on Lisp

Lisp on Lisp

中西 航 (@stibear1996)JOI SS 2014

Page 2: Lisp on Lisp

読んだ本

Page 3: Lisp on Lisp

読んだ本

Page 4: Lisp on Lisp

読んだ本

Page 5: Lisp on Lisp

読んだ本

Page 6: Lisp on Lisp

読んだ本

Page 7: Lisp on Lisp

読んだ本

Page 8: Lisp on Lisp

計算機プログラムの構造と介錯?

Page 9: Lisp on Lisp

介錯

介錯(かいしゃく)とは、切腹に際し、本人を即死させてその負担と苦痛を軽減するため、介助者が背後から切腹人の首を刀で斬る行為。

(Wikipedia)

Page 10: Lisp on Lisp

介錯

Page 11: Lisp on Lisp

介錯

Page 12: Lisp on Lisp

計算機プログラムの構造と解釈

Page 13: Lisp on Lisp

プログラムの構造と解釈

『計算機プログラムの構造と解釈』(Structure and Interpretation of Computer Programs。原題の略称SICPがよく使われる)は、1985年にMIT出版から刊行された、計算機科学分野の古典的な教科書。

(Wikipedia)

Page 14: Lisp on Lisp

計算機プログラムの構造と解釈

Page 15: Lisp on Lisp

計算機プログラムの構造と解釈= SICP

Page 16: Lisp on Lisp

計算機プログラムの構造と解釈= SICP (sick pee)

Page 17: Lisp on Lisp

やったこと● 4章を読む

– 章末問題を解く● 5章を読む

– 章末問題を解く● やるだけ

Page 18: Lisp on Lisp

4章● Lisp上にLisp解釈系(インタプリタ)を実装

– Lisp on Lisp● やるだけ

Page 19: Lisp on Lisp

5章● Lisp上にレジスタ計算機を実装

– Register machine on Lisp● その上に4章のLisp解釈系を移植

– Lisp on Register machine on Lisp● レジスタ計算機向けLisp翻訳系の実装● やるだけ

Page 20: Lisp on Lisp

実演

Page 21: Lisp on Lisp

まとめ

● Lispは楽しい

✌ ('ω' ✌ )三 ✌ ('ω') ✌ 三( ✌ 'ω') ✌

Page 22: Lisp on Lisp

おわり