Skip to content

Instantly share code, notes, and snippets.

@sogaiu
sogaiu / gist:05003bc5d862d9c8186ca5a8cbc1d073
Created December 7, 2018 04:45
sketch of MutableCell.cs for specter
using System;
public class MutableCell
{
private Object o;
public MutableCell(Object o)
{
this.o = o;
}
diff --git a/Clojure/Clojure.Tests/clojure/test_clojure/errors.clj b/Clojure/Clojure.Tests/clojure/test_clojure/errors.clj
index 0ae6dfb1..8e1493de 100644
--- a/Clojure/Clojure.Tests/clojure/test_clojure/errors.clj
+++ b/Clojure/Clojure.Tests/clojure/test_clojure/errors.clj
@@ -23,6 +23,8 @@
(defmacro m1 [a] `(inc ~a))
+(defmacro m2 [] (assoc))
+
@sogaiu
sogaiu / gist:0c97adc3e88438b75e08f4f6bbed604f
Created December 10, 2018 21:45
a console message after opening project with patched clojure deployed
System.ArgumentException: No matching clause: :clojure.spec.alpha/pcat
at clojure$spec$alpha$deriv__42702.invokeStatic (System.Object , System.Object ) [0x00713] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure$spec$alpha$deriv__42702.invoke (System.Object , System.Object ) [0x00000] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure$spec$alpha$re_conform__42801.invokeStatic (System.Object , System.Object ) [0x00117] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure$spec$alpha$re_conform__42801.invoke (System.Object , System.Object ) [0x00000] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure.spec.alpha$regex_spec_impl$reify__42824__42828.conform_STAR_ (System.Object ) [0x00085] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure$spec$alpha$conform__41043.invokeStatic (System.Object , System.Object ) [0x0005c] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure$spec$alpha$conform__41043.invoke (System.Object , System.Object ) [0x00000] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojur
@sogaiu
sogaiu / gist:e3dcaf8842934cc3bba0068d4afdfb4b
Created December 10, 2018 23:17
procjam2018 + alpha + patched clojure start up
clojure.lang.Compiler+AssemblyInitializationException: Error initializing arcadia.config.clj, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> clojure.lang.Compiler+CompilerException: System.ArgumentException: No matching clause: :clojure.spec.alpha/pcat
at clojure$spec$alpha$deriv__42702.invokeStatic (System.Object , System.Object ) [0x00713] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure$spec$alpha$deriv__42702.invoke (System.Object , System.Object ) [0x00000] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure$spec$alpha$re_conform__42801.invokeStatic (System.Object , System.Object ) [0x00117] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure$spec$alpha$re_conform__42801.invoke (System.Object , System.Object ) [0x00000] in <0d96563083994f7ab8cfc473b2ed5010>:0
at clojure.spec.alpha$regex_spec_impl$reify__42824__4282
@sogaiu
sogaiu / gist:3b394621239fb3b76c1b21d224d06ab4
Created December 11, 2018 10:16
specter porting work: error output for defrichnav before-index -- comparing arcadia-unity beta and develop branch behavior
beta:
clojure.lang.ArityException: Wrong number of args (-2) passed to: PersistentHashSet
clojure.lang.Compiler.MacroexpandSeq1 (clojure.lang.ISeq)
clojure.lang.Compiler.AnalyzeSeq (clojure.lang.CljCompiler.Ast.ParserContext, clojure.lang.ISeq, System.String)
develop:
CompilerException clojure.lang.ArityException: Wrong number of args (-2) passed to: PersistentHashSet
at clojure.lang.Compiler.MacroexpandSeq1 (clojure.lang.ISeq form) [0x00062] in <e5c1049893bf4d6f8893a41079c4a366>:0
@sogaiu
sogaiu / gist:bdbc5a7e5565f63c79a2de69de3c4cec
Created December 11, 2018 10:26
error output for defrichnav before-index using patched clojure on develop branch
CompilerException clojure.lang.ArityException: Wrong number of args (0) passed to: PersistentHashSet
at clojure.lang.Compiler.MacroexpandSeq1 (clojure.lang.ISeq form) [0x000a3] in <3c2cdf27443446c5acce1653206bd81d>:0
at clojure.lang.Compiler.AnalyzeSeq (clojure.lang.CljCompiler.Ast.ParserContext pcon, clojure.lang.ISeq form, System.String name) [0x000e0] in <3c2cdf27443446c5acce1653206bd81d>:0 , compiling: (NO_SOURCE_PATH:20:356)
clojure.lang.Compiler.AnalyzeSeq (:0)
clojure.lang.Compiler.Analyze (:0)
clojure.lang.Compiler.Analyze (:0)
clojure.lang.CljCompiler.Ast.InvokeExpr.Parse (:0)
clojure.lang.Compiler.AnalyzeSeq (:0)
clojure.lang.Compiler.Analyze (:0)
clojure.lang.Compiler.AnalyzeSeq (:0)
@sogaiu
sogaiu / gist:901e696a85c6440629b5241f82e54121
Created December 11, 2018 11:00
attempt 2 at porting clj-1279-3.patch to clr (cf. https://dev.clojure.org/jira/browse/CLJ-1279)
diff --git a/Clojure/Clojure.Tests/clojure/test_clojure/errors.clj b/Clojure/Clojure.Tests/clojure/test_clojure/errors.clj
index 0ae6dfb1..8e1493de 100644
--- a/Clojure/Clojure.Tests/clojure/test_clojure/errors.clj
+++ b/Clojure/Clojure.Tests/clojure/test_clojure/errors.clj
@@ -23,6 +23,8 @@
(defmacro m1 [a] `(inc ~a))
+(defmacro m2 [] (assoc))
+
@sogaiu
sogaiu / gist:f682013d4750eacaf3850e1ce04de12f
Created December 11, 2018 13:29
result of (ns user) at repl -- beta branch + deploy w/ attempt 2 partch of porting clj-1279-3.patch
System.ArgumentException: No matching clause: :clojure.spec.alpha/pcat
* clojure/spec/alpha/deriv
* clojure/spec/alpha/re-conform
clojure.spec.alpha/regex-spec-impl/reify.conform_STAR_ (object)
* clojure/spec/alpha/conform
* clojure/spec/alpha/macroexpand-check
* clojure.lang.AFn
* clojure.lang.Var
clojure.lang.Compiler.CheckSpecs (clojure.lang.Var, clojure.lang.ISeq)
@sogaiu
sogaiu / gist:f8be4a0114c0885b814acdd54d3c495c
Created December 11, 2018 21:05
sample update and deployment steps to a unity project
git clone https://github.com/arcadia-unity/clojure-clr.git
cd clojure-clr
git checkout unity
make
sh deploy.sh <project/Assets/Arcadia/>
@sogaiu
sogaiu / gist:63a6ad071a01734b76fda903a6feecde
Created December 11, 2018 21:07
error from console messages (at startup of unity editor) with deployment of locally built clojure-clr
clojure.lang.Compiler+AssemblyInitializationException: Error initializing arcadia.internal.config.clj, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for '__expr11240' threw an exception. ---> clojure.lang.Compiler+AssemblyInitializationException: Error initializing arcadia.internal.asset_watcher.clj, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for '__expr11401' threw an exception. ---> clojure.lang.Compiler+AssemblyInitializationException: Error initializing arcadia.internal.filewatcher.clj, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nu