[05:03:36] <ada_ru> (avkvlru) Коллеги подскажите, а есть возможность сделать разный код для разных версия компилятора, какими-нибудь прагмами внутри кода. Или хотя бы для разных версий поддерживаемого стандарта?
[05:53:01] <ada_ru> (reznikmm)  отвечает (avkvlru) на <Коллеги подскажите, …>
Вряд-ли. Если можно, лучше вынести отличающийся код в разные модули компиляции и в проекте выбирать нужные руководствуясь переменными окружения/ключами -X
[05:55:47] <ada_ru> (reznikmm) Если хочется чтобы прямо внутри модуля, то можно завести константу где-то и через if, case. Константу можно через препроцессор ставить. Может есть и условия в препроцессоре, я не помню 😕
[05:59:19] <ada_ru> (reznikmm) См Naming тут https://github.com/reznikmm/spawn/blob/master/gnat/spawn.gpr
[08:16:38] <ada_ru> (reznikmm) https://www.linkedin.com/posts/richards-riehle-phd-4541178_oop-is-not-well-suited-to-hard-deadline-safety-critical-activity-6692420200970756096-ELjJ/
[09:40:06] <ada_ru> (foxtran)  отвечает (reznikmm) на <Если хочется чтобы п…>
А в Аде нет С-препроцессора?
[10:02:40] <ada_ru> (Oleg)  отвечает (foxtran) на <А в Аде нет С-препро…>
Да вот уж не надо этих define ifdef :-) такое можно наворотить, хотя я сам так делал но после матов коллег перестал
[10:22:35] <ada_ru> (reznikmm)  отвечает (foxtran) на <А в Аде нет С-препро…>
По стандарту вообще нет препроцессора, но в gnat есть свой. https://learn.adacore.com/courses/GNAT_Toolchain_Intro/chapters/gnat_tools.html#gnatprep
[10:24:24] <ada_ru> (foxtran)  отвечает (reznikmm) на <По стандарту вообще …>
О. Прям как с фортраном :-)
[11:04:05] <ada_ru> (Nina) Кто вчера не успел подписаться. Наша группа теперь тут ⚠️
Доступ можно получить по ссылке
[11:10:18] <ada_ru> (foxtran)  отвечает (Nina) на <Кто вчера не успел п…>
Эх
[11:10:20] <ada_ru> (foxtran) Раки
[11:15:20] <ada_ru> (I_vlxy_I) Подписывайтесь, ставьте лайк...
[11:19:56] <ada_ru> (reznikmm)  отвечает (I_vlxy_I) на <Подписывайтесь, став…>
Жмите колокольчик чтобы не пропустить!
[11:20:10] <ada_ru> (I_vlxy_I) Ага :-)
[11:21:12] <ada_ru> (reznikmm) Мой наколенный Markdown parser уже сегодня умеет так:
```
232 passed, 421 failed, 0 errored, 0 skipped
``
[11:23:06] <ada_ru> (I_vlxy_I) Неплохо!
[11:23:13] <ada_ru> (I_vlxy_I) Будет матрешки кусок?
[11:25:32] <ada_ru> (reznikmm) будет рядом пока. я хочу поддержку юпитер ноутбуков прямо на ada-ru.org. А Вадим хочет такой парсер для новых строк
[11:28:15] <ada_ru> (reznikmm) Но что-то куски чистого HTML ставят меня в тупик. Внутри ada-ru всё в XML, и только на последнем этапе конвертируется в HTML5 и я не врублюсь, как интегрировать
[11:33:04] <ada_ru> (I_vlxy_I) Забить на полновесный маркдаун и реализовать rst?
[11:34:11] <ada_ru> (I_vlxy_I) https://en.m.wikipedia.org/wiki/ReStructuredText
[11:38:18] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <https://en.m.wikiped…>
А можно и rtf запилить!)
[11:39:07] <ada_ru> (I_vlxy_I)  отвечает (foxtran) на <А можно и rtf запили…>
А лучше - виртуальные перфокарты!
[11:39:21] <ada_ru> (I_vlxy_I) Чтобы привычно
[12:13:29] <ada_ru> (a) Виртуальную машину с лиспом и перфокартами
[12:15:06] <ada_ru> (a) Видел на реддите
[12:47:07] <ada_ru> (geniepro) и всё это запустить в майнкрафте!
[12:55:51] <ada_ru> (Oleg) https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2020?utm_source=spectrum-hero
[12:55:56] <ada_ru> (Oleg) ADA живая
[12:57:31] <ada_ru> (foxtran)  отвечает (Oleg) на <ADA живая>
А Фортран на 25 строчке, в отличие от )
[12:58:00] <ada_ru> (I_vlxy_I)  отвечает (foxtran) на <А Фортран на 25 стро…>
В джва раза живее!
[12:58:06] <ada_ru> (Oleg) Все х....я , вот C ...
[12:58:17] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <В джва раза живее!>
И в 4-ре шустрее!)
[12:58:43] <ada_ru> (I_vlxy_I)  отвечает (foxtran) на <И в 4-ре шустрее!)>
Ложь и провокация!
[13:00:06] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <Ложь и провокация!>
Я одной прагмой могу код ускорить в 64 раза!)
[13:00:19] <ada_ru> (foxtran) Или вообще в флаг -qparallel :-)
[13:00:29] <ada_ru> (I_vlxy_I)  отвечает (foxtran) на <Я одной прагмой могу…>
Вау! На микроконтроллере?!
[13:00:49] <ada_ru> (I_vlxy_I) Или на моем ноуте где 2 ядра?
[13:01:11] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <Вау! На микроконтрол…>
Я про OpenMP. Вряд ли так получится на МК или 2-ядреном проце
[13:01:32] <ada_ru> (Oleg) На C OpenMP отлично работает
[13:01:39] <ada_ru> (Oleg) Фортран нинужин !
[13:01:52] <ada_ru> (foxtran) Хотя можно OpenACC заюзать: там OpenCL можно использовать :-)
[13:03:04] <ada_ru> (foxtran)  отвечает (Oleg) на <На C OpenMP отлично …>
И MPI :-(
[13:05:42] <ada_ru> (I_vlxy_I) Фортран НИНУЖИН!
[13:22:16] <ada_ru> (insert_reference_here)  отвечает (I_vlxy_I) на <Он имел в виду, что …>
Надо посмотреть, что именно SPARC доказывать умеет
[13:22:40] <ada_ru> (I_vlxy_I) SPARK, не SPARC
[13:23:04] <ada_ru> (insert_reference_here)  отвечает (I_vlxy_I) на <SPARK, не SPARC>
Спасибо
[13:24:22] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <Фортран НИНУЖИН!>
И как мне теперь жить?(
[13:24:44] <ada_ru> (insert_reference_here)  отвечает (foxtran) на <И как мне теперь жит…>
NEEQAQ
[13:25:44] <ada_ru> (foxtran)  отвечает (insert_reference_here) на <NEEQAQ>
Пришло время топить Rust!
[13:26:09] <ada_ru> (I_vlxy_I) топить Rust или топить за Rust? :-)
[13:26:30] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <топить Rust или топи…>
Как получится 🙂
[13:27:05] <ada_ru> (I_vlxy_I) кстати, часто растофанатики делают одновременно и то и это :-)
[13:32:45] <ada_ru> (a)  отвечает (foxtran) на <Я одной прагмой могу…>
Левой или правой?
[13:33:36] <ada_ru> (foxtran)  отвечает (a) на <Левой или правой?>
Правоц
[13:38:53] <ada_ru> (a) А ссылку на стандарт актуальной документации по фортрану и стайл гид можешь дать?
[17:25:42] <ada_ru> (reznikmm) А теперь иероглифы! https://panathenaia.halfmoon.jp/blog/blog/tag/ada/
[17:33:46] <ada_ru> (I_vlxy_I) НИПОООН!
[18:00:01] <ada_ru> (reznikmm) Зато оно живое!