marcgurevitx

Results 20 issues of 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. ![qaaeos-1-2](https://github.com/JoeStrout/minimicro-sysdisk/assets/63923277/fafcb3d7-04d5-4c2e-9022-60d37776d90e)

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 >...