Papahana
Hoʻopili ʻia ka parser ma ke ʻano he module ("mai inlinec import inlinec"), e hana ana i ka hana mua a ma ka lele ʻana e unuhi i nā wehewehe o nā hana C i hōʻike ʻia me ka hoʻohana ʻana i nā annotations @inlinec i nā ctypes bindings a hoʻololi i ke kino o ka hana C me he kahea i keia mau paa. Ma hope o ka hoʻololi ʻana, loaʻa i ka unuhi ʻōlelo Python ka kikokikona kumu hoʻololi pololei o ka palapala, kahi i kapa ʻia ai nā hana C me ka hoʻohana ʻana.
# coding: inlinec
mai inlinec import inlinec
@inlinec
ho'āʻo def():
# komo pū
hoʻāʻo ʻole () {
printf("Aloha, honua");
}
Hōʻike ʻia ka hoʻomohala ʻana ma ke ʻano he prototype hoʻokolohua, aia nā hemahema e like me ka nele o ke kākoʻo no ka hele ʻana i nā kuhikuhi (koe wale nā string) i ka hana, pono e holo.
"gcc -E" no ka hoʻoponopono mua ʻana i nā code, mālama i nā faila waena *.so, *.o a me *.c faila i ka papa kuhikuhi o kēia manawa, ʻaʻole hoʻopaʻa i ka mana i hoʻololi ʻia a hana i nā ʻanuʻu parsing pono ʻole (lohi lōʻihi i kēlā me kēia manawa e holo ai).
Source: opennet.ru