Mason Protter

Results 313 comments of Mason Protter

Yeah, I definitely regret naming this one `ReplMaker.jl`. I've been thinking of just forking this, and naming the fork `REPLMaker.jl` and registering that.

So there are a couple of errors being swallowed by the `try / catch` there. Here is how I would fix them: ```julia atreplinit() do repl function compact_show(io::IO, m::MIME, x)...

xref https://github.com/JuliaLang/julia/issues/42813

Yes, I realized as soon as I posted that `sqrt` is canonically considered to be the principal square root. `^(1/2)` should give two solutions though I’d argue (at least once...

Hmm. Yeah I'm not sure what could be causing these issues. Testing REPL modes with CI is a pretty cursed process.

Related to this is your comment on issue #19 with regards to associativity. It's well known that floating point addition is *not* associative in general. However, I tend to be...

I like the idea of using rationals everywhere that's possible. That's actually what Mathematica does, come to think of it. We can just do rationals everywhere its possible to do...

We should maybe make some sort of rewrite specific type `promote` function to be applied to heterogeneous types in a term.

`sin` and `cos` of *real* arguments should be between -1 and 1 inclusive. ``` julia> sin(10im) 0.0 + 11013.232874703393im ```