Code snippets curious to (at least) non-expert programmers
-
C: Generate functions at runtime
It is not obvious how to create new functions at runtime in pure C (e.g. implement closures), however it's possible with some assembly code.
-
Javascript: Arbitrary-precision floating-point arithmetic
Impements floating-point arithmetic for any given number of bits for exponent and fraction (including denormalized numbers, NaNs, etc.). Supports comparison,
+
,-
,*
,/
,sqrt
,sin
,cos
. Calculation methods are not optimal (this is a proof-of-concept). -
Bash, Windows CMD: Arbitrary-precision unsigned integer arithmetic
Implements
+
,-
,*
,div
,mod
, andsqrt
operations for arbitrary-precision unsigned integers in pure Bash and in pure Windows CMD script (*.bat). -
Python: Add methods to built-in types
That's possible with either a hack with garbage collector references or Python C API. See forbiddenfruit and dontasq for practical use.
-
C++: Calculate factorial at compile-time
Uses template specialization.
Copyright © 2014-2015 Alexander Borzunov