Skip to content
/ next Public

Next is a powerful Generic Interface Definition Language(IDL) designed to create highly customized code across multiple programming languages.

License

Notifications You must be signed in to change notification settings

mkideal/next

Repository files navigation

Next Language πŸš€

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.

✨ Key Features

  • 🌐 Multi-language code generation from a single source
  • 🧩 Flexible customization through template inheritance and overloading
  • 🏷️ Annotation support for metadata and customization

πŸ“š Built-in Language Support

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.

πŸ“– Documentation

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.

🀝 Contributing

We welcome contributions to Next Language! Please see our Contribution Guidelines for more information on how to get started.

πŸ“„ License

Next is released under the MIT License.

About

Next is a powerful Generic Interface Definition Language(IDL) designed to create highly customized code across multiple programming languages.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published