Netflix open sourced lingkungan komputasi interaktif Polynote

Perusahaan Netflix ditepikeun lingkungan komputasi interaktif anyar Polynote, dirancang pikeun marengan prosés panalungtikan ilmiah, ngolah jeung visualisasi data (ngamungkinkeun anjeun ngagabungkeun kode jeung itungan ilmiah sarta bahan pikeun publikasi). Kode Polynote ditulis dina Scala na disebarkeun ku dilisensikeun dina Apache 2.0.

Dokumén dina Polynote mangrupikeun kumpulan sél anu teratur anu tiasa ngandung kode atanapi téks. Unggal sél diédit sareng dieksekusi masing-masing. Anjeun tiasa nyusun ulang, mupus, sareng nambihan sél, tapi kaayaan data unggal sél gumantung kana itungan dina sél saméméhna (palaksanaan luhur-handap). Pendekatan ieu ngajamin pangulangan itungan anu ditetepkeun dina dokumén (ngulang dokumén dina sistem naon waé bakal ngakibatkeun hasil anu sami).
Inpormasi sareng konfigurasi gumantungna disimpen langsung dina dokumén tinimbang dina file anu misah.

Netflix open sourced lingkungan komputasi interaktif Polynote

Teu kawas proyék sarupa jupyter и Zeppelin, lingkungan anyar ngamungkinkeun anjeun nyampur kode dina sababaraha basa pamrograman dina hiji dokumen, nyayogikeun aksés dibagikeun kana data tina kode dina sababaraha basa (skéma data umum ditetepkeun). Salaku conto, anjeun tiasa ngagabungkeun kode Scala sareng perpustakaan pembelajaran mesin sareng visualisasi populér pikeun Python dina hiji dokumen. Dina tahap ayeuna pangwangunan, rojongan pikeun Scala, Python, SQL jeung Vega.

Netflix open sourced lingkungan komputasi interaktif Polynote

Fitur séjén tina Polynote kalebet alat canggih pikeun ngédit kode sareng téks, caket sareng kamampuan lingkungan pangembangan terpadu sareng prosesor kecap. Nalika ngédit kode, autocompletion dirojong, nyorot dimana aya kasalahan, sareng nunjukkeun petunjuk pikeun parameter fungsi sareng metode. Rencanana kalebet kamampuan pikeun luncat kana definisi variabel/fungsi tina tempat anu disebutna (luncat-ka-definisi).

Netflix open sourced lingkungan komputasi interaktif PolynoteNetflix open sourced lingkungan komputasi interaktif Polynote

Pikeun persiapan dokuméntasi sareng laporan, prosés édisi tés dilaksanakeun dina modeu WYSIWYG, ngamungkinkeun anjeun langsung ningali hasil formatna ahir. Dina waktu nu sarua, pikeun nangtukeun rumus, kasebut nyaéta dimungkinkeun pikeun nyelapkeun ekspresi dina format LaTeX.

Netflix open sourced lingkungan komputasi interaktif PolynoteNetflix open sourced lingkungan komputasi interaktif Polynote

Lingkungan ngamungkinkeun anjeun pikeun pinuh ngontrol prosés palaksanaan - daérah tugas nunjukkeun kode naon anu ayeuna dijalankeun sareng dina tahap naon itunganna. Ngaliwatan tabel simbol, anjeun tiasa ningali sadaya fungsi anu didefinisikeun sareng variabel, ogé mariksa hartina atanapi ngabayangkeun parobahanana. Sadaya kagagalan palaksanaan sareng pengecualian langsung disorot dina editor kode. Éditor nyorot garis kode anu ayeuna dieksekusi sacara real waktos.

Netflix open sourced lingkungan komputasi interaktif PolynoteNetflix open sourced lingkungan komputasi interaktif Polynote

Data olahan dipintonkeun dina bentuk visual, direcah dumasar jenis atawa dina tampilan tabel. Integrasi jeung Apache bitu pikeun nempo, nganalisis jeung visualizing jumlah badag data. Pikeun nyederhanakeun visualisasi, pangropéa anu diwangun pikeun grafik sareng diagram ditawarkeun. Optionally sadia pikeun visualisasi Vega и matplotlib.

Netflix open sourced lingkungan komputasi interaktif PolynoteNetflix open sourced lingkungan komputasi interaktif Polynote

sumber: opennet.ru

Tambahkeun komentar