Beef
carbon-lang
Our great sponsors
Beef | carbon-lang | |
---|---|---|
26 | 172 | |
2,352 | 32,102 | |
1.2% | 0.7% | |
9.4 | 9.8 | |
1 day ago | about 15 hours ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
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.
Beef
- Odin Programming Language
-
Crystal 1.9.1 Is Released
Is it really a one man show? It looks like Beef Lang has excellent home page https://www.beeflang.org/ and I never heard about it until now.
-
I'm sorry honey, it's just not working out. Our relationship worked when we were younger, but we're both older now and we've grown apart. This issue is to fully eliminate LLVM, Clang, and LLD libraries from the Zig project.
Jai is dead, this is the year of Beef from the genius behind Plants vs. Zombies and Bookworm Adventures Deluxe.
-
Transpiler to C++
On one hand, I feel there are so many similar languages out there {(Val, Vala, Vale, Corroded Iron, Beef, Zig, Carbon, cppfront, Jai)...}, that we don't need yet another, but also I encourage further thought because it may be inspiration for future improvements to C++ itself. The number one faux pas I see them make is trying to directly compete with C++ (inventing their own type system, their standard library, their build system, own package format...), whereas your (by its very nature as a transpiler) embraces C++.
-
Sharing Saturday #428
This project is an exploration of two things. Firstly I wanted to dig into the exciting new language and IDE, Beef. If you're the low-level code oriented type I _highly_ recommend checking it out. Beef is a systems-level language (like C/C++) that borrows heavily from C# but ditches the garbage collector. It comes with a wonderful IDE and a great debugger and just an excellent work flow. Check it out at https://www.beeflang.org/.
- Suggest an interesting language for me to try out, that I can use for 2D Games. Something that I might not have considered, or is not particularly well known.
- Carbon - an experimental C++ successor language
-
Not well known programming languages with interesting features?
[Beef](https://www.beeflang.org/): memory management with first-class allocators.
-
Why are you a C/C++ developer?
Had a very slow computer at the time and needed to convert lots of pixels and emulate a little processor (SPC700). So I wrote the utilities in x86 assembly. Eventually I got tired of that and decided to move up the chain some 😅... Today I still write using C++ because nothing else has really come along that satisfies my desire for low level control and perf, short of possibly Beef or Rust (but it's too obnoxiously opinionated for me, and the community seems allergic to useability/interoperability improvements, with the arrogant tone coming across as "well why don't you just rewrite it from scratch in pure Rust" 🤦♀️ - that said, I'd love to adopt a few features from it into C++).
-
Creator of SerenityOS announces new Jakt programming language effort
Beef https://www.beeflang.org/
carbon-lang
-
Odin Programming Language
Carbon was started by Chandler Carruth, at Google, but they wanted to move it to broader governance quickly. It's not under the Google GitHub today, but its own org.
https://github.com/carbon-language/carbon-lang/blob/trunk/do...
-
C++ Should Be C++
What do you think about Carbon[1]? I am hopeful.
- The NSA advises move to memory-safe languages
-
Toward a TypeScript for C++"
https://github.com/carbon-language/carbon-lang/blob/trunk/do...
next year 0.1 will be usable, 1.0 is about 3 years away, sigh, back to my rust fight
The "Dart plan" vs "TypeScript plan" comparison is shown at 1:33:50 in the talk:
> "Dart plan" - Competitive/successor 10x improvement
> New creation
> Limited interop, relies on wrapping/marshaling/thunking...
> Competes with standard (e.g., different modules, different generic constraints)
> Evolves independently of standards committee - far fewer design constraints
> Needs to bootstrap a new ecosystem
> "Typescript plan" - Cooperative/compatible 10x improvement
> Every .js file is a valid .ts file, add 1 class and see benefit
> Lowers to standard .js, 100% seamless compat with all JS libraries
> Cooperates with the standards committee (ECMAScript)
> Brings evolution proposals to standards committee
> Leverages entire existing ecosystem - works with all JS implementations & tools
Carbon is an example of the "Dart plan". Some quotes from Carbon's "Interoperability philosophy and goals" page (my emphasis):
> The C++ interoperability layer of Carbon allows a subset of C++ APIs to be accessed from Carbon code, and similarly a subset of Carbon APIs to be accessed from C++ code.
> The result is that it will often be reasonable to directly expose a C++ data structure to Carbon without converting it to a "native" or "idiomatic" Carbon data structure. Although interfaces may differ, a trivial adapter wrapper should be sufficient.
> There should be support for most idiomatic usage of advanced C++ features. A few examples are templates, overload sets, attributes and ADL.
> Non-goals
> Never require bridge code
> Support for C++ exceptions without bridge code
https://github.com/carbon-language/carbon-lang/blob/trunk/do...
-
Programming Languages Every Developer Should Watch Out For
1. Carbon
-
My (Herb Sutter's) C++ Now 2023 talk is online: “A TypeScript for C++”
Another interesting C++ successor language:
-
Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
To put it even more plainly than the others: https://github.com/carbon-language/carbon-lang#project-statu...
> Carbon Language is currently an experimental project. There is no working compiler or toolchain. You can see the demo interpreter for Carbon on compiler-explorer.com.
-
I cannot answer to any comments because I was blocked for NO REASON in #2071 Thank you jonmeow 👏👏👏, very good job, I hope they pay you good money for your good work 👏
You don't want to find yourself in the Ministry of Truth's Community Transparency Report. If Carbon shipped an implementation, people might commit some of their attention to that, but when discussion is all there is, you'd better believe that discussion will be audited to the letter.
What are some alternatives?
rust - Empowering everyone to build reliable and efficient software.
crubit
cppfront - A personal experimental C++ Syntax 2 -> Syntax 1 compiler
Odin - Odin Programming Language
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
go - The Go programming language
hylo - The Hylo programming language
Rustler - Safe Rust bridge for creating Erlang NIF functions
jakt - The Jakt Programming Language
Vale - Compiler for the Vale programming language - http://vale.dev/