diego retweetledi

A Good article on creating DSL's with #fsharp Computation Expressions
sleepyfran.github.io/blog/posts/fsh…
To be fair, I am in general not fan of using CE's over regular function piping.
However one great benefit is that, you can theoretically reuse the DSL code and make the Computation Expression abstracted and extended depending on the environment or module. Sort of Free Monads style or your own mini programming language in your app standing on the core logic.
But I am not much favour them if they are only used for looking nice without offering any abstraction over static functions. What do you think?
English

















