The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел Gnat GPL 2007

15.05.2007 20:54

Компания AdaCore выпустила новую GPL версию компилятора языка Ада. Новый компилятор полностью поддерживает стандарт Ада 2005. Вместе с компилятором обновился и GPS - Gnat Programming Studio, IDE для Ада, написанная на GTK.

  1. Главная ссылка к новости (https://libre.adacore.com/dyna...)
Автор новости: Alexander
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/10794-ada
Ключевые слова: ada
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:31, 16/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А баги в этом компиляторе уже все извели?. А то я помню как-то было время, когда почти каждую неделю в компилере новый баг находили.
     
     
  • 2.5, Аноним (-), 14:39, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    И еще забыл сказать. В ада объекно-ориентированность есть, но сделана через задницу. После С++ очень тяжело ее понимать. И наоборот, после ады тяжело переходить на си++.
     
  • 2.12, Alexander (??), 22:08, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Позвольте узнать, а какой компилятор Ады менее глючный?
     
     
  • 3.16, Аноним (-), 09:08, 17/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Если они все глючные, то как тогда можно говорить о преимуществах этого языка если сам компилятор не иожет их обеспечить.
     
     
  • 4.20, Alexander (??), 19:36, 17/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Гы...
    тогда лчуше вообще не программировать....
    как ни странно, компилятор тоже пишут люди, которым свойственно ошибаться..
     

  • 1.2, TTT (?), 12:39, 16/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А для чего хорош Ада и кто его использует?
     
     
  • 2.3, belkin (?), 13:24, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >А для чего хорош Ада и кто его использует?

    http://ru.wikipedia.org/wiki/Ада_(язык_программирования)

    "По утверждению Стефена Цейгера, разработка программного обеспечения на Аде в целом обходится на 60 % дешевле, а разработанная программа имеет в 9 раз меньше дефектов, чем при использовании языка Си.

    Разработавшая язык группа под руководством француза Жана Ишбиа назвала его «Ада» в честь Огасты Ады Кинг Лавлейс (дочери поэта Дж. Байрона), которая считается первым программистом в мире за разработку программ для вычислительной машины Бэббиджа".

     
  • 2.4, Аноним (-), 14:34, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
      Ада очень сильно типизирован. И кроме того сам компилятор выполняет очень много проверок как во время компиляции так и во время исполнения.
      Для очень больших проектов ада действительно может дать выигрыш с уменьшением затрат на отладку.
      Но кроме этого нельзя забывать, что для си++ есть очень мощные профилировщики и анализаторы кода. Которые позволяют обнаруживать утечки памяти, блокировки ресурсов, анализировать покрытие кода и т.д. Для Ады в принципе такие тоже есть, но они очень кривые и у них очень плохая юзабельность.
      Кроме этого у Ады довольно сложная семантика языка, и она еще более усложнилась с выходом стандарта 2005года. Поэтому подготовка нового специалиста для фирмы обойдется потерей нескольких месяцев. А на С++ гораздо проще найти уже готового специалиста, знающего этот язык.
      Но самый большой косак который сводит все преимущества ады на "нет" в том, что господа из АДАкоры пишут очень глючный компилятор. И порой очень много времени уходит на то, чтобы локализовать баг в компиляторе и выслать его французам, чтобы они его залатали.
      Еще одна положительная черта ады это наличие документа Ada Style Guide. Мне кажется плохо что для С++ нету чего-то подобного.
     
     
  • 3.8, earl (?), 16:46, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Еще в одной книженции по с++ (по моему у Гради Буча), наткнулись на фразу что с++ плохо подходит для нвписания высоконадежных програм, и в пример приводилась АДА, так у наших сиплюсплшников истерика была :)
     
  • 2.6, Vitaliy (??), 16:09, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >А для чего хорош Ада и кто его использует?

    http://www.adaic.org/atwork/index.html

     

  • 1.7, гость (?), 16:11, 16/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как он по сравнению с gcc для ada?
     
     
  • 2.9, Аноним (-), 16:55, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Не понял вопроса. Но скажу что внутри gcc для компиляции адских программ используется как раз адакоровкий глючный компилятор.
     
     
  • 3.11, guest (??), 19:12, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    То есть gcc с ним линкуется?
    Или это форк?
    Расскажите по-подробнее плиз - весьма интересно, особенно в свете следующей новости...
     
     
  • 4.17, Аноним (-), 09:10, 17/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    http://gcc.gnu.org/ там прямо на второй строчке сказано, что компилятор ады ваходит в состав гцц.
     

  • 1.10, Linus Torvalds (?), 17:23, 16/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну тогда уж и это:
    http://en.wikipedia.org/wiki/Ada_programming_language
    Секция "Criticism / The Ariane 5 failure" ...
    Та ракетка упав сильно придавила репутацию Ады как безопастного и error-prone языка :(
    Так что не надо песен! В ИТ есть мудрость - "нет секурных ОС, есть секурные админы", то же применимо и к языкам\программерам :)

    IM_N_HO.

     
     
  • 2.13, anonimous (?), 23:27, 16/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Немного странные выводы на википедии:
    - перетащили ненужный год, без проверки
    - неудосужились написать код для обработки злосчастного исключения

    и Ада виновата :)

    http://www.seas.gwu.edu/~mfeldman/ada-project-summary.html

     
     
  • 3.14, сионист (?), 01:28, 17/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне в духе ярых поклонников ада:
    - забыли освободить память
    - не удосужились проверить выход за границы массива

    и Си виноват :)

    Ада по своему не плох, хотя очень строгая типизация ещё не панацея и, тем более, не повод для фанатичного бреда о полном превосходстве над другими языками, чем грешат некоторые из знакомых адовцев.

     
     
  • 4.19, Kexx (?), 12:34, 17/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Ада по своему не плох, хотя очень строгая типизация ещё не панацея
    >и, тем более, не повод для фанатичного бреда о полном превосходстве
    >над другими языками, чем грешат некоторые из знакомых адовцев.
    И не повод как видим орать о безопасности.Облажаться по крупному можно даже на языках где программа на VM работает.Тот же Sun например честно предупреждает что Java не предназначена для mission-critical применений и применений где отказ системы может вызвать человеческие жертвы.
     
  • 2.15, gbab (?), 05:37, 17/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Для тех, кому лень сходить по ссылке:

    "Management of the Ariane 5 project had decided that since the same program worked well for all the flights of the Ariane 4 it would be reused directly, without being adapted, for the Ariane 5."

    Т.е. манагеры виноваты, а не программеры.

    При чем здесь язык? А строгая типизация -- это самое главное достижение архитекторов языка.

     
     
  • 3.18, earl (?), 10:30, 17/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    А generic пакеты? с++ страуструп на этой идее шаблоны сделал
    а tasks пакеты? вон уже и в c# можно методы описывать что бы в отдельном потоке выполнялись (не силен, не помню точно как оно)

    а строгая типизация действительно хорошая вещ, а то вон в с++ char и byte это одно и тоже, подтип на основе стандартного не определиш, я в свое время наткнулся с мапингами в corba, когда нельзя одну и туже функцию в с++ перегрузить с разными типами множеств, а в corba  можно, код генерится, а не компилируется

    так это было еще когда!!!

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру