Sunjay Varma

Results 241 issues of 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. > ... > ##...

Status: Available (not started)
Type: Bug
Priority: Medium
Area: Specification

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

Status: Available (not started)
Type: Performance
Priority: Medium

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

Status: Available (not started)
Type: Feature/Enhancement
Priority: Medium

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

Status: Available (not started)
Type: Feature/Enhancement
Priority: Medium

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

Status: Available (not started)
Type: Feature/Enhancement
Priority: Medium

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

Status: Available (not started)
Priority: Low
Type: Feature/Enhancement

![screenshot from 2016-10-08 22-03-30](https://cloud.githubusercontent.com/assets/530939/19217083/1d46aa42-8da3-11e6-82aa-77ca89b214cd.png) 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)...

enhancement

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