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

сэтгэгдэл нэмэх