frugel icon indicating copy to clipboard operation
frugel copied to clipboard

An error-tolerant live programming environment (my Master's thesis)

Results 29 frugel issues
Sort by recently updated
recently updated
newest added

Since the structure editor requires a parser for the document language, integration with text-based tools is easier than usual. An LSP server could work in the background to support other...

real-world usage blocker

Currently, the programming environment does not support languages with I/O, which would be necessary for any real-world language. Combining I/O with live programming is challenging because running code automatically may...

enhancement
real-world usage blocker

When we use the empty construction site syntax `...` in a construction site that contains a syntax error (e.g. `(...`), the cursor is moved back 3 spaces. This happens because...

bug

Starting point here: https://github.com/hazelgrove/stepper-paper/blob/master/main.pdf

enhancement

- [ ] Does shrinking of expressions even work currently? - [ ] Test extended linearization-parsing isomorphism: linearize -> parse = linearize -> parse -> linearize -> parse - [...

good first issue
Technical debt reduction

Less boiler plate for small actions and generally seems to be thought through better than miso.

Technical debt reduction

With either GADT or type family

Technical debt reduction

E.g. `dump` and `recover-rtti`

development environment