[前][次][番号順一覧][スレッド一覧][生データ]

langsmith:226

From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Sat, 07 May 2005 15:48:03 +0900
Subject: [langsmith:226] Re: 記述量を減らす言語処理系の機能は?

まつもと ゆきひろです

In message "Re: [langsmith:225] 記述量を減らす言語処理系の機能は?"
    on Sat, 07 May 2005 14:35:17 +0900, Kobayashi Hiromasa <midoja mz.0038.net> writes:

|私は、相変わらず、よい言語とは何かについて考えています。
|
|最近の考えは、
|できるだけ少ない記述で処理を表現できる言語っていいなぁです。

Paul Grahamも同意見ですよね。

  http://www.shiro.dreamhost.com/scheme/trans/power-j.html
  http://www.paulgraham.com/power.html

|みなさんは、記述量(コーディング量)を減らすために実装したほうがよい
|言語処理系の機能はなんだと思いますか?

抽象化を積極的に支援することが鍵ではないかと思っています。

  * オブジェクト指向プログラミング
  * 高階関数
  * マクロ(またはブロック)

が有効ではないかと。マクロ(特にLispのマクロ)は強力すぎるので
Rubyではだいぶ制限の強いブロックで代用しています。いや、もち
ろんマクロとブロックじゃ全然レベルが違うものなんですがね。

--
ML: langsmith quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       225 2005-05-07 14:35 [midoja mz.0038.net  ] 記述量を減らす言語処理系の機能は?      
->     226 2005-05-07 15:48 ┗[matz ruby-lang.org  ]