Другие языки программирования и технологии

Стоит ли учить Ada?

Это специализированный язык, предназначенный для создания систем реального времени, работающих на "голом" железе без операционной системы. Автопилот, система управления баллистической ракетой и т.д., и т.п. - вот для таких задач он создавался.

Язык большой, сложный, с очень высоким порогом входа. И он сознательно сделан громоздким - для уменьшения вероятности возникновения случайных ошибок.

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

Советую прочитать книгу "Алгоритмические языки реального времени. Конструирование и разработка". Там анализируются и общие принципы построения языков реального времени, и достоинства / недостатки решений, использованных в Ada - в сравнении с другими подходами. Это даст куда больше знаний, чем просто изучить Ada.
Саня Ткаченко
Саня Ткаченко
58 491
Лучший ответ
Думаю, пара статей на хабре поможет определиться лучше, чем моё личное мнение.
Прочитай и реши, нужно оно тебе или нет:
Программирование на языке Ада
Почему вам стоит использовать язык Ада для программирования вашей системы
АA
Аян Ayan
80 879
Особого смысла нет, современные языки и фреймворки позволяют делать то же самое ничуть не хуже.
Если только вы намерены взломать и перепрограммировать военную технику США.
Зачем тебе древний язык? Он не отвечает архитектурам современных компьютеров. А потому очень неудобен и неэффективен
лучше бы ты выучил рай друг мой
Sgenergi Sgenergi
Sgenergi Sgenergi
5 981
Зачем?
Это как учить древнегреческий.
Рустем Мустафин древнегреческий нужен для чтения древних надписей. Если очень хочется заниматься сопровождением древнего софта - да, учите Аду или Кобол.
да
Мой биплан, как демон ада, воспарит над эспланадой, курсом на вечернюю звезду.

Лицезрея серый небосклон, шлю врагам с небес земной полкон,
Умертвили Фердинанда, и Вильгельм дает команду, эмпиреи бороздит тевтон.

На земле я сотворю пожар, днесь я душегуб, а не Икар. Выгибаюсь из кабины и мечу на землю мины...
Определенно
Для начала, перед изучением какого либо языка, определись в его назначении, а так же в том, что ты собираешься от него получать и для каких целей. Если для простого саморазвития, то это размытый ответ и ты скорее потратишь много времени в пустую, нежеле сделаешь что то годное на нём