Лучшее программирование с помощью эскизов
ДомДом > Новости > Лучшее программирование с помощью эскизов

Лучшее программирование с помощью эскизов

Dec 10, 2023

Еще в конце 1970-х и начале 1980-х годов студенты-инженеры в течение нескольких семестров занимались черчением, и обычно это была неделя или две «компьютерного черчения». В те дни это означало перфокарты с надписью «ПРЯМОУГОЛЬНИК 20,30» или что-то в этом роде и получение результатов на плоттере. Затем мы перешли к графическим пакетам САПР, но в последнее время некоторые вернулись к описанию, а не рисованию сложных проектов. Исследователи Корнеллского университета пытаются предоставить такие же возможности для кодирования. Они создали расширение для блокнота Juypter под названием Notate, которое позволяет вам рисовать и писать от руки части программ, которые взаимодействуют с традиционным компьютерным кодом. Видео о работе вы можете посмотреть ниже.

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

Мы не согласны с тем, что это отличный вариант, но мы усвоили урок о желании рисовать, когда дело касается FPGA. Когда вы запускаете FPGA, существует тенденция рисовать схемы и пропускать языки высокого уровня, такие как VHDL или Verilog. Но если вы сделаете на схеме 7-сегментный декодер, его будет трудно нарисовать, и он подвержен ошибкам, которые трудно исправить. Но в VHDL или Verilog это несколько строк легко читаемого и легко корректируемого кода. Теперь попробуйте спроектировать процессор, используя схемы. Это можно сделать, но это гораздо больше работы.

Обычно, когда вы слышите о графическом программировании, оно несколько более структурировано. Интересно, как Notate справится с курсивом?