E'lon
About the challenge
Programming languages shape the way we solve problems. At
Syntax Summit
, we're challenging you to go one step further—not just write code, but create the language itself.
Your mission is to design and build a
Domain-Specific Language (DSL)
that simplifies solving problems within a specific domain. Whether it's Artificial Intelligence, Robotics, Finance, Healthcare, Education, Cybersecurity, Game Development, Automation, IoT, or any other specialized field, your language should make complex tasks more intuitive, expressive, and efficient.
Your submission may include:
A custom programming language or DSL
A parser, interpreter, transpiler, or compiler
Documentation explaining the language's syntax and purpose
Sample programs demonstrating its capabilities
A real-world use case that highlights its value
Do I need a team?
Nope. Solo is totally fine. But if you want to team up with others, that's great too. Some of the best projects come from two people with completely different skills working together.
Talablar va baholash
Requirements
What to Build
Your language should solve a meaningful problem, demonstrate a clear design philosophy, and include enough implementation to showcase its capabilities. Creativity, usability, and technical innovation are highly encouraged.
What to Submit :
1. Project Repository
2. Working Demonstration
Submit a video (up to 5 minutes) demonstrating:
The language in action
Its key features
How users interact with it
Judging Criteria
Innovation & Originality (25 points)
Does the project introduce a novel idea or approach?
Does the DSL solve a unique or meaningful problem?
Is the concept creative and forward-thinking?
Technical Implementation (25 points)
Quality and complexity of the implementation.
Correctness of the parser, interpreter, compiler, or transpiler.
Language Design (20 points)
Is the syntax intuitive and consistent?
Does the language effectively address its target domain?
Documentation & Presentation (10 points)
Clarity of documentation.
Ease of setup and usage.
Real-World Impact (15 points)
Could the language be adopted or extended in real-world applications?
User Experience (5 points)
Developer experience and usability.