Netflix kode irekiko informatika interaktibo ingurune Polynote

Netflix konpainia aurkeztu informatika-ingurune interaktibo berria Polinota, datuen ikerketa zientifikoaren, tratamenduaren eta bistaratzeko prozesuari laguntzeko diseinatua (kodea kalkulu zientifikoekin eta argitalpenerako materialekin konbinatzeko aukera ematen du). Polynote kodea Scala-n idatzita dago eta arabera banatuta Apache 2.0 lizentziapean.

Polynote-ko dokumentuak kodea edo testua izan dezaketen gelaxken bilduma antolatu bat dira. Gelaxka bakoitza banaka editatu eta exekutatzen da. Gelaxkak berrantolatu, ezabatu eta gehi ditzakezu, baina gelaxka bakoitzaren datuen egoera aurreko gelaxken kalkuluen araberakoa da (goitik beherako exekuzioa). Planteamendu honek dokumentuan definitutako kalkuluen errepikakortasuna bermatzen du (dokumentua edozein sistematan errepikatzeak emaitza bera ekarriko du).
Mendekotasun-informazioa eta konfigurazioa zuzenean dokumentuan gordetzen dira fitxategi bereizietan beharrean.

Netflix kode irekiko informatika interaktibo ingurune Polynote

Antzeko proiektuak ez bezala jupiter ΠΈ Zeppelin, ingurune berriak hainbat programazio-lengoaiatako kodea dokumentu batean nahasteko aukera ematen du, hainbat hizkuntzatan kodeko datuetarako sarbide partekatua emanez (datuen eskema komun bat definitzen da). Esate baterako, Scala kodea Python-en ikaskuntza automatikoko eta bistaratze-liburutegi ezagunekin konbina dezakezu dokumentu batean. Gaur egungo garapen-fasean, Scala, Python, SQL eta Vega.

Netflix kode irekiko informatika interaktibo ingurune Polynote

Polynote-ren beste ezaugarri batzuk kodea eta testua editatzeko tresna aurreratuak dira, garapen-ingurune integratuen eta testu-prozesadoreen gaitasunetatik hurbil. Kodea editatzerakoan, osatze automatikoa onartzen da, akatsak non gertatzen diren nabarmenduz eta funtzio eta metodoen parametroetarako aholkuak bistaratzen. Planak deitzen diren tokietatik aldagai/funtzioen definizioetara salto egiteko gaitasuna barne hartzen du (definiziora salto).

Netflix kode irekiko informatika interaktibo ingurune PolynoteNetflix kode irekiko informatika interaktibo ingurune Polynote

Dokumentazioa eta txostenak prestatzeari dagokionez, probaren edizio prozesua WYSIWYG moduan egiten da, formateatutako azken emaitza berehala ikusteko aukera emanez. Aldi berean, formulak definitzeko, LaTeX formatuan adierazpenak txertatzeko aukera dago.

Netflix kode irekiko informatika interaktibo ingurune PolynoteNetflix kode irekiko informatika interaktibo ingurune Polynote

Inguruneak exekuzio-prozesua guztiz kontrolatzeko aukera ematen du - ataza-eremuak une honetan zein kode exekutatzen ari den eta kalkuluak zein fasetan dauden erakusten du. Sinboloen taularen bidez, definitutako funtzio eta aldagai guztiak ikus ditzakezu, baita haien esanahia ikuskatu edo aldaketak ikus ditzakezu. Exekuzio hutsegite eta salbuespen guztiak berehala nabarmentzen dira kode-editorean. Editoreak unean exekutatzen ari den kodearen lerroa nabarmentzen du denbora errealean.

Netflix kode irekiko informatika interaktibo ingurune PolynoteNetflix kode irekiko informatika interaktibo ingurune Polynote

Prozesatutako datuak forma bisualean bistaratzen dira, motaren arabera banatuta edo taularen ikuspegian. -rekin integrazioa Apache Spark datu kopuru handiak ikusteko, aztertzeko eta ikusteko. Bistaratzea errazteko, grafikoetarako eta diagrametarako editore integratua eskaintzen da. Aukeran eskuragarri dago bistaratzeko Vega ΠΈ matplotlib.

Netflix kode irekiko informatika interaktibo ingurune PolynoteNetflix kode irekiko informatika interaktibo ingurune Polynote

Iturria: opennet.ru

Gehitu iruzkin berria