История изменений
Исправление ados, (текущая версия) :
6.2.5 Types
13 Each complex type has the same representation and alignment requirements as an array type containing exactly two elements of the corresponding real type; the first element is equal to the real part, and the second element to the imaginary part, of the complex number.
Это, как я понял, из текста стандарта C99. Т.е. если описать организацию данных в лиспе то вроде должно получиться надёжно и кроссплатформенно. Мне в целях изучения это более интересно. Но вот не могу понять cffi:define-foreign-type и как с ним всё это грамотно описать.
Исходная версия ados, :
6.2.5 Types
13 Each complex type has the same representation and alignment requirements as an array type containing exactly two elements of the corresponding real type; the first element is equal to the real part, and the second element to the imaginary part, of the complex number.
Это, как я понял, из текста стандарта C99. Т.е. если описать организацию данных в лиспе то вроде должно получиться надёжно и кроссплатформенно. Мне в целях изучения это более интересно. Но вот не могу понять cffi:define-foreign-type и как с ним всё это грамотно описать.