Sunjay Varma
Sunjay Varma
I have some code that calls `IpcReceiver::recv()`. I expect that it will block and then eventually send `IpcError::Disconnected` once the other process ends, but I'm finding that on MacOS it...
One limitation of brainfuck is that you can't move left or right in the tape and arbitrary amount during runtime. For example, you can't start from a cell, and move...
From [the spec](https://github.com/brain-lang/brainfuck/blob/master/brainfuck.md#jump-if-zero-): > ## Jump If Zero ([) > > Jumps to the **matching** `]` instruction if the value of the current cell is zero. > ... > ##...
The fastest brainfuck interpreter [bff4](http://mazonka.com/brainf/bff4.c) uses some clever linear optimization techniques to execute certain brainfuck loops in one step. We could also take advantage of these and speed things up...
- [ ] Consider whether this should be changed to `[exit 0]` instead of just `[0]` to be more forwards compatible if we decide to use infinite loops for other...
Related to https://github.com/brain-lang/brain-debug/issues/1 - [ ] msgpack-rpc - [ ] CLI arguments for setup (only valid when --debug is specified) - [ ] Supports reloading and restarting the code -...
Much like the Python interpreter, we would benefit from caching the parsed, precompiled version of the program. This way, on multiple runs, loading the precompiled version would be much faster...
The current precompilation step destroys most of the important information necessary to accurately report the position of instructions when we need to report an error. That's why this isn't already...
 This is a screenshot of a function I'm in the middle of writing. Here's the actual code in question: ``` rust fn match_advanced_token(&mut self, start: char)...
Hi, Please correct me if I'm understanding this incorrectly, but I believe the code here will never return any values in the upper bounds of its `Next()` calls. [Data.cs#L51](https://github.com/rally25rs/FakeO/blob/master/FakeO/Data.cs#L51) ```...