Skip to content

kalaluthien/Darkside

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published