I spent more time playing around with microj today. One of the more interesting things in microj is the 150!:0 foreign. I didn't recognize this foreign as it is not in standard J. For those that haven't taken a look it provides a way to compile and run short C# programs from inside the microj system.
This is a sleeping giant feature. The C# coding style is also interesting. While browsing and compiling your code I realized --- hmm --- it would be easy to integrate standard C# statistics libraries and give many statistic functions the ranks they have been silently crying in vain for. Thanks for a great toy. On Fri, Jul 24, 2015 at 2:02 PM, Joe Bogner <[email protected]> wrote: > John - good suggestion on adding some indication when an expression > fails. I've added that - but it's only picking up if it's an exception > (like 0 / 'abc').. There's more work to do here but it's a start > > Vijay - Thanks - FF support will be down the road. > > Some updates: > > 1. Add the ability to load/save scripts (nothing is persisted on the > server -- only in the URL) > 2. Added OFFSET function to allow referencing other cells - > http://bit.ly/1CVghx5 > 3. Added some basic error handling - http://bit.ly/1MpSl6U > > The example is updated http://csilo.com:8080/examples/grid/index.html > > The order of operations is important.. I'm on the fence on whether to > keep an explicit order or to recalculate until it stops changing. For > now, I'll just keep an explicit order. Cells can be reordered manually > in the script window. > > > On Fri, Jul 24, 2015 at 11:11 AM, Vijay Lulla <[email protected]> > wrote: > > I tried to run this on Firefox (FF) but it didn't work. Do you intend > > to support it? > > > > On Fri, Jul 24, 2015 at 10:58 AM, John Baker <[email protected]> > wrote: > >> I fired up your demo. Very interesting. > >> > >> I didn't push things very hard but I noticed that once you go beyond > rank 3 > >> things stop working. Enter i. 2 2 2 2 > >> into any cell. > >> > >> Some indication that the expression will not execute in microJ would > >> greatly increase the utility of this already fascinating experiment. > >> > >> > >> On Fri, Jul 24, 2015 at 8:47 AM, Joe Bogner <[email protected]> > wrote: > >> > >>> MicroJ was first announced about 2 weeks ago. It's had over 100 > >>> commits since then, with some help from Adrian Wielgosik and Jon > >>> Hough. > >>> > >>> Some notable additions: > >>> 1. basic .NET integration > >>> (https://github.com/joebo/microj/blob/master/stdlib.ijs#L1) > >>> 2. boxed values ( > >>> https://github.com/joebo/microj/blob/master/tests.ijs#L143) > >>> 3. basic forks ( > https://github.com/joebo/microj/blob/master/tests.ijs#L309 > >>> ) > >>> 4. key operator (https://gist.github.com/joebo/fc108b8b0ddf3f683fa3) > >>> > >>> The motivation for all of this was to create a hackable, more c# > >>> pluggable J. One of the expected use cases was to create a web-based > >>> spreadsheet platform for data analysis. > >>> > >>> I have an example of the MicroJ spreadsheet running online > >>> (linux/mono) -- the same also runs on windows. Only tested on chrome > >>> as the browser. > >>> > >>> http://csilo.com:8080/examples/grid/index.html > >>> > >>> Please don't intentionally try to break it ( I realize that may happen > >>> though )... but feel free to play. Each spreadsheet should run in its > >>> own parser environment. > >>> > >>> > >>> I expect to do a binary release over the next few weeks and will > >>> include some documentation. > >>> ---------------------------------------------------------------------- > >>> For information about J forums see http://www.jsoftware.com/forums.htm > >>> > >> > >> > >> > >> -- > >> John D. Baker > >> [email protected] > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- John D. Baker [email protected] ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
