Mazingira ya kompyuta wasilianifu ya Netflix ya wazi ya Polynote

Kampuni ya Netflix imewasilishwa mazingira mapya ya maingiliano ya kompyuta Polynote, iliyoundwa kuambatana na mchakato wa utafiti wa kisayansi, usindikaji na taswira ya data (inakuruhusu kuchanganya msimbo na hesabu za kisayansi na nyenzo za kuchapishwa). Nambari ya polynote imeandikwa kwa Scala na kusambazwa na leseni chini ya Apache 2.0.

Hati katika Polynote ni mkusanyiko uliopangwa wa visanduku vinavyoweza kuwa na msimbo au maandishi. Kila seli huhaririwa na kutekelezwa kibinafsi. Unaweza kupanga upya, kufuta, na kuongeza visanduku, lakini hali ya data kwa kila seli inategemea hesabu za seli zilizopita (utekelezaji wa juu-chini). Njia hii inathibitisha kurudia kwa mahesabu yaliyofafanuliwa katika hati (kurudia hati kwenye mifumo yoyote itasababisha matokeo sawa).
Habari ya utegemezi na usanidi huhifadhiwa moja kwa moja kwenye hati badala ya faili tofauti.

Mazingira ya kompyuta wasilianifu ya Netflix ya wazi ya Polynote

Tofauti na miradi kama hiyo jupyter ΠΈ Zeppelin, mazingira mapya hukuruhusu kuchanganya msimbo katika lugha kadhaa za programu katika hati moja, kutoa ufikiaji wa pamoja wa data kutoka kwa nambari katika lugha kadhaa (schema ya kawaida ya data inafafanuliwa). Kwa mfano, unaweza kuchanganya msimbo wa Scala na ujifunzaji wa mashine maarufu na maktaba za taswira za Python katika hati moja. Katika hatua ya sasa ya maendeleo, msaada kwa Scala, Python, SQL na Vega.

Mazingira ya kompyuta wasilianifu ya Netflix ya wazi ya Polynote

Vipengele vingine vya Polynote ni pamoja na zana za kina za kuhariri msimbo na maandishi, karibu na uwezo wa mazingira jumuishi ya maendeleo na vichakataji vya maneno. Wakati wa kuhariri msimbo, kukamilisha kiotomatiki kunaauniwa, kuangazia mahali ambapo makosa hutokea, na kuonyesha vidokezo vya vigezo vya kazi na mbinu. Mipango hiyo ni pamoja na uwezo wa kuruka kwa ufafanuzi wa vigezo/kazi kutoka mahali zinapoitwa (kuruka-kwa-ufafanuzi).

Mazingira ya kompyuta wasilianifu ya Netflix ya wazi ya PolynoteMazingira ya kompyuta wasilianifu ya Netflix ya wazi ya Polynote

Kuhusu utayarishaji wa nyaraka na ripoti, mchakato wa uhariri wa jaribio unafanywa katika hali ya WYSIWYG, hukuruhusu kuona mara moja matokeo ya mwisho yaliyoumbizwa. Wakati huo huo, ili kufafanua kanuni, inawezekana kuingiza maneno katika muundo wa LaTeX.

Mazingira ya kompyuta wasilianifu ya Netflix ya wazi ya PolynoteMazingira ya kompyuta wasilianifu ya Netflix ya wazi ya Polynote

Mazingira hukuruhusu kudhibiti kikamilifu mchakato wa utekelezaji - eneo la kazi linaonyesha ni msimbo gani unaoendesha sasa na kwa hatua gani mahesabu ni. Kupitia jedwali la ishara, unaweza kuona kazi zote zilizofafanuliwa na vigezo, na pia kukagua maana yao au kuona mabadiliko. Makosa yote ya utekelezaji na vighairi vinaonyeshwa mara moja kwenye kihariri cha msimbo. Mhariri huangazia safu inayotekelezwa ya msimbo kwa wakati halisi.

Mazingira ya kompyuta wasilianifu ya Netflix ya wazi ya PolynoteMazingira ya kompyuta wasilianifu ya Netflix ya wazi ya Polynote

Data iliyochakatwa inaonyeshwa kwa namna ya kuona, iliyogawanywa kulingana na aina au katika mwonekano wa jedwali. Kuunganishwa na Apache Spark kwa kutazama, kuchambua na kuona idadi kubwa ya data. Ili kurahisisha taswira, kihariri kilichojengwa ndani cha grafu na michoro hutolewa. Inapatikana kwa hiari kwa taswira Vega ΠΈ matplotlib.

Mazingira ya kompyuta wasilianifu ya Netflix ya wazi ya PolynoteMazingira ya kompyuta wasilianifu ya Netflix ya wazi ya Polynote

Chanzo: opennet.ru

Kuongeza maoni