Новости и события » Hi-Tech » Luna совмещает функциональное программирование и визуальную разработку

Luna совмещает функциональное программирование и визуальную разработку

Разработчики языка функционального программирования Luna обещают, что приложения на нем можно будет "собирать", перетаскивая визуальные элементы и соединяя их друг с другом. Разработка Luna пока находится на раннем этапе; по достижении стадии бета-версии язык планируется выпустить в открытых кодах. Компилятор сможет генерировать исполняемый код для Linux, macOS и Windows, а также JavaScript.

Решение реализовать возможности визуальной разработки создатели Luna объясняют тем, что программист в любом случае вначале обычно рисует блок-схему. Luna будет отображать структуру кода, его поведение и маршруты данных, предлагая возможности прототипирования и наглядного профилирования. Система сможет собирать различную статистику, в том числе по времени, затрачиваемому на вычисления, распределению памяти, операциям передачи данных по сети и потокам. При этом можно будет работать и с обычным текстовым представлением кода.

Обещаны также параллелизм, функции высшего порядка, нестрогая семантика, определяемые пользователем алгебраические типы, обработка ошибок потока данных и строгая система зависимых типов. Будет возможность вставки фрагментов кода на других языках - Python, Haskell, JavaScript и C++.


Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх