Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What AI Has To Say About RIDDL #605

Open
reid-spencer opened this issue Apr 1, 2024 · 1 comment
Open

What AI Has To Say About RIDDL #605

reid-spencer opened this issue Apr 1, 2024 · 1 comment
Labels
research Tasks to look at comparable languages and select useful features for RIDDL

Comments

@reid-spencer
Copy link
Contributor

reid-spencer commented Apr 1, 2024

The RIDDL language, while powerful for expressing domain models and system designs, does have some limitations and areas where it could be enhanced:

Lack of Standardization:

  • RIDDL is not yet a widely adopted standard. Its usage is primarily within specific communities or projects.
  • A more standardized specification would promote broader adoption and interoperability.

Complexity and Learning Curve:

  • For newcomers, the learning curve can be steep due to the specific syntax and concepts unique to RIDDL.
  • Improved documentation, tutorials, and examples would help mitigate this challenge.

Limited Expressiveness:

  • While RIDDL covers essential aspects of domain modeling, there may be scenarios where more expressive features are needed.
  • Additional constructs for handling complex relationships, constraints, or dynamic behavior could enhance its capabilities.

##Tooling Maturity:

  • The RIDDL compiler (riddlc) is functional but may lack some advanced features found in other language compilers.
  • Enhancements to the tooling, such as better error messages, debugging support, and IDE integrations, would be beneficial.

Integration with Existing Ecosystems:

  • RIDDL doesn’t seamlessly integrate with existing programming languages or frameworks.
  • Bridging the gap between RIDDL and popular languages (e.g., Java, Kotlin, TypeScript) could improve adoption.

Community Contributions:

  • While RIDDL is open-source, community contributions are essential for its growth.
  • Encouraging more developers to contribute, write extensions, and share best practices would enrich the ecosystem.

In summary, RIDDL is a promising language, but addressing these limitations would make it even more valuable for designing reactive, cloud-native systems.

@reid-spencer reid-spencer converted this from a draft issue Apr 1, 2024
@reid-spencer
Copy link
Contributor Author

That's a fair assessment.

@reid-spencer reid-spencer moved this from Todo to Deferred/Blocked in riddl Apr 1, 2024
@reid-spencer reid-spencer added the research Tasks to look at comparable languages and select useful features for RIDDL label May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
research Tasks to look at comparable languages and select useful features for RIDDL
Projects
Status: Deferred/Blocked
Development

No branches or pull requests

1 participant