marcgurevitx
marcgurevitx
The C# version (observed in Mini Micro) allows generated functions to be equal (`==`). ``` u = function f = function ; end function return @f end function print u...
I introduced a bug that caused executing every argument on the command line when `-i` switch is provided: ```sh $ cat >xx.ms print shellArgs $ miniscript xx.ms xx.ms xx.ms ["xx.ms",...
If a function is defined in an assignment (`f = function...end function`), its `outer` is the current `locals`. If a function is defined in a statement call (`print function...end function`)...
Difference in behavior `locals.replace` in Mini Micro and the command line version: Mini Micro ``` ]x = 42 ]locals.replace 42, 43 ]print x 42 ] ``` Command line ``` >...
Lookup in `funcRef` behaves differently in Mini Micro and command-line. In Mini Micro: ``` ]funcRef.foo = function; print "hi"; end function ](@print).foo hi ] ``` In command-line: ``` > funcRef.foo...
Adds new `qa.assertEqualOneScreen` function that reports the first found difference between large objects. 
Currently in C++ REPL if one runs some lengthy intrinsic (eg `exec "sleep 100", 101`), after 60 seconds the REPL suddenly prompts for input. If one just presses `Return`, it...
Module `uds`. API: ``` s = uds.createServer(path, backlog) c = s.accept(timeout) c = uds.connect(path, timeout) c.send rawData // or string rawData = c.receive(bytes, timeout) c.close s.close ``` Review would be...
In the previous `RawData` patch I've introduced UB by `realloc` to size `0`. On my Linux it core-dumped on this: ``` > r = new RawData > r.resize 0 >...