Amgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix Polynote

Cwmni Netflix wedi'i gyflwyno amgylchedd cyfrifiadurol rhyngweithiol newydd Polynote, a gynlluniwyd i gyd-fynd Γ’'r broses o ymchwil wyddonol, prosesu a delweddu data (yn caniatΓ‘u ichi gyfuno cod Γ’ chyfrifiadau gwyddonol a deunyddiau i'w cyhoeddi). Ysgrifennir cod polynote yn Scala a dosbarthu gan trwyddedig o dan Apache 2.0.

Mae dogfennau yn Polynote yn gasgliad trefnus o gelloedd a all gynnwys cod neu destun. Mae pob cell yn cael ei olygu a'i weithredu'n unigol. Gallwch ad-drefnu, dileu, ac ychwanegu celloedd, ond mae cyflwr y data ar gyfer pob cell yn dibynnu ar y cyfrifiadau mewn celloedd blaenorol (gweithredu o'r brig i lawr). Mae'r dull hwn yn gwarantu ailadroddadwyedd y cyfrifiadau a ddiffinnir yn y ddogfen (bydd ailadrodd y ddogfen ar unrhyw systemau yn arwain at yr un canlyniad).
Mae gwybodaeth a ffurfweddiad dibyniaeth yn cael eu storio'n uniongyrchol yn y ddogfen yn hytrach nag mewn ffeiliau ar wahΓ’n.

Amgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix Polynote

Yn wahanol i brosiectau tebyg jupyter ΠΈ Zeppelin, mae'r amgylchedd newydd yn caniatΓ‘u ichi gymysgu cod mewn sawl iaith raglennu mewn un ddogfen, gan ddarparu mynediad a rennir i ddata o god mewn sawl iaith (diffinnir sgema data cyffredin). Er enghraifft, gallwch gyfuno cod Scala Γ’ llyfrgelloedd dysgu peiriannau a delweddu poblogaidd ar gyfer Python mewn un ddogfen. Ar y cam datblygu presennol, mae cefnogaeth i Scala, Python, SQL a Vega.

Amgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix Polynote

Mae nodweddion eraill Polynote yn cynnwys offer uwch ar gyfer golygu cod a thestun, sy'n agos at alluoedd amgylcheddau datblygu integredig a phroseswyr geiriau. Wrth olygu cod, cefnogir awtolenwi, gan amlygu lle mae gwallau'n digwydd, a dangos awgrymiadau ar gyfer paramedrau swyddogaethau a dulliau. Mae'r cynlluniau'n cynnwys y gallu i neidio i ddiffiniadau o newidynnau/swyddogaethau o'r mannau lle maen nhw'n cael eu galw (neidio i ddiffiniad).

Amgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix PolynoteAmgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix Polynote

O ran paratoi dogfennau ac adroddiadau, cynhelir y broses golygu prawf yn y modd WYSIWYG, sy'n eich galluogi i weld y canlyniad terfynol wedi'i fformatio ar unwaith. Ar yr un pryd, i ddiffinio fformiwlΓ’u, mae'n bosibl mewnosod ymadroddion mewn fformat LaTeX.

Amgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix PolynoteAmgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix Polynote

Mae'r amgylchedd yn caniatΓ‘u ichi reoli'r broses weithredu yn llawn - mae'r maes tasg yn dangos pa god sy'n rhedeg ar hyn o bryd ac ar ba gam mae'r cyfrifiadau. Trwy'r tabl symbolau, gallwch weld yr holl swyddogaethau a newidynnau diffiniedig, yn ogystal ag archwilio eu hystyr neu ddelweddu newidiadau. Mae'r holl fethiannau gweithredu ac eithriadau yn cael eu hamlygu ar unwaith yn y golygydd cod. Mae'r golygydd yn amlygu'r llinell cod sy'n cael ei gweithredu ar hyn o bryd mewn amser real.

Amgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix PolynoteAmgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix Polynote

Mae'r data wedi'i brosesu yn cael ei arddangos ar ffurf weledol, wedi'i ddadansoddi yn Γ΄l math neu mewn golygfa tabl. Integreiddio gyda Apache Spark ar gyfer gwylio, dadansoddi a delweddu symiau mawr o ddata. Er mwyn symleiddio delweddu, cynigir golygydd adeiledig ar gyfer graffiau a diagramau. Ar gael yn ddewisol ar gyfer delweddu Vega ΠΈ matplotlib.

Amgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix PolynoteAmgylchedd cyfrifiadura rhyngweithiol ffynhonnell agored Netflix Polynote

Ffynhonnell: opennet.ru

Ychwanegu sylw