« ポインタがなくなる日 | トップページ | ガーベージコレクション »

リダイレクト

fridgeの標準ライブラリにリダイレクト機能を追加してみた.

sample)
      1 #!/usr/bin/fridge
      2
      3 dwrite "tmp.txt" "test test test"
      4 dread "tmp.txt" outbuf
      5 echo outbuf
      6 rm ,tmp.txt
      7 return 0
      8

リダイレクトって一見地味だがほんと便利だと思う.
ほとんどのテキストファイル入出力ってopenしたら全部書くか全部読むか追加するかのどれかだし.(fridgeはdappendで追加モード)

個人的にはあと「継承」機能とperlみたいな「文字列内の変数展開」みたいな機能を実装したいんだが,どうなんだ.
継承っつって一口に言ってもいろんな実装あるしfridgeはクラスはないしそもそも必要かどうかもわからんし.
文字列内の変数展開もデフォルトでそういう動作にするのかライブラリで対応するのかでも違うし.
迷うところ.

« ポインタがなくなる日 | トップページ | ガーベージコレクション »

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/163977/3909932

この記事へのトラックバック一覧です: リダイレクト:

« ポインタがなくなる日 | トップページ | ガーベージコレクション »