lmittmann

Results 12 issues of lmittmann

It is a common mistake to set a new `big.Int` using `big.NewInt(0).Xxx` instead of `new(big.Int).Xxx`. Would be nice if staticcheck could detect this.

needs-decision
new-check

Many tools are not able to handle Go1.18 yet. Upgrading `gofmt` should be fairly easy, but `golint` or `ineffassign` could be problematic.

This PR adds a new `bitvec` implementation that is faster in practice and most existing benchmarks. The core implementation idea is still the same (mark PUSH data with a 1-bit),...

I ran into an issue where the comparison of a struct type containing lots of arrays took super long. After adding `cmpopts.EquateComparable` to the check the comparison is more than...

performance

Thanks for this awesome project. I noticed that it is not possible to nest multiple builtin functions. Example: I want to store the function signature of `test()` at `memory[0:4]`: ```c...

When comparing std `big.Int`'s or `big.Float`'s there is an edge case for the value zero where `is` reports the error `0 != 0`. The reason for this is the `big.{Int,Float}`...

Support fro transparent backgrounds would be nice. Transparency is currently only supported for the padding. ```elixir Output out.gif Set Theme { "background": "#00000000" } Type "TEST" ``` ![out](https://user-images.githubusercontent.com/3458786/236784230-468857d4-d643-43d5-a602-049279e4b6a4.gif)

enhancement

The padding is ignored when outputting individual frames (`v0.3.0`). Example: ```elixir # test.tape Output out.gif Output frames/ Type "test..." ``` `out.gif`: ![out](https://user-images.githubusercontent.com/3458786/224681545-c803d970-99a2-447e-88fb-e2abba20b8b0.gif) `frame-text-00017.png`: ![frame-text-00017](https://user-images.githubusercontent.com/3458786/224681569-0b0d2f96-2be3-4035-b526-913c27a1efe5.png)

bug