kalaluthien / Darkside

Exploring Dark-sides of the C language (GNU C99)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Darkside

  • Code snippets for C programming
  • Exploring Dark-sides of the C language (GNU C99)

Contents

  1. Coroutine
  • Dynamic allocation on stack
  • Samples like genertor are provided
  1. Closure
  • Function object with captured free variables
  1. Lambda
  • Anonymous function
  • Macros with variadic arguments & Compilation
  1. SkipList
  • Fast Key-Value Store
  • TODO: add performance benchmark
  • TODO: support concurrency
  1. PatternMatching
  • Wrapping & Unwrapping of algebraic data type
  • Macros with typeof() extension & Tagged Union
  • Sample DataTypes are provived

About

Exploring Dark-sides of the C language (GNU C99)


Languages

Language:C 86.6%Language:Makefile 13.4%