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

gopherd/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.

Language Specification | API

✨ 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

Stars

Watchers

Forks

Packages

No packages published