Sorbet, nidaamka hubinta nooca taagan ee Ruby, waa mid furan.

Shirkadda Stripe, oo ku takhasustay horumarinta aaladaha lacag-bixinta internetka, furay codes isha mashruuca sherbet, kaas oo lagu diyaariyay nidaamka hubinta nooca taagan ee luqadda Ruby. Koodhku wuxuu ku qoran yahay C++ iyo qaybiyey shatiga ku haysta Apache 2.0.

Macluumaadka ku saabsan noocyada koodka waxaa loo xisaabin karaa si firfircoon, waxaana sidoo kale lagu qeexi karaa qaab fudud tilmaamo, kaas oo lagu qeexi karo koodka iyadoo la adeegsanayo habka calaamadda (tusaale, "sig {params(x: Integer)) soo celin (String)}") ama lagu dhejiyo faylal gaar ah oo leh kordhinta rbi. La heli karo horudhac ahaan falanqaynta code taagan iyada oo aan la fulin, lana hubin sida loo fulinayo (daaran adoo ku daraya "require 'sorbet-runtime'" code.

Suurtagalnimada waa la bixiyay tarjubaan tartiib ah Mashaariicda loo isticmaalo Sorbet - koodku wuxuu isku dari karaa baloogyada la sharraxay iyo meelaha aan la qorin ee aan lagu daboolin xaqiijinta. Astaamaha waxa kale oo ka mid ah waxqabad aad u sarreeya iyo awoodda lagu cabbiro saldhigyada koodka oo ka kooban malaayiin xariiq oo kood ah.

Mashruuca waxaa ku jira kernel loogu talagalay hubinta nooca taagan,
qalab loogu talagalay abuurista mashruucyo cusub iyadoo la isticmaalayo Sorbet, qalab loogu wareejinayo tallaabo-tallaabo mashaariicda jira si loo isticmaalo Sorbet, runtime leh luuqad gaar ah oo loogu talagalay qorista tafaasiisha noocyada iyo kayd oo leh qeexitaanno nooca diyaarka ah oo loogu talagalay xirmooyinka gems-ka Ruby ee kala duwan.

Markii hore, Sorbet waxaa loo sameeyay si loo hubiyo mashaariicda gudaha ee shirkadda Stripe, kuwaas oo intooda badan lacag-bixintooda iyo nidaamyadooda falanqaynta lagu qoray luqadda Ruby, waxaana loo wareejiyay qaybta isha furan ka dib sannad iyo badh horumarinta iyo hirgelinta. Ka hor inta aan la furin koodhka, tijaabada beta ayaa la sameeyay, taas oo in ka badan 30 shirkadood ay ka qayb qaateen. Marxaladda horumarka ee hadda, Sorbet waxay taageertaa bilaabista inta badan mashaariicda caadiga ah ee Ruby, laakiin waxaa laga yaabaa inay jiraan waxoogaa is-qabad la'aan ah.

Source: opennet.ru

Add a comment