I-Sorbet, uhlelo lokuhlola uhlobo olumile lwe-Ruby, luvulekile.

Inkampani ye-Stripe, egxile ekuthuthukisweni kwezinkundla zokukhokha ku-inthanethi, kuvulwe amakhodi omthombo wephrojekthi ISorbet, lapho kwalungiswa khona uhlelo lokuhlola uhlobo olumile lolimi lwesiRuby. Ikhodi ibhalwe ku-C++ futhi isatshalaliswa ngu ilayisensi ngaphansi kwe-Apache 2.0.

Ulwazi olumayelana nezinhlobo zekhodi lungabalwa ngokuguquguqukayo, futhi lungabuye lucaciswe ngendlela elula izichasiselo, engacaciswa kukhodi kusetshenziswa indlela ye-sig (ngokwesibonelo, β€œsig {params(x: Integer).returns(String)}”) noma ibekwe kumafayela ahlukene anesandiso se-rbi. Iyatholakala njengokwandulelayo ukuhlaziya ikhodi emile ngaphandle kokuyenza, nokuhlola njengoba isenziwa (kuvula ngokwengeza "idinga 'i-sorbet-runtime'" kukhodi.

Okungenzeka kuhlinzekiwe ukuhumusha kancane kancane amaphrojekthi okusebenzisa i-Sorbet - ikhodi ingahlanganisa womabili amabhulokhi athayiphiwe anezichasiselo nezindawo ezingabhalwanga ezingamboziwe ukuqinisekiswa. Izici futhi zihlanganisa ukusebenza okuphezulu kakhulu kanye nekhono lokukala izisekelo zekhodi eziqukethe izigidi zemigqa yekhodi.

Iphrojekthi ihlanganisa i-kernel yokuhlola uhlobo olumile,
ikhithi yamathuluzi yokudala amaphrojekthi amasha usebenzisa i-Sorbet, ikhithi yamathuluzi yokudluliswa kwesinyathelo nesinyathelo samaphrojekthi akhona ukuze asebenzise i-Sorbet, isikhathi sokusebenza esinolimi oluthize lwesizinda sokubhala izichasiselo mayelana nezinhlobo kanye inqolobane ngezincazelo zohlobo esezenziwe ngomumo zamaphakheji ayigugu eRuby.

Ekuqaleni, i-Sorbet yasungulwa ukuze ihlole amaphrojekthi angaphakathi enkampani ye-Stripe, iningi lazo zokukhokha kanye nezinhlelo zokuhlaziya ezibhalwe ngolimi lwesiRuby, futhi zadluliselwa esigabeni somthombo ovulekile ngemva konyaka nengxenye yokuthuthukiswa nokuqaliswa. Ngaphambi kokuvula ikhodi, kwenziwa ukuhlolwa kwe-beta, lapho izinkampani ezingaphezu kuka-30 zabamba iqhaza. Esigabeni samanje sokuthuthuka, i-Sorbet isekela ukwethulwa kwamaphrojekthi amaningi ajwayelekile e-Ruby, kodwa kungase kube nokungahambisani okuthile.

Source: opennet.ru

Engeza amazwana