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] and Result[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.

Project Structure

Installs
2
First Seen
Mar 26, 2026