michielbuddingh + c   13

Main Page - Sparse Wiki
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
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
" ... 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
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
A treasure trove of efficient bit manipulation functions
c  programming  bit-manipulation 
february 2010 by michielbuddingh
C Craft - Preface
" ... 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 
december 2009 by michielbuddingh
The Go Programming Language
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”
" ... 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
" ... 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
" ... 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
" ... 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

Copy this bookmark:



description:


tags: