Gauntlet Documentation
  • 🏠Welcome
  • 🏅Getting Started
    • 🧠Introduction To Gauntlet
  • ‼️Read before Proceeding
  • ⬇️Installation
  • 👨‍💻VSCode Extension
  • 📚Basics
    • 💨Running Gauntlet
    • 📄File Setup & Hello World
  • 🔠Scope Variables
  • 🖼️Constants
  • 🧩Functions
  • ↔️If Statements
  • 🔑Ternary Operator
  • 💠Switch-Case
  • 📩Select-Case
  • ➰Loops
  • 📁Structs
  • 🧱Interfaces
  • 🪪Aliases
  • 📎Methods
  • 🦙Lambdas
  • 🕸️Miscellaneous
  • ⚡Advanced Features
    • 🔀When-Cases
    • 🚰Pipes
    • ⁉️Try-Statements
    • 🎭Force-Statements
    • 🌯Wrapper Types
Powered by GitBook
On this page
  • 💡What is Gauntlet?💡
  • 👊What Go Issues does Gauntlet Fix?👊
  • ⚡Language Features⚡
  • 📈 Status of Gauntlet 📈
  • 🤔Why is it called "Gauntlet"?🤔
Export as PDF
  1. Getting Started

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

PreviousWelcomeNextRead before Proceeding

Last updated 4 days ago

Gauntlet is in the alpha phase - meaning it has just been released without thorough testing. As such, it will inevitably contain bugs. If you run into one, please open an issue on the .

🏅
🧠
GitHub page