Charlie Harvey


D's Universal Function Call Syntax provides a similar method of calling functions, where any function can be called as a method. Kinda like having a C# extension method, except all functions are implicitly extension methods. Meaning add(int a, int b) could be called as 1.add(2) . It also lets you omit parentheses when no parameters are needed. Which means you can do several things in a pipeline-like manner: mystring.toLower.reverse.writeln;