comparison slides/20141118/slide.md @ 79:5943122e7e28

Add slide for seminar
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Tue, 18 Nov 2014 14:25:34 +0900
parents
children
comparison
equal deleted inserted replaced
78:5701764d423e 79:5943122e7e28
1 title: Categorical Semantics of Program Modification
2 author: Yasutaka Higa
3 cover:
4 lang: Japanese
5
6
7 # 研究目的
8 * プログラミングにおいてプログラムの変更に共ない実行結果なども変更される
9 * プログラムの変更に対応する圏を構築し、その構造を調べる
10 * 圏の構造から導出される性質からソフトウェア開発に有用な仕組みを提案する
11 * 本研究ではプログラムの変更をMonadとして定義し、Monad によって構成される圏を解析する
12
13 # 近況報告
14 * TODO
15 * そろそろ卒研まとめを始めたいです
16 * colimit of delta monad
17 * Sample : Bubble Sort
18
19 # TODO
20 * Delta によってプログラムの全ての変更が表現できるか?
21 * Functor なのでいけると思ってます
22 * 無限の変更を Delta によって書けるか
23 * List で書けばいけるのでは(まだ)
24 * Delta によって構成される limit とは
25 * 先生とやりました
26
27 # 卒研のまとめ
28 * Technical English Presentation でもうスライドを作り始めます
29 * ポジションペーパが12月なのでそろそろ卒論書こうかと思っています
30 * 方向性の確認だけしたい
31 * 特に研究目的
32
33 # limit of delta monad
34 * 先生と対応を考えてました
35 * limit
36 * index category の形状は preorderd sets だと思ってます
37 * has id, has pull back
38
39 # colimit of delta monnad
40 * colimit に相当するのは mercurial repository のような何か
41 * 全ての変更を持つDelta
42 * 任意の変更段階を生成できる
43 * おそらく list で表現するとその index になる
44
45 # equalizer, product of delta monnad
46 * pull back があるので equalizer もある
47 * おそらく mercurial の merge の non-conflict 部分
48 * id があるので product もある
49 * 任意の変更段階を対にできる
50 * parallel debugger の理論的背景
51 * and more?
52 * indexed category のパターンを調べようかと思ってます
53
54 <!-- vim: set filetype=markdown.slide: -->