ʻO Sorbet, kahi ʻōnaehana nānā ʻano static no Ruby, wehe ʻia.

ʻO Stripe, kahi ʻoihana loea i ka hoʻomohala ʻana i nā kahua no nā uku pūnaewele, ua wehe ʻia code kumu o ka papahana sherbet, nona kahi ʻōnaehana nānā ʻano paʻa no ka ʻōlelo Ruby. Ua kākau ʻia ke code ma C++ a mahele ʻia e laikini ma lalo o Apache 2.0.

Hiki ke helu ʻia ka ʻikepili ʻano i loko o ke code me ka dinamika, a me ka mea i kuhikuhi ʻia ma ke ʻano maʻalahi nā hōʻike, hiki ke kuhikuhi ʻia ma ke code me ka hoʻohana ʻana i ke ʻano sig (no ka laʻana, "sig {params(x: Integer).returns(String)}") a i ʻole e waiho ʻia i loko o nā faila kaʻawale me ka hoʻonui rbi. Hiki ma ke ʻano he hoʻomaka mua ka nānā ʻana i nā code static me ka ʻole o kona hoʻokō ʻana, a me ka nānā ʻana i ka wā e hoʻokō ʻia ai (hoʻā ma ka hoʻohui ʻana i ka "koi 'sorbet-runtime'" i ke code.

Aia kahi hiki unuhi mālie Hiki i nā papahana e hoʻohana ana i ka Sorbet—code ke hoʻohui i nā poloka i kākau ʻia, nā poloka i kikokiko ʻia a me nā ʻāpana i kikokiko ʻole ʻia i uhi ʻole ʻia e ka nānā. Hoʻokomo pū ʻia nā hiʻohiʻona i ka hana kiʻekiʻe loa a me ka hiki ke hoʻonui i nā codebases e loaʻa ana nā miliona o nā laina code.

Hoʻokomo pū ka papahana i kahi ʻiʻo no ka nānā ʻana i ke ʻano paʻa,
nā mea hana no ka hana ʻana i nā papahana hou me ka hoʻohana ʻana iā Sorbet, nā mea hana no ka neʻe mālie ʻana i nā papahana e kū nei iā Sorbet, kahi manawa holo me kahi ʻōlelo kikoʻī no ke kākau ʻana i nā annotations e pili ana i nā ʻano a me waihona waihona me nā wehewehe ʻano i hana mua ʻia no nā pūʻolo Ruby gem like ʻole.

Ua hoʻomohala mua ʻia ʻo Sorbet e hoʻāʻo i nā papahana kūloko ma Stripe, nona nā ʻōnaehana uku a me nā loiloi i kākau nui ʻia ma Ruby. Ua wehe ʻia ma hope o hoʻokahi makahiki a me ka hapa o ka hoʻomohala ʻana a me ka hoʻokō ʻana. Ma mua o ka wehe ʻana, ua hana ʻia ka hoʻāʻo beta me ka ʻoi aku o 30 mau mea komo. I kona pae hoʻomohala o kēia manawa, kākoʻo ʻo Sorbet i ka hapa nui o nā papahana Ruby maʻamau, akā hiki ke loaʻa kekahi mau kūlike ʻole.

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster