Ramsey Nasser

Results 69 comments of Ramsey Nasser

ClojureJVM throws `NullPointerException` for the same code.

Yeah, this is rough. The short answer is you'd be better off writing that logic in C# and using interop to access it. Unity's WWW class and others depend on...

That's fair. It can be done, but it's a major compiler feature, and risks duplicating effort with the core.async port if not planned correctly. `yield` is a feature of the...

So here's something that works in pure Clojure. ``` clojure (ns corotest (:use arcadia.core) (:import IEnumerator Timeline [UnityEngine Debug WaitForSeconds])) (defcomponent CorotestReify [] (Start [this] (let [^WaitForSeconds wfs (WaitForSeconds. 5)]...

Started to play around with this https://gist.github.com/nasser/3ba82302d1271c4e1890bf85b51ada77. Could make sense in core.

Updated description, thanks! I was talking about `defrole` in this case, but `defmutable` is part of the public facing API is you want to make fast mutable data structures.

@4mitch @arichiardi I haven't had a chance to revisit this for about a year, unfortunately. My focus has been on the CLR and away from JS. I someone else is...

MAGIC is built on David's ClojureCLR runtime so i would not characterize it as a "cleaner" implementation. It was started because [the Arcadia project](https://github.com/arcadia-unity/Arcadia) needed to run on iOS devices...

I am seeing this too. Your second result is very interesting. I will have to profile in nostrand to get a better sense of what's going on.

Sorry for the delay in getting back to you! Reopening because this is an important issue, it's either a bug in our build scripts or our documentation. did ``` dotnet...