kbcl0_0000
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* kbcl0のページ
-(by [[K]], 2019.04.27)
** (0) はじめに
-私は、オリジナルの言語やライブラリを作るのがいかに楽しく...
** (1) いきさつ
-私は今回はライブラリを作ろうと思います。なぜ言語にしなか...
--昨年の言語への取り組みは以下のページで見れます。
--''TL-1'' : たった65行でもプログラミング言語が作れる! →...
--''TL-2'' : 変数名が二文字以上にできる → [[text0002]]
--''TL-3'' : ループ処理をサポートして実行速度を測定 → [[t...
--''TJ-01'' : JITコンパイラ化を目指して準備(1) → [[text00...
--''TJ-02'' : JITコンパイラ化を目指して準備(2) → [[text00...
--''TJ-03'' : JITコンパイラ化に成功し、インタプリタとして...
--それ以降: 詳細は省略されていますが、ここで紹介していま...
-ライブラリというか関数を作るというのは、言語が標準で用意...
-ライブラリで言語の機能を増やした場合、その新機能の呼び出...
----
-ということで2019年の4月くらいから''[[kclib1>kclib1_0000]...
-ただし私はC++のすべての機能を使う気はなく、ごく一部の機...
-使うコンパイラはgccのC++の32ビット版を想定しています。
** (2) 主な特徴(何を目指しているライブラリなのか)
-少ない行数でプログラムが書けるようになることを目指します。
-究極の性能とか、究極のメモリ使用効率とかは追求しません。...
-ライブラリ内の関数を利用してさらに別の新しいライブラリ関...
** (3) もくじ
|[[kbcl0_0001]]|''開発日記#1''|2019.04.27~|
|[[kbcl0_0002]]|kmalloc|標準のmalloc/freeよりも10倍以上高...
|[[kbcl0_0003]]|KAutoreleasePool|使わなくなったオブジェク...
|[[kbcl0_0004]]|KIndexS/HC/HO/HS|二分探索用のインデックス...
//|[[kclib1_0001]]|kerrorExit|エラー処理を少しでも書きや...
//|[[kclib1_0002]]|kqsort|コールバック関数にパラメータを...
//|[[kclib1_0003]]|kpopCount32, kpopCount64, kgetMsb32|ビ...
//|[[kclib1_0004]]|KPtrPool|サイズが固定の高速なmalloc/fr...
//|[[kclib1_0005]]|KMalloc|標準のmalloc/freeよりも12.5倍...
//|[[kclib1_0006]]|KAutoreleasePool|使わなくなったオブジ...
//|[[kclib1_0007]]|''開発日記#1''|2019.04.16~|
//|[[kclib1_0008]]|KSizPtr|可変長データを簡単に扱うための...
//|[[kclib1_0009]]|KSizPtr_addFile, kreadFileA, ksgetsA, ...
//|[[kclib1_0010]]|KIndexS|データをソートして管理するため...
終了行:
* kbcl0のページ
-(by [[K]], 2019.04.27)
** (0) はじめに
-私は、オリジナルの言語やライブラリを作るのがいかに楽しく...
** (1) いきさつ
-私は今回はライブラリを作ろうと思います。なぜ言語にしなか...
--昨年の言語への取り組みは以下のページで見れます。
--''TL-1'' : たった65行でもプログラミング言語が作れる! →...
--''TL-2'' : 変数名が二文字以上にできる → [[text0002]]
--''TL-3'' : ループ処理をサポートして実行速度を測定 → [[t...
--''TJ-01'' : JITコンパイラ化を目指して準備(1) → [[text00...
--''TJ-02'' : JITコンパイラ化を目指して準備(2) → [[text00...
--''TJ-03'' : JITコンパイラ化に成功し、インタプリタとして...
--それ以降: 詳細は省略されていますが、ここで紹介していま...
-ライブラリというか関数を作るというのは、言語が標準で用意...
-ライブラリで言語の機能を増やした場合、その新機能の呼び出...
----
-ということで2019年の4月くらいから''[[kclib1>kclib1_0000]...
-ただし私はC++のすべての機能を使う気はなく、ごく一部の機...
-使うコンパイラはgccのC++の32ビット版を想定しています。
** (2) 主な特徴(何を目指しているライブラリなのか)
-少ない行数でプログラムが書けるようになることを目指します。
-究極の性能とか、究極のメモリ使用効率とかは追求しません。...
-ライブラリ内の関数を利用してさらに別の新しいライブラリ関...
** (3) もくじ
|[[kbcl0_0001]]|''開発日記#1''|2019.04.27~|
|[[kbcl0_0002]]|kmalloc|標準のmalloc/freeよりも10倍以上高...
|[[kbcl0_0003]]|KAutoreleasePool|使わなくなったオブジェク...
|[[kbcl0_0004]]|KIndexS/HC/HO/HS|二分探索用のインデックス...
//|[[kclib1_0001]]|kerrorExit|エラー処理を少しでも書きや...
//|[[kclib1_0002]]|kqsort|コールバック関数にパラメータを...
//|[[kclib1_0003]]|kpopCount32, kpopCount64, kgetMsb32|ビ...
//|[[kclib1_0004]]|KPtrPool|サイズが固定の高速なmalloc/fr...
//|[[kclib1_0005]]|KMalloc|標準のmalloc/freeよりも12.5倍...
//|[[kclib1_0006]]|KAutoreleasePool|使わなくなったオブジ...
//|[[kclib1_0007]]|''開発日記#1''|2019.04.16~|
//|[[kclib1_0008]]|KSizPtr|可変長データを簡単に扱うための...
//|[[kclib1_0009]]|KSizPtr_addFile, kreadFileA, ksgetsA, ...
//|[[kclib1_0010]]|KIndexS|データをソートして管理するため...
ページ名: