開発に関するメモ #0002

  • (by K, 2017.10.27)

2017.10.24(火) #00

2017.10.27(金) #00

  • プログラムを書いていると、なんかそれなりに複雑になってくるときがある。
  • そんなときは必ず「どうして複雑になってしまうのか」を自問する。
  • 仕様が複雑だからなのか。ならばどうすれば単純な仕様にできるのか。
  • とにかく、複雑なプログラミングをするだけならだれにでもできる。そこに私は価値を認めない。シンプルなのに十分に使用に耐えるものを作りたい。
  • もちろん限度はある。だからやむを得ず複雑になってしまった場合は受け入れる。

2017.10.27(金) #01

  • VAライブラリをslot化したものを使って、プログラミング言語を試作している。
  • 今はローカル変数のスコープを正確に認識して、同じものには同じidを、違うものには違うidを割り当てる処理を書いているのだけど、50行くらいで書けた。もちろん可変長配列は多用している。
  • テスト実行してdumpしてみると、おお、ちゃんと動いているようだ。なかなか便利なライブラリだ。
  • 未来の自分のためにSltVAにメモを書いておいた。

2017.10.30(月) #00

  • 言語を書いていると、短い文字列をたくさん扱う。これをどう扱ったらメモリ効率がいいのか迷う。何も考えずにmallocとかやってもいいかもしれないけど、メモリ効率が悪そう。
  • ということで kcl_malloc へ。

2017.10.30(月) #01

  • SltVAとkcl_mallocを統合して、なんか大きなライブラリができた。
  • まあ使いやすいと言えば使いやすいんだけど、やっぱり実行ファイルは大きくなる。11KBもある。うーん、やりたかったことはこれだったのだろうかと少し迷う。

こめんと欄


コメントお名前NameLink

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-10-30 (月) 18:18:39 (2369d)