Factor
長らくおまたせしました。 (待ってない?) クラスに行こうと思ったのですが、最近関数合成のwordがkernelに昇格して たりするので今回は関数の合成をやりたいと思います。
わちゃあーDanさんの話の延長でSelfの話でちゃったよお。 クラスの説明でFactorのクラスってSelfの影響大なので触れようと思ってたのにさあー。 とりあえずFactorは Forth Joy Self Lisp の影響を受けまくってる言語なので興味ある人は見てみるといいよ。 お…
0.92の新機能(になるはず) Fried quotationの使い方。 結構手抜き。
2クール目きましたね。 今回は制御文。というか制御系word。
Factorでコードを書く上でのTipsも紹介していきます 今回はcombinator
0.92の新機能がキター!! というわけで今回はword再びです。 wordをもう少し詳しくやろうと思います。
リリース版は0.91なんだけどリポジトリの最新版を使う手順。 とりあえず言うと最新の方がパフォーマンスいいです。
ファイルのコピーがえらく楽だったので紹介しておこう。 USE: io.files "foo.py" "hoge.py" stream-copy strem-copy ( in out -- ) を使えばいいだけ。 stream-copyは内部で両方のstreamをクローズしてくれるのでwithもいらない。 downloaderとかで重宝する…
Factorはマクロも使えるよ!って話。 とりあえずシンプルな例で。
今回はShuffle words。 スタック操作です。
富山ブームきてますね。あの展開は... で今回はvocabulary。 モジュールシステムという方がわかりやすいかな。
Factorのパフォーマンスについて言っておくか。
書いていてなんだか意味がわからなくなってきたので今回からはテーマを決め少し短めにしようと思います。 今回は処理部、Quotation構成です。
こんな事やってる場合じゃないんだけど。 しっかし富山ブームですなあ、ホント。とりあえずインスコまでは割と楽なFactorですが、実際、プログラムを書くにして も覚えなければいけない事がたくさんあります。 その辺Factorはシンプルな言語なので覚える事は…
アホなのにこんな言語勉強していいものなのか... とりあえず面白そうなので勉強した内容を少しづつ書いていこうと思う。 そもそもFactorって? Zedの所で知った人が多い気がするけど要はプログラミング言語らしいです。 でどんな言語かっていうと強い動的型…