Interaktivní poznámkový blok

Interaktivní zápisník  je přístup k vytváření uživatelského rozhraní pro interaktivní výpočetní prostředí, které kombinuje práci s kódem (včetně editoru se zvýrazněním syntaxe), zdrojovými daty a výsledky výpočtů a generovanou grafikou v jediném upravitelném dokumentu zvaném poznámkový blok .  notebook . Mezi systémy, které používají interaktivní notebook jako své hlavní rozhraní, je mnoho systémů počítačové algebry (včetně Mathematica , Sage , Mathcad ), iPython , Jupyter , RStudio , Apache Zeppelin .

Na rozdíl od integrovaných vývojových prostředí , zaměřených primárně na práci s kódem a výsledkem jemu odcizeným (odladěný kód a spustitelný program), interaktivní notebook zahrnuje sekvenční vytváření dokumentu, který kombinuje kód a výsledky jeho spuštění, v tomto smyslu, tento přístup je kombinován s konceptem gramotného programování , za předpokladu jediného prostředí pro programování a dokumentaci. Od nástrojů pro analýzu dat, které pracují s dotazováním na data z externích zdrojů, zpracovávají a vizualizují výsledky, se notebooky odlišují především tím, že se zaměřují na práci s kódem a algoritmus je vlastně součástí výsledku (a nikoli jen ukázkovou sestavou nebo vizualizací). Současně existuje tendence ke sbližování přístupů, například Apache Zeppelin , který má rozsáhlé nástroje pro přístup k databázi, je také umístěn jako nástroj BI a Jupyter se aktivně používá jako interaktivní ladicí nástroj pro vývoj v několika programech. jazyky, které podporují jeho výpočetní jádra.

Typické funkce interaktivního poznámkového bloku:

Použití nahraných relací ve formátech interaktivních poznámkových bloků získalo určitou hodnotu jako prostředek technické komunikace; například hosting zdrojového kódu GitHub podporuje vykreslování formátu souboru Jupyter – výsledek výpočtu notebooku se zobrazí okamžitě při prohlížení jeho zdrojového kódu na platformě.