michielbuddingh + c 13
Main Page - Sparse Wiki
11 weeks ago by michielbuddingh
Looks like what I've been looking for--a ready-made parser for C that's made for exposing the structure of the source code for analysis
c
types
parser
static
analysis
11 weeks ago by michielbuddingh
Dennis Ritchie: Why I do not like X3J11 type qualifiers
april 2010 by michielbuddingh
An interesting summary of problems with C89 (and C99) type qualifiers. 'noalias' sounds very, very similar to C99's 'restrict', but it's possible that a subtle difference in the semantics invalidates most of Ritchie's criticism in this page.
c
programming
history
april 2010 by michielbuddingh
General Decimal Arithmetic
april 2010 by michielbuddingh
" ... GCC 4.2 and later includes support for the proposed ISO C extensions for decimal floating point ... " Comprehensive overview of decimal arithmetic, fixed and floating point
c
decimal
floatingpoint
arithmetic
april 2010 by michielbuddingh
Implementing Generic Hash Library in C « Attractive Chaos
february 2010 by michielbuddingh
Illustrates a generic interface for a hash table library in C. The syntax used is more elegant than anything I've seen like it.
c
programming
generics
february 2010 by michielbuddingh
Bit Twiddling Hacks
february 2010 by michielbuddingh
A treasure trove of efficient bit manipulation functions
c
programming
bit-manipulation
february 2010 by michielbuddingh
C Craft - Preface
december 2009 by michielbuddingh
" ... I slowly awoke from a dream, or more accurately, a mild nightmare. My C code also worked, except it was faster. It was more concise, which in turn made it easier to maintain. It was…better. So why was I bothering with all this object-oriented nonsense?
Since rediscovering C, I have felt annoyed that I had bought into object-oriented programming. It is unsurprising, as both industy and academia tirelessly promoted objects, and still do today. The constant and pervasive assault irks me, though I am cheered whenever I read articles from dissenters. It’s time I added my voice. ... "
c
programming
Since rediscovering C, I have felt annoyed that I had bought into object-oriented programming. It is unsurprising, as both industy and academia tirelessly promoted objects, and still do today. The constant and pervasive assault irks me, though I am cheered whenever I read articles from dissenters. It’s time I added my voice. ... "
december 2009 by michielbuddingh
The Go Programming Language
november 2009 by michielbuddingh
Google-sponsored C replacement from what looks like most of the entire original Bell Labs team. Garbage-collected, with facilities for parallelism and a typing system that mostly resembles Python's (although presumably not evaluated at runtime). Some measures to reduce the verbosity of C, but not a lot.
C
Go_language
programming
belllabs
language
paralellism
november 2009 by michielbuddingh
The Navarra Group » Blog Archive » SO_LINGER is not the same as Apache’s “lingering close”
october 2009 by michielbuddingh
" ... Have you ever wondered what SO_LINGER is actually for? What TIME_WAIT does? What's the difference between FIN and RST, anyway? ... "
networking
c
sockets
http
october 2009 by michielbuddingh
ArchitectNotes - Varnish - Trac
july 2009 by michielbuddingh
" ... I have spent many years working on the FreeBSD kernel, and only rarely did I venture into userland programming, but when I had occation to do so, I invariably found that people programmed like it was still 1975 ... "
programming
C
performance
architecture
cache
programming-style
july 2009 by michielbuddingh
dyncall.org - calling C functions dynamically
july 2009 by michielbuddingh
" ... In other words, instead of calling a function directly, the dyncall library provides a mechanism to push the function parameters manually and to issue the call afterwards ... "
C
programming
library
bindings
dynamic
july 2009 by michielbuddingh
swapped.cc : halloc
july 2009 by michielbuddingh
" ... Memory blocks allocated through halloc can be organized into a hierarchy of parent-child relationships. These relationships are taken into an account when memory block is being freed - disposing the block automatically frees all its children in a recursive way ... "
memory-allocation
C
programming
library
malloc
lgpl
july 2009 by michielbuddingh
related tags
analysis ⊕ architecture ⊕ arithmetic ⊕ belllabs ⊕ bindings ⊕ bit-manipulation ⊕ c ⊖ c++ ⊕ cache ⊕ coroutines ⊕ decimal ⊕ dynamic ⊕ floatingpoint ⊕ generics ⊕ Go_language ⊕ history ⊕ http ⊕ language ⊕ lgpl ⊕ library ⊕ macro ⊕ malloc ⊕ memory-allocation ⊕ networking ⊕ paralellism ⊕ parser ⊕ performance ⊕ programming ⊕ programming-style ⊕ sockets ⊕ static ⊕ types ⊕ yield ⊕Copy this bookmark: