http://dlang.org/expression.html#FunctionLiteral Function parameters/variables are declared in D using "ReturnType function(ParameterTypes) symbol". "function" is a keyword here, it can be swapped for "delegate" to get, em, delegates. In your case something like "void function(int) callback" will do.