dingo
SKILL.md
Dingo Language Patterns
Overview
Dingo is a meta-language for Go that transpiles .dingo files to .go files, providing modern language features while maintaining 100% Go ecosystem compatibility.
Repository: https://github.com/MadAppGang/dingo
When to use Dingo:
- You want concise error handling with the
?operator - You need sum types (enums) and pattern matching
- You prefer functional patterns with lambdas
- You want
Option[T]andResult[T,E]types - You need safe navigation (
?.) and null coalescing (??)
Key Philosophy: Dingo makes common Go patterns more concise and safer without departing from Go idioms. The transpiled Go code is clean and idiomatic.