Introduction
Last updated
Was this helpful?
Last updated
Was this helpful?
is a functional macro language that allows you to create useful metaprograms in pure C99. Implemented as a header-only library, Metalang99 extends the standard C preprocessor with extra programming capabilities, including recursion, algebraic data types, collections, currying, natural numbers, functional composition, debugging facilities, and more.
Having Metalang99 at our disposal, it becomes possible to extend the C programming language with custom syntax sugar, via such advanced metaprograms as :
Or :
Let's start!
Throughout this book, you will learn the fundamentals of Metalang99, starting from the and ending with various facilities. For more information, please refer to the following material:
;
;
;
.