Společnost Netflix
Dokumenty v Polynote jsou organizovanou sbírkou buněk, které mohou obsahovat kód nebo text. Každá buňka je upravována a spouštěna samostatně. Buňky můžete přeskupit, odstranit a přidat, ale stav dat pro každou buňku závisí na výpočtech v předchozích buňkách (provádění shora dolů). Tento přístup zaručuje opakovatelnost výpočtů definovaných v dokumentu (opakování dokumentu na libovolných systémech povede ke stejnému výsledku).
Informace o závislostech a konfigurace jsou uloženy přímo v dokumentu, nikoli v samostatných souborech.
Na rozdíl od podobných projektů
Mezi další funkce Polynote patří pokročilé nástroje pro úpravu kódu a textu, které se blíží možnostem integrovaných vývojových prostředí a textových procesorů. Při úpravách kódu je podporováno automatické doplňování, zvýraznění míst výskytu chyb a zobrazení tipů pro parametry funkcí a metod. Plány zahrnují možnost skoku na definice proměnných/funkcí z míst, kde jsou volány (jump-to-definition).
Pokud jde o přípravu dokumentace a zpráv, proces editace testu probíhá v režimu WYSIWYG, což vám umožňuje okamžitě vidět konečný formátovaný výsledek. Zároveň pro definování vzorců je možné vkládat výrazy ve formátu LaTeX.
Prostředí umožňuje plně kontrolovat proces provádění – oblast úloh zobrazuje, jaký kód aktuálně běží a v jaké fázi jsou výpočty. Prostřednictvím tabulky symbolů můžete prohlížet všechny definované funkce a proměnné, stejně jako kontrolovat jejich význam nebo vizualizovat změny. Všechna selhání spuštění a výjimky jsou okamžitě zvýrazněny v editoru kódu. Editor zvýrazňuje aktuálně prováděný řádek kódu v reálném čase.
Zpracovaná data jsou zobrazena ve vizuální podobě v členění podle typu nebo v tabulkovém zobrazení. Integrace s
Zdroj: opennet.ru