パスワードを忘れた? アカウント作成
730890 journal

sounderの日記: 人気の言語を作るには ---Being Popular--- 1

日記 by sounder

人気の言語を作るには ---Being Popular---

面白かった。作者の Paul Graham 氏は新しい Lisp 言語である Arc を作っているとのこと。

Emacs を使っているので Lisp が分かれば便利だろうなと思っているのだけど、同時に Emacs Lisp 以外に使い道がなさそうだ、という意識で勉強を先送りにしている。

新しいLispがPerlと同じくらい良い文字列ライブラリを備え、さらにサーバベースのアプリケーションに必要な強力なライブラリを備えていたら、それは人気が出るんじゃないか。

面白そう。とは言っても

私自身、VRMLを学ぶのを遅らせることでそれを学ぶことそのものを避けることができた。

のように Arc は少し様子見。

私のある友人は誰かに何かを頼まれても、一回目は何もしようとしない。人々はよく何かを思い付きで頼んで、後からそれが不要だったとわかることが多いと彼は知っているからだ。時間を浪費しないために、彼は3回か4回目のリクエストが来るまで待つ。そのころにはリクエストを出した人はかなりいらついているが、少なくともその人はそれが本当に必要だということがわかっている。

は僕だけじゃないんだな、と笑ってしまった。

ハッカーの夢の言語というのを考えてみよう。(中略)シフトキーさえほとんど使わない。

僕が変数を大文字にするの好きじゃないのはシフトを押さないといけないからだったりして。

Lisp だと () が多い。() の代わりにシフトのいらない [] を使うのだろうか?Arc のコードを探してみる。

CL: (cond ((a x) (princ "!") (b x))
          ((c x) (d x))
          (t (e x)))

Arc: (cond (a x) (do (pr "!") (b x))
          (c x) (d x)
          (e x))

( 6. Arc Core より )

なるほど。括弧の量が少なくなっている(とはいっても(他の言語に比べれば)十分に多いが(インデントが綺麗にならないな(<XMP>が使えないのか)))。

そのほかにも「ガレージ組とビックバン組」の話には勇気づけられるし、「ベテランの懐疑主義」になるほどと思う。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

読み込み中...