rascal
Meta-programming language
An implementation of a meta-programming language with features like type checking and code generation
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
411 stars
27 watching
77 forks
Language: Java
last commit: 2 months ago checkercode-generationcompilerdomain-specific-languageinterpreterlanguagemetaprogrammingparser-generatorpattern-matchingquery-languagerefactoring-toolsrelational-algebrareplreverse-engineeringsource-to-sourcestandard-librarystatic-analysistemplate-languageterm-rewriting
Related projects:
Repository | Description | Stars |
---|---|---|
| A polyglot programming platform that allows calling functions between multiple languages | 1,590 |
| A C++ meta-programming library for instant compile-time computations and manipulations of code. | 572 |
| A meta-programming library for C++14 that enables introspection and code generation based on object data structures. | 726 |
| An implementation of an esoteric programming language with stack-based operations and random access capability. | 6 |
| A C++17 metaprogramming library providing utilities for strings, parsing, typelists, aggregates to tuples conversions and constant integral literals. | 51 |
| An advanced C++ template metaprogramming framework for working with sequences and algorithms. | 164 |
| A language designed to help developers create prototype code quickly and then refactor it into production-ready code | 63 |
| A standard library for metaprogramming in C++ | 1 |
| A collection of C++ metaprogramming utilities and type traits to simplify development and inspection of complex data structures. | 3 |
| A multi-paradigm programming language with static typing and compilation to native machine code. | 55 |
| A programming language and its runtime environment with features such as dynamic typing, garbage collection, and support for various data structures. | 68 |
| A comprehensive C++ toolkit for text analysis and retrieval | 698 |
| A language focused on being practical and pragmatic while still providing strong typing and powerful type arguments. | 35 |
| A preprocessor metaprogramming framework written in C99. | 880 |
| A minimalist programming language designed to facilitate easy extension and adaptability | 272 |