Netflix муҳити компютерии интерактивии манбаи кушодаи Polynote

Ширкати Netflix муаррифӣ кард муҳити нави ҳисоббарории интерактивӣ Полинот, ки барои ҳамроҳии раванди тадқиқоти илмӣ, коркард ва визуализатсияи маълумот пешбинӣ шудааст (ба шумо имкон медиҳад, ки кодро бо ҳисобҳои илмӣ ва мавод барои нашр якҷоя кунед). Рамзи полинот дар Scala навишта шудааст ва паҳн мекунад дар зери Apache 2.0 литсензия шудааст.

Ҳуҷҷатҳо дар Polynote маҷмӯи муташаккили ячейкаҳое мебошанд, ки метавонанд рамз ё матн дошта бошанд. Ҳар як чашмак алоҳида таҳрир ва иҷро карда мешавад. Шумо метавонед чашмакҳоро аз нав тартиб диҳед, нест кунед ва илова кунед, аммо ҳолати маълумот барои ҳар як чашмак аз ҳисобҳои чашмакҳои қаблӣ вобаста аст (иҷрои аз боло ба поён). Ин равиш такроршавандагии ҳисобҳои дар ҳуҷҷат муайяншударо кафолат медиҳад (такрор кардани ҳуҷҷат дар ҳама гуна системаҳо ба ҳамон натиҷа оварда мерасонад).
Маълумот дар бораи вобастагӣ ва конфигуратсия мустақиман дар ҳуҷҷат нигоҳ дошта мешаванд, на дар файлҳои алоҳида.

Netflix муҳити компютерии интерактивии манбаи кушодаи Polynote

Баръакси лоиҳаҳои шабеҳ Юпитер и Zeppelin, муҳити нав ба шумо имкон медиҳад, ки кодро бо якчанд забонҳои барномасозӣ дар як ҳуҷҷат омехта кунед ва дастрасии муштаракро ба маълумот аз код бо якчанд забон таъмин кунед (схемаи умумии додаҳо муайян карда шудааст). Масалан, шумо метавонед рамзи Scala-ро бо китобхонаҳои маъмули омӯзиши мошинсозӣ ва визуализатсия барои Python дар як ҳуҷҷат якҷоя кунед. Дар марҳилаи кунунии рушд, дастгирии Scala, Python, SQL ва Vega.

Netflix муҳити компютерии интерактивии манбаи кушодаи Polynote

Хусусиятҳои дигари Polynote дорои абзорҳои пешрафта барои таҳрири код ва матн мебошанд, ки ба имкониятҳои муҳити ҳамгирошудаи рушд ва протсессори матн наздиканд. Ҳангоми таҳрири код, пуркунии худкор дастгирӣ карда мешавад, таъкид мекунад, ки дар куҷо хатогиҳо рух медиҳанд ва нишон додани маслиҳатҳо барои параметрҳои функсияҳо ва усулҳо. Нақшаҳо қобилияти гузаштан ба таърифҳои тағирёбандаҳо/функсияҳоро аз ҷойҳое, ки онҳо даъват мешаванд (ҷаҳидан ба таъриф) дар бар мегирад.

Netflix муҳити компютерии интерактивии манбаи кушодаи PolynoteNetflix муҳити компютерии интерактивии манбаи кушодаи Polynote

Дар мавриди омодасозии ҳуҷҷатҳо ва ҳисоботҳо, раванди таҳрири санҷиш дар ҳолати WYSIWYG амалӣ карда мешавад, ки ба шумо имкон медиҳад, ки натиҷаи ниҳоии форматшударо фавран бубинед. Дар баробари ин, барои муайян кардани формулаҳо метавон ифодаҳоро дар формати LaTeX дохил кард.

Netflix муҳити компютерии интерактивии манбаи кушодаи PolynoteNetflix муҳити компютерии интерактивии манбаи кушодаи Polynote

Муҳит ба шумо имкон медиҳад, ки раванди иҷроро пурра назорат кунед - майдони вазифа нишон медиҳад, ки кадом код дар айни замон иҷро мешавад ва ҳисобҳо дар кадом марҳила аст. Тавассути ҷадвали рамзҳо, шумо метавонед ҳамаи функсияҳо ва тағирёбандаҳои муайяншударо бинед, инчунин маънои онҳоро тафтиш кунед ё тағиротро тасаввур кунед. Ҳама нокомии иҷро ва истисноҳо фавран дар муҳаррири код қайд карда мешаванд. Муҳаррир сатри иҷрошавандаи кодро дар вақти воқеӣ таъкид мекунад.

Netflix муҳити компютерии интерактивии манбаи кушодаи PolynoteNetflix муҳити компютерии интерактивии манбаи кушодаи Polynote

Маълумоти коркардшуда дар шакли визуалӣ, аз рӯи намуд ё дар намуди ҷадвал тақсим карда мешавад. Интегратсия бо Apache Spark барои дидан, таҳлил ва визуализатсияи миқдори зиёди маълумот. Барои содда кардани визуализатсия, муҳаррири дарунсохт барои графикҳо ва диаграммаҳо пешниҳод карда мешавад. Ихтиёрӣ барои визуализатсия дастрас аст Vega и Матплотлиб.

Netflix муҳити компютерии интерактивии манбаи кушодаи PolynoteNetflix муҳити компютерии интерактивии манбаи кушодаи Polynote

Манбаъ: opennet.ru

Илова Эзоҳ