| Prev»
Jun
17
6月17日です

1832年、科学者ウィリアム・クルックス生まれる。
タリウムを発見、陰極線の研究をして電子の基礎を固めた

クルックス管 - Wikipedia

MAJOR 67 (67) (少年サンデーコミックス)


1965年、満田拓也生まれる。
漫画家、代表作はMAJOR

» 続きも読む

Jun
15
6月15日です。

1215年、マグナ・カルタ制定

あらすじで読む英国の歴史―対訳


イギリスの憲法みたいなもん(てきとう


1754年 、ファン・ホセ・デ・エルヤル 生まれる、化学者・鉱物学者。
聞いた事ない名前なので調べてみたら、弟ファウストと共にタングステンの単離に成功した人、覚えておこう
ちなみに発見したエルヤル兄弟は 「ウォルフラム」と命名したらしい

タングステンおじさん―化学と過ごした私の少年時代



» 続きも読む

Jun
10
6月10日です。

日本書紀〈1〉 (岩波文庫)

671年6月10日(旧暦:天智天皇10年4月25日) 漏刻と鐘鼓による時報開始。
それに由来して時の記念日になってます。

漏刻は簡単に言うと水時計、水があふれるまでの時間をカウントして、時刻をみたわけだ

俺がなんかの拍子にものすごい金持ちになって、広い庭付きの大豪邸に住めるようになったら
庭に水時計作るんだ、鹿おどしみたいなのを組み合わせて時刻が分かるようにして
もちろん電気なんか使わないで

1955年、日本電電公社の時報サービス(いわゆる117)が始まる。
時の記念日に合わせたんだろうね


1865年には、ミュンヘンでワーグナーの『トリスタンとイゾルデ』 初演


ワーグナー : 楽劇<トリスタンとイゾルデ> (全曲)

» 続きも読む

Jun
08
6月8日です。

アキバで通り魔事件、詳細がよく分からない

宇宙探査の50年SPACE―ナショナルジオグラフィック傑作写真集 スプートニクからカッシーニまで


ジョヴァンニ・カッシーニ生まれる。
土製の輪が、単一ではなく複数の輪で構成されていることを発見。
カッシーニの隙間にその名を残す

1997年に打ち上げられた土製探索機カッシーニは、もちろん彼の名前が由来

この写真集、ちょっと欲しいな……


成層圏が発見されたのも6月8日

» 続きも読む

Jun
03
6月3日です。

1959年にはシンガポールが独立を宣言
ゴミを捨てると厳しく罰せられる事で有名なシンガポール
ファインアンドファインなんて言うそうだ
Fine(罰金) and Fine(綺麗)

マレー語ではスィンガプラ(ライオンの村)

シンガプーラといえば、同国原産の人気のある猫ですが(痩せてて毛が短い)
おい、お前ライオンだぞ、名前負けしてるぞ


CODE VERSION 2.0

» 続きも読む

Mar
12
階乗を計算する、簡単なプログラムを作ってみた。

» 続きも読む

Feb
11
フロー制御は
if (if-else)
while
do-while
for と、C/C++ と同じ物が用意されている。
条件式は int type を返さなければならず、 0 が偽でそれ以外が真だ。
Limbo の case (switchでは無い)は少し変わっている。

» 続きも読む

Feb
05
Limbo は case sensitive だけど、識別子にUnicode文字が使える。
試しに、 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) ) してやれば、フォントもちゃんと表示してくれる。
このコード、エラーも無くコンパイルでき、エラーも無く実行できた。

» 続きも読む

Feb
05
Limboの実行の基本単位、またはプログラムはモジュールである。
モジュール・インタフェース定義では、そのモジュールのtype(型)を定義する。
先の例では HelloWorld だ。
モジュール・インタフェース定義では、この type のみを定義していて、
その中身は別の話である。 つまりはインタフェースの定義と実装は別という話。
モジュールの type と 実装(または値)を関連付けるには、 load 命令を使用する。
このload 命令は、ランタイムに評価される。
先のHelloWorldは、多分実行時にDis VM が インタフェースとその実装を関連付けたんだろう。

» 続きも読む

Feb
05
今までは sys->print として使っていたが、毎回 sys->print とタイプするのは面倒だ。
import を使用すれば、他のモジュールからメンバをインポート出来る。
module_member : import module_variable;

helloworld.b を書き直すと

» 続きも読む

| Prev»