降った (´Д`) ニュースで例年より9日早いって言ってた
風邪引いたか、頭が痛い。
なんか、すげぇ雷鳴ってるぞ。
停電が怖いので早く帰ろう。
雪が降ってるらしいですよ?
タイヤ替えなきゃ……
追記:
降ってるのはタダの雨でした。
「気温がマイナス行った」っつー後に降るって言われりゃ、雪だと思うよ(´Д`)> まぁ、どうせもうすぐ降るけどな
8~9 東京
11~? 帯広方面
16~18 東京
10/7~11 東京
今の所の予定、多分減る事は無いけど
もしかすると増える事はある。
こんな忙しい仕事だったっけ?
» 続きも読む
if (if-else)
while
do-while
for と、C/C++ と同じ物が用意されている。
条件式は int type を返さなければならず、 0 が偽でそれ以外が真だ。
Limbo の case (switchでは無い)は少し変わっている。
» 続きも読む
試しに、 helloworld.b をふざけた具合に書き直してみた。
init(ctxt : ref Draw->Context, args : list of string)
{
# 日本語で書いてみる。
システム : Sys;
システム = load Sys Sys->PATH;
システム->print("こんにちは 世界 !");
}
Windows上で動いているInfernoには、何の苦も無く日本語が打てた。
acme で Font /fonts/pelm/unicode.9.fonts を ボタン2クリック (以降 click(2) ) してやれば、フォントもちゃんと表示してくれる。
このコード、エラーも無くコンパイルでき、エラーも無く実行できた。
» 続きも読む
モジュール・インタフェース定義では、そのモジュールのtype(型)を定義する。
先の例では HelloWorld だ。
モジュール・インタフェース定義では、この type のみを定義していて、
その中身は別の話である。 つまりはインタフェースの定義と実装は別という話。
モジュールの type と 実装(または値)を関連付けるには、 load 命令を使用する。
このload 命令は、ランタイムに評価される。
先のHelloWorldは、多分実行時にDis VM が インタフェースとその実装を関連付けたんだろう。
» 続きも読む
import を使用すれば、他のモジュールからメンバをインポート出来る。
module_member : import module_variable;
helloworld.b を書き直すと
» 続きも読む