Zig's I/O and Concurrency Story
https://youtu.be/Ul8OO4vQMTw
https://youtu.be/Ul8OO4vQMTw
YouTube
Zig's I/O and Concurrency Story - King Protty - Software You Can Love 2022
0:00 Talk
30:13 Q&A
30:13 Q&A
❤1
Your next C compiler is a D compiler: Introducing DMD's ImportC
https://briancallahan.net/blog/20220704.html
https://briancallahan.net/blog/20220704.html
A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
https://github.com/samber/lo
https://github.com/samber/lo
GitHub
GitHub - samber/lo: 💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...) - samber/lo
[RFC] MDL: A Micro-Architecture Description Language for LLVM
https://discourse.llvm.org/t/rfc-mdl-a-micro-architecture-description-language-for-llvm/66409
https://discourse.llvm.org/t/rfc-mdl-a-micro-architecture-description-language-for-llvm/66409
LLVM Discussion Forums
[RFC] MDL: A Micro-Architecture Description Language for LLVM
TL;DR: We’ve created a DSL and compiler for modeling micro-architecture that handles a very broad class of architectures - CPU, GPUs, VLIWs, DSPs, ML accelerators, and embedded devices. This effort grew out of a need to quickly develop and experiment with…
libgccjit: an API for embedding GCC inside programs and librarieshttps://gcc.gnu.org/onlinedocs/jit/
LibJIT: a library that provides generic Just-In-Time compiler functionality independent of any particular bytecode, language, or runtimehttps://www.gnu.org/software/libjit/
www.gnu.org
LibJIT
Skip to main text
How to make sure no Dynamic Memory is used (C/C++)
https://mcuoneclipse.com/2022/11/06/how-to-make-sure-no-dynamic-memory-is-used/
https://mcuoneclipse.com/2022/11/06/how-to-make-sure-no-dynamic-memory-is-used/
MCU on Eclipse
How to make sure no Dynamic Memory is used
How to disable heap (dynamic memory allocation) in an embedded application? This article goes into the details of linker files and how to detect dynamic memory allocation.
👍1
Language Mechanics On Escape Analysis (Go)
https://www.ardanlabs.com/blog/2017/05/language-mechanics-on-escape-analysis.html
https://www.ardanlabs.com/blog/2017/05/language-mechanics-on-escape-analysis.html
Ardan Labs
Language Mechanics On Escape Analysis
Ardan Labs is trusted by small startups and Fortune 500 companies to train their engineers and develop business software solutions and applications.
Seeing through hardware counters: a journey to threefold performance increase (JVM / C++)
https://netflixtechblog.com/seeing-through-hardware-counters-a-journey-to-threefold-performance-increase-2721924a2822
https://netflixtechblog.com/seeing-through-hardware-counters-a-journey-to-threefold-performance-increase-2721924a2822
Medium
Seeing through hardware counters: a journey to threefold performance increase
By Vadim Filanovsky and Harshad Sane
Easy::jit: Just In Time Compilation for C++https://blog.quarkslab.com/easyjit-just-in-time-compilation-for-c.html
Quarkslab's blog
Easy::jit: Just-In-Time compilation for C++
Easy::jit is a library that brings just-in-time compilation to C++ codes. It allows developers to jit-compile some functions and specializing (part of) their parameters. Just-in-time compilation is done on-demand and controlled by the developer. The project…
👏1
Security Assessment Techniques for Go
https://blog.trailofbits.com/2019/11/07/attacking-go-vr-ttps/
https://blog.trailofbits.com/2019/11/07/attacking-go-vr-ttps/
The Trail of Bits Blog
Security assessment techniques for Go projects
The Trail of Bits Assurance practice has received an influx of Go projects, following the success of our Kubernetes assessment this summer. As a result, we’ve been adapting for Go projects some of the security assessment techniques and tactics we’ve used…
Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C
https://blog.reverberate.org/2021/04/21/musttail-efficient-interpreters.html
https://blog.reverberate.org/2021/04/21/musttail-efficient-interpreters.html
blog.reverberate.org
Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C
Parsing, performance, and low-level programming.
Building the Fastest Lua Interpreter by using
https://sillycross.github.io/2022/11/22/2022-11-22/
Deegen (Dynamic Language Execution Engine Generator) MetaCompilerhttps://sillycross.github.io/2022/11/22/2022-11-22/
sillycross.github.io
Building the fastest Lua interpreter.. automatically!
This is Part 1 of a series of posts. Part 2 is available here: Building a baseline JIT for Lua automatically It is well-known that writing a good VM for a dynamic language is never an easy job. High
LuaJIT Remake: Automatically generated Interpreter from a semantical description of LuaJIT Bytecodes (C++)https://github.com/luajit-remake/luajit-remake
GitHub
GitHub - luajit-remake/luajit-remake: An ongoing attempt to re-engineer LuaJIT from scratch
An ongoing attempt to re-engineer LuaJIT from scratch - luajit-remake/luajit-remake
Review of C23 Standard
https://thephd.dev/c23-is-coming-here-is-what-is-on-the-menu
https://thephd.dev/c23-is-coming-here-is-what-is-on-the-menu
The Pasture
C23 is Finished: Here is What is on the Menu
It’s That Blog Post. The release one, where we round up all the last of the features approved since the last time I blogged. If you’re new here, you’ll want ...
Tigerbeetle I/O: A Programmer-Friendly I/O Abstraction Over io_uring and kqueue (Zig)https://tigerbeetle.com/blog/a-friendly-abstraction-over-iouring-and-kqueue/
Tigerbeetle
A Programmer-Friendly I/O Abstraction Over io_uring and kqueue
Insights, updates, and technical deep dives on building a high-performance financial transactions database.
👍5