タグ

Foncに関するhengsuのブックマーク (4)

  • Fonc で遊ぶ2 - 言語ゲーム

    言語を作るのは地味であまり面白くなかったので、グラフィック機能で遊んでみる。Fonc には、cairo を使ったワークスペースのサンプルがあるが、あいにく Windows では動かないので、修正がてら Fonc の勉強 とりあえずコンパイル $ cd function/canvas $ make world 問題点 マウスは反応するがキーボードの入力が効かないみたい。Windows での画面入出力を制御してるらしい WinWindow.st をつらつら眺めていて色々な事が分かった。 Fonc の一般的なポイント idc コンパイラは pepsi から C 言語のへのプリプロセッサ .st ファイルは C 言語に変換されて .o.c になり、gcc でコンパイルされる。 {} の中に C プログラムを書く事が出来る。 pepsi のローカル変数宣言 | a | は (void)v_a; に変

    Fonc で遊ぶ2 - 言語ゲーム
  • Fonc で遊ぶ - 言語ゲーム

    最近イアンの奴は Fonc と言ってるようです。これの peg を使って言語を作る実験をします。 準備 コンパイルして動作確認するまでの流れです。linuxmac を使います。(windows は挫折中) $ svn co http://piumarta.com/svn2/idst/trunk/ idst $ cd idst $ make $ cd function/jolt-burg $ execstack -s main $ cd ../examples/peg/ $ ../../jolt-burg/main boot.k peg.k -o calc.peg.k examples/calc.peg ; loading: boot.k ; loading: quasiquote.k ; loading: syntax.k ; loading: number.k ; loading:

    Fonc で遊ぶ - 言語ゲーム
  • Route 477

    ■ [prog] 20分でFONCプロジェクトについて説明する と言っている間にももう45秒(ry FONCは、アラン・ケイ率いるViewpoint Research Institudeで行われている、 2万行でOSを書いてしまおうというプロジェクト。 OSと言ってもLinuxみたいなんじゃなくて、Smalltalkの環境的なものを考えてるんじゃないかと思うけど、 ともかく2万行でシステム全体が機械語に落ちるのが目標(じゃないかと思われ)。 んで今のところSmalltalkっぽい言語(idst, Pepsiとも, *.st)のコンパイラと、それで書かれたSchemeっぽい言語(Coke, *k)のインタプリタが動いている。 コンパイラの方はブートストラップになっていて、idstでidst自身のソースをコンパイルすると機械語で書かれたidstのバイナリができる。 http://www.vpr

    Route 477
  • Main Page - VpriWiki

    Welcome to the FoNC wiki. FoNC (aka Idst, Jolt, COLA, the SODA languages, etc.) is an ongoing project to create a programming language substrate and springboard for investigating new computing paradigms. Everything in it is late-bound, the intention being that any paradigm (existing or yet to be invented, formal complexity notwithstanding) be easily and efficiently mapped to it and made available

  • 1