【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

2008-09-01から1ヶ月間の記事一覧

h01

MonoでLLPMLが動くようになったので、FreeBSD上でid:m107さんのh01をコンパイルして動かしてみました。もちろんC#版も動きます。 LLPML版 C#版

Mono対応

Monoでビルドして実行できるようになりました。UNIX系OS上ではLLPMLで出力したバイナリをWineで実行することができます。FreeBSDで動作確認しました。 LLPML (1.1-20080926) System.Collections.Generics.Dictionaryの挙動にハマりました。将来のMonoではMic…

Windows CE(x86)対応

Windows CE(x86)のバイナリが出力できるようになりました。 LLPML (1.1-20080920) PEとしての構造は同じなので、ヘッダのサブシステムを変更しただけです。x86にしか対応していないため、実質的にエミュレータでしか動きません。

インポートライブラリ解析ツール

インポートライブラリからシンボル名と序数を調べるツールを作成しました。標準C++で作成したため、UNIX環境でも動きます。 ソース implib.cpp ライセンス パブリックドメイン ターゲット 汎用(標準C++)

h01の移植

LLPML 1.0リリースを記念して、id:m107さんのh01を移植しました。自分でテストコードを書くと無意識に問題を避けてしまうので、今回の移植はとても参考になりました。 h01_02adm.zip このようにコンパイラ同梱でソース配布を行うことも、コンパイラを自作し…

1.0リリース

独自言語コンパイラLLPMLの1.0をリリースしました。 LLPML (1.0-20080915) それに伴い、内部でネイティブコードの生成に使用しているCompilerLibもLLPMLで使用しているバージョンに更新しました。 CompilerLib (0.6-20080825) 今後はIDEを実装しながら、自分…