Next is a powerful Generic Interface Definition Language (IDL) designed to create highly customized code across multiple programming languages. It leverages a flexible template system to transform high-level specifications into language-specific implementations.
- 🌐 Multi-language code generation from a single source
- 🧩 Flexible customization through template inheritance and overloading
- 🏷️ Annotation support for metadata and customization
Next includes built-in templates for various languages, including C, C++, C#, Go, Java, JavaScript, Lua, PHP, Protobuf, Python, Rust, TypeScript. These serve as a foundation for code generation and can be easily customized or extended using the template hierarchy system.
For detailed information on Next's syntax, features, and usage, please visit the official website at https://next.as. The website provides comprehensive documentation, tutorials, and examples to help you get started with Next and make the most of its capabilities.
We welcome contributions to Next Language! Please see our Contribution Guidelines for more information on how to get started.
Next is released under the MIT License.