Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How much of C++20 standard Circle already supports? #186

Open
Shadoware opened this issue Sep 9, 2023 · 1 comment
Open

How much of C++20 standard Circle already supports? #186

Shadoware opened this issue Sep 9, 2023 · 1 comment

Comments

@Shadoware
Copy link

Shadoware commented Sep 9, 2023

Sorry but I didn't find the information of what is currently supported.

I would like to know in what C++ compiler was Circle based? Maybe Clang?

Make simple information like these more obvious.

P.S. I've discussing about Circle in some C++ forums like Reddit and others and it seems the mains complaint is that Circle is not Open Source so people feels unsafe for it's future.

@correaa
Copy link

correaa commented Oct 24, 2024

There are several online talks and interviews of Sean Baxter about circle, for example this one: https://www.youtube.com/watch?v=15j4bkipuAg

I could be mistaken, but I think I understood that Circle is not based in other compilers (frontend?).
Sean wrote the parser from scratch.
It generates the intermediate representation for LLVM (and/or for CUDA) from scratch.
From what I see (in my project) Circle is capable of parsing pretty advanced C++, it is almost perfect as far as I can tell.

I have no opinion with respect to the open-source or non-open-source nature of Circle.
As long as the Circle language is well specified (not sure if it is), that would be more important than whether the implementation is open-source; but yes, it would be nice too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants