Sorbet, mfumo tuli wa kuangalia aina ya Ruby, umefunguliwa.

Kampuni ya Stripe, inayobobea katika ukuzaji wa majukwaa ya malipo ya mkondoni, kufunguliwa misimbo ya chanzo cha mradi Mchoro, ambamo mfumo wa kuangalia aina tuli wa lugha ya Ruby ulitayarishwa. Nambari imeandikwa katika C ++ na kusambazwa na leseni chini ya Apache 2.0.

Taarifa kuhusu aina katika kanuni inaweza kuhesabiwa kwa nguvu, na pia inaweza kutajwa kwa namna ya rahisi maelezo, ambayo inaweza kubainishwa katika msimbo kwa kutumia mbinu ya sig (kwa mfano, "sig {params(x: Integer).returns(String)}") au kuwekwa katika faili tofauti na kiendelezi cha rbi. Inapatikana kama awali uchambuzi wa kanuni tuli bila kuitekeleza, na kuangalia jinsi inavyotekelezwa (inawasha kwa kuongeza "inahitaji 'sorbet-runtime'" kwenye msimbo.

Uwezekano umetolewa tafsiri ya taratibu miradi ya kutumia Sorbet - nambari inaweza kuchanganya vizuizi vilivyochapwa vilivyo na maelezo na maeneo ambayo hayajachapishwa ambayo hayajashughulikiwa na uthibitishaji. Vipengele pia vinajumuisha utendaji wa juu sana na uwezo wa kupima besi za msimbo zilizo na mamilioni ya mistari ya msimbo.

Mradi huo ni pamoja na kernel ya kuangalia aina tuli,
zana ya kuunda miradi mipya kwa kutumia Sorbet, zana ya kuhamisha hatua kwa hatua ya miradi iliyopo ili kutumia Sorbet, muda wa utekelezaji na lugha mahususi ya kikoa kwa kuandika maelezo kuhusu aina na hazina na ufafanuzi wa aina uliotengenezwa tayari kwa vifurushi mbalimbali vya vito vya Ruby.

Hapo awali, Sorbet ilitengenezwa kuangalia miradi ya ndani ya kampuni ya Stripe, ambayo mifumo mingi ya malipo na uchambuzi imeandikwa kwa lugha ya Ruby, na ilihamishiwa kwa kitengo cha chanzo wazi baada ya mwaka na nusu ya maendeleo na utekelezaji. Kabla ya kufungua msimbo, upimaji wa beta ulifanyika, ambapo makampuni zaidi ya 30 yalishiriki. Katika hatua ya sasa ya maendeleo, Sorbet inasaidia uzinduzi wa miradi mingi ya kawaida huko Ruby, lakini kunaweza kuwa na kutokubaliana.

Chanzo: opennet.ru

Kuongeza maoni