Matthew Pope

Results 69 issues of Matthew Pope

The [Ion Spec says ](https://amzn.github.io/ion-docs/docs/spec.html#timestamp) > In the text notation, timestamp values must be followed by one of the fifteen numeric stop-characters: `{}[](),\"\'\ \t\n\r\v\f`. However, `ion-js` allows almost any character...

bug

## Requested Solution/Feature I want to be able to cache something for my `ExprFunction`, but I don't want to have to deal with optimizing the eviction policy for the cache....

enhancement

...and more generally, checked operation traits should not extend their unchecked counterparts. I'd like to contribute a PR to implement `CheckedAdd` for the `NonZero___` types in [`std::num`](https://doc.rust-lang.org/std/num/index.html), but it is...

breaking change

> I'm thinking we should just test against the most recent supported version of both CPython and PyPy. _Originally posted by @tgregg in https://github.com/amazon-ion/ion-python/pull/283#discussion_r1300710546_

> Note that this suffers from [false precision](https://en.wikipedia.org/wiki/False_precision) (just like JMH reports do). The number formatting needs to be fixed to show a specific number of significant figures—possibly dependent on...

The `compare` command in the benchmark CLI always assumes lower is better. This is not true when measuring e.g. ops per second, and so the compare command can erroneously detect...

bug

See https://readthedocs.org/projects/ion-python/builds/ The latest successful build of the docs is from April 2021.

**Issue #, if available:** None **Description of changes:** This adds a "managed" writer for Ion 1.1 that is generic over whether the raw encoding is Text or Binary. Caveats: *...

It appears that [`IonTextBufferedStream`](https://github.com/amazon-ion/ion-java/blob/864f351bf7a8851ff264123d59fd52cee6d05c26/src/main/java/com/amazon/ion/impl/IonTextBufferedStream.java#L28) is unused. We should go through and clean up this and any other unused code.

cleanup

**Issue #, if available:** Fixes #34 **Description of changes:** I was looking at a profile for a specific application and found that interning symbols was a non-trivial portion of the...