Enviar búsqueda
Cargar
clu2cの動態保存とはなんでしょう?(東海道らぐ 初オフ会 in オープンソースカンファレンス 2012 Kansai@Kyoto 資料)
•
0 recomendaciones
•
1,059 vistas
洋史 東平
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 28
Descargar ahora
Descargar para leer sin conexión
Recomendados
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
洋史 東平
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
洋史 東平
Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)
洋史 東平
Chainer入門と最近の機能
Chainer入門と最近の機能
Yuya Unno
CuPy解説
CuPy解説
Ryosuke Okuta
kagami_comput2016_06
kagami_comput2016_06
swkagami
kagami_comput2016_05
kagami_comput2016_05
swkagami
LT@Chainer Meetup
LT@Chainer Meetup
Shunta Saito
Recomendados
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
洋史 東平
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
洋史 東平
Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)
洋史 東平
Chainer入門と最近の機能
Chainer入門と最近の機能
Yuya Unno
CuPy解説
CuPy解説
Ryosuke Okuta
kagami_comput2016_06
kagami_comput2016_06
swkagami
kagami_comput2016_05
kagami_comput2016_05
swkagami
LT@Chainer Meetup
LT@Chainer Meetup
Shunta Saito
Teens&Technology
Teens&Technology
Elise C. Cole
WordCamp Norway 2012: Keynote
WordCamp Norway 2012: Keynote
Hanni Ross
Transformed by You
Transformed by You
Noel Hatch
Wherearethey
Wherearethey
D. Scott Miller
Publicidad
Publicidad
Marta
Online Campaign
Online Campaign
Tan Ng
Algemene presentatie The Next Level
Algemene presentatie The Next Level
The Next Level
Michael Maddock - Getting ready for angel investment
Michael Maddock - Getting ready for angel investment
Bizcamp South East
Mergers & Acquisitions Newsletter - November 2011
Mergers & Acquisitions Newsletter - November 2011
Balwant Rai Bansal & Co, Advocates
South Korea - The Big Leak (Personal Data leak of Credit Card Companies)
South Korea - The Big Leak (Personal Data leak of Credit Card Companies)
Jiyoon Jessie Jeong
Foundationsofahealthyrelationship1 110216093737-phpapp02
Foundationsofahealthyrelationship1 110216093737-phpapp02
kdcsdross
CMS Forum
CMS Forum
guest88136a
Patient Centered
Patient Centered
Regina Holliday
Reported speech
Reported speech
gabyamaro
コマンドライン使いもLibreOffice
コマンドライン使いもLibreOffice
Kiwamu Okabe
Learning3.0 chicago oct_11
Learning3.0 chicago oct_11
willyerd1
The Power of Stickers
The Power of Stickers
Regina Holliday
Convocation
Convocation
justbeated
Dzone
Dzone
Pradeeban Kathiravelu, Ph.D.
MedCAHPS Analysis & Plan_May 14 2012
MedCAHPS Analysis & Plan_May 14 2012
Mitotel
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
洋史 東平
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
Yasuhiro Yoshimura
Más contenido relacionado
Destacado
Teens&Technology
Teens&Technology
Elise C. Cole
WordCamp Norway 2012: Keynote
WordCamp Norway 2012: Keynote
Hanni Ross
Transformed by You
Transformed by You
Noel Hatch
Wherearethey
Wherearethey
D. Scott Miller
Publicidad
Publicidad
Marta
Online Campaign
Online Campaign
Tan Ng
Algemene presentatie The Next Level
Algemene presentatie The Next Level
The Next Level
Michael Maddock - Getting ready for angel investment
Michael Maddock - Getting ready for angel investment
Bizcamp South East
Mergers & Acquisitions Newsletter - November 2011
Mergers & Acquisitions Newsletter - November 2011
Balwant Rai Bansal & Co, Advocates
South Korea - The Big Leak (Personal Data leak of Credit Card Companies)
South Korea - The Big Leak (Personal Data leak of Credit Card Companies)
Jiyoon Jessie Jeong
Foundationsofahealthyrelationship1 110216093737-phpapp02
Foundationsofahealthyrelationship1 110216093737-phpapp02
kdcsdross
CMS Forum
CMS Forum
guest88136a
Patient Centered
Patient Centered
Regina Holliday
Reported speech
Reported speech
gabyamaro
コマンドライン使いもLibreOffice
コマンドライン使いもLibreOffice
Kiwamu Okabe
Learning3.0 chicago oct_11
Learning3.0 chicago oct_11
willyerd1
The Power of Stickers
The Power of Stickers
Regina Holliday
Convocation
Convocation
justbeated
Dzone
Dzone
Pradeeban Kathiravelu, Ph.D.
MedCAHPS Analysis & Plan_May 14 2012
MedCAHPS Analysis & Plan_May 14 2012
Mitotel
Destacado
(20)
Teens&Technology
Teens&Technology
WordCamp Norway 2012: Keynote
WordCamp Norway 2012: Keynote
Transformed by You
Transformed by You
Wherearethey
Wherearethey
Publicidad
Publicidad
Online Campaign
Online Campaign
Algemene presentatie The Next Level
Algemene presentatie The Next Level
Michael Maddock - Getting ready for angel investment
Michael Maddock - Getting ready for angel investment
Mergers & Acquisitions Newsletter - November 2011
Mergers & Acquisitions Newsletter - November 2011
South Korea - The Big Leak (Personal Data leak of Credit Card Companies)
South Korea - The Big Leak (Personal Data leak of Credit Card Companies)
Foundationsofahealthyrelationship1 110216093737-phpapp02
Foundationsofahealthyrelationship1 110216093737-phpapp02
CMS Forum
CMS Forum
Patient Centered
Patient Centered
Reported speech
Reported speech
コマンドライン使いもLibreOffice
コマンドライン使いもLibreOffice
Learning3.0 chicago oct_11
Learning3.0 chicago oct_11
The Power of Stickers
The Power of Stickers
Convocation
Convocation
Dzone
Dzone
MedCAHPS Analysis & Plan_May 14 2012
MedCAHPS Analysis & Plan_May 14 2012
Similar a clu2cの動態保存とはなんでしょう?(東海道らぐ 初オフ会 in オープンソースカンファレンス 2012 Kansai@Kyoto 資料)
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
洋史 東平
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
Yasuhiro Yoshimura
KOGEI & KAIT Funnel WS
KOGEI & KAIT Funnel WS
Shigeru Kobayashi
シンプルでシステマチックな Linux 性能分析方法
シンプルでシステマチックな Linux 性能分析方法
Yohei Azekatsu
Cuda fortranの利便性を高めるfortran言語の機能
Cuda fortranの利便性を高めるfortran言語の機能
智啓 出川
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
Yasuhiro Yoshimura
C++ template-primer
C++ template-primer
Kohsuke Yuasa
Tensorflowのチュートリアルで理解するdeep learningはじめてハンズオン
Tensorflowのチュートリアルで理解するdeep learningはじめてハンズオン
健一 茂木
boost and c++11
boost and c++11
Akihiko Matuura
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
Hiro H.
Proof summit2014mizar
Proof summit2014mizar
Alcor80UMa
Kernelvm8
Kernelvm8
Takuma Nakajima
Introduction to Chainer (LL Ring Recursive)
Introduction to Chainer (LL Ring Recursive)
Kenta Oono
Osc2010 tokyo fall@kaorun
Osc2010 tokyo fall@kaorun
Kaoru NAKAMURA
T69 episteme
T69 episteme
えぴ 福田
Ll tiger clojure
Ll tiger clojure
Toshiaki Maki
Pythonista も ls を読むべきか?
Pythonista も ls を読むべきか?
Katsunori FUJIWARA
Make @ Osaka
Make @ Osaka
Shigeru Kobayashi
Similar a clu2cの動態保存とはなんでしょう?(東海道らぐ 初オフ会 in オープンソースカンファレンス 2012 Kansai@Kyoto 資料)
(18)
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
KOGEI & KAIT Funnel WS
KOGEI & KAIT Funnel WS
シンプルでシステマチックな Linux 性能分析方法
シンプルでシステマチックな Linux 性能分析方法
Cuda fortranの利便性を高めるfortran言語の機能
Cuda fortranの利便性を高めるfortran言語の機能
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
C++ template-primer
C++ template-primer
Tensorflowのチュートリアルで理解するdeep learningはじめてハンズオン
Tensorflowのチュートリアルで理解するdeep learningはじめてハンズオン
boost and c++11
boost and c++11
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
Proof summit2014mizar
Proof summit2014mizar
Kernelvm8
Kernelvm8
Introduction to Chainer (LL Ring Recursive)
Introduction to Chainer (LL Ring Recursive)
Osc2010 tokyo fall@kaorun
Osc2010 tokyo fall@kaorun
T69 episteme
T69 episteme
Ll tiger clojure
Ll tiger clojure
Pythonista も ls を読むべきか?
Pythonista も ls を読むべきか?
Make @ Osaka
Make @ Osaka
Más de 洋史 東平
Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
洋史 東平
関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~
洋史 東平
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
洋史 東平
ぼくnmonです
ぼくnmonです
洋史 東平
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
洋史 東平
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編
洋史 東平
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
洋史 東平
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
洋史 東平
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2
洋史 東平
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした
洋史 東平
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?
洋史 東平
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした
洋史 東平
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
洋史 東平
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
洋史 東平
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
OSUnC川越2016
OSUnC川越2016
洋史 東平
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
洋史 東平
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
洋史 東平
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
洋史 東平
Más de 洋史 東平
(20)
Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
ぼくnmonです
ぼくnmonです
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
OSUnC川越2016
OSUnC川越2016
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
clu2cの動態保存とはなんでしょう?(東海道らぐ 初オフ会 in オープンソースカンファレンス 2012 Kansai@Kyoto 資料)
1.
clu2cの動態保存とは
何でしょう? 赤影参上 仮面の忍者
2.
自己紹介 • 謎の人 • 東平洋史の悪友 •飛騨の人の知り合い –浸透言うな
3.
clu2c の展示でよく訊かれる質問 • シーエルユー(CLU)ってなんですか? •
動態保存ってなんですか? • 何かの役に立つのですか? 上記の質問に お答えします。
4.
その前にCLU関連の東平さんの略歴を 1988年4月
東京工業大学第1類に入学 1989年4月 東京工業大学理学部情報科学科に配属 1990年4月 情報科学実験第二(木村泉先生担当)受講 →CLU、ncluと出会う 1991年4月 木村泉研究室に入る →clu2cの開発始まる 1991年9月 卒業論文のテーマ決まる 1994年3月 東京工業大学大学院博士課程前期修了 →CLUから離れる 2009年11月頃 京都御所へ行くついでにKOFへ行くことにし、 そういえばclu2cもオープンソースだよなあ、と 思い出す。→これが活動開始のきっかけ。
5.
それでは ご質問に お答えます
6.
CLU(くるう)とは何ですか? プログラミング言語 •
MITのBarbara Liskov考案(1974) ← 結構、古い • 強い型付 • コンパイル時に全てのオブジェクトの型が決まる • でも、任意の場所で変数宣言可能 • 抽象型(cluster)を定義可能 • 継承はできない • 複数の戻り値が可能 → Rubyもパクった取り入れた a:int, b: real := type$procedure(c, d) • 変数の値は全てヒープ上のオブジェクト • Garbage Collection • イテレータ → Rubyのブロックになった • 例外処理 → Rubyもパクった取り入れた いわばRubyの先祖です
7.
clu2c(くるーつーしー)とは何ですか? プログラミング言語CLUの処理系 • プログラミング言語CLUで書かれたプログラム
をCで書かれたプログラムに変換(CLU to C) • Cで書かれたプログラムを実行形式(a.out)に コンパイル CLUの clu2c Cの プログラム プログラム 実行形式 clulink a.out ライブラリ
8.
clu2cの実行例 CLUで書いたプログラム
Cのプログラム(一部) 赤字は2バイト文字使用部分 int AFstart__up() { start_up = proc() if (OFstream_Dprimary__output() == SIG) { 標準出力:stream:= stream$primary_output() goto except0; } for i:int in int$from_to(1, 5) do LV_X49383d603d504e4f = 標準出力!putl(”No. ” || retval_area[0]; i!unparse() || for (t1 = 1; t1 <= 5; t1++) { ” Hello World!”) OFint_Dunparse(t1); end (略) end start_up } }
9.
動態保存とは何でしょう? Wikipediaより • 動態保存(どうたいほぞん)とは、関連する業
界内においてその機械類がほとんど運用さ れないような状態において、機械類が本来の 用途としての動作・運用可能な状態で保存さ れている場合、もしくはその状態そのものの ことである。 • 動作・運用が可能ではない状態で保存する 場合は静態保存という。
10.
ほとんど 運用されない ような状態に おいて
11.
12.
何かの役に立つのですか? 何の役にも立ちません • CLU使う人なんて
もういません
13.
14.
技術の保存は必要でしょ • 蒸気機関車(国鉄→大井川鉄道など) • EF55型電気機関車(国鉄→
JR東日本→鉄道 博物館) • キハ52型(国鉄→JR西日本→いすみ鉄道) • ボンネットバス(函館バスなど) • レーシングカー • FACOM-128B(富士通) • リレー式計算機 14-A (カシオ計算機)
15.
16.
青春の記録 1988年4月
東京工業大学第1類に入学 1989年4月 東京工業大学理学部情報科学科に配属 1990年4月 情報科学実験第二(木村泉教授担当)受講 →CLUと出会う 1991年4月 木村泉研究室に入る →clu2cの開発始まる 1991年9月 卒業試験のテーマ決まる 1994年3月 東京工業大学大学院博士課程前期修了 →clu2cから離れる 2009年11月頃 京都御所へ行くついでにKOFへ行くことにし、 そういえばclu2cもオープンソースだよなあ、と 思い出す。→これが活動のきっかけ。
17.
clu2c現在の状態 開発自体は終了 • 木村泉先生退官により木村泉研究室消滅 • 東工大
理学部 情報科学科での公開は終了 →フランスのFTPサーバからソースを回収 • 現在は「動態保存」 • こちらでソースを公開中 – http://touhei.sakura.ne.jp/clu2c/ – http://sourceforge.jp/projects/clu2c/
18.
clu2cプロジェクト参加者 •
江原善(初代リーダー) • 森村健司 • 木原誠司(コンパイラ実装) – Human68k、MS-DOSへの移 植 • 地引昌弘(デバッガなど) • 森玲人(デバッガ担当) • 孫音(ライブラリ実装) • 東平洋史(最適化など) • 牛嶋哲(二代目リーダー) – 日本語文字使用部分実装 など • 富沢伸行(ライブラリ実装) プロジェクト終了後 • 浦野幹夫(ライブラリ実装) • 前田修吾さん – Linuxへの移植およびPorts化 • 野澤義雄(ライブラリ実装) • 東平洋史 • 林智子(ライブラリ実装) – 前田さんの改造をCLU使用部 分に反映 – Cygwin、Ubuntu 9.04への移植
19.
参考文献 • CLU Reference
Manual – Liskov, B., Atkinson, R.R., Bloom, T., Moss, E.B., Schaffert, R. and Snyder, A. 著 – http://publications.csail.mit.edu/lcs/specpub.php?id=793 • CLUとその仲間たち – 久野靖 著 – 共立出版 bit 1989年5月号~12月号 – http://www.oreilly.co.jp/books/9784873113630/#files • 開発効率と移植性を重視したCLU言語処理系の作成 – 江原善 著 – 東京工業大学理工学研究科情報科学専攻 修士論文 – http://touhei.sakura.ne.jp/clu2c/clu2c-thesis.tar.gz
20.
21.
22.
clu2c動態 保存会は 改名します
23.
新名称
24.
CLU動態 保存会
25.
改名の理由 • そもそもCLUが絶滅危惧種 –
clu • 一部(parserなど)は pclu または nclu → clu2c へ流用 – nclu • 一部(parserなど)は clu2c へ流用 – CLUマシン • LISPマシンみたいなもの • ソースの所在不明 • clu2cだとオートコンプリートで しばしば「Clu2c」に勝手に変換されてしまう。
26.
CLU動態 保存会
27.
よろしく お願い します
28.
おしまい (^.^)/~~~
Descargar ahora