Sorbetum, genus static pro Ruby reprimendorum ratio, aperta origo est.

Stria turma, specialiter in evolutione suggestorum pro online praestationibus, aperuit fons project codes sherbetintra quod typum statice reprimendi ratio pro lingua Ruby praeparata est. Codex in C ++ et scriptus est per distribui licentiatus sub Apache 2.0.

Informationes de speciebus in codice dynamice modo computari possunt et forma simplicium specificari possunt annotationes, quae in codice denotari potest utens modum sig (exempli gratia "sig {params(x: Integer). redit(String)}") vel in singulis fasciculis collocari cum extensione rbi. Praesto ut praevia static codice analysis sine exequendo, et inhibito, ut fit.volvitur in addendo " require "sorbet-runtime" in codice.

possibilitas providit gradatim translatio incepta ad usum Sorbeti - signum miscere potest et stipites typothetarum notatos et areae impressas verificatione non obtectae. Features etiam includunt altissimas observantias et facultates scandendi pro codice bases continentes decies centena millia linearum codicis.

Proiectum nucleum includit pro static generis recognitione;
toolkit ad nova incepta conficienda utens Sorbet, instrumentum ad gradatim translatio inceptis existendi utendi Sorbet, runtime cum lingua ditione speciali ad annotationes scribendas de generibus et repositio cum definitionibus speciei praeparatis factae pro variis fasciculis Ruby gemmis.

Initio, Sorbet ad reprimendum consilia interna Stripe societatis evoluta est, quarum pleraeque solutiones et systemata analytica in Ruby lingua scripta sunt, et ad categoriam fontis aperti post annum et dimidium evolutionis et exsecutionis translata est. Priusquam codicem aperirem, beta probatio facta est, in qua plus quam 30 turmae interfuerunt. In current stadio evolutionis, Sorbet immissionem maxime vexillum inceptis in Ruby sustinet, sed aliqua incompatibilia esse possunt.

Source: opennet.ru