ハチのブログ

日常系、技術系色々

2022-03-01から1ヶ月間の記事一覧

comelang version 1.0.6 リリース

https://github.com/ab25cq/comelang Default parametor values, parametor labels #include<stdio.h> int fun(int x = 123, int y = 345, int z = 456) { printf("x %d y %d z %d\n", x, y, z); } struct sData { int x; int y; int z; }; int sData*::fun(sData* se</stdio.h>…

Comelang version 1.0.5リリース

MacOSで動作を確認しました。vinとyappyの動作も確認しています。 clang, llvmはXCodeのコマンドラインツールをインストールしてください。 その他のライブラリはHomebrewを使ってください。 PATHやライブラリーの環境変数については、他に譲ります。 export…

Comelang version 1.0.2

リリースです。 フリーソフトウェアプログラマーを辞めると言いましたが、まだ続けます。 Pythonクローン地道に実装していきます。 Comelangは右辺値の代入時に代入する変数に%がないとエラーとなるようになりました。 これでかなりコンパイル時に動的エラー…

Comelang version 1.0.0リリース

とりあえず、Pythonクローンのyappyが動いたので完成とします。 最終的にはオリジナルのヒープシステム以外にBoehmGCを使ったライブラリも用意しています。 gc_list<char*>* li = new (GC) gc_list<char*>.initialize(); li.push_back(gc_string("AAA")) li.push_back(gc_s</char*></char*>…

comelang version 0.9.8.1リリース

だいぶバグが減りました。エディッターも安定したかな。 ちょっとデバッグしていきます。あとはPythonクローン動かすことですが こちらはBoehmGC前提なんで、ちょっと新しいコンパイラに移植作業が必要ですね。 仕様変えてすみませんね。より良いものを届け…