Higher-order functions: Difference between revisions

Content deleted Content added
m Add Lily example
added Morfa
Line 1,523: Line 1,523:
First(Second);
First(Second);
END Proc.</lang>
END Proc.</lang>

=={{header|Morfa}}==
<lang morfa>
func g(a: int, b: int, f: func(int,int): int): int
{
return f(a, b);
}

import morfa.base;

func main(): void
{
println("Add: ", g(2, 3, func(a: int, b: int) { return a + b; }));
println("Multiply: ", g(2, 3, func(a: int, b: int) { return a * b; }));
}
</lang>


=={{header|Nemerle}}==
=={{header|Nemerle}}==