lemur
lemur copied to clipboard
Lemur: visual functional programming language that compiles to Python
Each one takes ~100ms, so computations that complete quickly but produce hundreds of updates can take 10-30 sec to show completion. Solution: be smarter about when we re-render? Not sure...
1. call function g from f, making edge from call of g to something else 2. edit g to remove the free out port that the edge in f was...
Possible fixes: - disallow recursion - require explicit parameter and return value declarations (in the visual syntax) Don't actually have an example of this; pretty sure it will happen though.
Because it kills the dragging state and replaces it with a hover state. Yet another reason why hover state should just be separate from drag state
…then don't have to worry about codegen or a unique node type (can delete its view). Although, does seem awkward to put it next to other functions. Really, can just...
want to get away with as little parsing and as simple a UI as possible. Must be able to edit: - [ ] code (bigass monospace-font textarea) - [ ]...
- [ ] button on function elements (icon or just text?) - [ ] new action & update case - [ ] view for condition in which there are no...