<div dir="auto">Alex, a couple years ago, Stefan Jacholke built something like this for CodeWorld, which is a variant of Haskell.  It's not general-purpose and builds for a custom prelude, but it might be worth looking at.  You should be aware that while I've kept it basically working, there are plenty of known bugs.<div dir="auto"><br></div><div dir="auto">Available at <a href="https://code.world/blocks">https://code.world/blocks</a></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 26, 2018, 1:48 AM Alex McLean <<a href="mailto:alex@slab.org">alex@slab.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I'm wondering if anyone has made a 'block editor' for Haskell, i.e. a<br>
syntax-aware text editor where you make a program by snapping together<br>
type-compatible words, usually with a mouse. Something similar to<br>
Scratch for example: <a href="https://scratch.mit.edu/" rel="noreferrer noreferrer" target="_blank">https://scratch.mit.edu/</a><br>
<br>
Any leads appreciated!<br>
<br>
Best wishes<br>
<br>
alex<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div>