util: Support jsonencode/jsondecode as regular functions #24
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What do you think about supporting jsonencode/jsondecode when implemented as regular functions, in addition to just when they're built-ins? This would allow the jsonencode/jsondecode from jsonstuff (https://github.com/apjanke/octave-jsonstuff) or any other Matlab-compatible implementation to be used, in addition to JSONio. This would be nice for me because I'd rather use jsonstuff than JSONio. And there's a chance that jsonencode/jsondecode will eventually get merged into Octave core from one of these libraries, but might be regular functions instead of builtins there, so this would be forward-looking for future Octave versions. (Also, Matlab could always change the jsonencode/jsondecode implementation to use regular M-file wrapper functions, which would break the current detection.)