Hatena::ブログ(Diary)

やねうらお−よっちゃんイカを食べながら、息子語録を書き綴る このページをアンテナに追加 RSSフィード

書籍化されたで! 監修したで!(`ω´) 絶版なってしもた 大好評発売中です! 少し書いたデ!(`ω´) これにもな!(`ω´)
解析魔法少女美咲ちゃん マジカル・オープン!

YaneuLabs / YaneuraoGameSDK.NET / 掲示板 / やねうらおにメール / twitter / プロフィール

 | 

2004-06-15 コンパイラは道具ではない(1)

[][] ふたつ目の話は、コンパイラは道具ではないということ(1)  ふたつ目の話は、コンパイラは道具ではないということ(1)を含むブックマーク  ふたつ目の話は、コンパイラは道具ではないということ(1)のブックマークコメント

頭のいい人に限って、物事をある段階から道具だと割り切ってしまう。「数学は道具だと思って」「コンパイラは道具として」みたいな感じでだ。本当に数学と最先端で向き合っている人は、決して「数学は道具」だとは考えていないだろう。コンパイラにしてもそうだ。Visual Studioなりmetrowerksなりを使っているだけでは、確かにこれは道具だと思ってしまう。もちろん仕事の現場でそういう認識をしていたとしても、誰もそれが間違いだと咎めることは出来ないだろう。実際、そのプロジェクトにかかわる人たちは、みなコンパイラを道具としてしか使っていないのだから。


しかし、そういう認識は、すごく危ういと思う。そういう扱いをする限り、いずれ、「コンパイラのなかの人」(のっぺらぼうで、顔に「コンパイラ」と書いてある人を想像するとヨロシイ)が怒って報復にくるんじゃないかと思う。「コンパイラのなかの人」が馬乗りになって「何が『コンパイラは道具として』じゃ!道具以下の虫けらめが!」と殴りかかってくるんじゃないかという脅迫観念が自分にはある。それは単なる妄想レベルの話ではないと思う。これには少し説明を要するかも知れない。(つづく)

polpol 2004/06/13 23:24 数学って世の中の数の性質とか法則みたいのを人間がわかるようにまとめたものって思ってたんだけど、そういうことかな?なんとなく数学は道具じゃない気がするけどコンパイラはプログラムだし道具じゃないのですか?!そういえばシュゴー(゜Д゜)なpreprocessorはどうなりましたか?最近そういうのが欲しくなったのでちょっと作ってみようかと

yaneuraoyaneurao 2004/06/14 00:15 前半は明日書くからノーコメント。シュゴーなpreprocessorは作りたいけど、C#2.0はかなりいい感じなのでもうその必要もないかなと。携帯のほうでは携帯用の上位言語開発してるしネ。

iroha_awairoha_awa 2004/06/14 04:22 「コンパイラの報復」なんて今まで考えたことも無かったので続き楽しみにしてます!

moonmoon 2004/06/14 10:57 初めまして、ちょっと興味があったのでコメントを。数学を学問でやってる人にとっては数学は道具じゃないのでしょうが、それを使うだけの人にとってはやはり便利な道具の1つであると思うのです。まぁプログラマにとってコンパイラは避けて通れないもんなんで数学と同列に道具として扱うのは無理ですけどね。

abcabc 2004/06/14 12:28 コンパイラも数列処理ソフトもその定義に従うと道具といえる。彼はコンパイラの擬人化により婉曲的にコンパイラ技術を知らない人を罵倒しているのだ。

名無しさん名無しさん 2004/06/14 12:59 私は道具云々というよりコンパイラが無条件に信じるべき対象になっていることに時々恐怖を感じます。バックドアや破壊的コードを潜ませられても分からない。悪意のある言語屋がいつか現れそうで怖い。

unikichizunikichiz 2004/06/14 12:59 急速に進化していくコンパイラーはついにみずからの意思を持ち、 プログラマーを破滅へと導く恐るべき創作活動を開始するのだった…。とか

yaneuraoyaneurao 2004/06/14 15:19 なんかすごいことになってるΣ( ̄ロ ̄;

yaneuraoyaneurao 2004/06/14 19:13 簡単にコメントを。moonさんと名無しさんの読みは正解。点数で言えば100点。abcさんの「罵倒している」は間違い。そこは「警鐘している」ならばまあサンカク。内容について何も言えてないので、サンカク。unikichizさんのアイデアはSFチックで面白いけど、論点がズレてる。まあ、ユーモアとしてはマル。

polpol 2004/06/14 21:05 上位言語のpreprocessor?のソースコード見たいんですが。↑ということはコンパイラの吐いたコードを逆汗して分析したり、できたらコンパイラのソースコードも読んだりしてコンパイラの仕組みとか把握しとけということか

yaneuraoyaneurao 2004/06/14 21:35 それは売り物だからソースどころかバイナリもお見せできんのじゃ(`ω´)

yaneuraoyaneurao 2004/06/14 22:39 さらに言えば、もう買い取られることも決定していて、詳しい仕様すらお見せできませんのじゃ(`ω´)

 | 

人気blogランキング
1900 | 01 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 |


Microsoft MVP
Microsoft MVP Visual C# 2006.07-2011.06