Logo

Цели и задачи

Страница в разработке.

Постановка для самих себя

В разработке ПО наиболее типична ситуация работы по внешней постановке, предоставленной заказчиком и содержащей конкретные требования. Разработка языка программирования и ОС общего назначения — тот редкий случай, когда фантазия разработчиков формально ничем не ограничена, поэтому роль внешней постановки выполняют нетехнические требования. Задачи тесно переплетены между собой:
  • Общественная по смыслу задача подъема отрасли на новый уровень развития решается технически — разработкой инструментов следующего поколения, заменяющих существующие.
  • Техническая задача борьбы со всё возрастающей сложностью ПО решается переходом на инструменты следующего поколения, что изменяет подходы к разработке ПО, роли программистов и остальных участников процесса разработки, внедрения и эксплуатация ПО, переформатируя отрасль в целом.

Технические задачи

  • Компилятор как инфраструктура.
  • Объектно-ориентированная ОС и объектно-ориентированная СУБД — инструменты, в основе которых лежат более высокие уровни абстракции, чем в существующих решениях.
  • Масштабирующий интерфейс пользователя — ZUI (Zoom World, интерфейс Раскина).

Общественные задачи

  • Язык системного программирования на ближайшие 30-50 лет, учитывающий изменения, произошедшие в отрасли с момента создания языков Си и C++, но не отягощенный грузом совместимости.
  • Новые направления разработки ПО — объектно-ориентированное системное программирование и функциональное системное программирование.

Обсуждения

См. также

Комментариев нет :

Отправить комментарий

Выбрав в выпадающем списке пункт «Имя/URL», можно оставить комментарий от своего имени без предварительной регистрации.