comelang version 30.0.0
ちょっと実装に無理があったexceptionを削除しました。 実装を安全側に変更しました。 あまり実装している機能にバグがないと思います。 後はリストの[]による範囲外アクセスなどはRubyやP...
29 search resultsShowing 1~20 results
You need to log-in
ちょっと実装に無理があったexceptionを削除しました。 実装を安全側に変更しました。 あまり実装している機能にバグがないと思います。 後はリストの[]による範囲外アクセスなどはRubyやP...
Rustみたいなon_drop入れました。正直あまり好きな機能ではないですが。 まあ、open, closeなど、終了処理が必要な場合、Rubyみたいにメソッドチェインできますね。 そのおかげで...
int main(int argc,char** argv) { var li = new come_mutex<list<int>*%>([1,2,3]); var t...
うーん、コードを生成しないコレクションの機能は削除しました。動的にいくつか関数ポインタが必要になるため、速度がかなり低下したためです。あとスマートポインタも削除しました。普通のポインタでいいでし...
まあ、どうでもいいですかね。 とりあえずやってます。 一応成果宣伝しておきます。 mapでもコードを生成しないコレクションできました。 30万行くらいの規模だったのが25万行くらいまでになりまし...
うーん、まあ、特に必要ない機能です。組み込みとかのマイコンでは一応使えるかもしれません。 mapでは旨味がないです。ハッシュキーの生成に静的な型が必要なため。 listはかなりコードの生成を抑え...
コードを生成しないCollectionできました。ただ、インターフェースへの代入処理が入るため コードの生成量はあまり変わらないかもしれません。あんまり意味がないかもしれません。 listとかm...
#include <comelang.h> struct sData { int a; int b; }; int main(int argc, char** argv) { lis...
No generating code collection #include <comelang.h> struct sData { int a; int b; }; int mai...
#include <comelang.h> #include "hardware/timer.h" #define STACK_SIZE 1024 volatile uint32_t...
タイマー割り込みでタスク遷移いけました。minuxの方がラウンドロビンでminux2の方がタイマー割り込みです。minux2の方はとりあえずタスクスィッチに成功しただけで、R4-R11のレジスタ...
boehm gcを再びサポートしてます。-gcオプションでいけます。 あとはcomelang-str.h comelang-net.hがヘッダーをincludeするだけで使えます。 ライブラリを...
#include <comelang.h> #define TASK_MAX 2 #define STACK_SIZE 64 struct sContext { uint32_t p...
まあ、参考になれば。デバッガーが欲しかった
と言っても動作確認してませんが、とりあえず、コンパイルは通しました。 だいぶCとの互換性も上がったと思います。 オプションは-m5stackです。単にヘッダーの検索パスを通しているだけですけど。...
version 11.0.0で本当に完成したと思います。 今までコレクションライブラリが根本的に使いづらかったですが、バグを直してます。 string a = s"AAA".scan(/./)[...
piccolo os v1.1が動きました。タイマー割り込みでタスクのスケジューリングもやっている みたいです。一応cortex-mのCPUを勉強してPICCOLOの勉強もしました。 まあ、co...
/* comment /* nest */ nest */ コメントでネストできるようになりました。
-gcオプション廃止、integer, floatingクラス廃止。 comelang.hをincludeするだけでビルドできます。libcomelang.aを使わなくなりました。 main関数...
piccolo_os_v1です。comlangでもコンパイルできました。 comelangのpiccolo_osでsh all_build.shしてください。 できたcp build/picco...
29 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.