The OpenNET Project / Index page

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

Опубликован транслятор языка Ада на базе LLVM

01.10.2019 17:38

Разработчики GNAT, компилятора языка Ада, опубликовали на GitHub код транслятора gnat-llvm, использующий генератор кода от проекта LLVM. Разработчики надеются привлечь сообщество к развитию транслятора и экспериментам с использованием его в новых для языка направлениях, таких как интеграция с виртуальной машиной KLEE LLVM Execution Engine для тестирования программ, генерация WebAssembly, генерация SPIR-V для OpenCL и Vulkan, поддержки новых целевых платформ.

В текущем состоянии транслятор способен собирать программы для архитектуры x86_64. Его поддержка интегрирована в инструментарий управления проектами GPR tools из пакета GNAT Community Edition 2019. Транслятор распространяется под лицензией GPLv3.

  1. Главная ссылка к новости (https://blog.adacore.com/combi...)
  2. OpenNews: Выпуск GNAT Community 2018
  3. OpenNews: После десяти лет затишья в разработке доступен выпуск GNU GNATS 4.2.0
  4. OpenNews: Вышел GNAT GPL 2011 - набор средств разработки на языке программирования Ада-2005
Автор новости: rmmr
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51596-gnat
Ключевые слова: gnat, llvm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (71) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, кельвин (?), 18:44, 01/10/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.2, Ivan_83 (ok), 18:46, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Просявите: зачем он сейчас нужен? Где используется?
     
     
  • 2.4, VINRARUS (ok), 18:52, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –11 +/
    > Где используется?

    В *BSD очевидно.

     
     
  • 3.16, Ivan_83 (ok), 20:00, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Спросил - потому что раньше не сталкивался с ним, а у меня десктоп на фре.
     
     
  • 4.21, Anti pythorust (?), 21:02, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    он в наведении пиндосских межконтинентальных ракет используется
     
     
  • 5.56, 0ffh (??), 13:36, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    он во всем в нато используется
    они его создали именно по заказу министерства обороны сша - потому что захлебнулось с поддержкой своего компутерного парка еще в 70ых
    и с тех пор все что пишется для нато - должно быть на аде
     
     
  • 6.60, Anonymoustus (ok), 17:23, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не только военные используют Аду, конечно.

    http://archive.adaic.com/projects/successes.html

    https://www.adaic.org/advantages/projects/

    Можно и свои программы писать на Аде, хуже они уж точно не станут. :)

     
  • 6.68, draw1 (?), 00:20, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > и с тех пор все что пишется для нато - должно быть на аде

    Неправда! Далеко не всё.

     
  • 3.36, neAnonim (?), 04:16, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Можно пример? Исходники открыты и мне кода на ада не видно.
     
  • 3.63, Сергей (??), 20:27, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В авиции(авионика и софт для диспетчеров), жд и других системах управления
     
  • 2.5, Anonymoustus (ok), 18:54, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Там, где надо безопасность и надёжность.
     
     
  • 3.8, Аноним (8), 19:08, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Примеры?
     
     
  • 4.10, Anonymoustus (ok), 19:10, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Примеры?

    google.com/search?q=who's+using+Ada

     
  • 4.11, Аноним (11), 19:10, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Пентагон, НАТО
     
  • 4.31, Аноним (31), 23:39, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В авиации, вроде бы.
     
  • 3.13, DEF (?), 19:45, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –21 +/
    Для этого есть Rust.
     
     
  • 4.22, Аноним (22), 21:17, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Раст - про memory и thread-safety. Ada - про контракты.
     
     
  • 5.23, Аноним (23), 21:19, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Гос
     
     
  • 6.35, Аноним (22), 01:46, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё как гос: его для военной авиации придумали. Аттеперь юзают для гражданской и космоса.
     
  • 5.28, Аноним (28), 21:37, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    с откатами ?
     
  • 4.24, Андрей (??), 21:19, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот как раз зачем Rust появился непонятно.
     
     
  • 5.44, заминированный тапок (?), 09:42, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    очевидно же, чтобы всё на нём переписывать и потом публично об этом кричать
     
  • 5.45, Аноним (45), 09:44, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для тех, кто умеет думать - для более правильного программнга и проектинга. Остальные - задают твой вопрос.
     
     
  • 6.48, Андрей (??), 12:05, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > для более правильного программнга

    Сообщество учёных это признало?

     
     
  • 7.59, VladSh (?), 17:10, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Британских?
     
  • 6.52, Аноним (52), 12:17, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Эти же качества применимы к Ада.
     
     
  • 7.61, Anonymoustus (ok), 17:26, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Эти же качества применимы к Ада.

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

     
  • 2.9, Аноним (11), 19:09, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    В наказание за взломы сайтов, заставлять вебразработчиков переписывать на нём их вебню.
     
     
  • 3.49, Андрей (??), 12:07, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Разве раст предохраняет от SQL-injection, system("..."),..? А от (D)DoS?
     
  • 2.50, nobody (??), 12:14, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Эта штука сделана для армии США. Там и используется
     
  • 2.55, 0ffh (??), 13:31, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    я по молодости учил его по книжке ибо старшие говорили что вся военка будет делатся на нем
    сейчас слыхал что он актуален для тех кто в нато - типа работы хватает
    но поскольку нам туда ни тушкой ни ... - то для нас вместо ады - лучше на javascript налечь
     
     
  • 3.69, draw1 (?), 00:55, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > ...ибо старшие говорили что вся военка будет делатся на нем

    Какие знакомые слова ) Мне тоже говорили такое ещё в конце 90-х.
    Но я почему-то сразу не поверил и даже книжки особо читать не стал )

    Теперь иногда говорю примерно эти же слова молодым... В качестве примера как надо относиться к словам, как не надо "бежать впереди паровоза" и т. п.

     
  • 2.83, Аноним (83), 02:24, 08/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Метро в НьюЙорке на Адебыло раньше
     

  • 1.7, Аноним (7), 19:05, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    "Язык ада", чертовски хорошо!
     
     
  • 2.29, Аноним (28), 21:42, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    гореть тебе в 6-м круге 3-м поясе
     
     
  • 3.76, Аноним (76), 19:15, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В 5 классе гореть за такие шутки
     

  • 1.12, Аноним (12), 19:21, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Даже анекдот был в свое время. Едут в троллейбусе люди. Напротив старой бабушки сидит молодая девушка и читает какую-то толстую книгу. Бабушка смотрит на девушку и думает: "мол, какая та молодец, умница, начитанная". Тут девушка немного приподнимает обложку книги. Бабушка смотрит на нее, бледнеет, начинает креститься, подбегает к дверям троллейбуса, отжимает их и на полном ходу выпрыгивает. Девушка читала книгу "Язык АДА".
     
     
  • 2.14, Аноним (14), 19:53, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А еще был прикол про буржуйский язык Ада и советский язык Рая
     
     
  • 3.19, IRASoldier_registered (ok), 20:19, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    В оригинале там очень пафосно аффтар выражался, уцепившись за _высосанную из пальца_(DEL) омонимически подвернувшуюся метафору и развёл лютейший, отборный СПГС:

    "...С некоторых пор у Оруэлла появился весьма напористый подражатель-соперник. В духе его «Новоречи» он изобрел свою собственную и окрестил ее «Адой». Группа ученых Института математических наук Каранта при Ньюйоркском университете создала «Аду», а Пентагон взял ее на вооружение в качестве единого стандартного компьютерного языка.

    «Язык мой — враг мой»... Язык Пентагона — враг мира. Язык «Ады» — голос термоядерного ада. Шекспировский Калибан говорил, что итальянские аристократы научили его языку, на котором он мог проклинать их. В языке «Ады» слышится проклятие роду людскому. Но, подобно тому, как Оруэлл с его «Новоречью» не смог предсказать будущее человечества, Пентагон с его «Адой» не сможет перечеркнуть его."

    (с) Мэлор Стуруа

     
  • 2.39, Аноним (12), 08:57, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Еще такой анекдот есть: опять-таки, едут в троллейбусе люди. На передней площадке сидят 2 женщины 40-45 лет, одна с IQ 137, другая с IQ 110, и беседуют. Первая женщина спрашивает у второй: "Вы какую книгу читали вчера?". Та отвечает: "Я Гомера читала. Великолепно пишет. А вы что читали?". Ответ: "Я Бальзака читала. Мне очень понравилось". На задней площадке сидят 2 прыщавых подростка 14-15 лет, с IQ 40-42 и разговаривают. Один говорит другому: "Вчерась вскрываю свежую игру с новой защитой с помощью твоего дебаггера". :-)
     
     
  • 3.41, Аноним (41), 09:29, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >опять-таки, едут в троллейбусе люди.

    Правильно, рептилоиды в них не ездя.
    Надо больше анекдотов про трол-лей-бусы.

     
  • 2.47, Аноним (47), 11:55, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Василеску. Ю. Прикладное программирование на языке Ада. М. : Мир, 1990 В чёрной обложечке. В свое время стояла на полке каждого IT'шника для отпугивания бухгалтеров.
     

  • 1.15, Аноним (15), 20:00, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Опубликован транслятор языка Ада
    > генерация WebAssembly,

    хайпанем немножечко

     
     
  • 2.34, Аноним (34), 01:13, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А почему Cobol на .NET это нормально, а Ada в WASM - нет?
     
     
  • 3.37, neAnonim (?), 04:19, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никто не говорил про кобол до этого, ты не всчет.
     
  • 3.57, Аноним (57), 15:37, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Cobol на .NET это нормально

    Кто тебе это сказал? А, вон те, с радужным флагом? Ну у них и не такое нормально…

     

  • 1.17, Аноним (45), 20:04, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Смотри-ка, жив(а) курилка!
    Наверное, или таки разработки с легаси есть в достаточном количестве, или - не всем ещё плюсы мозги вывернули...
     
     
  • 2.18, пох. (?), 20:07, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    или студенту нужен был курсовик.
     
     
  • 3.42, Аноним (45), 09:35, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Каждый меряет остальной мир по себе.
     
  • 2.77, Аноним (77), 12:58, 04/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сам ты легаси. Есть стандарт языка и он постоянно и по расписанию обновляется.
    Языков такого качества и мощности всего четыре -- ADA, C,  Cobol, Fortran.
    Каждый из них в своей области лучший, и на замену им ничего не будет, поскольку железо со времен их появления остается тем же.
     
     
  • 3.79, Anonymoustus (ok), 15:21, 04/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Сам ты легаси. Есть стандарт языка и он постоянно и по расписанию
    > обновляется.
    > Языков такого качества и мощности всего четыре -- ADA, C,  Cobol,
    > Fortran.
    > Каждый из них в своей области лучший, и на замену им ничего
    > не будет, поскольку железо со времен их появления остается тем же.

    Истину глаголишь, анон, однако твои мудрые слова здесь не поймут.

     
  • 3.81, Аноним (31), 20:35, 05/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    С — понятно, Fortran видал, про Ada слышал, но COBOL-то сейчас где используется?
     
     
  • 4.82, Anonymoustus (ok), 00:55, 06/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > С — понятно, Fortran видал, про Ada слышал, но COBOL-то сейчас где
    > используется?

    Там же, где и всегда.

     

  • 1.20, Это я (?), 20:37, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А как звучит!!!
     
     
  • 2.40, ryoken (ok), 08:57, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это оно по-русски так звучит, для дурачков неграмотных.
     
     
  • 3.46, Аноним (46), 11:15, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для остальных неграмотных есть Aida.
     

  • 1.26, qwerty123 (??), 21:29, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И никто не упомянул Августу Аду Байрон, красавицу и умницу.
    "Совки, дети совков"

    Авгу́ста А́да Кинг (урождённая Ба́йрон), графиня Ла́влейс (англ. Augusta Ada King Byron, Countess of Lovelace), более известная как Ада Лавлейс (10 декабря 1815, Лондон, Великобритания — 27 ноября 1852, Лондон) — английский математик. Известна прежде всего созданием описания вычислительной машины, проект которой был разработан Чарльзом Бэббиджем. Составила первую в мире программу (для этой машины). Ввела в употребление термины «цикл» и «рабочая ячейка», считается первым программистом в истории

    https://ru.wikipedia.org/wiki/%D0%9B%D0%B0%D0%B2

     
     
  • 2.38, neAnonim (?), 04:26, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Ее не упамянули только по тому, что оно известна благадаря 1) бебиджу 2) своему отцу байрону. Все. Ее отличительная особенность в том что она женщина (я не против но реальных, достижений 0)
     
     
  • 3.43, Аноним (45), 09:40, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    А вот, кстати, да!
    Все соплями обтекают, что, по сути, она была типа первым программистом. Но, если уже исходить из обстоятельств дела и полной истории вопроса, то она была первым быдлокодером. Потому, как алгоритм составляла не она, она лишь набила код. К тому же другой человек вынужден был, практически всё, перделать, потому, что в она сделала ошибки.
     
     
  • 4.66, qwerty123 (??), 21:32, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Но, если уже исходить из обстоятельств дела

    если исходить из обстоятельств дела, то ты никто и зовут тебя никак.

     
  • 3.65, qwerty123 (??), 21:31, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Ее не упамянули только по тому, ...

    достойный патомок своих безымянных предков.

     
  • 3.71, draw1 (?), 01:35, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ее отличительная особенность в том что она женщина

    Такая же "особенность" есть у примерно половины населения планеты, но почему-то обычно этого недостаточно, чтоб в честь тебя назвали хоть что-то

    > я не против но реальных, достижений

    Ну да, в то время ж программировал каждый второй мужик, какое уж тут достижение...

     
  • 2.62, Anonymoustus (ok), 17:32, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > И никто не упомянул Августу Аду Байрон, красавицу и умницу.

    Все, кто написали хотя бы один осмысленный хеллоуворлд на Аде, знают про Аду. :)

    Остальные — да, ты прав.

     
     
  • 3.70, draw1 (?), 01:14, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Подавляющее большинство из тех, кто хотя бы слышал о существовании языка программирования ADA, осведомлены о том, в честь кого он так назван. Даже без всякого написания хеллоувордов на Аде, как осмысленных, так и  бессмысленных.
     
  • 2.72, Аноним (72), 08:51, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > И никто не упомянул Августу Аду Байрон, красавицу и умницу.
    > "Совки, дети совков"

    Почти никто на западе не знает про изобретения радио Поповым. Будем их за это оскорблять? Или стрелочка не поворачивается?

     
     
  • 3.75, Ordu (ok), 10:59, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Первый патент на беспроводную связь получил в 1872 году американский радиолюбитель, стоматолог по профессии Малон Лумис, заявивший в 1866 году о том, что он открыл способ беспроволочной связи; в США изобретателем радио считают Дэвида Хьюза (1878), а также Томаса Эдисона (1875; патент 1885) и Николу Теслу (патент на передающее устройство с резонанс-трансформатором в 1891 году[2]); в Германии — Генриха Герца (1888); во Франции — Эдуарда Бранли (1890); в ряде балканских стран — Николу Теслу (1891); в Бразилии — Ланделя де Муру (1893—1894); в Англии — Оливера Джозефа Лоджа (1894); в Индии — Джагадиша Чандру Боше (1894 или 1895); в России — А. С. Попова (1895) и Якова Наркевича-Иодко (1890).

    https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B4

     
  • 2.78, Аноним (77), 13:04, 04/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И никто не упомянул Августу Аду Байрон, *красавицу* ...

    Кроме порепанного лица о ее красоте никакой информации нет. Кривоногая сиповка совсем без сисек, скорее всего.

     
     
  • 3.80, КГБ СССР (?), 18:51, 05/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Линуксоиды совсем озверели.
    Было то это вы - линуксоиды.
     

  • 1.51, nobody (??), 12:15, 02/10/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
  • 1.54, Skullnet (?), 12:49, 02/10/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     

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



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

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