hazel
hazel copied to clipboard
Hazel, a live functional programming environment with typed holes
@cyrus- are you still okay making the equality operator polymorphic? I've done this on the LLM branch for convenience, so I'll copy-paste some code here to accelerate someone doing it...
![image](https://github.com/hazelgrove/hazel/assets/31668468/bd9455aa-7421-4994-bcdb-a22181f1a3ab) ![image](https://github.com/hazelgrove/hazel/assets/31668468/11fdd264-e64f-4382-9fe3-f179ba189d1f) (also shows up in https://github.com/hazelgrove/hazel/issues/1242#issuecomment-2000090219)
Breaking example on dev: ![image](https://github.com/hazelgrove/hazel/assets/31668468/0d40c01b-ca2f-42e3-90d8-a5367b092ecd) ``` let x : + B( ) = B(1) in let y : + B(Int) = x in let B(n) = y in n +...
The simplest example is `([)(`; it will print a messages to the console "WARN: zipper_of_string: Invalid_argument("option is None")" but there is no other feedback. This is a minified version of...
Not a total unknown unknown, but this is the shortest example I've found so far of something that triggers an exponential slowdown in the input parser; this takes minutes to...
![image](https://github.com/hazelgrove/hazel/assets/31668468/5bad8f85-9418-4cd7-9daa-65d7af85ee8c)
If you edit the text in the Hazel UI while the app is still evaluating, the web worker is re-initialized (which is expected), but performs multiple GET requests for worker.js...
This screenshot shows the results of pasting the `"yo"` into `()`. Considering strings will still be special-cased in the new syntax model this may still be an issue.