Signed-off-by: Jim Pryor <profjim@jimpryor.net>
## Untyped lambda calculus and combinatory logic ##
## Untyped lambda calculus and combinatory logic ##
-* [[!wikipedia Lambda calculus]]
-
+* [[!wikipedia Lambda calculus]]
* [[!wikipedia Haskell Curry]]
* [[!wikipedia Moses Schönfinkel]]
* [[!wikipedia Haskell Curry]]
* [[!wikipedia Moses Schönfinkel]]
-* [[!wikipedia Alonzo Church]]
-
+* [[!wikipedia Alonzo Church]]
* [[!wikipedia Combinatory logic]]
* [[!wikipedia B,C,K,W system]]
* [[!wikipedia Combinatory logic]]
* [[!wikipedia B,C,K,W system]]
-* [[!wikipedia SKI combinatory calculus]]
-
+* [[!wikipedia SKI combinatory calculus]]
* [[!wikipedia Church-Rosser theorem]]
* [[!wikipedia Normalization property]]
* [[!wikipedia Church-Rosser theorem]]
* [[!wikipedia Normalization property]]
-* [[!wikipedia Turing completeness]]
-
+* [[!wikipedia Turing completeness]]
* [[!wikipedia Church encoding]]
* [[!wikipedia Church encoding]]
-* [[!wikipedia Y combinator]]
-
-* [[!wikipedia Curry-Howard isomorphism]]
-
+* [[!wikipedia Y combinator]]
+* [[!wikipedia Curry-Howard isomorphism]]
* [[!wikipedia Evaluation strategy]]
* [[!wikipedia Eager evaluation]]
* [[!wikipedia Lazy evaluation]]
* [[!wikipedia Evaluation strategy]]
* [[!wikipedia Eager evaluation]]
* [[!wikipedia Lazy evaluation]]
* [[!wikipedia Type polymorphism]]
* [[!wikipedia System F]]
* [[!wikipedia Type polymorphism]]
* [[!wikipedia System F]]
+## Side-effects / mutation ##
+
* [[!wikipedia Side effect (computer science)]]
* [[!wikipedia Reference (computer science)]]
* [[!wikipedia Pointer (computing)]]
* [[!wikipedia Side effect (computer science)]]
* [[!wikipedia Reference (computer science)]]
* [[!wikipedia Pointer (computing)]]
* [[!wikipedia Linear logic]]
* [[!wikipedia Linear logic]]