Factor?連鎖性?知らない子ですね... (1. 開発環境の準備)
これからプログラミング言語Factorについてタラタラメモをしていく所存。
なんでFactorかって
???「そう。これは重要なファクターだ!」
だとか
???「これは証明へのファクトです!」
とかに感化されているわけではなく、Minecraftでレッドストーン電卓とかつくろうとした時に逆ポーランド記法に出会ってなにか胸がときめいた(?)からです。
MCLogTweetのほうが落ち着いてきたら他の言語をやってみようとは思っていたんですが。
候補としてはProlog,Clojure,ex...といった感じの(今までやってきたものとは違う)言語を、っていう思考で。
とりあえずFactorってどんな言語なの????って人はFactor公式サイトとかFactor公式サイト(日本語訳)などを参考にしてみてください。(とりあえず逆ポーランド記法ということを)
Forthという言語の流れをくんでいるようですが、私は触ったことがないのでよくわからない。
環境はOS X 10.9、以前の方はたりなさそうな所自分で補うなり何なり。
早速インストール。
公式サイトからバイナリがダウンロードできるがソースがgitで公開されているのでそっちで
ビルドが終わるまでお茶でも飲んで待っていましょう、そう時間はかからないはずです。git clone git://factorcode.org/git/factor.git
cd factor
./build-support/factor.sh update
windowsでもソース手に入れるところまでできてるなら
とかでできるんじゃないかなあと思います。試してはいないです。build-support¥factor.cmd
とりあえずいじって見るためにListenerを起動してみます。
適当にパスを通しておくと今後やりやすいでしょう。
こんなかんじのListenerがGUIで出てくるはず。なんだよGUIかよコマンドラインでやらせろという方はIN: scratchpad
みたいにするといいです。factor -run=listener
それでは自由にFactorの世界を堪能してください。
注意点としてはwordの区切りにはしっかりスペースを入れること。
を1 1 4 + +
とかにしてしまうといけません。1 1 4 ++
やってるうちに目標が出来てそれが達成できるといいなといった超適当なビジョンだけどモチベーションの続く限りは書いていくつもり。
あくまでメモ書き!