0
Sorbet je rychlá a výkonná kontrola typu navržená pro Ruby.Rychlý a škálovatelný Sorbet je multithreaded, lineárně škálovatelný přes jádra na vašem CPU.Kontroluje vaše typy během několika sekund a poskytuje vám zpětnou vazbu při kódování.IDE-ready Sorbet spolupracuje s vaším oblíbeným editorem a poskytuje funkce IDE, jako je automatické doplňování a přechod na definici.Je snadné přidat do nastavení CI.Postupně podle designu Sorbet pracuje s normální Ruby, takže můžete i nadále používat svou stávající nástrojovou sadu.Přidejte typy sorbetů do souboru codebase po jednom.Chuť Sorbet Sorbet je 100% kompatibilní s Ruby.Typ kontroluje normální definice metod a zavádí zpětně kompatibilní syntaxi pro podpisy metod.Explicitní podpisy způsobují, že je Sorbet užitečný pro každého, kdo kód přečte (nejen pro autora).Typové anotace slouží jako nástroj k porozumění dlouho poté, co jsou napsány.Sorbet je navržen tak, aby byl užitečný, nikoli zatěžující.Explicitní anotace jsou splaceny jasnými chybovými zprávami, zvýšenou bezpečností a zvýšenou produktivitou.Začněte rychle Sorbet je navržen tak, aby vám začal rychle.Přidejte a nainstalujte několik drahokamů, inicializujte Sorbet a zadejte typ projektu.Sorbet také ví, co je v projektu Gemfile, takže ví, jak vytvořit nebo vytvořit soubory definice typu pro všechny drahokamy, které projekt používá.Další informace o tom, jak začít se Sorbetem, naleznete v příručce Začínáme.Navržen jako interaktivní Sorbet poskytuje vašemu vývojovému prostředí Ruby IDE podobné funkce, včetně automatického doplňování, dokumentace v editoru a přechodu na definici.Implementace využívá protokol Language Server Protocol, aby byl kompatibilní s vaším oblíbeným editorem.V době, kdy jsme strávili adopcí Sorbetu v Stripe, nám nespočet lidí řeklo, že přidání typů do stávajícího kódu nebo psaní nového kódu je interaktivní, jako je párové programování s kontrolou typu.Lidé se ptají Sorbetových otázek a odpovídá za několik sekund - nebo rychleji.
sorbet