MAL is the low-level, imperative, single-assignment language in which MonetDB expresses its query execution plans and which MonetDB executes directly.
MAL, or MonetDB Assembly Language, is an internal language of the MonetDB Database Management System. When MonetDB is given a query SQL, or another other high-level languages which MonetDB may accept, it will generate an execution plan in MAL, then execute it using its MAL interpreter.
MAL is a single-assignment imperative language, in which a typical statement could be:
X_71 := sql.delta(X_66,C_68,r1_72,X_70);
References:
- MonetDB's MAL Reference section.