Sorbet, hom kev kuaj xyuas zoo li qub rau Ruby, yog qhib qhov chaw.

Stripe tuam txhab, tshwj xeeb hauv kev tsim cov platforms rau kev them nyiaj online, qhib qhov project source codes sherbet, nyob rau hauv uas ib qho kev tshuaj xyuas zoo li qub rau cov lus Ruby tau npaj. Cov cai tau sau hauv C ++ thiab faib los ntawm muaj ntawv tso cai nyob rau hauv Apache 2.0.

Cov ntaub ntawv hais txog hom hauv cov lej tuaj yeem suav nrog dynamically, thiab tseem tuaj yeem teev nyob rau hauv daim ntawv yooj yim cov lus piav qhia, uas tuaj yeem teev nyob rau hauv code siv txoj kev sig (piv txwv li, "sig {params(x: Integer).returns(String)}") lossis muab tso rau hauv cov ntaub ntawv cais nrog rbi extension. Muaj raws li qhov ua ntej static code tsom xam tsis ua nws, thiab xyuas raws li nws raug tua (tig rau los ntawm kev ntxiv "yuav tsum tau 'sorbet-runtime'" rau tus lej.

Muaj peev xwm muab maj mam txhais tej yaam num siv Sorbet - cov cai tuaj yeem ua ke ob qho tib si annotated typed blocks thiab untyped thaj chaw tsis them los ntawm kev pov thawj. Cov nta kuj suav nrog kev ua haujlwm siab heev thiab muaj peev xwm los ntsuas rau cov lej hauv paus uas muaj ntau lab kab ntawm cov lej.

Qhov project suav nrog cov ntsiav rau kev tshuaj xyuas zoo li qub,
cov cuab yeej siv los tsim cov haujlwm tshiab siv Sorbet, cov khoom siv rau kev hloov mus rau ib kauj ruam ntawm cov haujlwm uas twb muaj lawm los siv Sorbet, lub sijhawm ua haujlwm nrog cov lus tshwj xeeb rau kev sau cov lus piav qhia txog hom thiab chaw cia khoom nrog cov hom kev npaj ua tiav rau ntau yam Ruby gems pob.

Thaum pib, Sorbet tau tsim los tshuaj xyuas cov haujlwm sab hauv ntawm lub tuam txhab Stripe, feem ntau ntawm cov kev them nyiaj thiab kev tshuaj ntsuam xyuas tau sau ua lus Ruby, thiab raug xa mus rau qeb ntawm qhib qhov chaw tom qab ib xyoos thiab ib nrab ntawm kev txhim kho thiab kev siv. Ua ntej qhib qhov chaws, kev sim beta tau ua tiav, uas ntau dua 30 lub tuam txhab tau koom nrog. Nyob rau theem tam sim no ntawm txoj kev loj hlob, Sorbet txhawb nqa lub community launch ntawm feem ntau cov qauv hauv Ruby, tab sis tej zaum yuav muaj qee qhov tsis sib xws.

Tau qhov twg los: opennet.ru

Ntxiv ib saib