Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Matzにっき(2004-10-16)
[go: Go Back, main page]

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

Matzにっき

<< 2004/10/ 1 1. ChangeLog
2. 長女の帰還
3. Ruby Conference 2004
4. U-20プログラミングコンテスト表彰式
2 1. 文法のデザイン
2. 初心者パラドックス
3. DSL(domain specific language)と組み込み言語
3 1. 松江、そして岡山
4 1. AC
2. (行ってないのに)RubyConf 2004レポート
5 1. コダック、Java特許訴訟で勝訴--判決に批判の声が噴出
2. tDiary 2.0
6 1. Rubyの教科書
2. コーディングスタンダード
7 1. Skype
2. 携帯電話の2画面特許,NECとドコモ側が東京地裁で勝訴
8 1. [特許]KodakとSun、オブジェクト特許で和解
2. テレビ番組の録画サービス、東京地裁が差し止め命令
3. rubyist.netドメイン
4. Amazonアソシエイト支払い履歴の罠
9 1. 総大会ビデオ
2. キリスト教信仰
10 1. 総大会ビデオ(その2)
11 1. 市立図書館
2. ブラックジャック
3. 来客・家庭の夕べ
4. Skypeコール
12 1. 『ソフトウェアの匠』
2. 島根県が“地元発オープンソース言語”Rubyの講習会,地域のIT人材育成を目指す
3. 知財プロ
4. 『リーグ・オブ・レジェンド 』
13 1. 知財あれこれ
14 1. DRMとDMCRA
2. 突然の仕事
15 1. 忙しい
2. DRMのあるべき姿
16 1. 洗濯機
2. Skypeコンファレンスコール
3. 『Beyond C++』
17 1. 好きな言葉
2. 岡山
18 1. 東京出張
19 1. 地方でのRuby意識
20 1. JASRAC、CCCD廃止の流れに疑問を提示〜船村徹会長ら新役員が会見
2. 台風28号
21 1. コンテンツ業界の硬直化が生む最悪のシナリオ
2. クマデス
22 1. 「Curl」言語普及促進へ新会社
2. 松本零士氏の珍妙なる主張
3. 関西オープンソース 2004
23 1. 関西オープンソース2004に参加
2. recommuni
24 1. 松江
25 1. LogoはLispじゃない(当たり前)
2. Ruby講習会初級コース前半1日目
3. 「300年ぶりの著作権のパラダイム・シフトが起きている」−経済産業省 村上敬亮氏
4. 検索メールリーダー
26 1. Ruby講習会初級コース前半2日目
2. Logoの式
3. 好かれる言語、広まる言語
27 1. 『プログラミングのための線形代数
28 1. 出産と満月
2. 誕生
29 1. 特許は地雷か
2. 名前重要
30 1. 親子活動
2. ハロウィーンパーティ
31 1. 松江
2. 新潟中越地震について
>>
迷惑メール対策なら Dr.WEB
『Dr.WEB メールデーモン』、MTA 用迷惑メール対策製品です!


2004-10-16 [長年日記]

NEW!_ 洗濯機

先日、リコール修理されたうちの洗濯機だが、 まだ調子が悪いのでもう一度サービスセンターの人に来て見てもらった。

すると、乾燥機の冷却パイプがつまっていたそうで、部品交換してもらった。 快適に乾燥するようになったよ。わざわざ来てもらったのに無償対応してもらった。

サンヨーサービスセンターの方、どうもありがとう。

NEW!_ Skypeコンファレンスコール

月曜日のプレゼン資料ができたということで、 会社にいるかずひこくん、西田くん、大谷さんと、 それぞれの自宅にいるわたし、前田くんでSkypeコンファレンスコールを使って 発表練習。顔が見えないのが少々不安だが、 みんなが同じスライドを見ているので、そんなに困らない。

長電話は遠距離恋愛だった婚約時代を思い出すわ。

しかし、思ったより長引いて、夕食に響いてしまった。

会社組はコンファレンスコール終了後もあちこち手直ししてたらしい。 ご苦労様、いい結果が出るといいね。

NEW!_ [言語]『Beyond C++』

手元に1993年10月号のDr. Dobbs Journalがある。 ちょうど11年前、Rubyの開発を始めた頃に入手した雑誌だ。

この号の特集が『Beyond C++』。C++の次の言語はどんなものだろうと言って、 各種言語を紹介している。紹介されている言語は以下の通り。

  • C+@

    「cat」と発音する。 別のことで有名になって多くの人からえらく嫌われたJim FlemmingFleming氏によるプログラミング言語。

    当時のUsenetでの騒ぎを覚えている人はもう少ないに違いない。 「ATT Bell研の成果を独占的にライセンスして」は決まり文句。 なんだかいろいろな売り文句があるのだが(高い性能、移植性とかなんとか)、 言語仕様の全体がいつまでたっても紹介されず、 処理系の入手方法も明らかにならず、 揚げ句の果ては連絡先として紹介されたUnir Technology Inc.が登記上存在しないらしい、 などという話が出て、結構盛り上がった。

    言語仕様的には面白みはあんまりないが、Rubyの「a[1]=5」が「a.[]=(1,5)」と解釈される仕様は、 この記事を参考に決めたような記憶がある。

  • Parasol

    個人コンサルタントであるRobert Jervis氏が開発していた、 ネットワーキングとパラレルコンピューティングを重視した言語。 原稿執筆時点では処理系は公開されていなかったが、 結局公開されたのだろうか。

  • Sather

    前田くんが好きな言語の筆頭。当時のSatherのバージョンは0.2だが、 原稿はSather 1.0を対象に書かれている(とあるが、実際の1.0の仕様とは違っているような)。 仕様の継承と実装の継承を明確に分離したり、一風変わったイテレータを持っていたり、 いろいろ面白い言語。私も個人的に気に入っている。静的型のオブジェクト指向言語の中では一番好きかも(でも、大きなプログラムを書いたことはないから、使いやすいかどうかは知らない)。

    Berkley International Computer Science Instituteで開発されていたが、 開発者が卒業するとともにフェードアウトしてしまった。 後継者がつかなかったのがSatherの不幸だ。

  • Liana

    Base TechnologyによるWindows上でのプログラミングを主眼にしたオブジェクト指向言語。 型が省略可能なC++という感じで目新しさはない。

  • Beta

    Simulaの直系の子孫にあたるオブジェクト指向言語。ただ、あんまりSimulaには似ていない。

    言語仕様としてはINNER(つまりサブクラスのメソッドをスーパークラスから呼び出す)という仕掛けが面白い。 普通は逆(つまりsuperでスーパークラスのメソッドをサブクラスから呼び出す)だよね。 他にも面白い(他では見たことがない)仕様が盛り沢山なのだが、 この短い記事では全容は理解できず、かといって、きちんと調べてもいないので いまだに謎のままなのだ。

    Betaはどうやら北欧を中心にしてそれなりに生き残っているらしい。 あんまり知られていないけど。 というか、彼の地ではいまだにSimulaのユーザもけっこういるのだ。 Simulaの父である故Kristen Nygaard教授に聞いたから間違いない。

  • Eiffel

    一部では超有名な言語。今はどうなってるんだろうね。

  • Drool

    「Dave's Recycled Object-Oriented Language」。 XLISPなどで有名だったDavid Betz氏の(当時)最新言語。 アドベンチャーゲームのスクリプティングのために作ったそうだ。 プロトタイプ型オブジェクト指向なのが興味深い。

    ていうか、この言語は絶対「次のC++」を目指してないよね。

しかし、これらの言語がいずれも「次のC++」にはならなかったのは興味深い。 「言語の将来を予測するのはそれほど難しいことだということか」と、 いう思慮深げな結論を出したいところだけど、 正直なところ、DDJの編集は本当は「次のC++」なんかに関心はなくて、 当時あまり知られていない言語をリストしたかっただけなんじゃないかと。

当時の視点で見ても、紹介された言語のうち曲がりなりにもメインストリームになりそうだったのはEiffelだけだったような(次点: Bata, Sather)。ここで当時発表されたばかりだったJavaとかにフォーカスしてればお手柄だったのに。

いずれにしても「言語って本当に面白いですね」。では、また来週。

本日のツッコミ(全3件) [ツッコミを入れる]
_ Google-San (2004-10-19 16:12)

もしかして: "Jim Fleming"?

_ まつもと (2004-10-19 16:17)

その通りでした。> Fleming

_ sako (2004-10-21 01:06)

ところでD言語というのは使えるのでしょうかね?http://www.digitalmars.com/d/

お名前:
E-mail:
コメント:
本日のリンク元
検索

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

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