On Mon, Oct 4, 2010 at 12:44 AM, retard <r...@tard.com.invalid> wrote: > Sun, 03 Oct 2010 12:43:07 -0700, Walter Bright wrote: >> It's like what's wrong with C++ metaprogramming - you have to learn a >> whole new language. D metaprogramming can be done using ordinary D >> functions. Nothing new to learn. > > Is this also true for Haskell/OCaml/SML/Erlang/Clojure/Lisp programmers? > Nothing new to learn when using the "functional" features of D? Does TCO > work well? Other common optimizations such as common deforestation > techniques? The sad fact is, there's no need to learn new stuff ONLY when > one comes from C/C++. Users of every other language have very much to > learn. Not necessarily in a good way. >
If you're gonna use the "functional features" in D you'll want to learn "normal" D and its syntax anyway, so what's your point?