randombit + c   38

liblfds.org
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 
october 2010 by randombit
The C Programming Language: 4.10
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
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
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
Sparse - a Semantic Parser for C
Sparse provides a set of annotations designed to convey semantic information about types, such as what address space pointers point to, or what locks a function acquires or releases.
c  sparse  parser  analysis  tool 
june 2008 by randombit
Atul's Mini-C Compiler
You've got a syntax error somewhere in your code. It could be around line 15. Good luck finding it.
python  c  compiler  parsing 
may 2008 by randombit
The Hoard Scalable Memory Allocator
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
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
re2c Home
re2c is a tool for writing very fast and very flexible scanners. Unlike any other such tool, re2c focuses on generating high efficient code for regular expression matching.
analysis  compiler  lexer  library  parser  parsing  scanner  tool  c  regex 
february 2008 by randombit
PathScale Compiler
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
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
The GCC docs are pretty craptacular, so this was helpful
compilers  assembler  c++  c 
january 2006 by randombit
GCC 4.0 release notes
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
This looks like an exceedingly useful reference
algorithm  c++  c 
january 2006 by randombit

Copy this bookmark:



description:


tags: