Doge log

Abby CTO 雑賀 力王のオフィシャルサイトです

Factor

アホが書き散らすFactor入門 その8

長らくおまたせしました。 (待ってない?) クラスに行こうと思ったのですが、最近関数合成のwordがkernelに昇格して たりするので今回は関数の合成をやりたいと思います。

Selfの話

わちゃあーDanさんの話の延長でSelfの話でちゃったよお。 クラスの説明でFactorのクラスってSelfの影響大なので触れようと思ってたのにさあー。 とりあえずFactorは Forth Joy Self Lisp の影響を受けまくってる言語なので興味ある人は見てみるといいよ。 お…

Fried quotation

0.92の新機能(になるはず) Fried quotationの使い方。 結構手抜き。

アホが書き散らすFactor入門 その7

2クール目きましたね。 今回は制御文。というか制御系word。

combinator

Factorでコードを書く上でのTipsも紹介していきます 今回はcombinator

アホが書き散らすFactor入門 その6

0.92の新機能がキター!! というわけで今回はword再びです。 wordをもう少し詳しくやろうと思います。

リポジトリの最新版を使う

リリース版は0.91なんだけどリポジトリの最新版を使う手順。 とりあえず言うと最新の方がパフォーマンスいいです。

stream-copy

ファイルのコピーがえらく楽だったので紹介しておこう。 USE: io.files "foo.py" "hoge.py" stream-copy strem-copy ( in out -- ) を使えばいいだけ。 stream-copyは内部で両方のstreamをクローズしてくれるのでwithもいらない。 downloaderとかで重宝する…

Factorのマクロ

Factorはマクロも使えるよ!って話。 とりあえずシンプルな例で。

アホが書き散らすFactor入門 その5

今回はShuffle words。 スタック操作です。

アホが書き散らすFactor入門 その4

富山ブームきてますね。あの展開は... で今回はvocabulary。 モジュールシステムという方がわかりやすいかな。

パフォーマンス

Factorのパフォーマンスについて言っておくか。

アホが書き散らすFactor入門 その3

書いていてなんだか意味がわからなくなってきたので今回からはテーマを決め少し短めにしようと思います。 今回は処理部、Quotation構成です。

アホが書き散らすFactor入門 その2

こんな事やってる場合じゃないんだけど。 しっかし富山ブームですなあ、ホント。とりあえずインスコまでは割と楽なFactorですが、実際、プログラムを書くにして も覚えなければいけない事がたくさんあります。 その辺Factorはシンプルな言語なので覚える事は…

アホが書き散らすFactor入門 その1

アホなのにこんな言語勉強していいものなのか... とりあえず面白そうなので勉強した内容を少しづつ書いていこうと思う。 そもそもFactorって? Zedの所で知った人が多い気がするけど要はプログラミング言語らしいです。 でどんな言語かっていうと強い動的型…