Компанія Netflix
Документи в Polynote є впорядкованим набором осередків, які можуть містити код або текст. Кожен осередок редагується і виконується окремо. Допускається перегрупування, видалення та додавання осередків, але при цьому стан даних для кожного осередку залежить від обчислень у минулих осередках (виконання зверху-вниз). Подібний підхід гарантує повторюваність визначених у документі обчислень (повторне виконання документа на будь-яких системах призведе до результату).
Інформація про залежність та конфігурація зберігаються безпосередньо в документі, а не в окремих файлах.
На відміну від подібних проектів
З інших особливостей Polynote виділяються розширені засоби для редагування коду та тексту, близькі до можливостей інтегрованих середовищ розробки та текстових процесорів. Під час редагування коду підтримується автодоповнення, підсвічування місць виникнення помилок, виведення підказок для параметрів функцій та методів. У планах можливість переходу на визначення змінних/функцій із місць їхнього виклику (jump-to-definition).
Що стосується підготовки документації та звітів, процес редагування тесту здійснюється в режимі WYSIWYG, що дозволяє відразу спостерігати кінцевий відформатований результат. При цьому визначення формул передбачена можливість вставки виразів у форматі LaTeX.
Середовище дозволяє повністю контролювати процес виконання - в області завдань показується який код зараз виконується і на якій стадії знаходяться обчислення. Через таблицю символів можна переглянути всі певні функції та змінні, а також проінспектувати їх значення або здійснити візуалізацію змін. Всі збої при виконанні та виняткові ситуації відразу підсвічуються у редакторі коду. У редакторі в режимі реального часу виділяється рядок коду, що виконується в даний момент.
Оброблювані дані відображаються в наочному вигляді з розбивкою за типами або в таблиці. Підтримується інтеграція з
Джерело: opennet.ru