2008年12月18日のブックマーク (2件)

  • Cyan, Yet Another New language - takuto_hの日記

    プログラミング言語Cyanを公開しました。 これは、私がU-20プログラミング・コンテストに応募し、個人部門で賞をいただいた作品です。 Cyanは「さいあん」と読みます。Lispのマクロを持ち、Python風のインデントによってブロックを表します。インスタンスベース・オブジェクト指向や継続といった概念を取り入れています。 以下に簡単な紹介を載せます。詳しい説明は、Cyanリファレンスマニュアルなどをご覧ください。 S式とマクロの分離 Cyanのもっとも大きな特徴は、LispのS式とマクロの分離を試みたことです。 mac(while)^(test, body): `loop: if(!?test): break() begin(?body)これは、準クオートを用いて記述したwhileマクロです。単純なマクロはこのように簡単に記述できます。 これが可能なのは、式がすべてオブジェクトだからです。

    Cyan, Yet Another New language - takuto_hの日記
    tanakahisateru
    tanakahisateru 2008/12/18
    ファンになりました、まじで
  • もしプログラミング言語が宗教だったら - // TODO: better name

    http://www.aegisub.net/2008/12/if-programming-languages-were-religions.html が面白かったので適当にまとめてみる。 (元記事にもありますがジョークですので、広い心でお読みください) C ユダヤ教 Java キリスト教原理主義 PHP カフェテリアキリスト教(自分に都合が良いだけの部分的キリスト教信仰といったところ?) C++ イスラム教 C# モルモン教 Lisp 禅宗 Haskell 道教 Erlang ヒンズー教 Perl ブードゥー教 Lua 魔女崇拝 Ruby 新興多神教 Python 人文主義 COBOL 古代多神教 APL サイエントロジー LOLCODE 空飛ぶスパゲティモンスター教 Visual Basic 悪魔崇拝 さらに元ネタの「もしプログラミング言語が車だったら」もあるみたいですね。 http:

    もしプログラミング言語が宗教だったら - // TODO: better name
    tanakahisateru
    tanakahisateru 2008/12/18
    オモロー