forthmath
forthmath copied to clipboard
Forth lambda expressions?
Is there are usable and portable lambda expression implementation for Forth? As an example,
: prime' ( n n -- n ) nip true ; ( True to obtain next prime number. )
: prime ( n -- n ) 0 swap ['] prime' traverse-primes ;
could be stated more succinctly as:
: prime ( n -- n ) 0 swap '[ ( n n -- n ) nip true ]' traverse-primes ;
Resource: Adding lambda expressions to Forth