You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
date and time related functions, independent from libc (reference)
more path manipulation functions
random number generator, but no global state! also consider creating a RNG interface
currently unimportant:
BigInteger and BigDecimal
JSON parser and writer, that can change values without changing the formatting
INI parser and writer, that can change values without changing the formatting
shell argument escape function
cli progress "bar" with tree-like structure, like in Zig's stdlib
unicode strings and conversion between utf8, utf16, and utf32
UUID related stuff
HOCON parser for SerialVal
When you want to tackle any of these tasks, please create a separate issue, and make sure to write unit tests.
Many of these should be moved into separate packages in the future.
The text was updated successfully, but these errors were encountered:
alex-s168
changed the title
STDLIB FEATURE TODO LIST
LIB FEATURE TODO LIST
Mar 5, 2025
I like S-expressions. They would be hard to replace in core and codegen.
The core "Fragment" data structure is logically a mapping of strings to S-Expressions. I consider this a core feature of the backend. This relation is also semantic for fully certified builds. I want to actually prove properties about those S-Expressions / Fragments.
I like S-expressions. They would be hard to replace in core and codegen.
The core "Fragment" data structure is logically a mapping of strings to S-Expressions. I consider this a core feature of the backend. This relation is also semantic for fully certified builds. I want to actually prove properties about those S-Expressions / Fragments.
I didn't think about it that way.
Removed the task
.get-or-panic
with a type-safe flow-typed version.get-strong
#1301MaybeUninit<t>
; only useful after allow function parameters to "poison" the input value #1266currently unimportant:
When you want to tackle any of these tasks, please create a separate issue, and make sure to write unit tests.
Many of these should be moved into separate packages in the future.
The text was updated successfully, but these errors were encountered: