2008-03-01から1ヶ月間の記事一覧
Factorはマクロも使えるよ!って話。 とりあえずシンプルな例で。
今回はShuffle words。 スタック操作です。
富山ブームきてますね。あの展開は... で今回はvocabulary。 モジュールシステムという方がわかりやすいかな。
pythonだとどうなの? 一番楽なのはdoctestだと思うんだけど。 テストとコードが一体化(つーか仕様書にもなる)してるので コード直す テストのファイル開いて直す とかイチイチしなくていい。 インタプリタでためしたのそのまま張ってもいいし。 でもそん…
Factorのパフォーマンスについて言っておくか。
書いていてなんだか意味がわからなくなってきたので今回からはテーマを決め少し短めにしようと思います。 今回は処理部、Quotation構成です。
大体http://xxxxx/adminでadmin画面が出る。 破られないもんなのか? そもそも必要なのか? せめてip制限とかした方がいいんじゃねーの? Django厨は注意した方がいいかも知れない。
こんな事やってる場合じゃないんだけど。 しっかし富山ブームですなあ、ホント。とりあえずインスコまでは割と楽なFactorですが、実際、プログラムを書くにして も覚えなければいけない事がたくさんあります。 その辺Factorはシンプルな言語なので覚える事は…
「ペルソナ3フェス」オリジナル・サウンドトラックアーティスト: ゲーム・ミュージック出版社/メーカー: アニプレックス発売日: 2007/05/02メディア: CD購入: 8人 クリック: 34回この商品を含むブログ (36件) を見るこれに落ち着いてる。 あとは普通に日経の…
アホなのにこんな言語勉強していいものなのか... とりあえず面白そうなので勉強した内容を少しづつ書いていこうと思う。 そもそもFactorって? Zedの所で知った人が多い気がするけど要はプログラミング言語らしいです。 でどんな言語かっていうと強い動的型…
最近インスコしたもの ghc(やっと!いつの間にportからはいるようになったのか!) factor(既にライブラリがてんこ盛りやね) darcs(まあghcが入れば入れるわな) gdc(D言語コンパイラ) factorの日本語の情報って少ないんだね。 ほぼForthなのでForth参考…
僕Java厨嫌いですから!!!!
id:nishiohirokazuも書いてるけど。 # 3.3 Trying out the translator * 3.3.1 Trying out the type annotator * 3.3.2 Translating the flow graph to C code * 3.3.3 Translating the flow graph to LLVM code * 3.3.4 Translating the flow graph to Java…
これぐらいバカでもできるよ。 grammer.txt IGNORE: " "; NAME: "[a-zA-Z_]*"; NUMBER: "0|[1-9][0-9]*"; arith_expr: term ("+" term)+ | # was (("+"|"-") term)* term ("-" term)+ | <term>; term: factor ("*" term)+ | # was (("*"|"/"|"%"|"//") factor)* fa</term>…
原点に戻る。plyでminilispを実装します。 紹介の意味も込めて某所にあったのをほぼそのまま載せます。 plyのシンプルさ(Lispのシンプルさ?)がわかってもらえるかと思います。 minilisp_lex.py import ply.lex as lex tokens = ('QUOTE', 'SIMB', 'NUM', …
ココ2日ぐらいの履歴 なんか字句解析、構文解析な事したい lex,yaccを見る はあ... Pythonでできるよ Plyを見る 四則演算を試す なんか動いた.なんかおもろいな 正規表現とか云々やる 複雑な奴を試す 多言語のBNFとかないか調べる 予約語、バックトラック..…
結局、追いかけてるとANTLR方面も見始める事になりそうだ。 ASTも作れる(らしい)のでANTLRの方が楽は楽なんだろうけど。 plyとANTLR(python api)だと全然速度ちゃうんだねー。メモリ消費量はともかく。 あとEBNFみたいな書き方も慣れない。plyはよりpython…
再起動の間にチラ見。 枠だけの提供なのか。サンプルはapp起動してるだけ。 http://code.google.com/p/frontpython/ BRControllerを継承してinit,wasPushedを実装するだけ。 (もちろんサイズなど計算しないといけないけど) なんかtimerとか使って起動をチェ…
当分、PLYをいじることになりそうだ。 この辺に手を出すとは自分でも思ってなかったな。 PLYといえばid:nishiohirokazuなので今度会ったら教えてもらう。
所要でTracをいじいじする必要があったのでいじった。 思いのほか簡単にいじれる。 とりあえず怖がらず覗いてみるといいよ。 拡張ポイントもガンガン増やして欲しいなあというのが正直な感想だな。 拡張ポイント増やした俺俺Trac作りたくなるよ! 全然関係な…
まあ最近だとRubyとかなのかも知れないけど今でも効いてると思うな。 なので社員募集の際にPythonの経験を要求することになりました。 僕が勝手に決めました。 たった今。 Abbyでは社員募集してます。 興味のある方は是非ご連絡下さい。
とりあえずPythonを2nd言語として学ぶに良い本。 本編のテーマもおもしろいのだけどpythonのデータ操作を一通り学べると思う。 (まあデータをかき集めてごにょごにょするって話なので当たり前なのだが。)往々にして言語の解説本読むよりもなんか作って覚え…
ビルドの合間に。 私の場合は仕事がC#だろうとJavaだろうとPythonも使ったりしてます。 どんな事に使っているかというと テストサーバーを書く テストクライアントを書く コードを自動生成する って感じです。 テストサーバーはmailサーバーならtwistedでweb…
ビルドの合間に。 この手はTwisted、Nevowやってる人には割と普通に思えるのでなんとも思わない。 パクッてきたんじゃなかろうかという気すらする。 (昔からあるし。まあ使い勝手はあがってるんだろうけど) 最初は気に食わなくてDjangoのURLMapperを移植と…
という事を昨日、C#のコードを吐くスクリプトを書いてて思った。 元ネタはgoogle code blog
kinnekoさんのところより。 http://d.hatena.ne.jp/kinneko/20080225/p16 うちの会社は二人とも富山だから参加したいな。 今、密かに富山ブームだしなあ。私は出身が富山だけど就職して金沢で3年ぐらい仕事をしていた。 PF○に3年出向してて暇になったから上…
ビルドの合間に。 PySndObjをMacにインストールする方法が結構適当で、Python2.3を使ってる人いるようだ。 2.5でも動くんだけどなあ。 せっかくなので最新版をインストールする手順を書いてみる。 用意するもの python2.5 (Leopardなら2.5のはず) swig (por…