долбоор
Талдоочу модуль катары туташтырылган («inlinec import inlinecден»), ал баштапкы иштетүүнү жүзөгө ашырат жана @inlinec аннотациялары аркылуу белгиленген C функцияларынын аныктамаларын ctypes байланыштарына которот жана C функциясынын корпусун менен алмаштырат бул байланыштарга чакыруу. Мындай трансформациядан кийин, Python котормочусу скрипттин туура конверттелген баштапкы текстин алат, мында C функциялары колдонулат
# коддоо: inlinec
inlinec импорттоодон inlinec
@inlinec
def test():
#кошуу
жараксыз тест() {
printf("Салам, дүйнө");
}
Иштеп чыгуу азырынча эксперименталдык прототиби катары берилген, анда функцияга көрсөткүчтөрдү (саптардан тышкары) өткөрүү үчүн колдоонун жоктугу, иштетүү зарылдыгы сыяктуу кемчиликтер бар.
"gcc -E" кодду алдын ала иштетүү, учурдагы каталогдо ортодогу *.so, *.o жана *.c файлдарын сактоо, конверттелген версияны кэш кылбоо жана керексиз талдоо этаптарын аткаруу үчүн (ал иштеген сайын узак кечигүү).
Source: opennet.ru