Congratulations on implementing []cse as a means of accessing C# directly.
However:
- Getting []cse is NOT intuitive. I had downloaded this as soon as it appeared. At that time, it prompted me for a password (which was not supplied). I downloaded it again today & installed it by trial and error. Hence my comment: 'NOT' intuitive.
- I am informed that I have 23 days to complete the evaluation. I think this time span is just too short to put []cse through its paces.
- I think []cse implements a COM Object. I like COM but in the context of C# scripting, I think it introduces undesirable features: see below.
Example 1: COM Coercion - in C#, dt is an object but []cse returns a scalar value (n time units from a reference point, I believe)
c ⎕cse 'Exec' 'System.DateTime dt= System.DateTime.Now;'
c ⎕cse 'GetValue' 'dt'
41403.87607
Example 2: COM Transposition - in C# array is of shape 2 3 but []cse turns it into an array of shape 3 2
c ⎕cse 'Exec' 'int[,] mystr=new int[,]{{1,2,3},{4,5,6}};'
c ⎕cse 'GetValue' 'mystr'
1 4
2 5
3 6
Any comments?