Sorbet, usoro nleba anya maka Ruby, bụ nke mepere emepe.

Stripe ụlọ ọrụ, ọkachamara na mmepe nke nyiwe maka online ịkwụ ụgwọ, meghere Koodu isi mmalite oru ngo sherbet, n'ime nke a kwadebere usoro nlele ụdịdị static maka asụsụ Ruby. Edere koodu ahụ na C++ na kesara site nyere ikike n'okpuru Apache 2.0.

Enwere ike ịgbakọ ozi gbasara ụdị dị na koodu ahụ n'ụzọ dị egwu, a pụkwara ịkọwa ya n'ụdị dị mfe nkọwa, nke enwere ike ịkọwapụta na koodu site na iji usoro sig (dịka ọmụmaatụ, "sig {params(x: Integer)) .laghachi (eriri)}") ma ọ bụ tinye na faịlụ dị iche iche na mgbakwunye rbi. Dị dị ka mmalite nyocha koodu static na-emeghị ya, na ịlele ka a na-eme ya (na-agbanye site na ịgbakwunye "chọrọ 'sorbet-runtime'" na koodu.

Enyere ohere ntụgharị asụsụ nke nta nke nta oru ngo iji Sorbet - koodu ahụ nwere ike ijikọta ma blọk edekọ edepụta na mpaghara edepụtaghị nke nkwenye kpuchiri ya. Atụmatụ gụnyekwara arụmọrụ dị oke elu yana ike ịdekọ maka ntọala koodu nwere ọtụtụ nde ahịrị koodu.

Ọrụ a gụnyere kernel maka nlele ụdị static,
Toolkit maka ịmepụta ọrụ ọhụrụ site na iji Sorbet, ngwa ọrụ maka ịnyefe nzọụkwụ site na nzọụkwụ nke ọrụ ndị dị ugbu a iji Sorbet, oge ọsọ nke nwere asụsụ akọwapụtara nke ngalaba maka ide nkọwa gbasara ụdị na ebe nchekwa nwere nkọwa ụdị emebere maka ngwugwu bara nnukwu uru Ruby dị iche iche.

Na mbụ, e mepụtara Sorbet iji lelee ọrụ dị n'ime ụlọ ọrụ Stripe, nke ọtụtụ n'ime ha na-akwụ ụgwọ na usoro nyocha n'asụsụ Ruby, ma nyefee ya na ụdị nke mepere emepe mgbe otu afọ na ọkara nke mmepe na mmejuputa ya gasịrị. Tupu imepe koodu ahụ, a na-eme nnwale beta, nke ihe karịrị ụlọ ọrụ 30 sonyere. N'oge mmepe nke ugbu a, Sorbet na-akwado mmalite nke ọtụtụ ọrụ ọkọlọtọ na Ruby, mana enwere ike ịnwe ndakọrịta.

isi: opennet.ru

Tinye a comment