«前の日記(2004-06-17) 最新 次の日記(2004-06-19)» 編集

Matzにっき

迷惑メール対策なら Dr.WEB
『Dr.WEB メールデーモン』、MTA 用迷惑メール対策製品です!


2004-06-18 [長年日記]

_ 未来の作り方

山田祥平のRe:config.sysで引用されていた言葉に感動した。

今から五〇〇年前の中世ヨーロッパにでかけていって、グーテンベルグが発明した印刷術を評価することを依頼されたとしよう。たぶん、われわれは自信を持って、印刷術は普及しないと断定するにちがいない。その理由は次のようになる。第一に、印刷はきわめて高価であるから写学生の筆写に価格面で太刀打ちできない。第二に、ほとんどの人が読み書きを知らないのだから、複製を大量に必要とする市場がない。第三に、一五世紀当時は、本当に重要な問題は宗教に限られており、個人のプライベートな内面の思想の問題であったため、これは印刷物によって伝達できる内容ではない。それ故に、印刷術は絶対に普及しない。普通の観察力と判断力を持つ人ならば、かならずやそう断言したであろう。

[「アラン・ケイ」(アスキー、1992年)より、監修の浜野保樹氏の言葉]

いや、まったく。半端な知識は未来を予測するのに役立たない。

そして、未来を予測する適切な方法をアランは教えてくれる。

The best way to predict the future is to invent it.
(未来を予測する最良の方法は、それを発明してしまうことだ)

この言葉は僕の着ているTシャツの背中にも書いてある。重要なのは新しいものを作ることだ。 たとえ、それが生き残らなくてもすくなくとも人類の多様性には貢献する。

_ [言語]挑戦!言語塾

日本人で世界で使われている言語をデザインした人は少ないようだ。 しかし、決して日本人が言語を作っていないとか、言語に興味がないと言うわけではない。

実際、この2週間ほどのうちで二人から「自分も言語を作りたい」という言葉を聞いた。 私に対するお世辞の一種である可能性もあるが、世の中「自分の言語を作りたい」という思いの人は 思ったよりもたくさんいるのではないだろうか。 『自分の言語の作り方』とかいう本が『コンピュータ・サイエンス』誌の別冊で出たこともあったように思う。

しかし、そういう人の中で実際に言語を作る人はそれほど多くないようだし、 ましてや、そういう言語が個人のおもちゃを越えて広く使われるケースはほとんどない。 ある意味Rubyは貴重な例外といえるかもしれない。私はラッキーだった。

しかし、「三人寄れば文殊の知恵」ではないが、新しい言語をデザイン(と実装)したい人が集まって、 意見や情報を交換し、相談するような場があれば、これから第二第三のRubyが日本から出てくることもあるかもしれない*1。あるいは、他の言語に影響を与えるようなアイディアが登場するかもしれない。

そういう場(メーリングリストとか)があれば参加したいという人は、 このエントリに(アドレスを入れて)ツッコミをいれてほしい。 あるいは直接私にメールをくれてもよい。

ある程度人が多いようならどこか適当な場所にメーリングリストでも作ろうと思う。

名前はlangsmith(言語鍛冶)かな。海外にもそういう名前のリストがあるらしい。

*1  ここで日本にこだわっているのは、私が日本語が一番得意という以上の意味はない

_ [家族]ふつうがスキ

今日、散髪した息子との会話

私: 散髪してかっこよくなったねえ
子: かっこよくないっ
私: あ、「かっこいい」より「かわいい」って言われたいんだっけ
子: 「かわいい」でもないっ
私: じゃあ、どういうのがいいわけ
子: 「ふつう」がいい
私: そうなのか
子: うん
私: じゃあ、散髪してすっごく「ふつう」になったよ。とっても「ふつう」
子: (ぷいっ)
私: (あ、怒らせちゃったかな...)

普通って難しい。

本日のツッコミ(全25件) [ツッコミを入れる]
_ naruse (2004-06-18 23:48)

まだまだ見習い中ですが、いつかは世界中で使われるような言語を作ってやろうという野望は持っています。言語普及のためのキラーアプリも作ろうと思いつつ。(CVSupのような)

_ もがみ (2004-06-19 11:42)

まさにそういうMLを待っていました。自作言語を引き下げて参加します。

_ ささだ (2004-06-19 12:42)

昔は新しい言語を、って思って何ぼか作ってたんですが、処理系を作るだけのほうが楽しいなぁと最近思ってます。というか、両方やろうとしても追いつかなくて。

_ みずしま (2004-06-19 12:45)

言語作るのは好きなので、参加します。

_ Cello (2004-06-19 14:14)

未熟者ですが、MLには参加してみたいです。

_ xyro (2004-06-19 15:22)

低レベル者ですが参加したいなぁ。

_ randy (2004-06-19 17:30)

面白そうですねぇ。参加したいけどROMってるだけになりそう。。。

_ ringo (2004-06-19 18:05)

日ごろ、仮想空間内のエージェント操作専用言語についてあれこれ考えています。参加させてください。

_ pan (2004-06-19 22:35)

いつか言語を作ってやろう、、、と思ってます。<br>参加希望します。

_ えがぴ〜 (2004-06-20 01:44)

若輩者ですが、参加させて頂けるものなら是非参加したいです。

_ mas (2004-06-20 10:36)

言語を作ってみたいので、参加希望です。

_ おごちゃん (2004-06-20 13:45)

へー。結構いるんだな。最近は流行らない遊戯かと思ってた。昔はパソ通のそれ系のところで「俺言語競作」みたいな遊びがあったのだけど。

_ massan (2004-06-21 00:56)

ちょうど社内でスクリプト設計の手助けをすることになりました。いろいろと悩むところが出てくると思いますので、是非参加させていただきたいです。

_ nis (2004-06-21 01:45)

数年前にケイ博士のスピーチを聴いてなるほどなと思ったことがあります。やはり15世紀から16世紀にかけての活版印刷の普及とリテラシーの獲得の話です。当時、「誰もが読み書きする時代」が来るなどとは誰も予想できなかった。<br><br>リテラシーの獲得には数世代が必要です。最初の世代は、ようやく「何とか読める」人が出てくる。でも「書く」のは一部の才能のある人たちだけ。それが次の世代になると、より多くの人が書けるようになる。ずっとくだって、500年後の日本を見渡してみれば、なんと誰もがケータイという端末で日々思いを綴っている。識字率は99%。<br><br>同様に、コンピュータの第一世代では、プログラミングは一部の人たちのものに留まる。しかし、いずれ、誰もがプログラミングする時代が来る。コンピュータを使えるということ、コンピュータリテラシーとは、プログラミングができるということにほかならない。まだ、われわれの世代はコンピュータリテラシーを獲得していないのだ、と、そんな趣旨でした。<br><br>さらに、書き手のプロが現代社会でもいるように、プログラミングのプロは未来もいなくならないだろうとも言っていました。

_ W (2004-06-21 12:31)

Tiger本(C版)6章で挫折したナサケナ野郎です。<br>面白そうなので、参加させて下さい。

_ shachi (2004-06-21 14:58)

言語作成、面白そうなので参加希望です。

_ Ken (2004-06-21 16:19)

言語作成に興味を持っています。もし宜しければ参加させてください。

_ eclipse (2004-06-21 22:17)

面白そうです。

_ noni (2004-06-22 13:24)

参加希望します。

_ maeda (2004-06-22 16:55)

ちょっと怖い気もしますけど、参加希望します。<br>半端にいろんな言語を知っちゃうと、文句付ける事ばっかり達者になって自分で言語を作るのはますます難しくなっちゃう。<br>自分としては「思いついた言語仕様を簡単に試せるツールキット」とか作って貢献できたらよいなと考えてます。

_ monita (2004-06-22 21:36)

何度か俺言語を作成しようとして、そのたびに挫折していますが、今でも言語を作ってみたい。参加希望します。

_ *namu* (2004-06-23 17:45)

自分では今のところ言語を作りたいとは思わないのですが、<br>まつもとさんの呼び掛けとはいえ、これだけ多くの人が言語を<br>作成してみたいと思っている、ということ自体に興味がわきました。

_ kawaji (2004-06-23 23:33)

出遅れましたが、参加したいです。<br>作りたい言語は、「自分が使ってみて、『綺麗』だと思える言語」です。

_ konh (2004-06-26 20:30)

はじめまして。langsmithに参加希望します!<br>完全な分散・非同期の処理をうまく扱える言語の作成に興味があります。

_ リラ (2005-10-07 14:18)

はじめまして、これに参加します、<br>よろしくね♪<br><br><br><br><br><br><br><br><br><br><br><br><br>\(≧▽≦)/

お名前:
E-mail:
コメント:
[]

«前の日記(2004-06-17) 最新 次の日記(2004-06-19)» 編集

RSS feed meter for http://www.rubyist.net/~matz/ track feed Matzにっき Creative Commons License This work is licensed under a Creative Commons License.