John Keiser
John Keiser
string_view doesn't actually promise that a string is null-terminated, but we do null-terminate strings in ondemand. We should support a `const char *` cast and `.get_c_str()` in ondemand::value and ondemand::document.
Right now, we copy all strings to the string buffer because we don't know whether they contain escape characters--even though escape characters are few and far between (especially in keys)....
ondemand::parser could use a load() method just like dom::parser has.
Presently, optional fields are difficult (but not impossible) to deal with. ```c++ auto json = R"( [ { "x": 1, "y": 2, "z": 3 } { "x": 1, "y": 2...
We always validate whatever you use, as well as any objects and arrays that are part of the path to it. The idea is, you should never get the wrong...
1.0 Goals
We're starting to talk about 1.0 and release quality a lot more, so I think we should write out what we each *want* for simdjson. Even if our thoughts are...
It's weird to have a parser but the verb not be "parse." We could rename parser to some kind of iterator, or we could add a "parse" alias to "iterate,"...
We kinda use TAPE_ERROR for everything. There are almost no actual TAPE_ERRORs (and there are certainly zero tape errors in On Demand, which doesn't have a tape :). We should...
This is more a way for me to write these down so I can focus on more urgent things for a bit :) Some of these may help, some may...
Currently we only support ARMv8. @easyaspi314 submitted a PR for ARMv7, but we need to figure out how to test it in CI and check its performance. Alternately, we could...