More Related Content
More from Hiroki Mizuno (20)
Gallinaによる証明駆動開発の魅力
- 6. (2011/09/17)
Coq by
‣ http://www.slideshare.net/ltf14/
coq-9306231
Q
...
6
- 14. (2)
JSON Base64
Goal forall (s : string),
decode (encode s) = s.
14
- 16. “ ”
Coq
‣ OK
Goal forall A (xs : list A),
reverse xs = reverse_iter [] xs.
16
- 17. CompCert
‣ C
iZE Smart Desktop
‣ D-Bus JSON
Msgpack for OCaml
‣
OCamltter
‣ Twitter
‣ Base64
17
Editor's Notes
- \n
- \n
- \n
- \n
- ・2008年の本家LLイベント『LL Future』で発表されてた。\n・レキシカルLLのそもそもの発端\n
- ・「プログラミングCoq」\n・発表がおわったあとの質問があった\n・これだ! と思ったので\n
- ・ 例での説明\n・Coqでの証明はコンパイルに相当する。つまりコンパイルを通ったら開発おわり\n
- \n
- \n
- \n
- ・ちょっと進むとでてくる例\n・ちょっとおもしろい\n・疑問がいっぱいでてきて、あんまり楽しめない\n
- \n
- ・この「重要な性質がある」というのが大事\n
- \n
- \n
- \n
- ・有限個で性質を保証できるように、工夫がいる\n
- \n
- \n
- \n
- \n