Commits


Chris Hoff authored and GitHub committed 245404e2d46
GH-32832: [Go] support building with tinygo (#35723) ### Rationale for this change To support compiling with tinygo which enables use of arrow in environments where binary size is important, like web assembly. ### What changes are included in this PR? Using an internal JSON package that uses `goccy/go-json` for regular builds as it does currently, but uses the native `encoding/json` for tinygo builds. This is necessary because go-json has a lot of code that is incompatible with tinygo. Remove dependency on `parquet` package from non-parquet code since it is also incompatible with tinygo. Other minor tweaks for compatibility with tinygo. ### Are these changes tested? Should we add a build step that compiles the example with tinygo? ### Are there any user-facing changes? None. * Closes: #32832 Lead-authored-by: Chris Casola <ccasola@factset.com> Co-authored-by: Adam Gaynor <adam.gaynor@factset.com> Signed-off-by: Matt Topol <zotthewizard@gmail.com>