Ambjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix Polynote

Kumpanija Netflix ippreżentata ambjent tal-kompjuter interattiv ġdid Polynote, iddisinjat biex jakkumpanja l-proċess tar-riċerka xjentifika, l-ipproċessar u l-viżwalizzazzjoni tad-data (jippermettilek tikkombina kodiċi ma 'kalkoli xjentifiċi u materjali għall-pubblikazzjoni). Il-kodiċi Polynote huwa miktub fi Scala u imqassma minn liċenzjat taħt Apache 2.0.

Id-dokumenti f'Polynote huma ġabra organizzata ta' ċelloli li jista' jkun fihom kodiċi jew test. Kull ċellola hija editjata u esegwita individwalment. Tista 'tirranġa, tħassar u żżid iċ-ċelloli, iżda l-istat tad-dejta għal kull ċellula jiddependi fuq il-kalkoli f'ċelloli preċedenti (eżekuzzjoni minn fuq għal isfel). Dan l-approċċ jiggarantixxi r-ripetibbiltà tal-kalkoli definiti fid-dokument (ir-repetizzjoni tad-dokument fuq kwalunkwe sistema twassal għall-istess riżultat).
L-informazzjoni u l-konfigurazzjoni tad-dipendenza huma maħżuna direttament fid-dokument aktar milli f'fajls separati.

Ambjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix Polynote

B'differenza proġetti simili jupyter и Zeppelin, l-ambjent il-ġdid jippermettilek tħallat kodiċi f'diversi lingwi ta 'programmar f'dokument wieħed, li jipprovdi aċċess kondiviż għal dejta minn kodiċi f'diversi lingwi (skema ta' dejta komuni hija definita). Pereżempju, tista 'tgħaqqad il-kodiċi Scala ma' libreriji popolari ta 'tagħlim tal-magni u viżwalizzazzjoni għal Python f'dokument wieħed. Fl-istadju attwali ta 'żvilupp, appoġġ għal Scala, Python, SQL u Vega.

Ambjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix Polynote

Karatteristiċi oħra ta’ Polynote jinkludu għodod avvanzati għall-editjar tal-kodiċi u t-test, qrib il-kapaċitajiet ta’ ambjenti ta’ żvilupp integrati u proċessuri tal-kliem. Meta l-kodiċi tal-editjar, l-awtokompletazzjoni hija appoġġjata, tenfasizza fejn iseħħu l-iżbalji, u turi ħjiel għall-parametri tal-funzjonijiet u l-metodi. Il-pjanijiet jinkludu l-abbiltà li jaqbżu għal definizzjonijiet ta 'varjabbli/funzjonijiet mill-postijiet fejn jissejħu (jaqbżu għad-definizzjoni).

Ambjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix PolynoteAmbjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix Polynote

Fir-rigward tal-preparazzjoni tad-dokumentazzjoni u r-rapporti, il-proċess ta 'editjar tat-test jitwettaq fil-mod WYSIWYG, li jippermettilek tara immedjatament ir-riżultat ifformattjat finali. Fl-istess ħin, biex jiġu definiti formuli, huwa possibbli li tiddaħħal espressjonijiet fil-format LaTeX.

Ambjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix PolynoteAmbjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix Polynote

L-ambjent jippermettilek tikkontrolla bis-sħiħ il-proċess ta 'eżekuzzjoni - iż-żona tal-kompitu turi liema kodiċi qed jaħdem bħalissa u f'liema stadju huma l-kalkoli. Permezz tat-tabella tas-simboli, tista 'tara l-funzjonijiet u l-varjabbli definiti kollha, kif ukoll tispezzjona t-tifsira tagħhom jew tara l-bidliet. Il-fallimenti u l-eċċezzjonijiet kollha ta 'eżekuzzjoni huma immedjatament enfasizzati fl-editur tal-kodiċi. L-editur jenfasizza l-linja tal-kodiċi li qed tesegwixxi bħalissa f'ħin reali.

Ambjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix PolynoteAmbjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix Polynote

Id-dejta pproċessata tintwera f'forma viżiva, imqassma skont it-tip jew f'dehra ta' tabella. Integrazzjoni ma Apache Spark għall-wiri, l-analiżi u l-viżwalizzazzjoni ta’ ammonti kbar ta’ data. Biex tissimplifika l-viżwalizzazzjoni, huwa offrut editur integrat għal graffs u dijagrammi. B'għażla disponibbli għall-viżwalizzazzjoni Vega и matplotlib.

Ambjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix PolynoteAmbjent tal-kompjuter interattiv ta' sors miftuħ ta' Netflix Polynote

Sors: opennet.ru

Żid kumment