Netflix открыла код инструмента Polynote, гибрида IDE и текстового редактора

Netflix открыла код Polynote — это интерактивная среда вычислений с блочной структурой. В каждом блоке может быть либо текст, либо код на каком-либо языке программирования. Сейчас поддерживаются Scala, Python, SQL и Vega. Документ сочетает код с выкладками и материалами для научных публикаций.

View post on imgur.com

Содержимое в каждом из блоков выполняется по отдельности. Блоки можно редактировать, удалять, добавлять новые или менять порядок. При этом от результата вычислений в одном блоке зависит результат в последующих.

В Polynote есть много функций для работы и с кодом, и с текстом, инструмент можно воспринимать как гибрид IDE и текстового редактора. У него есть автодополнение кода, подсветка ошибок, подсказки для параметров функций и методов. В текстовом режиме Polynote умеет делить текст на абзацы, выделять жирным шрифтом или курсивом, подчёркивать и зачёркивать, а также вставлять математические формулы.

Source: OpenNET