タグ

programmingLanguageとlifeに関するtsupoのブックマーク (4)

  • 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の日記
    tsupo
    tsupo 2008/12/08
    Cyanは「さいあん」と読む // 「俺言語作りたい病」とか「俺シェル作りたい病」とか「俺OS作りたい病」とか、そういうのに罹りやすい人が身近に多いので、興味深い
  • takuto_hの日記

    takuto_h's diary 第56回プログラミング・シンポジウムにて、「環境にメソッドを直接格納する新しいオブジェクトシステムの提案」というタイトルで発表を行います(発表プログラム)。 独自に考案した全く新しいオブジェクトシステムを搭載する新言語Suzuについての発表です。興味のある方はぜひ。 そのうちSuzuの処理系(OCamlで書かれています)とその解説記事を公開する予定です。 この記事では、私がオブジェクト指向のどこを愛しどこを素晴らしいと感じていて、そのうえでなぜオブジェクト指向を使うことを避けているのかを書き留めておきます。関数型言語使いの方で、「オブジェクト指向の何がいいのかわからない」「オブジェクト指向難しすぎ・複雑すぎ」とおっしゃる方にぜひ読んでいただきたいと思っています。また、「オブジェクト指向言語完璧に理解したわ」と思っている方にも読んでいただきたく思います。 な

    takuto_hの日記
    tsupo
    tsupo 2008/12/08
    takuto_h: プログラミング言語Cyanの設計者
  • おごちゃんの雑文 » Blog Archive » だから言わんこっちゃない

    はてブにあった他のページのコメントに、 COBOLは「負の遺産」なんかじゃない へのリンクが貼ってあったものだから、意外なところからアクセスが。しかもネタ元がMatzのところだとゆーのがシュール。kkanoさんのコメントに、 > PHPユーザの大半は中盤でスキルアップを止めてしまうから。そのうち「2000億行もの負の遺産――COBOLコードの近代化はどのように進めるべきか」のPHP版が出てくるぞ。 なんてことが書いてあったりで、なんとなく「だから言わんこっちゃない」的つーか「ほーらね」的つーか。 私はPHPという言語は書けないことになっている(謎)ので、良いだ悪いだと言うつもりはない。私は$を多用する言語はあまり好きでないないので、それだけで拒絶反応が出ちゃうんだけど、よく考えたら自分でスクリプト言語作っても、$に意味を持たせる仕様にしちゃうから、あんまり$だけで言語をとやかく言っちゃいけ

    tsupo
    tsupo 2008/01/31
    PHPは「webアプリのCOBOL」 / 「いや~な空気」あたりが元で、言語の評価まで下がってしまう / RoR以後は猫杓子になってしまって、デキない人も参入してしまった。結果、いや~な空気を漂わせている部分もあったりする
  • OBB vs AABB - Radium Software Development

    tsupo
    tsupo 2006/01/29
    フラッシュ付き使い捨てカメラからフラッシュ部品を取り外し,エナメル線で作成したコイルを繋ぐだけで完成。コイルから生じる電磁界によって近傍の RFID タグ内に異常電圧が印加され,破壊されることを期待
  • 1