Last active
August 29, 2015 14:21
-
-
Save rksm/69b05f5f25e5078343e3 to your computer and use it in GitHub Desktop.
Twitter message restrictions are annoying...
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
and static typing shouldn't go together with an interactive workflow and live programming. | |
On the contrary, static analysis can help interactive tooling a lot. Refactorings, | |
code browsing, dependency analysis that are implemented in main stream dev envs certainly | |
show that. And then there is "Hole-driven development" [1], code synthesis, | |
constraint and satisfiability solvers like [2] that can make programming more | |
declarative and require a powerful underlying meta system. From this | |
perspective Unison is an exciting project indeed. | |
For some reason, however, it seems to me that the Haskell community (apart from | |
Elm) doesn't really seem to be too interested in that topic. There is Don | |
Stewart's great work on plugins but as far as I know it never really made it | |
into tools that would offer a more interactive programming workflow. So maybe | |
Unison will finally fill the void :) | |
[1] http://matthew.brecknell.net/post/hole-driven-haskell/ | |
[2] http://homes.cs.washington.edu/~emina/rosette/index.html | |
[3] http://code.haskell.org/~dons/papers/thesis/dons-phd-thesis.pdf |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment