Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 12 C Aarch64 Projects
-
mir
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
-
They also publish a PHILOSOPHY.md page in their MS-source-git (github) that is, which is clearly offensive to us and many linux users:
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
The SDK used by most, if not all switch developers, is libnx. As a Rust enthusiast, I wanted the core logic in Rust so I just built the display in C/C++ which the switch library is written in.
-
I'm the main author of Highway, so I have some opinions :D Number of operations/platforms supported are important criteria.
A hopefully unbiased commentary:
Simde allows you to take existing nonportable intrinsics and get them to run on another platform. This is useful when you have a bunch of existing code and tight deadlines. The downside is less than optimal performance - a portable abstraction can be more efficient than forcing one platform to exactly match the semantics of another. Although a ton of effort has gone into Simde, sometimes it also resorts to autovectorization which may or may not work.
Eigen and SLEEF are mostly math-focused projects that also have a portability layer. SLEEF is designed for C and thus has type suffixes which are rather verbose, see https://github.com/shibatch/sleef/blob/master/src/libm/sleef... But it offers a complete (more so than Highway's) libm.
-
Project mention: How do I configure the refind.conf and refind_linux.conf (and or config.yaml (for ZFSBootMenu)) files properly when installing Arch Linux with ZFS Native Encryption? | /r/zfs | 2023-05-29
I am pretty sure that that I am doing something incorrectly with the configuration files for the rEFInd bootloader, but everything else should be correct. However, as I write this, I barely realized did I not use the following commands recommended from the "Usage" section from the aforementioned website where I downloaded the zfs_x64.efi driver file for rEFInd:
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
frameworks
Microarchitectural attack development frameworks for prototyping attacks in native code (C, C++, ASM) and in the browser (by libtea)
-
operating system where the kernel runs LuaJIT and the userland is in Lua
-
-
C Aarch64 related posts
- My favorite C compiler flags during development
- Windows 11 Arm Edition on Nintendo Switch
- How does ARM support for Linux work? Why do they use custom kernels, OS instead of mainline and the typical distros?
- could I port a game from my computer to a Nintendo switch
- Ask HN: Recommendation for general purpose JIT compiler
- Supplemental Guide to Running a Participation Node on a Raspberry Pi
- Deserializing JSON Fast
-
A note from our sponsor - InfluxDB
www.influxdata.com | 5 Dec 2023
Index
What are some of the best open-source Aarch64 projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | mir | 1,990 |
2 | limine | 1,313 |
3 | libnx | 1,172 |
4 | sleef | 546 |
5 | efifs | 470 |
6 | nsimd | 303 |
7 | NintendoSwitchPkg | 253 |
8 | xcc | 141 |
9 | frameworks | 54 |
10 | Kernel | 30 |
11 | a6lte-kvm | 13 |
12 | yenten-arm-miner-yespowerr16 | 1 |