Markpro Hybrid Language
Markpro Hybrid Language Changing syntax of programming languages 1. Reversed assignment operator a + b -> a Allows assignment to flow from left to right like we write in more natural direction 2. Tagging keywords {while} ... {/while} This allows to easy introduce new keywords into language and to easy find mistakes in control flow of programs It offer flexibility of markup languages and rigor of programming ones 3. Reversed function declaration {fun} int a, b -> f int and call a, b -> f These changes allow to seamlessly combine input and output in one line Code Example of Markpro language with new syntax Functions {meta} Euclidian ! module header {invoke} -in2out- {/invoke} !using built-in input/output module {fun} int a, int b -> Euclid int {/fun} ...