Skip Navigation

Borgo (language)

borgo-lang.github.io

Borgo Programming Language

GitHub

Borgo is a new programming language that compiles to Go.

 rust
    
use fmt

enum NetworkState<T> {
    Loading,
    Failed(int),
    Success(T),
}

struct Response {
    title: string,
    duration: int,
}

fn main() {
    let res = Response {
        title: "Hello world",
       duration: 0,
    }

    let state = NetworkState.Success(res)

    let msg = match state {
        NetworkState.Loading => "still loading",
        NetworkState.Failed(code) => fmt.Sprintf("Got error code: %d", code),
        NetworkState.Success(res) => res.title,
    }

    fmt.Println(msg)
}

  
Hacker News @lemmy.bestiver.se

Borgo Programming Language

3 comments