Porting some code from OCaml to Scheme, the amount of boilerplate that goes away is staggering. Of course, I am also losing a whole lot of safety and refactoring help. But this sure makes the cost visible.
-
-
12. Sure, OCaml has a super fast compiler, whereas Gerbil Scheme's is dog slow (it calls GCC). But guess what? With Gerbil I can do all that work incrementally at the REPL without having to recompile from scratch every time because a type has changed, thus losing all debug state.
-
13. Interactive state? Oops, all objects are opaque by default. That all makes debugging all the harder, and/or forces yet more boilerplate on you for string converters. 14. Parametricity is way cool, but makes data even more opaque, and then you need to break it for debugging.
- 12 more replies
New conversation -
-
-
I think it's easy to fail to see unless you experience it. I like to compare it to the Smalltalk experience. People have no way to understand it without actually using a browser in an image based system. They think it's like C++ and VS, maybe without types.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Read my blog!