Commit Graph
66 Commits
Author SHA1 Message Date
Jon Ross-Perkins 95f2140a04 Update compiler explorer mentions in README (#4946)
The explorer interpreter is still there, but it's non-default so it's a
little hard to link to (we could do a shortlink like
https://carbon.compiler-explorer.com/z/8P1WE97nn if you want to keep
that). As is, I assume it's okay to just state that this is now the
toolchain.
2025-02-12 23:15:43 +00:00
Chandler CarruthandRichard Smith b636065f53 Safety milestones and a 2025 roadmap (#4880)
We propose updating our milestones to accelerate design and
implementation of
memory safety in Carbon, and a roadmap for 2025 reflecting this change.
We also
provide a retrospective for 2024's progress.

---------

Co-authored-by: Richard Smith <richard@metafoo.co.uk>
2025-02-12 02:23:46 +00:00
Jon Ross-Perkins be85a5092d Fill in videos and slides for talks (#4788)
NDC has published Chandler's video now, and I spent a little time
backfilling slides.
2025-01-10 17:59:05 +00:00
Dana Jansens 724fc7623e Fix the forty_two.carbon example in getting started (#4736)
The Core.Print function has moved into the "io" library, so it needs to
be imported into scope.

Part of issue #4734
2024-12-26 00:37:42 +00:00
Jon Ross-Perkins 3ee41222e0 Add video from LLVM Dev meeting (#4641) 2024-12-05 22:34:53 +00:00
4ba6a6efc1 Link to video for 2024 CppNorth talk (#4578)
* Change format:
  * previously there was a single link per talk, the video if available
  * now there are separate "video" and "slide" links
* Adds link to video for 2024 CppNorth talk
* Adds link to slides for 2024 LLVM Developers' Meeting
* Restores links to slides from past years

---------

Co-authored-by: Josh L <josh11b@users.noreply.github.com>
Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
2024-11-26 02:03:54 +00:00
josh11bandJosh L c1b871f361 Add link to video for C++Now variadics talk (#4377)
Co-authored-by: Josh L <josh11b@users.noreply.github.com>
2024-10-07 17:30:32 +00:00
Jon Ross-Perkins 37a70dfa79 Update the talk list (#4279)
The LLVM Developers' meeting agenda was [just
published](https://discourse.llvm.org/t/announcing-the-2024-llvm-developers-meeting-program/81108),
so add that.
2024-09-11 16:30:31 +00:00
Richard Smith dada4fc29f Make the nightly instructions work without modification. (#4266)
Compute the date rather than including a placeholder for it. Also
include a command to download the release, taken from Carbon Copy #4.
2024-08-29 05:37:42 +00:00
Jon Ross-Perkins 696668ccb0 Fix bumper labeling for accessibility (#4222) 2024-08-16 23:41:22 +00:00
Chandler CarruthandJon Ross-Perkins 55f3f48707 Add a mention of our nightly builds to our README.md. (#4158)
This provides an example of downloading and using the nightly buildings
of the toolchain. I've tried to provide appropriate caveats about the
fact that this is very early and not something that's really reliable.
But I wanted folks to know how they can play with the nightly releases
if they're interested.

I've also focused the source build instructions on the toolchain where
we'd be interested in contributions, and the first paragraph on trying
out Carbon in the browser with CE.

---------

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
2024-07-24 19:30:40 +00:00
Jon Ross-Perkins 407b9e4dcd Add a run_bazelisk wrapper script for linux. (#4129)
I was considering making a "/bazel" alias for this, but I'm really on
the fence about whether that's a good choice. However, I do think this
is good to have to simplify installs.

Fixes #3071 and #3896
2024-07-15 17:18:18 +00:00
Jon Ross-Perkins 006e31238e Adjust driver references to use the install version. (#4126)
Also makes an alias so that this is easier to find. Verified that
running the alias still finds prelude files.

Note the actual target is printed when building (although a symlink is
also created, using that symlink confuses file-finding).

```
╚╡bazel build :carbon
...
Target //toolchain/install:prefix_root/bin/carbon up-to-date:
  bazel-bin/toolchain/install/prefix_root/bin/carbon
```
2024-07-12 22:06:55 +00:00
Jon Ross-Perkins b6031c265d Update the conference talk list for EuroLLVM videos (#4114)
Also reorder links so that the future/most recent items are first,
putting older videos lower down.

Noting the lightning talk because it's there, but also that it's a
lightning talk because most of the others are 40m/1h, so 5m is very
short by comparison (I was tempted to label the length of everything,
but not sure how valuable others view that).
2024-07-09 19:30:41 +00:00
josh11bandJosh L 74469aaa23 Add links about EuroLLVM panel to README (#3984)
Co-authored-by: Josh L <josh11b@users.noreply.github.com>
2024-05-24 22:00:11 +00:00
josh11bandJosh L 7ef61cd679 Update 2024 talks (#3943)
Co-authored-by: Josh L <josh11b@users.noreply.github.com>
2024-05-08 21:04:01 +00:00
21fb6f5802 Update broken links (#3786)
Update broken links to aid in following links while perusing the
documentation. Closes #3778

I don't imagine I got every one of these right. Some 404s may be
reported due to permissions.

Using the lychee command in #3778, only the following link is reported
as not found, but it's just a permission issue:

```
[proposals/p1367.md]:
✗ [404] https://github.com/carbon-language/carbon-lang/settings/access | Failed: Network error: Not Found
```

I tried to get it down to as few as possible, partially so that future
link scans won't run into repeat errors.

---------

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
Co-authored-by: Carbon Infra Bot <carbon-external-infra@google.com>
2024-03-22 18:42:20 +00:00
Nathan Youngman 3e722bb870 Add upcoming conferences section to README (#3777)
Add upcoming conferences section to README so people are aware and can
consider attending.
2024-03-16 22:05:01 +00:00
Chandler Carruth efde1497c4 Remove the link to a GSoC organization (for now). (#3680)
We had some amazing GSoC participants last year, but because Carbon is
still pretty small, we ended up stetched a bit too much to be
sustainable. And this year, we're trying to have an even narrower focus
on the toolchain.

Between these aspects, we sadly don't have the bandwidth to run an
effective GSoC project this year. We think it's really important that we
can give mentees an excellent experience on the project, and don't want
to overcommit ourselves, or worse, let them down.

We're really hopeful to be back when the project is a bit larger though,
and we have good bandwidth to host folks.
2024-02-01 22:08:20 +00:00
Jon Ross-Perkins 0a610e00c9 Fix missing abi requirement (#3655)
#3649 added a requirement for libc++abi-dev but missed updating the
README to mention it.
2024-01-25 18:37:40 +00:00
8ba24bbe41 Roadmap for 2024 and a retrospective for 2023 (#3564)
We propose a roadmap for 2024 focused on a working Carbon toolchain that
supports Carbon ↔ C++ interop.

---------

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
Co-authored-by: Richard Smith <richard@metafoo.co.uk>
2024-01-12 01:14:48 +00:00
Chandler Carruth 6fecf7539f Focus implementation effort on the toolchain (#3532)
Proposal to focus implementation effort for the next 1-2 years on the
Carbon
toolchain instead of the explorer. This will impact the explorer in a
few ways:

- We will keep the explorer's code in place, building, and passing its
basic
    tests. It can remain a good baseline for exploring Carbon's language
    features.
- We won't prioritize expanding the explorer's coverage of Carbon
features or
other improvements -- it is good enough for what we need until the
toolchain
    catches up.
- We will stop actively fuzzing and expanding test coverage for the
explorer.
- Eventually, when we want to resume work on the explorer, we'll
evaluate the
best platform to build on -- the current explorer codebase or on top of
the
    toolchain's semantic IR.

Also tries to update the core readme and contributing docs to reflect
this.
2023-12-20 02:13:51 +00:00
Jon Ross-Perkins 70161c7c1d Update C++Now talks with video links (#3158)
The successor strategy talk isn't up yet, but will be on Sep 8 -- just
trying to get them all in one pass.

Slides were previously linked, which I could keep, although it's weird
to have a long link with just `(Slides)` at the end because it implies
the whole linked text is slides (rather than a video). So if that's
desired, I might switch instead to something like:

```
- Talk name, con ([video](youtube link), [slides](slides link))
```

But, this current format (video-only full-name link) felt consistent
with the 2022 links.
2023-08-25 20:01:49 +00:00
Mrinaal Aroraandaroramrinaal ef87f8f2b2 Fix spelling error in README (#3069)
This PR resolves the spelling error in the "Contributing" section of the
README. The sentence "Contribute the language design: feedback on
design, new design proposal" has been corrected to "Contribute to the
language design: feedback on design, new design proposal". This change
enhances the clarity and accuracy of the contribution guidelines.

Closes #3068

Co-authored-by: aroramrinaal <aroramrinaal@gmail.com>
2023-08-07 16:24:44 +00:00
josh11b 22dd6d1949 Add instructions for viewing speaker notes in conference slides (#2950) 2023-06-27 10:57:00 -07:00
Adrien Leravat 1b50bd156c README.md: Add links to C++Now 2023 talks slides (#2925) 2023-06-20 10:33:51 -07:00
josh11b ee22d562bb No longer accepting GSoC applications (#2743)
Update README to drop language about applying.
2023-04-05 16:16:36 -07:00
josh11b 18c350226f GSoC 2023 contributor applications now open (#2698) 2023-03-20 14:18:14 -07:00
Jon Ross-PerkinsandChandler Carruth e95b5d257e Adjust phrasing to remove brew assumption (#2637)
These instructions have fallen out of sync with the note that we've stopped recommending brew for linux (due to build issues). Rather than having instructions that only work for MacOS, take the bare minimum and just point at contribution_tools.md.

chandlerc, I believe you'd specifically requested the instructions here as part of #1390. An alternative approach would be to remove this entirely, and just say "See our contribution tools page for instructions on how to build locally."

i-khadra's change #2636 is what made me notice this issue. They're trying to add Windows notes to the README, but this change reflects my leaning it's better to let contribution_tools.md explain setup.

Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
2023-03-01 10:31:37 -08:00
Adrien LeravatandChandler Carruth 49726cd89e doc: add / refresh information regarding contributions (#2611)
Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
2023-02-27 17:38:52 -08:00
josh11b 4866f0f90b Announce Carbon's participation in GSoC 2023 (#2625) 2023-02-22 16:32:15 -08:00
Chandler Carruth 9faf87e171 Roadmap for 2023 and retrospective for 2022 (#2551)
We propose a roadmap for 2023 focus on:

-   Progressing towards a concrete goal of an MVP / 0.1 language.
-   Engaging more broadly and deeply with the C++ community.

We also reflect on our overly ambitious
[roadmap for 2022](https://github.com/carbon-language/carbon-lang/blob/3d90a85f2439bb74b71a553c5017012369ec0f63/docs/project/roadmap.md)
and how the year went.
2023-01-24 15:44:39 -08:00
Adrien Leravat 054537270b README.md: add a section with past talks (#2434)
Suggesting to add a section with past conference talks, to include content that has been created around carbon. This feel to me like an accessible type of content to have in the main README for those wanting to dig a bit deeper without going into /docs.

This does not show the speaker name to keep it "Carbon/community" oriented, vs naming, but there's an argument both ways I think.
2022-12-02 17:41:20 -08:00
Jon Ross-Perkins 1248831001 Emphasize Discord for design (#2206) 2022-09-22 12:38:26 -07:00
micttyl 804a09bccd Do not lead people to github discussion (#2204) 2022-09-21 16:06:03 -07:00
Wolff Dobson cb670aa6a1 Make Compiler Explorer easier to find (#2100)
Our "Getting Started" section doesn't mention the Compiler Explorer as a first step.  Compiler Explorer already has the Carbon explorer installed, so it would save interested folks a lot of time if they just want to try code out before installing a lot of tools to build from scratch.

This is a repeat link of the status section, but given the title of this section ("Getting Started") it's quite possible visitors end up here before they read the status section.
2022-08-25 09:10:07 -07:00
Jon Ross-Perkins d7613f5ef7 Updating links for shared drive and access notes (#1933)
Part of #1902 

Fixes #1904 

Regarding #1904, using #access-requests because I've decided I feel weird using any other channel for this (including #proposal-prs-and-process)
2022-08-08 09:11:00 -07:00
purpl3r0se f050a08c45 Update README.md (#1803)
I atleast believe this is a typo, may not be tho.
2022-07-28 10:22:21 -07:00
db8927d545 Clarify status in main README (#1748)
Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
2022-07-26 16:43:44 -07:00
Roland Siegbert f612c7191c Add wikipedia link to ABI in README (#1671)
For easier lookup of the non-goal of a stable API: https://en.wikipedia.org/wiki/Application_binary_interface
2022-07-25 19:44:15 -07:00
Saurabh MudgalandJon Ross-Perkins b79a481f8f Fixed typo and grammar in README.md (#1646)
Summary of resolved issues/ changes:

1. 'our' typed twice under **Join us** heading in README.md --> 'our ' is no longer repeated, typo fixed
2. verb form and comma related errors under **Memory Safety** heading in README.md --> grammar fixed
3. missing article and hyphen related errors under **Generics** heading in README.md --> grammar fixed
4. punctuation and preposition related errors under **Why build Carbon?** heading in README.md --> grammar fixed

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
2022-07-24 18:32:08 -07:00
yogesh kartik 19cf9f1243 remove the redundancy (#1631)
removed one "our" in readme.md at line 302.
2022-07-24 09:34:08 -07:00
Chandler CarruthandJon Ross-Perkins 34610c862a Add a link to the CppNorth announcement video. (#1581)
Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
2022-07-22 16:34:30 -07:00
Josh Soref 066b103881 Spelling (#1580)
This PR corrects misspellings identified by the [check-spelling action](https://github.com/marketplace/actions/check-spelling).

The misspellings have been reported at https://github.com/jsoref/carbon-lang/commit/38a1c1640151899fd6da0442a92557f9543b6280#commitcomment-79197316

The action reports that the changes in this PR would make it happy: https://github.com/jsoref/carbon-lang/commit/173c8f9083a68aa61f7cfe94f720f1e5dc7f1ea3

Note: this PR does not include the action. If you're interested in running a spell check on every PR and push, that can be offered separately.

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-07-22 16:14:21 -07:00
Jon Ross-Perkins 59f91aa0d5 Replace README folders with proper public version (#1430) 2022-07-19 14:50:35 -07:00
Dan Sarginson 15845b1d03 Update README.md reference with an existing file (#1421)
README.md references print.carbon, which doesn't seem to exist
in the repo. How about this Hello World file?
2022-07-19 16:13:38 -04:00
c867b38334 Create a FAQ for Carbon (#1385)
Trying to collect together answers for various project questions we've received in previews.

@gribozavr @danakj and @hlopko contributed most of the Rust FAQ entry.

Co-authored-by: Dmitri Gribenko <dmitrig@google.com>
Co-authored-by: Dana Jansens <danakj@google.com>
Co-authored-by: Marcel Hlopko <hlopko@google.com>
Co-authored-by: josh11b <josh11b@users.noreply.github.com>
Co-authored-by: Geoff Romer <gromer@google.com>
Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
2022-07-18 11:08:17 -04:00
Jon Ross-Perkins 6c291ba00d Update README/CONTRIBUTING for go-public access rules (#1390) 2022-07-15 15:06:06 -07:00
Jon Ross-Perkins 5ccea2c80b Link 'modern generics system', not just 'generics'. (#1317)
Tiny nit: Line 63 similarly links "modern generics system". Line 250 links 'generics', but doesn't include "modern ... system." So I think this approach is consistent (and subtly, implies the link is about the modern ... system, not just "generics").
2022-06-07 15:24:33 -07:00
b62b7464a4 Update and expand README content and motivation for Carbon (#1270)
Some review feedback from outside the team directly working on Carbon suggested
two pretty significant updates here. First, we didn't do a good job of
motivating Carbon. This takes two parts, first explaining what we'd like to
accomplish with this approach generally, and second explaining why alternative
approaches don't work. A particularly difficult case here is articulating
effectively the difficulties that motivate an approach other than improving C++
incrementally.

Co-authored-by: Jon Meow <jperkins@google.com>
Co-authored-by: josh11b <josh11b@users.noreply.github.com>
2022-06-06 17:16:27 -07:00