make
./prog
./try.sh
By default that will use indent(1)
found by the shell type -P indent
and
sed(1)
found by the shell type -P sed
but if you want to change these, say
to try a different beautifier, you can do it like:
INDENT=bcpp ./try.sh
which would change it to use bcpp(1)
instead of indent(1)
. Do similar for
sed(1)
only use the name SED
.
C11 features definitely help this entry to be as concise as it is.
The judges would like to think that they had almost understood how this entry works.
If you win a bet by demonstrating this entry, please let us know.
w
word datatype.w(*)(w,w*)
works just as well.-std=c99 -Wall -Wextra -pedantic
.Y
.Y
is on lines 29-30:W_f = \x.f(xx)
Y = \f.W_f W_f
_
force function
(John Tromp notes that if Turing’s fixed-point combinator
(\xy.y\z.xxyz)(\xy.y\z.xxyz)
had been used,
all applications could have been strict).Y
to implement factorial on native int
s.