Skip to content

Conversation

@dmjio
Copy link
Owner

@dmjio dmjio commented Aug 29, 2025

This PR experiments with removing aeson due to its additional overhead when dealing with marshalling. This exposes an aeson interface, defined in terms of JSM and JSVal. This also has the benefit of lowering dep. count for MicroHs, payload size, etc.

  • Use IntMap to handle multi jsaddle sessions
  • Expose an unsafePerformJSM for use in parsing (like PFromJSVal).
  • Expose additional aeson combinators
  • newtype Parser over JSM

This PR experiments with removing `aeson` due to its additional overhead when
dealing with marshalling. This exposes an `aeson` interface, defined
in terms of `JSM` and `JSVal`
@dmjio
Copy link
Owner Author

dmjio commented Dec 5, 2025

Closing in favor of #1263, #1264

@dmjio dmjio closed this Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants