Lingkungan komputasi interaktif open source Netflix Polynote

Perusahaan Netflix diwenehi lingkungan komputasi interaktif anyar Polynote, dirancang kanggo ngiringi proses riset ilmiah, pangolahan lan visualisasi data (ngidini sampeyan nggabungake kode karo petungan ilmiah lan bahan kanggo publikasi). kode Polynote ditulis ing Scala lan disebarake dening dilisensi ing Apache 2.0.

Dokumen ing Polynote minangka kumpulan sel sing diatur sing bisa ngemot kode utawa teks. Saben sel diowahi lan dieksekusi kanthi individu. Sampeyan bisa ngatur maneh, mbusak, lan nambah sel, nanging kahanan data kanggo saben sel gumantung saka petungan ing sel sadurunge (eksekusi ndhuwur-mudhun). Pendekatan iki njamin pangulangan petungan sing ditetepake ing dokumen kasebut (mbaleni dokumen ing sistem apa wae bakal nyebabake asil sing padha).
Informasi ketergantungan lan konfigurasi disimpen langsung ing dokumen tinimbang ing file sing kapisah.

Lingkungan komputasi interaktif open source Netflix Polynote

Ora kaya proyek sing padha jupyter ΠΈ Zeppelin, lingkungan anyar ngidini sampeyan nyampur kode ing sawetara basa pamrograman ing siji dokumen, nyedhiyakake akses bareng menyang data saka kode ing sawetara basa (skema data umum ditetepake). Contone, sampeyan bisa gabungke kode Scala karo learning machine populer lan perpustakaan visualisasi kanggo Python ing siji document. Ing tataran saiki pembangunan, support kanggo Scala, Python, SQL lan Vega.

Lingkungan komputasi interaktif open source Netflix Polynote

Fitur liyane Polynote kalebu alat canggih kanggo nyunting kode lan teks, cedhak karo kemampuan lingkungan pangembangan terpadu lan pemroses tembung. Nalika nyunting kode, autocompletion didhukung, nyorot ing ngendi ana kesalahan, lan nampilake petunjuk kanggo paramèter fungsi lan cara. Rencana kasebut kalebu kemampuan kanggo mlumpat menyang definisi variabel / fungsi saka panggonan sing diarani (jump-to-definition).

Lingkungan komputasi interaktif open source Netflix PolynoteLingkungan komputasi interaktif open source Netflix Polynote

Babagan nyiapake dokumentasi lan laporan, proses panyuntingan tes ditindakake ing mode WYSIWYG, supaya sampeyan bisa langsung ndeleng asil format pungkasan. Ing wektu sing padha, kanggo nemtokake rumus, sampeyan bisa nglebokake ekspresi ing format LaTeX.

Lingkungan komputasi interaktif open source Netflix PolynoteLingkungan komputasi interaktif open source Netflix Polynote

Lingkungan ngidini sampeyan ngontrol proses eksekusi kanthi lengkap - area tugas nuduhake kode apa sing lagi ditindakake lan ing tahap apa petungan kasebut. Liwat tabel simbol, sampeyan bisa ndeleng kabeh fungsi lan variabel sing ditetepake, uga mriksa makna utawa nggambarake owah-owahan. Kabeh gagal eksekusi lan pengecualian langsung disorot ing editor kode. Editor nyorot baris kode sing saiki dieksekusi ing wektu nyata.

Lingkungan komputasi interaktif open source Netflix PolynoteLingkungan komputasi interaktif open source Netflix Polynote

Data sing diproses ditampilake ing wangun visual, dipΓ©rang miturut jinis utawa ing tampilan tabel. Integrasi karo Apache Spark kanggo ndeleng, nganalisa lan visualizing jumlah gedhe saka data. Kanggo nyederhanakake visualisasi, ana editor sing dibangun kanggo grafik lan diagram. Opsional kasedhiya kanggo visualisasi Vega ΠΈ matplotlib.

Lingkungan komputasi interaktif open source Netflix PolynoteLingkungan komputasi interaktif open source Netflix Polynote

Source: opennet.ru

Add a comment