[Web Feed] Circle is a new programming language that extends C++ 17 to support data-driv...

Feed Supplier <[email protected]>
Newsgroups alt.comp.programming
Organization Usenet.Farm
Message-ID <[email protected]>
..en imperative metaprogramming. Circle combines the immediacy an



Circle is a new programming language that extends C++ 17 to support data-driven imperative metaprogramming. Circle combines the immediacy and flexibility of a scripting language with the type system, performance and universality of C++. Three new features make this a more effective programming tool than Standard C++:

-
An _integrated interpreter_ supports the execution of normal C++ statements at compile time.

-
_Same-language reflection_ programmatically allows for the generation of new code without involving an elaborate DOM or API for modelling the AST.

-
_Introspection keywords_ inform the program about the content of types, and expose data members and enumerators as iterable entities.



Circle accepts the C++ language as a starting point, and rotates that language from the runtime to the compile-time axis, allowing you to finally metaprogram C++ using C++.




Link 1


Circle: https://www.circle-lang.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.