コマンドラインで色々
[追記]ヘボイが、misc::browser:show でいちおうブラウザに出せる。[/追記]
最近使った例
- gen:sample wsgi:Request
- gen:sample --occur=min --string=implied wsgi:Request
- gen:sample wsgi:Request | wsgi:req-to-env // 通常はエラーする
- try --wall=superhard {gen:sample wsgi:Request | wsgi:req-to-env} // たまに成功する
- try --wall=superhard {gen:sample wsgi:Request | dump | wsgi:req-to-env} | catch {normal => pass, except=>void}
- list:range 0 100 |each {try --wall=superhard {gen:sample wsgi:Request | dump | wsgi:req-to-env} | catch {normal => pass, except=>undefined} }
- list:range 0 100 |each {try --wall=superhard {gen:sample wsgi:Request | dump | wsgi:req-to-env} | catch {normal => pass, except=>undefined} } | list:tighten
- setenv x {list:range 0 100 |each {try --wall=superhard {gen:sample wsgi:Request | dump | wsgi:req-to-env} | catch {normal => pass, except=>undefined} } | list:tighten}
- %x |each {$.REQUEST_METHOD}
グラフの画像を動的/静的にレスポンスする方法
- gv:node a
- [gv:node a, gv:node b]
- [gv:node a, gv:node b, gv:edge a b] | gv:graph
- [gv:node a, gv:node b, gv:edge a b] | gv:graph | gv:draw --format=dot
- [gv:node a, gv:node b, gv:edge a b] | gv:graph | gv:draw --format=svg | cout
- [gv:node a, gv:node b, gv:edge a b] | gv:graph | gv:draw
- [gv:node a, gv:node b, gv:edge a b] | gv:graph | gv:draw | ct:show-image
- [gv:node --shape=box a, gv:node b, gv:node c, gv:edge a b] | gv:graph | gv:draw | ct:show-image
- [gv:node --shape=box a, gv:node b, gv:node c, gv:edge a b] | gv:graph | gv:draw | file:write /sample.gif
- file:read /sample.gif
- file:read /sample.gif | ct:show-image
- file:read /sample.gif | response --ext=.gif
- [gv:node --shape=box a, gv:node b, gv:node c, gv:edge a b] | gv:graph | gv:draw | response --ext=.gif
まだ作ってないが; dict-of-lists形式のグラフから実際の描画、それと簡単なグラフコンパイラでモジュールを生成して、そのモジュールによるランダムフォークを実行する。
次はWSGI関係。