📚

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