Chris Smith
Chris Smith
One thing that would be extremely useful for embedded editors (see #1248) is defining regions of the source that should be considered editable, and others that should be considered fixed....
It's possible to embed CodeWorld into an iframe in a larger page. However, it's not a great experience currently. The page loads a sidebar with currently open projects that you...
FYI @alphalambda I think I'm hopeful that `randomDrawingOf` and `guiDrawingOf` belong in the core CodeWorld API. They make for a nice transition between animations and more general parameterized drawings. I'd...
Documenting an idea that came up in discussion with @alphalambda. In some cases, one wants to give students a different prelude: either to add more primitives, to restrict them, or...
Many of the teacher-facing features of CodeWorld are not well documented. This includes: 1. The requirements checker, useful for additional feedback. 2. Import by hash, useful for designed exercises with...
Inspired by @alphalambda's discussion of handling state at NY Haskell. We could add these to CodeWorld: ``` haskell onKeyPress :: (Text, state -> state) -> ((state, Event) -> state) onAnyKeyPress...
The maintainer email address in servant's cabal file is [email protected], but email to this address bounces.
I'm attempting to integrate ormolu into an interactive editor. When formatting runs, I have to throw away all location information, and this is a jarring experience. Since you have original...
I'm trying to migrate a megaparsec parser to flatparse, but it uses case-insensitive keywords. It would be really convenient to have case-insensitive versions of `string`, `char`, and `switch`. `char` isn't...
I don't see anything about why FlatParse is missing Alternative, MonadFail, and MonadPlus instances. Could these be added?