April 29th, 2021

Типичные программистские проблемы

Наткнулся на совершенно чудесное описание проблемы: "We can't compile because there's a bug in the compiler that compiles the compiler we built our compiler on".

Насколько я понял, у жопенсорсных граждан наваяна какая-то хрень на основе LLVM, компилящая что-то в машинный код. А если этот самый LLVM собрать при помощи MSVC, то за счет бага в последнем (и, разумеется, нездоровых выипонов в сорсах первого) выходной машинный код при определенных условиях наглухо разваливается. То есть визуально все как бы работает, но на выходе имеем сплошную фекаль/гно и вся эта многослойная хрень превращается в классический стандартный конвертор GNU2GNO.

Ы.