無知の善意が世界を狭くする

ただのメモを書き写しただけなので、各章に関連性はありません。
あしからず。

ろうそく

彼らが誕生日ケーキに灯ったろうそくを吹き消すような分かる人には危険がないことが明白なシーンでさえ、危険を回避しようと試みることを、あなたは知っておく必要がある。

彼らは確率が不明なことに時間を割きたくないのである。

抽象化の力

我々は SQL 文がビジネスロジックのコードの上にでかでかと書かれていることを恥じなければならない。

ML っぽい言語

let foo = 42;
=> foo : int = 42

let bar = "Hello, World!";
=> bar : string = "Hello, World!"

();
=> () : unit

true;
=> true : boolean;

フラグと区分の種類的な

  • フラグ: 0 または 1 の 2 種類の範囲を持つデータ項目である。
  • 区分: 01 を含むあるいはそれ以外のもっと広い範囲を持つデータ項目。

ML っぽい言語2

()
=> () : void

printf "Hello, World!"
| Hello, World!%
=> () : void

let sum x y = x + y;
=> sum : int -> int -> int

sum 21 21;
=> 42 : int

インフラストラクチャ (新しい言葉を覚えたので使ってみたかった的な意味で)

  • abstract? : 抽象的な型であれば真を返します。
  • generic-type? : ジェネリック型であれば真を返します。
  • value-type? : 値型であれば真を返します。

まっしゅるーむ

あーーーーーー!!!!!

% mushroom ./client.boa

MushRoom のオプション

  • -nw, --no-window   窓なしで実行する