Исследователи из Корнелльского университета разработали и представили на конференции UIST, организуемой американской Ассоциацией по вычислительной технике США, инструмент Notate, предназначенный для программирования с помощью нарисованных от руки схем. Он сделан в виде расширения для широко известной среды разработки Jupyter Notebook и в настоящее время способен распознавать квантовые схемы (для описания алгоритмов квантовых вычислений), нарисованные в соответствии с определенным набором правил. Схемы можно рисовать непосредственно в блокнотах Jupyter, и Notate автоматически преобразует их в эквивалентный программный код, использующий библиотеку Qiskit. В схемах можно использовать переменные, ссылающиеся на другие схемы, и даже рекурсию.
Авторы считают, что программирование с помощью схем отлично подходит для задач обработки и анализа данных, особенно, если учесть, что схемы и программный код могут взаимодействовать. Разработчикам интерфейсов пора присмотреться к подобным технологиям, так как эксперименты показывают, что люди, работающие с кодом, уже готовы их использовать, заключают авторы.