Matthew Pope
Matthew Pope
Sometimes, even if your application is using Ion, you have to use JSON when communicating with another application. We should add a text writer implementation that can write JSON from...
The Ion Spec does not require a non-numeric stop character after the keywords `true`, `false`, or any of the variants of `null`. However, `ion-rs` raises an error when these keywords...
Very nice. While we're here: does Github Actions support Windows now? We still have an AppVeyor run for Windows, but it we can move that to Github Actions too, that...
* In a macro signature, macro parameters are contained in a s-expression rather than a list * ~~Cardinality of parameters is no longer supported~~ * Parameter types are no longer...
Make it possible to switch from a SID field names to a FlexSym field names part way through a struct
It would make binary writer implementations a lot simpler if we could start a struct using SID field names, and switch over to FlexSym field names if and only if...
Sometimes it's difficult to talk about streams without getting confused with macros because right now, the only way to construct a stream is by using a macro (except for the...
The `(:void)` macro _as it is currently specified_ is identical to invoking `(:values)` with no arguments. Having many ways to construct a void/empty stream is unnecessary. The `(:void)` macro _as...
Since `IonElement` is now recommended over `IonValue`, we should add examples in Java and in Kotlin of how to use `ion-element-kotlin` to the Cookbook page.
These behaviors are present in `ion-java`, `ion-js`, and `ion-rust`. (I did not check any other implementations.) ``` ( +inf ) // parses as ( +inf ) ( +inf'+' ) //...
The Ion Spec says, about `float` and `decimal`: > In the text notation, real values must be followed by one of the fifteen numeric stop-characters: `{}[](),\"\'\ \t\n\r\v\f`. However, `nan`, `+inf`,...