You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Something that should be thought about is creating a REPL mode for Rewrite so that one doesn't have to stick @term everywhere and to make certain other interfaces nicer. I have a framework for making such a mode here: https://github.com/MasonProtter/ReplMaker.jl so maybe I'll try my hand at cooking up at Rewrite repl mode.
The text was updated successfully, but these errors were encountered:
Having a custom REPL mode would be fantastic! I meant to add an issue for it. If you put together a PR, that'd be incredible.
A few features that we should probably include:
Normalization under the default rules (e.g. normalize(@term diff(sin(x), x)))
Normalization under a specific set of rules (e.g. normalize(@term(diff(sin(x), x)), :CALCULUS))
Normalization under a custom set of rules (e.g. normalize(@term(x + 0), @term RULES [x + 0 => x]))
Completion, given custom axioms and a reduction order
The first is the most important for the short-term, since set_context! could be used in the standard mode to deal with custom rules. The others would be nice to have at some point, but could be split into separate issues.
Something that should be thought about is creating a REPL mode for Rewrite so that one doesn't have to stick
@term
everywhere and to make certain other interfaces nicer. I have a framework for making such a mode here: https://github.com/MasonProtter/ReplMaker.jl so maybe I'll try my hand at cooking up at Rewrite repl mode.The text was updated successfully, but these errors were encountered: