Кстати, вот оригинальный код с комментами Кармака:
float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F;
x2 = number * 0.5F; y = number; i = * ( long * ) &y; // evil floating point bit level hacking i = 0x5f3759df - ( i >> 1 ); // what the fuck? y = * ( float * ) &i; y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration // y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, // this can be removed
Господа, а как бы в переменную засунуть json да чтобы переменные внутри разворачивались? Пока что на ум приходит только ад вроде var="{\"key\": \"value\", ...}", но может есть варианты получше?