-
Notifications
You must be signed in to change notification settings - Fork 7
2022 08 18 TODO List
Yokota Yuki edited this page Oct 10, 2022
·
6 revisions
Google Keep に溜めてたメモを吸い出し
- wcs ヘッダの整備。includeするとimport するように。
- libc の使用も
use-package
(つまり#include
) にまとめたい。 libc 実装を使えるかどうかを defsystem で判断したくない。ただuse-package
した symbol を使うというだけにしたい気持ち。
- hostedなlibcは別defsystemに追い出し、 wcs core は freestanding のみにする?
- 新プリプロセッサで freestanding ヘッダを再実装 → [2022-10-10] 前にやってた
- preprocess と stdlib やったら vacietis 倒せる
- libc 関数を auto intern するのがおかしい。 include したら パッケージに追加するのがいいのかも。少なくともパッケージマーカーは区別できるようにすべき。
- C の数学関数のエラーは glibc と同じ挙動にする必要はない
- preprocessor が compiler を呼ぶときには toplevel を制限 → [2022-10-10] const-exp のみになっている。
- defined == dynamically bound とする?
- ポインタを libc で採用する・・ Vacietis 方式も見つつ両対応か。 型伝搬いれれば、もう少しやりようはある。置き換え先の足し算を wcs 独自の関数やdefmethodにすればなんでも出来るが・・
- va_args() は _builtin 的なものに渡したほうがよさそう → [2022-10-10] 前に再実装した
- defconstant と #define との関係は? limit.h を再実装。
- ネストした #{}# で #define を共有するには?
- in readtable と同じ方法で pragma once; readtable に setf するだけだった。確かにそれでいい。
- マクロ定義をローカルにする
- #pragma once
- wcs で見つかった slime の問題を報告
https://github.com/ruricolist/vernacular と統合したい
-
#include <string.h>
で(import <symbols> libc-package)
する?