- Люди все еще используют Аду - (это главным образом использовалось в Министерстве обороны)
- Все ли приложения написаны на Аде "Legacy"?
- Ада знания все еще продают
Ответы:
Люди все еще используют Аду - (это главным образом использовалось в Министерстве обороны)
Похоже, что Ada последний раз обновлялась в 2005 году, и есть работа над Ada 2012 , так что сам язык все еще жив и работает.
Что касается использования, Ада больше не обязана для использования в Министерстве обороны. Большая часть работы, которую я видел и выполнял, была на Java, C и C ++, но также используется платформа .NET, и я даже слышал о проектах, работающих на других языках JVM, таких как Scala, в зависимости от того, как Система будет использоваться. Вероятно, в Ada много кода, поэтому я не удивлюсь, если будет много повторного использования кода и его обслуживания. Учитывая природу оборонных проектов, сложно придумать конкретные цифры относительно их использования.
Существует список проектов и пользователей Ada , но похоже, что последнее обновление было в июне 2008 года. Возможно, есть более свежие списки, но я не смог быстро их найти.
Все ли приложения написаны на Аде "Legacy"?
Если вы спросите, есть ли новая разработка Ada, я не удивлюсь, если новые системы пишутся с нуля в Ada. Я подозреваю, что их будет слишком много, но, вероятно, есть некоторые. Тем не менее, я подозреваю, что большая часть работы Ada заключается в обслуживании или обновлении существующих систем, а не в новых разработках.
Ада знания все еще продают
Знания во всем продаются, если вы можете найти кого-то, кто ищет этот набор навыков. Даже если вы не используете Ada в разработке, я обнаружил, что знание определенного языка или фреймворка изменило мое мнение и то, как я использую другие языки или фреймворки. Я подозреваю, что знание Ады даст вам представление о других методах проектирования и конструирования программного обеспечения на других языках.
Ответ: нет, Ада все еще используется. Моя компания использует Ada для разработки собственных серверных приложений для компаний в сфере производства, розничной торговли, здравоохранения и многого другого.
Ada по-прежнему активно используется в оборонных, критически важных, безопасных встраиваемых системах реального времени.
Поэтому: поезда, железные дороги, самолеты, авиадиспетчерская служба, спутники, медицинские системы, атомные электростанции и т. Д.
для недавнего использования Ада см .: это
«Использовали» ли в министерстве обороны? В прошлый раз, когда я проверял, это все еще есть. Ада по-прежнему так же жизнеспособна, как и любой язык для написания нового программного обеспечения с нуля. Недостатком является доступность существующего программного обеспечения для повторного использования и адаптации, а также наличие программистов, которые могут вам помочь. Тем не менее, он может быть связан с программами на C или с аналогичным двоичным интерфейсом.
Ада, вероятно, наиболее идиоматично использует строгую типизацию и общее программирование из всех известных мне языков. Этот опыт очень продаваемый, даже если не программировать на Аде.
Я бы рискнул сказать, что любой язык, который когда-либо был настолько популярен и не был специфичным для аппаратного обеспечения в нетехнической промышленности или правительстве, никогда не умрет за одно поколение.
Компании, и вдвойне правительство имеет слишком много правил и других проблем, чтобы просто обновить, потому что что-то старое. В любом случае, многие системы этого возраста внутренне поддерживаются, поэтому аргумент «вне поддержки» тоже не сработает.
Ответ Томаса хорош в этом случае, Ада будет рядом, пока все, что основано на технологиях, до середины 90-х годов не будет заменено в вооруженных силах, но в целом такой вопрос всегда приводит к такому ответу, потому что языки, у которых был период значительная критическая масса никогда полностью не умирает.