seanbaxter/circle
View on GitHub ↗ ★ 2,584 C++
The compiler is available for download. Get it!
23 mentions on Hacker News by 22 people: 8 stories, 15 comments · first 2019-02-22 · latest 2025-12-11
20082026
-
…for legacy nonsense. For example, the Circle compiler extends C++ with its `#feature` directive: https://github.com/seanbaxter/circle/blob/master/new-circle/... Sadly, the closest I've personally seen to this sort of thing in widespread…
comment by MrMetric · 2025-12-11 · in Incomplete list of mistakes in the design of CSS -
…added): > Everything in this proposal took about 18 months to design and implement in Circle. [0]: https://github.com/seanbaxter/circle/blob/master/new-circle/...
comment by aw1621107 · 2025-08-01 · in Carbon Language: An experimental successor to C++ -
…pjmlp, whom also made a facetious comment wrt to compiler complexity and what "one person" can do. https://github.com/seanbaxter/circle It is like if one tried claiming that Fabrice Bellard was an example of a median dev. The number of C++…
comment by sitkack · 2025-02-21 · in TinyCompiler: A compiler in a week-end -
…video games, but I'm curious in general. [1] https://github.com/carbon-language/carbon-lang [2] https://github.com/seanbaxter/circle
comment by mckravchyk · 2024-09-09 · in What's new in C++26 (part 1) -
>"Context: https://github.com/seanbaxter/circle/blob/master/new-circle/... " "simpler by disabling features ..." "By construction, the resulting edition is fully compatible with existing C++ code." I do not understand how "disabling…
comment by FpUser · 2023-08-16 · in Circle Evolves C++ [video] -
Context: https://github.com/seanbaxter/circle/blob/master/new-circle/... Note that Circle is not an F/OSS compiler as someone pointed out before. This however doesn't make Circle less relevant, because it is actually a testament to show…
comment by lifthrasiir · 2023-08-16 · in Circle Evolves C++ [video] -
…I'm on board. The closest thing right now is Sean Baxter's "Circle" compiler in "Carbon" mode IMO: https://github.com/seanbaxter/circle/blob/master/new-circle/... Unfortunately, Circle is closed-source and there's no LSP or other tooling…
comment by gavinray · 2023-06-23 · in Making C++ safe without borrow checking, reference counting, or tracing GC -
Have a look at Circle from Sean Baxter [0]. It's pretty impressive. [0]: https://github.com/seanbaxter/circle/blob/master/new-circle/...
comment by skywal_l · 2023-03-08 · in Dropping support for old C++ standards -
Not for long, https://github.com/seanbaxter/circle/blob/master/new-circle/...
comment by unrealhoang · 2023-02-28 · in Will Carbon Replace C++? -
…), while Circle's extensions are more like "reflection in C++" ( https://github.com/seanbaxter/circle/blob/master/reflection/... ). GCC works with the existing C++ community and standards committees, while Circle's extensio
comment by cmeacham98 · 2022-11-10 · in Circle is being censored from the C++ Reddit -
Links to the “whitepaper” just link to the repo. Is this the whitepaper: https://github.com/seanbaxter/circle/tree/master/new_whitepa... ? There are also 3 walkthroughs that are kind of buried: 1. https://github.com/seanbaxter/circle/blob/m…
comment by WalterGR · 2021-10-17 · in Circle: C++ Automation Language -
I think reading through all the examples https://github.com/seanbaxter/circle/blob/master/examples/RE... makes it clear that the author has put quite a deal of thought into how these features make it easier to write clear, understandable…
comment by ekelsen · 2020-05-06 · in Circle – A C++ compiler with compile-time imperative metaprogramming -
…device generation in https://www.boost.org/doc/libs/1_72_0/libs/preprocessor/doc/... to that in https://github.com/seanbaxter/circle/blob/master/examples/RE... .
comment by logicchains · 2020-05-06 · in Circle – A C++ compiler with compile-time imperative metaprogramming -
…not the kind of AST generation you see here[1]. Nim macros seem to be a closer analogue[2]. [1]: https://github.com/seanbaxter/circle/blob/master/gems/rpn.md... [2]: https://nim-lang.org/docs/macros.html
comment by pickdenis · 2020-05-06 · in Circle – A C++ compiler with compile-time imperative metaprogramming -
See also https://github.com/seanbaxter/circle for an up to date list of features, the compiler now also supports match expressions, list comprehensions and more.
comment by orbifold · 2020-04-29 · in Circle Compiler Walkthrough (C++ with arbitrary compile time code execution)