Корсaков — человек и российский язык программирования (Давид Султаниязов, OSEDUCONF-2025)
Материал из 0x1.tv
- Докладчик
- Давид Султаниязов
Доклад посвящён студенческому научному проекту по разработке отечественного языка программирования с использованием свободного программного обеспечения, не зависящего от иностранного влияния на развитие языка, поддерживаемого на процессорах архитектуры x86_64, ARM, e2k, Loongsoon, RISC-V, Loongson, RISC-V и других.
Целью доклада является ознакомление участников конференции с проектом и освещение темы грантовых конкурсов для получения студентами финансирования на развитие социально значимых проектов.
Содержание
Видео
Презентация
Thesis
Корсáков — язык, на котором хочется говорить
Корсáков — язык программирования, в основе которого лежит идея использования кириллической раскладки и независимости от других языков высокого уровня. Назван в честь Семёна Николаевича Корсáкова — врача, изобретателя механических устройств. Он одним из первых представил идею «интеллектуальной машины» в начале XIX века, раньше Бэббидж, однако он его труды не приняли в Российской академии наук, из-за чего он решил публиковаться во Франции и был малоизвестен общественности.
У программиста нет дедлайнов, есть только задачи
Задачи проекта:
- Популяризация программирования среди широкой аудитории и привлечение новых разработчиков на уровне образовательной системы
- Обеспечение процесса обучения новых специалистов, что позволит привлекать в IT-сферу большее количество квалифицированных кадров
- Сохранение суверенитета как на уровне кода, так и на уровне мышления разработчиков
- Обеспечение независимости в области информационно-коммуникационных технологий
- Повышение уровня защищённости цифровых ресурсов
У нас же уже есть своё...
Корсáков призван повысить прозрачность работы с программным кодом для носителей русского языка. На данный момент аналогов отечественному мультипарадигменному кириллическому кроссплатформенному языку программирования общего назначения на рынке нет.
Близкими аналогами можно назвать:
- КуМир — язык, направленный на обучение азам программирования — синтаксически является кириллической интерпретацией
языков BASIC и Pascal
- 1С:Предприятие — язык, направленный на обработку отчётов и взаимодействие с документооборотом
Мы считаем, что кириллический язык программирования позволит существенно снизить барьеры в изучении информатики, так как
позволит реализовать образовательный процесс исключительно на родном языке, что позволит привлечь большее количество
русскоговорящих студентов и учеников. Благодаря общей направленности, Корсáков может быть использован в качестве
инструмента для решения задач в любых отраслях. Так как язык является полностью нашей разработкой — мы можем
адаптировать его под нужны российского рынка.
Источник идей — люди
Разработка Корсáкова является моей научной работой, которая началась с разговора с преподавателями на тему сохранения суверенитета страны и возможности разработки своей IDE для замены недоступных в нашей стране программных решений. Планирование подобного проекта заняло примерно полгода, и начиная с февраля 2023 года была начата разработка прототипа на языке Python. Сейчас уже активно ведётся разработка обособленной версии компилятора — вернее, транспилятора, который приводит высокоуровневый код в язык Ассемблера (диалект FASM). В следующих версиях код будет компилироваться напрямую в исполняемый файл.
Государство одобряет!
Подобный проект невозможно реализовать в полной мере без больших вложений как финансовых, так и человеческих, поэтому было принято решение подать заявку на грантовый конкурс Фонда содействия инновациям. Для этого потребовалось провести отдельную работу, о который также будет рассказано в докладе: от сбора данных о рынке до формирования финальной заявки.
Релиз проекта планируется на февраль 2025 года.
«Корсáков». Снова по-настоящему твой! Пишите по-русски!
- Ссылка на репозиторий Python-прототипа: https://gitverse.ru/rus.yaz/korsakov_python