✅ No runtime errors
✅ No runtime overhead
Heavily using Rust macros and abstract type system.
✅ No runtime errors
✅ No runtime overhead
Heavily using Rust macros and abstract type system.
tonbo.io/blog/threads...
tonbo.io/blog/threads...
各(each): (a -> b) -> [a] -> [b]
加(+): int -> int -> int
一(one): int
于(at): .
相(fold0): (a -> b -> b) -> [a] -> b
相加于各加一 `fold0 (+) . map (+1)` is also a natural chinese sentence and a valid function, it shows the composability
各(each): (a -> b) -> [a] -> [b]
加(+): int -> int -> int
一(one): int
于(at): .
相(fold0): (a -> b -> b) -> [a] -> b
相加于各加一 `fold0 (+) . map (+1)` is also a natural chinese sentence and a valid function, it shows the composability
- Manifest: Stored as logs, requiring sequential writes.
- SSTable: Full-writes work fine with S3.
- WAL: Stored as logs, requiring sequential writes.
I really wish sequential writes were better supported.
- Manifest: Stored as logs, requiring sequential writes.
- SSTable: Full-writes work fine with S3.
- WAL: Stored as logs, requiring sequential writes.
I really wish sequential writes were better supported.