Нетфлик отворено интерактивно рачунарско окружење Полиноте

Компанија Нетфлик представљени ново интерактивно рачунарско окружење Полиноте, дизајниран да прати процес научног истраживања, обраде и визуелизације података (омогућава комбиновање кода са научним прорачунима и материјалима за објављивање). Код Полиноте је написан у Сцали и дистрибуира лиценциран под Апацхе 2.0.

Документи у Полиноте-у су организована колекција ћелија које могу да садрже код или текст. Свака ћелија се уређује и извршава појединачно. Можете преуређивати, брисати и додавати ћелије, али стање података за сваку ћелију зависи од прорачуна у претходним ћелијама (извршење одозго надоле). Овај приступ гарантује поновљивост прорачуна дефинисаних у документу (понављање документа на било ком систему ће довести до истог резултата).
Информације о зависности и конфигурација се чувају директно у документу, а не у засебним датотекама.

Нетфлик отворено интерактивно рачунарско окружење Полиноте

За разлику од сличних пројеката Јупитер и Zeppelin, ново окружење вам омогућава да мешате код на неколико програмских језика у једном документу, пружајући заједнички приступ подацима из кода на неколико језика (дефинисана је заједничка шема података). На пример, можете комбиновати Сцала код са популарним библиотекама за машинско учење и визуелизацију за Питхон у једном документу. У тренутној фази развоја, подршка за Сцала, Питхон, СКЛ и Вега.

Нетфлик отворено интерактивно рачунарско окружење Полиноте

Остале карактеристике Полиноте-а укључују напредне алате за уређивање кода и текста, блиске могућностима интегрисаних развојних окружења и процесора текста. Приликом уређивања кода, подржано је аутоматско довршавање, истицање где се појављују грешке и приказивање наговештаја за параметре функција и метода. Планови укључују могућност преласка на дефиниције променљивих/функција са места где су позване (скок на дефиницију).

Нетфлик отворено интерактивно рачунарско окружење ПолинотеНетфлик отворено интерактивно рачунарско окружење Полиноте

Што се тиче припреме документације и извештаја, процес уређивања теста се одвија у ВИСИВИГ режиму, што вам омогућава да одмах видите коначни форматирани резултат. Истовремено, за дефинисање формула могуће је убацити изразе у ЛаТеКс формату.

Нетфлик отворено интерактивно рачунарско окружење ПолинотеНетфлик отворено интерактивно рачунарско окружење Полиноте

Окружење вам омогућава да у потпуности контролишете процес извршавања - област задатака показује који код је тренутно покренут и у којој су фази прорачуни. Кроз табелу симбола, можете видети све дефинисане функције и варијабле, као и прегледати њихово значење или визуелизовати промене. Сви неуспеси у извршењу и изузеци су одмах истакнути у уређивачу кода. Уређивач истиче линију кода која се тренутно извршава у реалном времену.

Нетфлик отворено интерактивно рачунарско окружење ПолинотеНетфлик отворено интерактивно рачунарско окружење Полиноте

Обрађени подаци се приказују у визуелном облику, рашчлањени по типу или у приказу табеле. Интеграција са Апацхе Спарк за преглед, анализу и визуелизацију великих количина података. Да би се визуелизација поједноставила, нуди се уграђени уређивач за графиконе и дијаграме. Опционо доступно за визуелизацију Вега и Матплотлиб.

Нетфлик отворено интерактивно рачунарско окружење ПолинотеНетфлик отворено интерактивно рачунарско окружење Полиноте

Извор: опеннет.ру

Додај коментар