Andrei Alexandrescu:
http://www.reddit.com/r/IAmA/comments/1nl9at/i_am_a_member_of_facebooks_hhvm_team_a_c_and_d/
The IamA is going well. Regarding this answer of yours:
Of the usual suspects present in FP languages, D notably misses pattern matching. It is in tension with OOP-style (first match vs. best match), and I'm not sure whether or not it's a fundamental feature of functional style. There are no plans to add such at this time.<
Adding a full pattern matching to D seems a bit much, but I think there are means to significantly increase the power of the D "final switch" with a limited amount of added complexity. The idea is to support switching on structs, something like the "unapply" standard struct/class method copied from Scala and perhaps variable binding.
Bye, bearophile
