Skip to content

Gone: A Golang Superset with Rust and C syntactic styling. Integrates clean error handling, lambda functions, and more.

Notifications You must be signed in to change notification settings

WilliamHCarter/gonelang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Gone

Go Superset language with Rust and C family syntactic stylings.

Golang

Overview

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.

Features

  • 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.

License

Gone is open-source software licensed under the MIT License.

About

Gone: A Golang Superset with Rust and C syntactic styling. Integrates clean error handling, lambda functions, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages