catpad: (Default)
[personal profile] catpad

Решил сам для себя сделать небольшое "концептуальное" обозрение истории программирования и языков. Нанёс на график основные вехи. По одной оси - время от 50-х годов до сегодняшнего дня, по другой - нечто, что можно описать как "степень интереса, надежд, тенденций и всего такого". Получился закономерный "колокол" нормального распределения с небольшими случайными отклонениями.

На втором графике я сделал прогноз на следующие 50-60 лет, учитывая получившийся паттерн.








Таким образом, я делаю вывод, что программирование (языки, технологии, концепции) будет находиться в упадке ещё лет 10, но в 20-х годах следует ожидать появления новых идей (о которых пока и догадываться невозможно), совсем новых парадигм программирования и на их основе новых языков. В 40-х годах - нового расцвета языков и исследований; появления совсем новой революционной технологии годах в пятидесятых, дальнейшего развития программирования на её основе; победу какого-то одного языка к середине 50-х; неизбежного его усложнения к началу 60-х; потерю интереса к новому программированию как к искусству и превращения его в индустрию в середине шестидесятых годов 21-го века.

Date: 2005-06-20 03:15 am (UTC)
From: [identity profile] rocket-surgeon.livejournal.com
Иллюзия ожидания волшебной технологии простого, быстрого и безошибочного программирования в том что кажется что языки все еще имеют какой-то потенциал для этого. Да, два важных этапа развития: модульность и объекты были великими потрясениями. Но после, когда все ответы были получены, включая надежность и скорость разработки уже невозможно представить более простых языков чем Java и C#. В той же полиграфии и текстильной индустрии из всего многообразия оборудования выжили единицы предельно оптимального типа и революции кончились.

Что будет через 50 лет ? (а может и через 2-3 года если Cell победит). Я думаю железо будет очень простым, проще чем сейчас. Что-то вроде свободно перепрограммируемого FPGA. Софт OC будет грузиться как firmware в FPGA создавая поля из процессоров и памяти, а прикладное обеспечение будет на межплатформенном языке типа IL. Выбирая железо люди будут просто решать сколько им нужно килопроцессоров, мегаканалов и терапамяти, а программисты будут увлечены обсуждениями технологий IL-FPGA трансляции.
Page generated Feb. 6th, 2026 07:32 pm
Powered by Dreamwidth Studios