circle
hypervisor
Our great sponsors
circle | hypervisor | |
---|---|---|
54 | 3 | |
2,134 | 1,304 | |
- | 0.0% | |
5.0 | 0.0 | |
5 months ago | over 2 years ago | |
C++ | C++ | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
circle
-
Toward a TypeScript for C++"
The real Typescript for C++ is Circle.
Just like Typescript to JavaScript, the syntax is an evolution of what already exists, not a completely different syntax.
-
A Metaobject Protocol for C++ [pdf]
Sean Baxter's Circle [1] is arguably the spiritual successor to MOP.
-
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 that C++ could have been much better without the claimed breakage. If Circle does provide a number of desirable features and its compiler can be built by a single person, then why shouldn't the committee do the same?
-
My (Herb Sutter's) C++ Now 2023 talk is online: “A TypeScript for C++”
From all wannabe C++ replacements candidates, the only language that is really a TypeScript for C++, is Circle.
For whatever reason, Herb Sutter decided to ignore this language on the presentation.
This is the only one with the syntax based on C++, incrementally changing the features via #pragma settings.
"Circle Fixes Defects, Makes C++ Language Safer & More Productive"
https://www.youtube.com/watch?v=x7fxeNqSK2k
"Circle Evolves C++"
- File for Divorce from LLVM
-
Making C++ Safe Without Borrow Checking, Reference Counting, or Tracing GC
The second someone makes a successor language that seamlessly/directly interops with C++ _AND_ has the level of build/IDE tooling that C++/Rust have, 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 to make the authoring experience nice.
- Circle-lang: A feasible, simple, and immediate way for C++ to break out of the rut it's been in. Surprised more people aren't talking about it.
-
Recurrence-expression is a programmable superset of fold-expression
I read through the whole of https://github.com/seanbaxter/circle/blob/master/new-circle/README.md and man, I'm drooling. Awesome work, kudos.
-
Dropping support for old C++ standards
Have a look at Circle from Sean Baxter [0]. It's pretty impressive.
[0]: https://github.com/seanbaxter/circle/blob/master/new-circle/...
hypervisor
-
Free hypervisor source code?
So I'm working on making a hypervisor for my school. I've looked into the vendors like Proxmox, Vmware, etc. and I haven't found one that will let me make my own GUI. I have looked at pages like this https://rayanfam.com/topics/hypervisor-from-scratch-part-1/ or projects like Bareflank here https://github.com/Bareflank/hypervisor and they don't QUITE seem like what I am looking for, unless I'm just blind. I just want to have a hypervisor that can spin up oh so many virtual machine instances of Windows 10 and accessible in a browser. I want to have the freedom to make my own GUI so I can tailor it to my school's website. The idea is it's just something freshman can screw around with and have the option of spinning up a few VM instances as they please, while keeping in mind a very simple GUI a freshman could figure out. I'm not too concerned with hardware limitations, I just want to see if this is even possible, and if I have to deal with crap hardware/software that can only spin up 2 instances or something, so be it. I understand that I very well may be looking for a unicorn in that I will have to either use a vendor and accept their GUI or go through a monolith of assembly code to build my own, but if anyone has any suggestions or github links to help me do this in a reasonable amount of time it would be much appreciated.
- CppNow 2021: Don't constexpr All the Things
- Type trait for "does the default constructor 0 initialize all non-static members"
What are some alternatives?
dts2hx - Converts TypeScript definition files (d.ts) to haxe externs (.hx) via the TypeScript compiler API
raspberry-pi-os - Learning operating system development using Linux kernel and Raspberry Pi
mdspan - Reference implementation of mdspan targeting C++23
papers - ISO/IEC JTC1 SC22 WG21 paper scheduling and management
CppCoreGuidelines - The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
meta
jakt - The Jakt Programming Language
rust-raspberrypi-OS-tutorials - :books: Learn to write an embedded OS in Rust :crab:
carbon-lang - Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
Pi1541 - Commodore 1541 emulator for the Raspberry Pi
shaders - Circle C++ shaders
rust-raspberrypi-OS-tutoria