Introduction To Gauntlet
💡What is Gauntlet?💡
Gauntlet is a programming language made to tackle Golang’s most frustrating design choices. It transpiles exclusively to Go, fully supports all of its features, and integrates seamlessly with its entire ecosystem — without the need for bindings.
👊What Go Issues does Gauntlet Fix?👊
Annoying "unused variable" error
Verbose error handling (if err ≠ nil everywhere in your code)
Annoying way to import and export (e.g. capitalizing letters to export)
Lack of ternary operator
Lack of expressional switch-case construct
Complicated for-loops
Weird assignment operator (whose idea was it to use
:=
)No way to fluently pipe functions
⚡Language Features⚡
Transpiles to maintainable, easy-to-read Golang
Interoperates with entire Go ecosystem. No bindings required.
Consistent and familiar syntax
Near-instant conversion to Go
Easy install with a singular self-contained executable
Beautiful syntax highlighting on Visual Studio Code
Shares exact conventions/idioms with Golang. Virtually no learning curve.
📈 Status of Gauntlet 📈
🤔Why is it called "Gauntlet"?🤔
Because I snapped Go's issues out of existence
Last updated