tiny
borgo
| tiny | borgo | |
|---|---|---|
| 3 | 32 | |
| 120 | 4,619 | |
| 0.0% | 0.0% | |
| 10.0 | 4.4 | |
| over 6 years ago | over 1 year ago | |
| C++ | Rust | |
| gtkbook License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tiny
- Good union types in Go would probably need types without a zero value
-
tiny::optional – a C++ optional that does not waste memory
I tried Implementierung this bundling in a library: https://github.com/foonathan/tiny/blob/master/include/foonathan/tiny/padding_traits.hpp You specialize traits that expose the unused bits in your type, then use them as the base storage for various containers.
borgo
- Solod v0.1: Go ergonomics, practical stdlib, native C interop
- Lisette a little language inspired by Rust that compiles to Go
-
Go is the best language for agents
I love the simplicity & practicality of Go, but can't get over the limited type-system.
I love the expressivity of Rust, but compile times are a problem.
Someone with some sway, please convince a hyper-scalar to support something like https://borgo-lang.github.io/. I think it may be the AST that we all need.
- The C3 Programming Language
-
Rue: Higher level than Rust, lower level than Go
Wasn't Borgo[1] suppose to be the new child of Rust and Go too? Rue, is like the new replacement of Borgo, which hadn't been out for long. On top of that, the original child of Rust and Go, was called Vlang.
[1]: https://borgo-lang.github.io/
- Thoughts on Go vs. Rust vs. Zig
- Borgo: A statically typed language that compiles to Go
-
Go's Sweet 16
Borgo could be that language for you. It compiles down to Go, and uses constructs like Option instead of nil, Result instead of multiple return values, etc. https://github.com/borgo-lang/borgo
-
I Love OCaml
There's Borgo: https://github.com/borgo-lang/borgo
I've never used it so can't speak from any experience, and unfortunately it doesn't seem particularly active (and doesn't mention a current status anywhere), and doesn't have a license, so shrug. When it's been posted here (https://news.ycombinator.com/item?id=40211891), people seemed pretty excited about it.
- Go Subtleties You May Not Know
What are some alternatives?
tiny-optional - Drop-in replacement for std::optional that does not waste memory unnecessarily
bflat - C# as you know it but with Go-inspired tooling (small, selfcontained, and native executables)
compact_optional - A template for creating optional-like object with no space overhead
buck2-rustc-bootstrap - Compile Rust compiler using Buck2
cmake-init - The missing CMake project initializer
libot - A minimal C library for operational transform