Tim Dévé
Tim Dévé
Pulled the PR to play with it, found a couple of problems: The first one might be linked to #1317, is that you can return a (Ref Fn) meaning that...
Yes, this seems to be working, it's just that it's hitting the double free problem from above: ```clojure (defn gen [] (let [s1 @"Wow" s2 @"Lambda" lam (fn [] (IO.println...
To expand a bit more on this, as I reported this in the chat, the problem seems to be that things declared in module end up being accessible from the...
> I was able to install the x86_64 libraries and use Rosetta2 emulation to build. I wasn't able to figure out how to get stack to build a arm version...
Looks real useful, you know I've been wanting this for a long time :) I would much prefer if we would dissallowed creating NULL Box however it feels like a...
> I think @TimDeve suggests that the Box would always contain a live pointer, right? So you can safely unwrap (Box T -> T) Yes that's what I mean, a...
I prefer init taking ownership personally so `init (Fn [T] (Box T))` as it forces an explicit copy if that's what the user wants. I'm not sure I get why...
That is how I [implemented](https://github.com/TimDeve/sheriff/blob/bb4172d13c023988c21a52222b8d0f18e75126c6/src/json-node.carp#L17-L22) the deleter. Likewise for [box](https://github.com/TimDeve/sheriff/blob/bb4172d13c023988c21a52222b8d0f18e75126c6/src/json-node.carp#L34-L41) a shallow copy should be enough because you would be taking ownership of the data structure.
That looks good to me, do we need the struct or would it work with a pointer? The benefit of the pointer is that you can register a type with...
Might be caused by #876