Sorbet, mokhoa o tsitsitseng oa ho hlahloba mofuta oa Ruby, o bulehile.

Khamphani ea Stripe, e sebetsanang le nts'etsopele ea li-platform tsa litefo tsa inthaneteng, buloa dikhoutu mohloli oa morero Sorbet, moo ho lokiselitsoeng mokhoa oa ho hlahloba mofuta o tsitsitseng bakeng sa puo ea Ruby. Khoutu e ngotsoe ka C ++ le ajoa ke e nang le tumello tlas'a Apache 2.0.

Tlhahisoleseding e mabapi le mefuta ea khoutu e ka baloa ka matla, hape e ka hlalosoa ka mokhoa o bonolo litlhaloso, e ka hlalosoang ka khoutu ho sebelisoa mokhoa oa sig (mohlala, "sig {params(x: Integer).returns(String)}") kapa e behiloe lifaeleng tse arohaneng ka rbi extension. Fumaneha joalo ka selelekela static code analysis ntle le ho e phetha, le ho hlahloba ha e ntse e etsoa (bulela ka ho eketsa "require 'sorbet-runtime'" ho khoutu.

Ho na le monyetla o fanoeng phetolelo butle-butle merero ea ho sebelisa Sorbet - khoutu e ka kopanya li-blocks tse ngolisitsoeng le libaka tse sa ngolisoang tse sa koaheloang ke netefatso. Likarolo li boetse li kenyelletsa ts'ebetso e phahameng haholo le bokhoni ba ho lekola metheo ea khoutu e nang le mela e limilione ea khoutu.

Morero o kenyelletsa kernel bakeng sa ho hlahloba mofuta o tsitsitseng,
setsi sa lisebelisoa bakeng sa ho theha merero e mecha ka ho sebelisa Sorbet, setsi sa lisebelisoa bakeng sa phetisetso ea mohato ka mohato ea merero e teng ho sebelisa Sorbet, nako ea ho sebetsa e nang le puo e khethehileng ea domain bakeng sa ho ngola litlhaloso mabapi le mefuta le mefuta. polokelo e nang le litlhaloso tsa mofuta o lokiselitsoeng bakeng sa liphutheloana tse fapaneng tsa mahakoe a Ruby.

Qalong, Sorbet e ile ea ntlafatsoa ho hlahloba merero ea ka hare ea k'hamphani ea Stripe, eo boholo ba eona tsamaiso ea ho lefa le ea ho hlahloba e ngotsoeng ka puo ea Ruby, 'me e fetisetsoa sehlopheng sa mohloli o bulehileng ka mor'a selemo le halofo ea tsoelo-pele le ts'ebetsong. Pele o bula khoutu, ho ile ha etsoa tlhahlobo ea beta, moo lik'hamphani tse fetang 30 li ileng tsa nka karolo. Boemong ba hona joale ba nts'etsopele, Sorbet e tšehetsa ho qalisoa ha merero e mengata e tloaelehileng Ruby, empa ho ka 'na ha e-ba le ho se lumellane ho itseng.

Source: opennet.ru

Eketsa ka tlhaloso