James Craig Burley
James Craig Burley
Based on some performance analysis I did a couple of months ago, Go looked surprisingly good compared to C: https://burleyarch.com/2018/09/08/performance-of-lispzerogo-vs-lispzero-c/ I haven't looked into Rust yet, but the above exercise...
Thanks @LandonTClipp — I'll try to get to that soon, as I believe you're correct that our base Golang Docker image might have a corrupt cache, since adding `go clean...
Note that if I change that one line to this, our tests pass: ``` if c.engine == nil || !c.engine.ContextWithFallback || c.Request == nil || c.Request.Context() == nil { ```
You might want to take a look at the fork done for Joker (a Clojure interpreter implemented in Go): https://github.com/peterh/liner/issues/146 That might answer some of your questions.
> I can confirm it works! Hooray! Are you going to make a PR, @jcburley (the commit being yours) or would you like me to? I don't plan to do...
> I guess making a PR and then letting Peter decide to merge it or not would work too. In that case, would you like to make a PR? Also,...
> Hmm but the reason I'm involved in this is _because_ I'm making a [shell](https://github.com/quackduck/lolsh). When raw mode is enabled, programs ran through the shell I'm making can't get any...
> Ah. On a side note, what does https://github.com/jcburley/echo do? Basically it just echoes input, after prompting for and the reading it using `liner`, `readline` (which Joker used to use),...
> Ah cool. I see it connecting to servers too. Yeah, I'm not sure how useful that actually is. I was trying to better understand how these things (like line-readers)...
Another thing that "we" might put in our fork of `liner` is supported for bracketed paste: https://github.com/candid82/joker/issues/429 This _seems_ like a good idea, but again I'm not entirely sure it's...