今日のGlueLang開発日誌(シグナル処理、whereでの条件指定等)

Sun Jan 18 23:56:55 JST 2015 (modified: Sat Sep 30 16:15:34 JST 2017)
views: 1791, keywords:プログラミング,GlueLang,whereが重要,寝る,グルー言語を作る この記事は最終更新日が7年以上前のものです。

今週末も時間をやりくりしながらGlueLangの開発を進めました。昨日の作業に加え、今日はシグナル処理を改善して、中間ファイルと作業ディレクトリが残らないようにしました。ただ、何でちゃんと動くのか分からないという有様なので、dashのコードを読んでちゃんと勉強せんといかんなあと思います。

あと、2月末にとうとうお披露目のプレゼンをするかもしれないので、次のような機能をデモ程度に実装しました。

stringにaaaaaaaaaaaaaaaa...という文字列を代入するというコードですが、whereに「この変数hogeには10文字以上の文字列を入れてはいけない」という条件を書いています。

このコード、次の実行結果のようになります。今のところ。

とにかく業務用のコードを書くとチェックのコードだらけになってコードの本筋が見えなくなるので、whereの下に押し込んでしまえという試みです。

「cond hoge : length < 10」という書き方も洗練されていなければ、「length <」以外の条件もまだ使えないのですが、コンセプトとしてどうでしょうか?

しかし、チェックはコマンド等でも行えるので、どうやって住み分けするか、という課題はあるかもしれません。

それではまた来週末。

寝る。

ノート   このエントリーをはてなブックマークに追加 
 

prev:受理された論文のプレプリント next:日記 ---ITエンジニアに読んでほしい!技術書・ビジネス書大賞2015、等

やり散らかし一覧

記事いろいろ