Anonymous user
Partial function application: Difference between revisions
→{{header|Elena}}
Line 631:
=={{header|Elena}}==
{{trans|Smalltalk}}
ELENA 3.
<lang elena>import system'collections.
import system'routines.
import extensions.
program =
[
var partial := (:afs:af)((:s)(afs eval(af, s))).
var fs := (:f:s)(s selectBy(:x)(f
var f1 := (:x)(x * 2).
var f2 := (:x)(x * x).
var fsf1 := partial
var fsf2 := partial
console printLine(fsf1
console printLine(fsf2
].</lang>
{{out}}
|