タグ

gaucheに関するkzfmのブックマーク (9)

  • Gauche:MeCab

    MeCabの Gaucheバインディングを作っていく様子を実況公開するコーナー。 普通にやれば1日仕事と思いますが、説明を加えながら時間をかけてのんびりやります。 製作の過程はCVSに残していきます。 第1の日能書きどうやんの?下準備テンプレート自前テンプレート動くかな?ダウンロード質問・コメント第2の日修正autogen.shconfigure.acMakefile.inmecab.scmmecab.stubtest.scmダウンロード第3の日創造の苦悩autotools地獄API瞥見初期化クラス不安ダウンロード第4の日中央集権の愛、あるいは構文的な予兆生/死autotools地獄(2)インスタンスの生成インスタンスの生成(2)インスタンスの消滅生/死(2)テスト予告ダウンロード質問・コメント第5の日死のフーガautotools地獄(3)文字列にとって文字列とは何か尻ぬぐい破壊/狂気ダウ

    Gauche:MeCab
  • http://www14.ocn.ne.jp/~spkv/

  • Heart Beat » MacBookで、生まれてはじめてのScheme

    昨日SICP読書会というものに参加をし、生まれてはじめてSchemeに触れてきました。 今回は扱いやすいGaucheというScheme処理系を使いました。 Gauche(ゴーシュ)は、スクリプトインタプリタとしての使い易さに重点を置いて開発を行っているR5RS準拠のScheme処理系です。 *Gauche – A Scheme Interpreter より引用: http://practical-scheme.net/gauche/index-j.html インストール方法 (MacPortsによるインストール) MacPortsでインストールが非常に簡単にできます。 $ sudo port install gauche gauche-readline port コマンドがないよ!って言われる場合 ~/.bashrcか~/.bash_profileに下記を追記。 export PATH=/

    kzfm
    kzfm 2008/07/04
  • Gaucheが相当に"電池内蔵"という話

    自分がPythonを使えるようになって思い上がっているのをいさめるために始めたSchemeの練習を今年も続けて行こうと思います。 帰省から帰ってきたら自分が年末に書いたコードすら読めなくなっててびびりましたが。 先日ここに書いた(汚い)ソースに、Gaucheの作者様から直々に添削を頂きました!ありがとうございます!当にありがとうございます。感激しております! そこでまずは、以下の二点を勉強しつつ修正してみた。 * デフォルト値つきのassoc -> util.listのassoc-ref * Pythonで言うgroupby -> gauche.collectionのgroup-collection さらにそのコメントにはパフォーマンスを考慮した工夫や、末尾再帰を簡易に書くヒントまでも頂いておりますが、そこは一晩寝てから続きをします。 ありがとうございます! (上記二点による修正で、コー

    kzfm
    kzfm 2008/01/04
  • call/cc 入門 (Coroutine with call/cc) - MAYAH

    call/cc を使って簡単な Coroutine を作ります。call/cc 入門だと思ってもらえれば幸いです。 coroutine とは ここでは coroutine を「実行の途中でリターンでき、さらにそこ(実行の途中)から再開することが出来る何か」の意味で使用します。適当な疑似言語で書くと次の通り。関数の途中でのリターンを suspend(), 途中からの再開を resume() で表すことにします。 ここでは、これを scheme の call/cc を用いて表すことを目指します。 call/cc とは call/cc とは、call-with-current-continuation という scheme の関数で、「現在の継続(current continuation)を生成し、それを関数に渡してその関数を実行する」ものです。読者の殆どは「継続」についてよく知っているかもしれ

    kzfm
    kzfm 2007/12/21
    継続
  • GaucheによるSchemeプログラミング

    kzfm
    kzfm 2007/12/21
    継続ベースの
  • Gaucheの練習: 連続する名詞の抽出

    kzfm
    kzfm 2007/12/14
  • 2005-05-23 | oneline | ossz | kahua-web

  • Gauche でテスト作成支援 gca.el - ひげぽん OSとか作っちゃうかMona-

    昨日、「test* に与えるテスト名の命名が面倒だ」と書いた所、naotoさんから gca.el という koguroさん作の Emacs Lisp を教えていただきました。 これは便利。 gca.el テストケース作成支援のためのツールを作りました(拙作のEmacs用のユーティリティに含めてあります gca-20060903.tar.gz)。 単体テストをきちんと書くのは面倒ですが、通常コードを書くときは、無意識のうちにgosh上で動作確認をしつつコードを書き進めているかと思います。この動作確認の結果を基に単体テストを作成してしまおうというのがこのツールです。 デモ 実際に動作しているデモムービーを見るとわかりやすいです。(GaucheFest:koguroにあります) デモムービー(mov形式) 4.8MB デモムービー(wmv形式) 2.4MB インストール gca.el の先頭に書

    Gauche でテスト作成支援 gca.el - ひげぽん OSとか作っちゃうかMona-
    kzfm
    kzfm 2007/11/08
  • 1