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
{{ message }}
Repository navigation
Commit 57bf70f
Browse filesBrowse the repository at this point in the historyBrowse files
refactor(swift): keep the engine out of the public API
The IVM operators, wire-protocol bodies, B-tree, hashes, and JSON
machinery were public, so apps (and the docs) saw ~1,700 symbols. They
are package now: the package's tests, ZeroTesting, and the benchmarks
still see them; apps see what they and the generated code use (~720).
ErroredQuery and escapeLike stay public (views report the one; zbugs
uses the other). zbugs reads JWT claims with JSONDecoder instead of the
engine's parser.
A package type with @inlinable members has to be @usableFromInline, or
other modules quietly get unspecialized calls: BTreeSet<Int> scans from
the benchmarks were 5x slower until it was.
Amp-Thread-ID: https://ampcode.com/threads/T-c513a037-a257-45e0-b9a9-15c15edfe859
Co-authored-by: tmm <tmm@tmm.dev>
0 commit comments