2008-09-01から1ヶ月間の記事一覧
とりあえず素朴な実装 #!/usr/bin/env perl # -*- mode: perl; coding: utf-8; -*- use strict; use warnings; use utf8; use open qw(:utf8); use open qw(:std); package Token; use base qw(Class::Accessor::Fast); __PACKAGE__->mk_accessors(qw(def st…
csnagoya でやってる コンパイラ入門に出てくる言語についてまとめとこうと思う.lambda が無いな. statement の ident(literal) って何かと思ったら, たぶん,組込み関数があるんだね. ユーザー関数書けないから,最初わからなかったよ. プログラム全体 <program></program>…
遅刻しましたとりあえず, $ sudo aptitude install gplcverTopics オートマトンとかミールとか アイアンマンとかバットマンとか 来週の宿題をしようにも,まだ読んでないや 死ね死ね団の話とか とりあえず,見えるものを作らないとわからない派 Erlang は,…
Gauche プログラマは慣習として, のようにで囲んだ名前をクラス名として使用する メタクラスを複数持ちたい場合,メタクラスを持つクラスを作成してそれを継承する 総称関数はオブジェクト ふつうのRuby プログラマがGauche をやるときは, オブジェクトの…
前からやろーねー.と言い続けて第零回に行ってない状態で.参加する予定. とわいえ,まだ一文字もPython のコード書いてないですね. 不安だ.会場は今回もVISH株式会社さんありがとうございます.そして,またしてもissm さんありがとうございます.Topic…
p139 (define (last-pair lis) (if (pair? lis) (if (or (null? (cdr lis)) (not (pair? (cdr lis)))) lis (last-pair (cdr lis))) (error "last-pair needs a pair, but got:" lis))) p202 (define (write-to-string x) (call-with-output-string (lambda (…
id:Gemma さんのインターンの思い出 haXe コードリーディング ということで,ocaml 用のモードをインストールしてみたり. http://www-rocq.inria.fr/~acohen/tuareg/ Topics 次回までに,main.ml, common.ml, genjs.ml ら辺を読んでおくこと 次回は,10/07 …
気分転換にPython http://www.python.jp/doc/release/ref/ ブロック(block) モジュール 関数本体 クラス定義 スコープ(scope) ローカル変数は,ブロックスコープ ラムダ(lambda) lambda_form ::= "lambda" [parameter_list] ":" expression *1 parameter_lis…
とりあえず,.emacs に以下を追加した (add-hook 'scheme-mode-hook '(lambda () (setq indent-tabs-mode nil) )) p56. 練習問題 (define (length lis) (define (length-in n lis) (cond ((null? lis) n) (else (length-in (+ n 1) (cdr lis))))) (length-in…
http://www.jamboree.jp/cs/ Topics ずーっと,Gauche の勉強してて,作るときにイキナリErlang に変えるとか無理 再来週は,SICP 読書会だぉ ひも理論が完成さえすれば,働かなくてもいいのかも 次の金曜日は,飲み会だー(アジャイル勉強会は? Grass の文…
p74 (define (list . lis) lis)
記事一覧→編集→トラックバックを削除するSPAM がくるようになったんだなぁ.(感慨深げ
http://se16.blog16.jp/index.php/2008/09/16/cnn13a_a_afmaf とりあえず宿題をやろう. #!/usr/bin/env perl # -*- mode: perl; coding: utf-8; -*- use strict; use warnings; use utf8; use open qw(:utf8); use open qw(:std); my $def = { 15 => q{かし…
WAN - PC(A) - 無線ルータ(B) - 他のPC(C) みたいな環境にする(A) - WAN側のポート(外に出る口)を「共有」にすると, 指定した(A) - LAN側のポートは,192.168.0.1 に固定される. 更に,そのポートはDHCP サーバーになるので, それに繋ぐ機器(B) のポート…
http://www.jamboree.jp/cs/ Topics 十五夜でプリンありがとうございます なんか宿題が出されたような気がするけど聞いてないふり 意外にもアイドル好き? 一人だけで半田付けするって何の罰ゲーム? 麻雀AI とか創れば良いんじゃね? てか,リバー(略 Della…
こんな感じのコードを見たので, やっぱy/// じゃね?と思ってベンチしてみた. $count = $str =~ s/(\w)/$1/g; 結論的には,y/// の方がs/// や m// と対称性があって良いような気がする.ってことかな? あと,1バイト削れるしね.ゴルファーも安心. とい…
http://groups.google.com/group/dellajs http://www.lingr.com/room/della.js/archives/2008/09/13 今回もVISH株式会社様,会場提供ありがとうございました.Topics モジュールと正規表現をやるよ 詳細正規表現を読むといいよ だけど,普通に使うぶんにはそ…
プログラミング Gauche を読み始めました. $ gosh -V Gauche scheme interpreter, version 0.8.13 [utf-8,pthreads];; Gosh (modify-coding-system-alist 'process "gosh" '(utf-8 . utf-8)) (setq scheme-program-name "gosh -i") (autoload 'scheme-mode …
プログラミング Erlang が届くまで待ってられねぇ! という訳で,ウェブからの情報を集めたりしてみました. http://ja.wikipedia.org/wiki/Erlang Erlang World Erlang-users.jp World とか途中まで読ませていただいたのですが, 分散考えなければ,普通に関…
OSC 効果か,勉強会に人が増えているらしいです.ということで,この会も例に漏れず初顔が多いらしいです.Topics とりあえず初参加者向けにOSCからの話を そして,OSC 島根的なネタ振りなど 出張Della.JS@桜山 へようこそ JavaScript 忘れてて,質問がダサ…
コンパイラをつくろう的な流れで 人がいきなり増えたので,ちゃんとした形式になったよ 18 人-> 17人? プロジェクタを買ったので,負債をかかえた勉強会になったよ 論理型は軽くスルー 本にツッコミまくり なんか,erlang をやらなきゃならない流れに いあ…
この辺を見て,s5 reloaded + syntaxhighlighter を試してみる. そのままできるようで助かった.JavaScript のコード的には s6 の方が楽しそうだ. 併せて読みたい.とあいえ,syntaxhighlighter にPerl が無いのが酷過ぎる.しかも,とかいってしれっとPer…