LINUX.ORG.RU

История изменений

Исправление 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 и как с ним всё это грамотно описать.