metalang99
« Back to VersTracker
Description:
C99 preprocessor-based metaprogramming language
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: metaprogramming c99 preprocessor code-generation developer-tools
Install: brew install metalang99
About:
Metalang99 is a powerful C99 preprocessor-based metaprogramming language that enables developers to write complex compile-time logic using a Lisp-like syntax. It transforms high-level metaprogramming constructs into standard C code, providing a robust alternative to the limited capabilities of the native C preprocessor for tasks like code generation and data structure manipulation.
Key Features:
  • Lisp-like syntax for intuitive metaprogramming
  • Compile-time evaluation and code generation
  • Extensive library of list processing and arithmetic functions
  • Zero runtime overhead (purely preprocessor-based)
  • Generates standard C99 code
Use Cases:
  • Implementing complex compile-time calculations and logic
  • Generating boilerplate code for data structures or APIs
  • Creating type-safe generic abstractions in C
  • Building domain-specific languages (DSLs) within C
Alternatives:
  • Boost.Preprocessor – Metalang99 offers a more consistent Lisp-like API and better composability compared to Boost.Preprocessor's macro-based approach.
  • P99 – P99 is another C99 preprocessor library, but Metalang99 provides a more structured and functional programming model.
Version History
Detected Version Rev Change Commit