rune
sgcl
Our great sponsors
rune | sgcl | |
---|---|---|
16 | 14 | |
1,911 | 140 | |
0.0% | - | |
4.8 | 7.4 | |
21 days ago | 15 days ago | |
C | C++ | |
Apache License 2.0 | zlib License |
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.
rune
- Odin Programming Language
-
Marvin Attack on RSA (Rust): potential key recovery through timing sidechannels
There are a few research languages where handling secrets and constant-time operations correctly is a first-class feature. See for example:
https://github.com/google/rune
- A high performance embedded database
- Rune
-
The Year of C++ Successor Languages
I can field questions folks might have on DataDraw. I'm not Bill, but I wrote the docs PR that recently overhauled the Rune README to highlight a lot of this interesting info about its use of the DD tool.
Another neat thing about DD -- the Rune compiler/grammar itself are written as DataDraw types, and one of the builtin things you can do is generate PostScript visualizations of them. Check this out:
https://github.com/google/rune/pull/33#issuecomment-13558283...
-
Sorting with SIMD
Maybe Google's new "Rune" language will become prevalent https://github.com/google/rune, which supports SoA.
-
Hacker News top posts: Nov 27, 2022
The Rune Programming Language\ (99 comments)
- The Rune Programming Language
- ᚣ the Rune Programming Language
sgcl
-
Garbage Collection for Systems Programmers
The SGCL repository contains the source code for this benchmark that uses the tracked pointers: https://github.com/pebal/sgcl/blob/main/examples/treap/treap...
- SGCL: A real-time Garbage Collector for C++
-
Boehm Garbage Collector
You can look at the SGCL garbage collector for C++: https://github.com/pebal/sgcl. It works in a separate thread, is locks-free and never stops the world.
-
The missing C++ smart pointer
It will never be called gc_ptr because C++ programmers have an allergy to the term GC. However, an attempt was made to implement a similar solution. Take a look at tracked_ptr: https://github.com/pebal/sgcl
-
Boehm-Demers-Weiser Garbage Collector
SGCL is a real-time garbage collector for C++ without any pauses.
https://github.com/pebal/sgcl
-
Now the C++ removed garbage collector support, is it still possible the have a global garbage collector in a C++ application?
Removed GC support was useless. You can have GC pointers in C++.
-
The Year of C++ Successor Languages
Mutators are threads that allocate memory and manipulate pointers, they can work completely independently of the GC. A mutator needs only to tag an object when copies or moves a pointer to this object. The GC detects this tag and marks the object as alive. Here is a working implementation for C++: https://github.com/pebal/sgcl
-
Optimizing Concurrent Mark&Sweep latency? What are the ways?
I don't know Rust but you can have a pauseless GC in C++. You just need to provide asynchronous access to root pointers.
- SGCL: Real-time garbage collector for C++
What are some alternatives?
Rhai - Rhai - An embedded scripting language for Rust.
valuable - A C++ smart-pointer with value-semantics 💎
duckscript - Simple, extendable and embeddable scripting language.
gcpp - Experimental deferred and unordered destruction library for C++
zetasql - ZetaSQL - Analyzer Framework for SQL
nottinygc - Higher-performance allocator for TinyGo WASI apps
miniserve - 🌟 For when you really just want to serve some files over HTTP right now!
kit - not-in-progress compiler for Windows/Linux/macOS
RustPython - A Python Interpreter written in Rust
bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
PyO3 - Rust bindings for the Python interpreter
aplette - This is a new take on an old language: APL. The goal is to pare APL down to its elegant essence. This version of APL is oriented toward scripting within a Unix-style computing environment.