[ prog / sol / mona ]

prog


Monads,Async/Await : Algebraic Effects in C99

25 2021-01-14 16:33

reference:
conselse roughly expands to recursive ternary expression like (q?a:(q2?b:(...))) via macros overloaded on number of arguments
which select the first tuple(condition, result) that matches, like in lisp.
randomize (randomize a uint variable)
uintdouble01 - convert uint64 to double
print - prints variadic arguments based on their type via _Generic
atype - __auto_type gnu C extension
__rdtsc() - x86_64 timestamp counter intrinsic(assembler)

69


VIP:

do not edit these