{'fraction_non_alphanumeric': 0.024070021881838075, 'fraction_numerical': 0.0087527352297593, 'mean_word_length': 5.535714285714286, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A modular mathematical programming language

A new modular mathematical programming language M2001 is introduced. It is designed to serve as an expository/pedagogical language, used for the development and the presentation of algorithmic processes, as found in the full range of mathematical discourse -- from the modern discrete to the classical continuous mathematics. Built on a semantical framework based in the theory of categories, the M2001 language has a Pascai/Modula-like syntax, but uses the class concept only as a fully-encapsulated, built-in apparatus for handling the traditional mathematical structures and classical computer science (abstract) data types, as found in the elementary applications of the early undergraduate mathematics curriculum. The (categorical) semantic interpretation of the language is outlined, and a complete set of syntax diagrams is presented in an accompanying Appendix.