CommunityNews
Circle: The C++ Automation Language
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++.
This thread was posted by one of our members via one of our news source trackers.
Popular Backend topics
Kotlin v1.4.20 has been released.
Link: Release Kotlin 1.4.20 · JetBrains/kotlin · GitHub
New
phel-lang/phel-lang.
Phel is a functional programming language that compiles to PHP. It is a dialect of Lisp inspired by Clojure and Jan...
New
Node.js v14.18.2 has been released.
Link: Release 2021-11-30, Version 14.18.2 'Fermium' (LTS), @richardlau · nodejs/node · GitHub
New
Spring v6.0.0-M1 has been released.
Link: Release v6.0.0-M1 · spring-projects/spring-framework · GitHub
New
A new PostgreSQL blog post/announcement has been posted!
Get the full details here: PostgreSQL: PostgreSQL JDBC 42.3.2/42.2.25 Security...
New
Node.js v22.20.0 has been released.
Link: Release 2025-09-24, Version 22.20.0 'Jod' (LTS), @richardlau · nodejs/node · GitHub
New
Node.js v24.9.0 has been released.
Link: Release 2025-09-25, Version 24.9.0 (Current), @targos · nodejs/node · GitHub
New
Node.js v25.2.0 and v24.11.1 has been released.
Link: Release 2025-11-11, Version 25.2.0 (Current), @aduh95 · nodejs/node · GitHub
Li...
New
Node.js v24.12.0 has been released.
Link: Release 2025-12-10, Version 24.12.0 'Krypton' (LTS), @targos · nodejs/node · GitHub
New
A new Go blog post/announcement has been posted!
Get the full details here: https://go.dev/blog/survey2025
New
Other popular topics
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and...
New
No chair. I have a standing desk.
This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
New
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
New
Was just curious to see if any were around, found this one:
I got 51/100:
Not sure if it was meant to buy I am sure at times the b...
New
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
Author Spotlight
Rebecca Skinner
@RebeccaSkinner
Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
Explore the power of Ash Framework by modeling and building the domain for a real-world web application.
Rebecca Le @sevenseacat and ...
New
Node.js v22.14.0 has been released.
Link: Release 2025-02-11, Version 22.14.0 'Jod' (LTS), @aduh95 · nodejs/node · GitHub
New
Woke up to this today: Claude Code’s complete source code exposed via npm source map. Not a snippet. All 512,000 lines. 1,900 TypeScript ...
New
Categories:
Sub Categories:
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /keyboards
- /python
- /js
- /rails
- /security
- /go
- /swift
- /vim
- /java
- /clojure
- /typescript
- /emacs
- /haskell
- /svelte
- /onivim
- /kotlin
- /react
- /c-plus-plus
- /crystal
- /tailwind
- /gleam
- /ocaml
- /elm
- /vscode
- /flutter
- /html
- /deepseek
- /ash
- /zig
- /opensuse
- /centos
- /php
- /react-native
- /scala
- /lisp
- /sublime-text
- /textmate
- /nixos
- /debian
- /agda
- /deno
- /django
- /nodejs
- /kubuntu
- /arch-linux
- /ubuntu
- /spring
- /revery
- /manjaro
- /julia
- /diversity
- /quarkus
- /lua
- /laravel









