2007-05-01から1ヶ月間の記事一覧

%a=式 の % て何?

よくでてくるので補足.式 の型をT とするとき, T a=式; と同等の変数宣言.Aroeの記法. %a=3 なら int a=3; %a="test" なら String a="test"; for (%a: list) {} なら for (T a: list) {} , ただし list の型はCollection

応用

http://d.hatena.ne.jp/hoge1e3/20070317#p2 で言っていた http://q.hatena.ne.jp/xmlrpc>.と書いた時点でEclipseのコードヒントがquestion という候補を出してくれるくらいがいい. もこれで作れる. WebService s="http://q.hatena.ne.jp/xmlrpc"; s.servi…

昨日のSQLつづき

昨日の埋め込みについての話はびっくりするほどまとまっていなかった.それとは別にやりたいこと: SQL s="select a,b from Product"; for (%rec : s) { print " a=#{s.a} b=#{s.b} \n"; } ってやると,クエリの結果を表示する.ここまではあたりまえ.しか…

問題点

方法1の問題点 たとえば %name = "name"; %word="It's ok"; SQL s="select * from Product where #{name} = #{word} "; は select * from Product where 'name' = 'It\'s ok'; と解釈される. Symbol name = "name"; %word="It's ok"; SQL s="select * from …

SQL を生成する文字列埋め込みに関する考察

select * from Product where name = 'hoge'; の hogeの部分に埋め込みをしたい.でもSQLインジェクションはさせたくない,という 場合になるべく簡単に書きたい. 方法1: %word="It's ok"; SQL s="select * from Product where name = #{word} "; とかく…

じゃあJavaでいいじゃん?

Tonyuみたいにわざわざシングルスレッドで無理やり並行処理をやるVMを作る必要はなかったのか?

Javaでコルーチンもどき

Javaでも真面目にスケジューラ書けば,スレッドを1つ1つ割り当てられたオブジェクト群を順番どおり動かせる,という実験スケジューラの動き for (Ball b:balls) { try { synchronized (this) { b.resume(); wait(); } } catch (InterruptedException e) { …

型解決 Prolog

0件!

パーサ Prolog

で検索したらこんなのがあったLilfes - http://www-tsujii.is.s.u-tokyo.ac.jp/lilfes/manual/chap3.ja.html > ?- X = 三角形, X = 二等辺三角形. X: 二等辺三角形 > ?- X = 二等辺三角形, X = 直角三角形. X: 直角二等辺三角形 > ?- X = 正三角形, X = 直角…

Prolog で書くと何かいいことが?

コード補完. その状況で埋められるうるすべてのメソッド名などをPrologインタプリタに聞くことができる.

文法定義と型チェックをいっぺんにできないか?

次のプログラミング言語のパーサをつくってみよう. class Foo { int get () { test().get() this.set() } int test() { } } 普通,構文解析にパーサジェネレータを使うが,文法を定義する支援はしてくれても,意味解析はしてくれない.せめて型があっている…

コルーチンを使ったゲームエンジン

stackless pythonで作られたアプリケーション一覧.http://www.stackless.com/wiki/Applications Mythos from Prairie Games.This is the next generation of Prairie Games, Inc's technology in development using the Torque game engine."they have a ve…

coroutine 実例

で検索して引っかかったサイトhttp://omake.accense.com/wiki/PyCon2007/20070223 ゲームソフトで、100,000タスク並列という実例があるらしい。http://stackless.com/ えー,ほんとか!といってstackless python のページにいったがまだ実例は見つけていない…