For 10 points, name these constructs that can be used to express computations on a computer, examples of which include Perl, Fortran, and JavaScript.
These entities may be typed or untyped, depending on which operations they allow on certain types of data. Many of these entities are based on Alonzo Church's lambda calculus. These entities can be classified as logical, (*) functional, or imperative. They typically have an associated standard library. They are differentiated by their syntax and their grammar. For 10 points, name these constructs that can be used to express computations on a computer, examples of which include Perl, Fortran, and JavaScript.
These entities may be typed or untyped, depending on which operations they allow on certain types of data.
{programming languages} [prompt on {languages}]