3 ms·
Prolog at the syntactic level is just terms, with the facility to create your own DSLs using custom operators/precedences, or the option to use just functional
by tannhaeuser 5y ago
Prolog at the syntactic level is just terms, with the facility to create your own DSLs using custom operators/precedences, or the option to use just functional syntax. Doesn't get any more minimal than that. Minimalist syntax is rather the strong point of Prolog, and also that it's ISO-standardized and you've got a wealth of Prolog systems to to run your code on. Though realistically, the many SWIism that crept into common packages prevent portability across Prolog code bases (excessive use of directives, non-standard core predicates, large base packages and the dreaded package system itself not helping portability, syntax extensions).