Go Superset language with Rust and C family syntactic stylings.
Gone is a variant of the Go programming language that introduces syntactic stylings inspired by Rust and C-family languages. It aims to enhance the readability and expressiveness of Go code while maintaining compatibility with existing Go tooling and ecosystem.
- Lambda Functions: Gone introduces a concise syntax for defining lambda functions using the
|args| body
notation, enhancing functional programming capabilities. - Function Syntax: Gone introduces a new syntax for specifying return types using the
->
operator, similar to Rust and other modern languages. - Automatic Type Inference: Gone supports automatic type inference for variable declarations using the
let
keyword, replacing the less universal 'walrus operator'. - Colon Type Separation: Gone adds colon-based type separation in order to promote clarity when using complex types.
Gone is open-source software licensed under the MIT License.