3 ms·
My background is in Python, Scala, Java, C, and Ruby. My reaction is based on the monstrous DSLs I've seen in Scala and Ruby (because the language lets them),
by stuartaxelowen 10y ago
My background is in Python, Scala, Java, C, and Ruby. My reaction is based on the monstrous DSLs I've seen in Scala and Ruby (because the language lets them), where the clever syntax actually hid the important features of the interface. Every time you get to "wait what is this actually doing" and you have to learn another tiny language instead of just writing functions that return a `Future[HttpResponse]` and be done with it.
Don't let my complains about syntax deter you, this looks like a very exciting project!
- jordwalke 10y agoThanks stuartaxelowen, the feedback is actually really valuable one way or another.
- eru 10y agoThat's a valid complaint for new untested syntax that people came up with yesterday. The paren-less function invocation has been around and tried for ages in the ML-family. (The main downside is that variadic functions are hard to express this way. For fixed arity this is a clear win, also makes partial application nicer to read.)