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.
This adds support for Wolfram Language notebooks. For background, see:
https://github.com/WolframResearch/WolframLanguageForJupyter
Unfortunately, the way the Wolfram Language Jupyter kernel was designed poses a couple of issues with jupytext which I had to work around in this commit:
The language_info name is "Wolfram Language", which has unusual capitalization and whitespace. jupytext is mostly fine with this, except for Rmd where I had to hack around it in the parser.
The file extension is .m which clashes with Matlab. The current code structure seems to assume that an extension always maps to a single language. I worked around it by inventing a new extension (.wolfram), which is clearly not great but works fine for most use cases.