carbon-lang
carbon-lang copied to clipboard
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
Following #1191, add initial support for bitwise operators. Support for both integer operations and for operator overloading via the interfaces specified in #1191 is provided.
I want to share my reaction to the FAQ entry: [Why aren't people willing to discuss certain topics, like the file extension or syntax for specific constructs?](https://github.com/carbon-language/carbon-lang/blob/trunk/docs/project/faq.md#why-arent-people-willing-to-discuss-certain-topics-like-the-file-extension-or-syntax-for-specific-constructs). I'll also offer...
Scanning the proposals directory is currently not very user-friendly, only the proposal number is visible for each proposal:  To give a better idea what each proposal is about, without...
If I wanted to declare and assign variables in most languages including C++ it is pretty straightforward. I would do something like this: `float area = 0;` The language implicitly...
@clavin contributed the fix on https://github.com/google/pre-commit-tool-hooks/issues/16
The signature profile: ``` fn function_name[deduction_specification](parameter_list) -> type { … } ``` has some usability issues: 1. Using '[…]' is not consistent with indexing semantics, this may have a negative...
Carbon has been using a `me: Self` or `addr me: Self*` deduced parameter to mark a function as a method as decided in #494 and implemented in #722 . This...
I opened #1661 and many folks thumbs it. I tried to implement some quantum chemistry (which is performance-critical) code and look which features are required for it. Here, it is...
This proposal is to have the syntax for an array type specify the length before the type to address the issue that array extents are in reverse order from how...
- Allow infer tuple's elements size to array's size, fix #1590 - Add test case