Category Archives: low level

Jazyk D a radix sort

V poslední době jsem se začal učit jazyk D. Chtěl jsem poznat nějaký nový jazyk, nejlépe něco kompilovaného, co mi poskytne dobrou kontrolou nad layoutem paměti. Zkoušel jsem Rust, ale nějak moc mě nechytl, vždycky mi připadalo, že učící křivka začíná … Continue reading 

Posted in D, low level, řazení | Leave a comment

Iterace křížem krážem

Tenhle článek bych klidně mohl začít clickbait titulkem: „Jeden neuvěřitelný trik, který zrychlí vaše programy,“ a ani bych se za to nestyděl. Asi takhle: Když zpracovávám hromadu dat v několika průchodech (které z nějakých důvodů není možné spojit do jednoho), může nastat … Continue reading 

Posted in Algo, CPU, low level | Leave a comment

Maximálně negativní

Když už jsem v tom, tak bych po minulém článku, tu mohl zmínit dvě drobnosti, které se nesou v podobném duchu. Jedna je jakž takž užitečná a druhá je jen intelektuální kuriozita. #1 Nějakou dobu jsem ve Scale při řazení podle intů … Continue reading 

Posted in CPU, low level | Leave a comment

99.00000000000000009 problémů s floating point čísly

Floating point čísla a jejich IEEE 754 varianta jsou jednou z těch věcí, které mě nikdy nepřestanou fascinovat. Jde o užitečnou věc, která člověka skoro přesvědčí, že všechno bude ok, že svět má svůj řád, že se stačí odevzdat floating vlnám a už … Continue reading 

Posted in low level | 2 Comments