タグ

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

  • An Incremental Approach to Compiler Construction | Lambda the Ultimate

    Abdulaziz Ghuloum (Indiana University), An Incremental Approach to Compiler Construction Compilers are perceived to be magical artifacts, carefully crafted by the wizards, and unfathomable by the mere mortals. Books on compilers are better described as wizard-talk: written by and for a clique of all-knowing practitioners. Real-life compilers are too complex to serve as an educational tool. And the

    tanakaBox
    tanakaBox 2008/02/28
    Schemeで作るネイティブコンパイラ。
  • File Not Found: Indiana University

    File Not FoundSorry for the inconvenience, the page you requested could not be found.

    tanakaBox
    tanakaBox 2008/02/28
    Schemeで作るコンパイラ。
  • Liskell - clemens.endorphin.org

    New Liskell Site Liskell has a new home. Please go to http://liskell.org. Liskell - the language Liskell is a new syntax frontend for Haskell. Next to its syntax in the form of symbolic expressions — which is also known as Lisp — Liskell also features an extended meta-programming facility. Its aim is to get the best of both worlds: being pure and functional with type inference in the tradition of

    tanakaBox
    tanakaBox 2008/02/28
    S式なHaskell。
  • http://liskell.org/

    tanakaBox
    tanakaBox 2008/02/28
    S式なHaskell。抵抗感が少なめ。
  • Programming in Schelog

    tanakaBox
    tanakaBox 2008/02/28
    日本語訳発見。
  • schelog

    If not redirected in 5 sec, go to http://ds26gte.github.io/schelog/index.html Last modified: Tuesday, June 2nd, 2015 2:23:44am HTML conversion by TeX2page 20150602

    tanakaBox
    tanakaBox 2008/02/28
    Schelog is an embedding of Prolog-style logic programming in Scheme
  • 本当のプログラミング初心者がSICPを読んではいけない三つの理由 - ヤドカリデンキ商会(ブログ版)

    酔って適当に考えたことを書き留めておく 半分以上与太だけど、ツッコミ歓迎 SICPは「計算機プログラムの構造と解釈」というコンピュータサイエンスの教科書です。サンプルはすべてSchemeというLispの方言で書かれています。以下、「当にプログラミング未経験でSICPから入門しようとする人」が陥るかもしれない三つの罠を挙げてみます。 1. 破壊的代入に対する嫌悪感を植えつけられる SICPには「大リーグボール養成ギプス」のような側面があります。ストイックな制限を与えることで思考の流れを誘導する感じ。第1章ではリストが使えず(LISP=LISt Processingなのに!)、第2章まではset!が使えないため破壊的代入ができません。つまり状態が扱えない(実際には2章の最後のほうではテーブルが最初から用意されていることにしてオブジェクト指向っぽいことをしてますが)。第3章でようやく状態を扱え

    本当のプログラミング初心者がSICPを読んではいけない三つの理由 - ヤドカリデンキ商会(ブログ版)
    tanakaBox
    tanakaBox 2008/02/28
    読んじゃったよオイ!!
  • Arcからの挑戦

    Arc をリリースしてから2、3日経ったので、もうみなさんとも、それを耳にして何かしらの意見を持ってくれたように思う。 今のところは、評判がどうというほどでもなく、なんかウェブにでてきたみたいだねといった程度だ。 なにしろまだ日が浅いので、 Arc でプログラムした経験談といった高級なものは望むべくもないのだが、私はそれを楽しみに待っている。 それでも、的を射た反応もあった。意義をいくらかでも理解してくれている人たちからの、ファースト・インプレッションだ。 どうやら、これらには特徴的なパターンがあることに気づいた。 Arc についての主たる批判は、書くのに苦労していたわりには大したことないじゃんということだった。 Ron Garret 曰く: そして Arc について主な不満: 作るのにずいぶんかかったうえ、あんなに高い目標を立てていたわりには、 まるで、言語デザインの難問に向かってパント

    Arcからの挑戦
    tanakaBox
    tanakaBox 2008/02/28
    Arcの目指すところが見える良記事。
  • 数列辞典

    The page you're looking for has moved, been replaced, or is currently unavailable to view. If you previously bookmarked a page and have now reached this message, check to make sure the link was not shortened, or go to our home page to find the page from there. We've been upgrading this site. If you selected a link on our site and reached this message, use the Back button to return to the previous

    数列辞典
    tanakaBox
    tanakaBox 2008/02/28
    オンライン整数列大辞典。集めすぎだよ。頭悪すぎ。
  • 最短経路問題

    (1) 区間ABを通り抜ける経路は何通りあるか。 (2) 区間ABを通り抜けずに区間CDを通り抜ける経路は何通りあるか。 (3) すべての経路から任意に1つ選んだとき、S地点からG地点に到達するのにかかる時間 の期待値を求めよ。 (解) (1) (2!/1!1!)×(5!/2!3!)=2×10=20(通り) (2) 1×1×1+2×1×1+1×(4!/2!2!)×1=1+2+6=9(通り) (3) 区間AB、区間CDをともに通り抜ける場合(所要時間 16-1+6=21分) 2×3=6(通り) 区間ABを通り抜けるが、区間CDは通り抜けない場合(所要時間 16-1=15分) 2×(1×3+2×2)=14(通り) 区間CDを通り抜けるが、区間ABは通り抜けない場合(所要時間 16+6=22分) 上記の(1)の場合で、9通り 区間AB、区間CDをともに通り抜けない場合(所要時間 16分) 8!/

    tanakaBox
    tanakaBox 2008/02/28
    パスカルの三角形みたいにやればいい。
  • Redirection

    This page has moved to http://bellard.org/tcc/. You will be redirected to it in a few seconds. Update your bookmarks !

    tanakaBox
    tanakaBox 2008/02/28
    小さいと言えば小さいけど、3万行ある。
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

    tanakaBox
    tanakaBox 2008/02/28
    m4の解説必見。