SoftCraft
разноликое программирование

Яндекс.Метрика

Процедурно-параметрическое программирование


Наши публикации по процедурно-параметрическому программированию


Плейлист на rutube.ru по процедурно-параметрической парадигме программирования
Видеолекции, записанные на спецкурсе по парадигмам и языкам программирования:

Видео: А. Легалов, П. Косов, А. Сухих Расширение языка C для поддержки процедурно-параметрического программирования. Доклад на XXI конференции по свободному программному обеспечению.


Видео: Животный мир и процедурно-параметрическое программирование. На простом примере, описывающем формирование свойств животных, рассматривается использование процедурно-параметрической парадигмы для гибкой и эволюционной разработки приложений.


Видео доклада: А.И. Легалов, П.В. Косов. "Процедурно-параметрическая парадигма программирования. Текущие итоги. Что дальше?" на научном семинаре департамента программной инженерии НИУ ВШЭ, сделанного 29.09.2026.


Видео: А. Легалов, П. Косов. "Технические приемы процедурно-параметрического программирования." на семинаре STEP-2024 (13 января 2025 года)
Презентация доклада


Видео: А. Легалов, П. Косов. "Процедурно-параметрический полиморфизм и его интеграция с языком программирования C" на семинаре STEP-2024 (29 мая 2024 года)
Презентация доклада


Видео доклада: А. Легалов. "Особенности процедурно-параметрического полиморфизма" на 3-й отраслевой конференции "Оберон-технологии, образование и проблема качества в цифровой индустрии" (12-13 декабря 2020 года)


Система программирования O2M

Отсюда можно скачать систему программирования на языке O2M (являющимся расширением языка программирования Оберон-2)

Примеры программ на O2M


Язык процедурно-параметрического программирования PPC

Процедурно-параметрический Си (Procedural-Parametric C, PPC) реализован и продолжает развиваться как расширение языка Си. При этом одной из задач является сохранение полной совместимости с Си в который при этом добавлен механизм поддержки динамического полиморфизма (процедурно-параметрического полиморфизма), обеспечивающий гибкую эволюционную разработку программ.

Репозиторий проекта разработки компилятора языка PPC на базе clang (ppclang).

Репозиторий проекта разработки компилятора языка PPC на базе chibicc (ppchibicc).

Репозиторий с примерами, демонстрирующими особенности и возможности процедурно-параметрического программирования и языка PPC.