annotate template/slide.md @ 76:ff6851818210

Update template
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Tue, 04 Nov 2014 10:51:45 +0900
parents 8d98d8d5b471
children 27f7f51b135e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
76
ff6851818210 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 68
diff changeset
1 title: モナドによるプログラムの変更
9
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
2 author: Yasutaka Higa
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
3 cover:
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
4 lang: Japanese
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
5
37
c7d57cf16fdb Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
6
68
8d98d8d5b471 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 49
diff changeset
7 # 研究目的
76
ff6851818210 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 68
diff changeset
8 * プログラムを変更するとプログラムの実行結果も変わる
ff6851818210 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 68
diff changeset
9 * しかし、バージョン互換を維持する場合など、ソースコードを変更した後も同じ結果を得たい場合もある
ff6851818210 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 68
diff changeset
10 * プログラムの改変の際にモナドとして改変することで過去のプログラムの保存ながら改変する
ff6851818210 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 68
diff changeset
11 * これによりリファクタリング支援や後方互換性の確保、プログラムの変更による実行結果の変化の検出などを行なう
ff6851818210 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 68
diff changeset
12 * さらにプログラムの改変をモナドとして表すことで、モナドの理論的背景である圏論の視点からプログラムを改変することの意味を探る
28
4d583de693b3 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
13
7
e0c4a349c94f Copy template when generate new slide
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 # hoge
28
4d583de693b3 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
15 * hoge
4d583de693b3 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
16 * hogehoge
9
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
17
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
18 # fuga
28
4d583de693b3 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
19 * fuga
9
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
20 * fugafuga
32
cc91543302b3 Set filetype on slide template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
21
cc91543302b3 Set filetype on slide template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
22 <!-- vim: set filetype=markdown.slide: -->