add ArrayList alias to std
This commit is contained in:
@@ -13,6 +13,8 @@ roadmap and milestone history.
|
||||
- package-level functions, globals, native type declarations, and `Name :: alias T`
|
||||
- directory packages with merged declarations
|
||||
- file-local relative imports, import aliases, and qualified member access
|
||||
- transparent declaration aliases with `Name :: alias package.Member`; functions/type factories,
|
||||
named types, and globals retain their original declaration or storage identity
|
||||
- native top-level declarations beginning with `_` are visible only within their source file; locals, fields, parameters, and C declarations are unaffected
|
||||
- relative `.h` imports as synthetic C header package namespaces
|
||||
- root `main` validation with trap executable recovery for missing or unusable entry points
|
||||
@@ -121,6 +123,7 @@ The six spellings are reserved only as direct unqualified calls. A qualified cal
|
||||
|
||||
### standard packages
|
||||
|
||||
- root `std` re-exports `ArrayList(T)` while its operations remain in `std/arraylist`
|
||||
- `std/mem` generic slice equality, allocator contract with raw byte operations, typed `empty` / `alloc` / `realloc` / `free`, overflow checks, zero-sized-type support, and failure-preserving reallocation
|
||||
- `std/arraylist` generic `ArrayList(T)` with direct `items` slice access, explicit capacity, allocator ownership, fallible reserve/append, clear, and deinit
|
||||
- `std/io` explicit `Io` capabilities, `Reader`/`Writer` stream values, one-shot `read`/`write`, and allocation-free `write_all`
|
||||
|
||||
Reference in New Issue
Block a user