📚
comelangでpcreの依存を消しました。
Regexオブジェクトは単なる文字列となりました。
まあ、正規表現はおまけみたいなもんです。簡易の正規表現ライブラリをcomelang.hに埋め込んでます。
あとダウンバージョンしました。version 0.5.0としてます。破壊的な変更を加えたいため。
最近はOSを作っていましたが、OSを作って思ったのはOSを作る言語はCがベストということでした。
結局comelangは使わずCを使って作りました。一応comelang使うこともできますが、あまりメリットがなかったです。どうせヒープは使わず固定長配列を使うのが組み込みでは普通のため、使いませんでした。comelangの移植性についてですが、自分で作ったUNIX like OSでもcomelangが動作したので、安定性については十分だと思います。大体標準Cさえ動けば、comelangも動くと思います。
ただ、Cが動くマイコンというのはほとんどC++も動くので、普通はC++使っておくべきだと思います。
あとは右辺値の一時変数の数を抑制したり、条件式の一時変数を最適化したりしました。
かなり一時変数が減ったと思います。
パッケージマネージャーは消したいですね。makeなりcmakeなり使うと思うので言語側に加えるのは無駄だと思います。
C++はもう生まれてから四十五年くらい経っているらしくて、最初の頃は批判的な意見もありましたが、最近ではAIのtransfomerでも使われているらしく、今では業界標準と言ってもいいくらいになりました。まあ、僕も生きている間は続けたいですね。
Discussion