A combinator in the concatenative calculus (which is a bit easier to deal with than other combinator models for our purposes) has 6 core capabilities:
Mlatu is a programming language that has a primitive combinator for each of these capabilities (it also has pattern matching, so we will call the system of just these primitive combinators “mlatu-6”), and it gives them a nice single character mnemonic. We should also explain what a quotation is: a quotation is a pair of parentheses containing a sequence of combinators or other quotations, like (-+(,~)<). These combinators only perform their function if they are not inside of a quotation.
-: Removes the quotation that precedes it<: Peels a level of nesting from the quotation that precedes it>: Adds a level of nesting to the quotation that precedes it,: Takes the two preceding quotations and concatenates their contents into a new quotation+: Copies the preceding quotation~: Swap the two preceding quotationsHere is an evaluator by Xylochoron that you can use to test programs: https://www.wolframcloud.com/obj/ericp/mlatu6Evaluator