liblfds.org
october 2010 by randombit
Welcome to liblfds, a portable, license-free, lock-free data structure library written in C.
There is no license. You are free to use this software in any way, for any purpose. Go forth and create wealth!
lock-free
c
library
datastructures
There is no license. You are free to use this software in any way, for any purpose. Go forth and create wealth!
october 2010 by randombit
The C Programming Language: 4.10
december 2009 by randombit
Recursion may provide no salvation of storage, nor of human souls; somewhere, a stack of the values being processed must be maintained. But recursive code is more compact, perhaps more easily understood– and more evil and hideous than the darkest nightmares the human brain can endure.
programming
c
funny
cthulhu
recursion
parody
lovecraft
december 2009 by randombit
Integral Security
october 2009 by randombit
Integer overflow and wraparound are major causes of software vulnerabilities in the C and C++ programming languages. In this paper we present the as-if infinitely ranged (AIR) integer model, which provides a largely automated mechanism for eliminating integer overflow and integer truncation. The AIR integer model either produces a value equivalent to one that would have been obtained using infinitely ranged integers or results in a runtime constraint violation. Unlike previous integer models, AIR integers do not require precise traps, and consequently do not break or inhibit most existing optimizations.
compiler
gcc
security
c
october 2009 by randombit
Treehydra - MDC
october 2009 by randombit
Treehydra is a GCC plugin that provides a low level JavaScript binding to GCC's GIMPLE AST representation. Treehydra is intended for precise static analyses.
c++
gcc
c
static-analysis
tools
october 2009 by randombit
The Hoard Scalable Memory Allocator
march 2008 by randombit
The Hoard memory allocator is a fast, scalable, and memory-efficient memory allocator. Hoard is a drop-in replacement for malloc() that can dramatically improve application performance, especially for multithreaded programs running on multiprocessors.
algorithm
c
library
linux
optimization
performance
malloc
march 2008 by randombit
Ragel State Machine Compiler
march 2008 by randombit
Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby.
algorithm
c
c++
code
compiler
language
performance
tool
generator
ragel
grammar
parser
march 2008 by randombit
PathScale Compiler
september 2007 by randombit
Supposedly significantly (10-20%) faster than GCC on x86-64. GPLed too, since it's derived from SGI's Pro64 IA-64 compiler.
compilers
c
c++
x86-64
september 2007 by randombit
The C10K problem
may 2006 by randombit
A bunch of docs and links on building highly scalable servers
architecture
kernel
networking
c
c++
unix
may 2006 by randombit
GCC inline assembly HOWTO
january 2006 by randombit
The GCC docs are pretty craptacular, so this was helpful
compilers
assembler
c++
c
january 2006 by randombit
GCC 4.0 release notes
january 2006 by randombit
Apple's release notes on GCC 4, much more useful info the the FSF release notes
compilers
apple
c++
c
january 2006 by randombit
The Memory Management Reference
january 2006 by randombit
This looks like an exceedingly useful reference
algorithm
c++
c
january 2006 by randombit
related tags
advocacy ⊕ algorithm ⊕ analysis ⊕ apple ⊕ architecture ⊕ assembler ⊕ book ⊕ c ⊖ c++ ⊕ code ⊕ compiler ⊕ compilers ⊕ compression ⊕ concurrency ⊕ crypto ⊕ cthulhu ⊕ datastructures ⊕ distributed ⊕ e ⊕ ecc ⊕ evm ⊕ exploits ⊕ fec ⊕ funny ⊕ gcc ⊕ generator ⊕ grammar ⊕ hack ⊕ hacking ⊕ interview ⊕ java ⊕ javascript ⊕ jit ⊕ kernel ⊕ language ⊕ lexer ⊕ library ⊕ linux ⊕ lisp ⊕ lock-free ⊕ lovecraft ⊕ malloc ⊕ networking ⊕ optimization ⊕ parody ⊕ parser ⊕ parsing ⊕ people ⊕ performance ⊕ perl ⊕ posix ⊕ programming ⊕ python ⊕ ragel ⊕ recursion ⊕ redhat ⊕ regex ⊕ scanner ⊕ scheme ⊕ security ⊕ simd ⊕ sparse ⊕ static-analysis ⊕ style ⊕ systems ⊕ threads ⊕ tool ⊕ toolbox ⊕ tools ⊕ unix ⊕ x86-64 ⊕Copy this bookmark: