The OpenNET Project / Index page

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



"Вышел GNAT Community Edition 2021"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Вышел GNAT Community Edition 2021"  +/
Сообщение от opennews (??), 01-Июн-21, 17:37 
Опубликован пакет средств разработки на языке Ада - GNAT Community Edition 2021. В состав  входит компилятор, интегрированная среда разработчика GNAT Studio, статический анализатор подмножества языка SPARK, отладчик GDB и набор библиотек. Пакет распространяется под лицензией GPL...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55245

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Вышел GNAT Community Edition 2021"  –2 +/
Сообщение от Аноним (1), 01-Июн-21, 17:37 
Паттерн матчинг во все поля, скоро наверное вообще языков без него не останется.
Кроме плюсов конечно, там это не нужно.
Ответить | Правка | Наверх | Cообщить модератору

2. "Вышел GNAT Community Edition 2021"  +2 +/
Сообщение от anonimous (?), 01-Июн-21, 17:50 
https://www.stroustrup.com/OpenPatternMatching.pdf
Ответить | Правка | Наверх | Cообщить модератору

3. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (3), 01-Июн-21, 18:09 
Насколько я понял его используют американцы. В невоенной сфере он используется?
Ответить | Правка | Наверх | Cообщить модератору

4. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Full Master (?), 01-Июн-21, 18:23 
libgfxinit в coreboot.
Ответить | Правка | Наверх | Cообщить модератору

5. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от Старший ананоним (?), 01-Июн-21, 18:45 
Космонавтика, авиация, электроника. В Google что ли бан заработал?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

20. "Вышел GNAT Community Edition 2021"  +5 +/
Сообщение от Аноним (20), 01-Июн-21, 22:37 
Эти капчи мне уже абсолютно достали!
Ответить | Правка | Наверх | Cообщить модератору

31. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от слакварявод (ok), 02-Июн-21, 08:16 
В точку!!! От капчей уже житья нет! С этими пиндосскими гидрантами, автобусами, светофорами и переходами... они там чо- автопилот через капчи обучают чтоль???
Ответить | Правка | Наверх | Cообщить модератору

35. "Вышел GNAT Community Edition 2021"  +/
Сообщение от ryoken (ok), 02-Июн-21, 08:47 
>> пиндосскими гидрантами, автобусами, светофорами и переходами

горы\холмы забыли :)

Ответить | Правка | Наверх | Cообщить модератору

42. "Вышел GNAT Community Edition 2021"  +/
Сообщение от anonymous (??), 02-Июн-21, 10:50 
DuckDuckGo?)
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

32. "Вышел GNAT Community Edition 2021"  +3 +/
Сообщение от капчи1 (?), 02-Июн-21, 08:30 
Перешел на Brave, и никаких капчей. Ваабще.

Патамушто капчами гугл достает файрфокс и другие браузеры, тупо как орудие пытки, лол. И это говно на куче сайтов, особенно связаных с финансами.

Вывод - нужно притворяться хромом и все будет ОК.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

50. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (-), 02-Июн-21, 16:56 
Хозяин Brave собирает о тебе информацию, продаёт её и зарабатывает бабки.
Ответить | Правка | Наверх | Cообщить модератору

54. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (54), 02-Июн-21, 20:07 
Расскажи источник сей достоверной информации. Или это все слухи? "Слухи - это отличный инструмент манипуляции людьми." - Генерал Петров К.П., Концепция Общественной Безопасности, 2004 г.
Ответить | Правка | Наверх | Cообщить модератору

24. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от lockywolf (ok), 02-Июн-21, 07:31 
Да, гугл всё. На каждый запрос капча.

Я перешёл на Бинг.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

36. "Вышел GNAT Community Edition 2021"  +3 +/
Сообщение от Ненавижу SJW (?), 02-Июн-21, 09:07 
Можно ещё ерейти на утку:
duckduckgo.com
Или анонимные поисковики, которые исользуют выдачу гугла:
qwant.com
А есть ещё такой: searx.space (тут можно выбрать инстанс)
Ответить | Правка | Наверх | Cообщить модератору

40. "Вышел GNAT Community Edition 2021"  –1 +/
Сообщение от alexrayneemail (?), 02-Июн-21, 10:13 
> qwant.com

Thanks for your visit
Unfortunately we are not yet available in your country.

Ответить | Правка | Наверх | Cообщить модератору

60. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (-), 03-Июн-21, 06:58 
startpage.com

А какая капча-то у гугля если не из-под ВПНа?

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

7. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Tiv (??), 01-Июн-21, 19:12 
Раньше использовался внутри RDBMS Oracle для компиляции PL/SQL.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

9. "Вышел GNAT Community Edition 2021"  –1 +/
Сообщение от Старший ананоним (?), 01-Июн-21, 19:28 
Первый раз слышу. За основу синтаксиса и некоторых принципов PL/SQL действительно взят ADA, но у PL/SQL изначально не компилировался в исполняемый код как ADA, а работал внутри своей виртуальной машины, разработанной Oracle. И только с версии Oracle DB 10g PL/SQL стало возможно компилировать в нативный код сначала с использованием стороннего компилятора языка C, а с версии Oracle DB 11g и самостоятельно без необходимости во внешнем компиляторе С.
Ответить | Правка | Наверх | Cообщить модератору

11. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (11), 01-Июн-21, 20:19 
Иcпрользуется его производный язык VHDL.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

16. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (16), 01-Июн-21, 21:59 
GHDL (свободный симулятор VHDL), кстати, тоже на Аде написан.
Ответить | Правка | Наверх | Cообщить модератору

6. "Вышел GNAT Community Edition 2021"  +2 +/
Сообщение от Ананас (?), 01-Июн-21, 18:52 
Язык сверхмощный, но и довольно тяжелый. Атомная сестра паскаля.
Ответить | Правка | Наверх | Cообщить модератору

8. "Вышел GNAT Community Edition 2021"  +3 +/
Сообщение от Аноним (8), 01-Июн-21, 19:20 
Наслаждаюсь чтением http://www.ada-ru.org/safe_secure_2012
Ответить | Правка | Наверх | Cообщить модератору

14. "Вышел GNAT Community Edition 2021"  –3 +/
Сообщение от Аноним (14), 01-Июн-21, 21:11 
Какие-то прохладные фантазии про влажные пещеры и всё остальное, довольно тяжело читать такое.
Ответить | Правка | Наверх | Cообщить модератору

10. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от Anonymoustus (ok), 01-Июн-21, 19:47 
Любимый язык (сразу после Перла). :-)
Ответить | Правка | Наверх | Cообщить модератору

12. "Вышел GNAT Community Edition 2021"  +3 +/
Сообщение от Аноним (12), 01-Июн-21, 20:48 
>на языке Ада

Свят, свят, свят!

Ответить | Правка | Наверх | Cообщить модератору

13. "Вышел GNAT Community Edition 2021"  +3 +/
Сообщение от rmmr (ok), 01-Июн-21, 20:55 
Вот подробный Jupyter Notebook с реализованными в GNAT Community 2021 возможностями:

https://github.com/reznikmm/ada-howto/blob/ce-2021/ce2021.md

Ответить | Правка | Наверх | Cообщить модератору

15. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (15), 01-Июн-21, 21:54 
Интересно, есть ли в России что-то подобное? Ну что-то типа своего промышленного языка программирования?
Ответить | Правка | Наверх | Cообщить модератору

17. "Вышел GNAT Community Edition 2021"  +2 +/
Сообщение от Аноним (17), 01-Июн-21, 22:07 
А в России вообще какой-нибудь актуальный язык программирования есть? Kotlin говорят наши делали, но компания иностранная. И всё..
Ответить | Правка | Наверх | Cообщить модератору

18. "Вышел GNAT Community Edition 2021"  +5 +/
Сообщение от Деаноним (?), 01-Июн-21, 22:16 
Я слышал про язык РАЯ (русский алгоритмический язык). Такой вот противовес буржуйскому языку Ада
Ответить | Правка | Наверх | Cообщить модератору

19. "Вышел GNAT Community Edition 2021"  +2 +/
Сообщение от Деаноним (?), 01-Июн-21, 22:17 
Простите, не заметил слово актуальный..
Ответить | Правка | Наверх | Cообщить модератору

21. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от Старший ананоним (?), 01-Июн-21, 23:39 
Из тех, с которыми сталкивался

1. Kotlin - и язык наш, и компания наша, на JVM
2. Учебный язык программирования PascalABS.Net, на .Net.
3. Язык программирования 1С (навеяно Pascal и VB) на своей среде исполнения.
4. Z-язык Босс-Кадровика (навеяно С, Oberon, SQL) на своей среде исполнения.
5. Белорусская среда lsFusion и внутренний предметный язык (навеяно SQL + предметный язык), на JVM
....
При СССР делали компиляторы популярных языков под советские процессоры, потом поддерживали Fortran для Sun и Intel, вроде бы пилили Java пока Oracle не закрыл российский офис.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

23. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (-), 02-Июн-21, 03:48 
>При СССР делали компиляторы популярных языков под советские процессоры

Скорей всего архитектуру "лицензировали" с Запада.

>вроде бы пилили Java пока Oracle не закрыл российский офис.

Обычно Западные представительства принудительно закрывает российская сторона.

Ответить | Правка | Наверх | Cообщить модератору

30. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 02-Июн-21, 08:08 
Читайте "Воспоминания советского еврея-программиста" https://medium.com/@kpem/%D0%B2%D0%...
и не фантазируйте.
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

48. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 02-Июн-21, 15:34 
Читайте и не фантазируйте, у него было две трудовые книжки и свой бизнес с машинистками на зарплате. А про очереди за хлебом впредь помолчите - что бы не выставлять на показ свой возраст.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

55. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от Старший Аноним (?), 02-Июн-21, 23:03 
А шо вы хотите - революция кастрюлькиных ПТУ-шников. Тяперя вони - влада и зрада, хорошо что не у нас.
Ответить | Правка | Наверх | Cообщить модератору

53. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (53), 02-Июн-21, 18:55 
Мерзкое чтиво
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

64. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 03-Июн-21, 07:16 
Даа... автор то умел проковырять отвёрткой дырдочку в перфокарте, а не только пальцем в носу.
Ответить | Правка | Наверх | Cообщить модератору

68. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (53), 03-Июн-21, 09:46 
Ну умел дырочки ковырять в перфокартах, на БЭСМ работал, в УНИХ что там ковырял и что?
Люди на аирбазе вполне себе скромно делятся воспоминаниями тех лет, как на Форте и Аде в ящиках писали. И никого и ничего грязью не поливают.
Некоторые в середине 80-х уже первый раз QNX ковыряли на американском горном оборудовании в якутской глухомани, и не выЁ***пендриваются.

Ну а так да, все вокруг пид*** бастарды, а он один Д'Артаньян на белом коне.

Ответить | Правка | Наверх | Cообщить модератору

69. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 03-Июн-21, 09:56 
> И никого и ничего грязью
> не поливают.

А автор разве кого-то поливает?

Ответить | Правка | Наверх | Cообщить модератору

71. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (53), 03-Июн-21, 10:31 
Вы внимательно читали его мемуары, или по диагонали пробежали, цепляясь глазом за знакомые термины?
Ответить | Правка | Наверх | Cообщить модератору

72. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 03-Июн-21, 14:58 
Да, я внимательно читал, а вот Вы, очевидно, не внимательно, поскольку не заметили мой вопрос выше.
Ответить | Правка | Наверх | Cообщить модератору

80. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (53), 03-Июн-21, 19:15 
Я прочел этот вопрос и именно поэтому и переспросил внимательно ли вы читали. Автор там много кого и чего поливает, Ленина, краснопузых, каких то людей повстречавшихся в жизни, власть и т.п.
У меня лично его мемуары вызвали ощущение мерзости.
Ответить | Правка | Наверх | Cообщить модератору

82. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 04-Июн-21, 08:31 
> Автор там много кого и чего поливает

Не вижу цитат. Списываю оценочное суждение на особенности Вашего восприятия авторского стиля.

Ответить | Правка | Наверх | Cообщить модератору

85. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (53), 04-Июн-21, 18:22 
Эмм, Лига лени? Спрашивал же, внимательно ли вы читали текст. Ну раз вам цитаты нужны, извольте читать краткую портянку:

Это было воспринято соседями весьма неодобрительно: кто видел здесь свидетельство ненасытной еврейской жадности («даже сына не пожалел, погнал на заработки»), кто — коварный еврейский умысел пропихнуть сынка в ВУЗ, загодя готовя ему привилегированный «рабочий» статус, кто что еще, но какая-то еврейская хитрость обязательно должна была быть. И она таки была!
-------------------
Другая версия — еще (сюр)реалистичней: через знаменитый рыболовецкий колхоз имени В. И. Ленина, что на острове Сааремаа (вот написал и засомневался: Ленина ли или какого другого краснопузого ***юдка калибром помельче?.. но, не суть важно).
-------------------
Далее не хочу цитировать, напрягитесь и прочтите снова сей мемуар.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

90. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 05-Июн-21, 08:06 
Помимо таки внимательного чтения обсуждаемого текста, я помню некоторые фамилии пламенных согатников из Лиги Ленина. Так что не смешите мои тапочки, во второй цитате таки внутренние кошерные разборки (не удивлюсь, что "засомневался" следует читать как "переименовали"). А в первой... у Вас и стакан наполовину пуст?
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

91. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (53), 05-Июн-21, 10:34 
Да мне в принципе фиолетово на вашу точку зрения по этому поводу, и на тапочки тоже.
Для меня лично чтиво оказалось мерзким.
Дальше продолжать этот разговор мне неинтересно.
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

92. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 05-Июн-21, 11:23 
> Да мне в принципе фиолетово на вашу точку зрения по этому поводу

Знаю, потому Вы так старались навязать свою.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

93. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (53), 05-Июн-21, 15:56 
Да вы зануда любезнейший)))
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

94. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 05-Июн-21, 16:20 
Зато мне понравилось про машины МИР и что автор не ругает Кобол (потому что Кобол для своих целей вполне подходил).
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

86. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (53), 04-Июн-21, 18:25 
Некоторые моменты процитировать не имею возможности. Опеннет не позволяет. Даже то что процитировал, пришлось немногоправить. Так что, если вам действительно интересно, извольте сами вновь перечитать.
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

26. "Вышел GNAT Community Edition 2021"  +5 +/
Сообщение от Аноним (26), 02-Июн-21, 07:52 
Когда Jetbrains обвиняют в сотрудничестве со спецслужбами РФ и помощи осуществления хакерских атак, тогда все дружно, начиная с руководства JetBrains и заканчивая сетевыми российскими тролями, начинают рассказывать что они открытая современная Европейская компания ориентированная на международный рынок. А в остальное время, - они же самые, - рассказывают, что это российская компания, "наша", "русская" и т.д. Честно говоря, запутался уже
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

37. "Вышел GNAT Community Edition 2021"  +2 +/
Сообщение от Старший Аноним (?), 02-Июн-21, 09:32 
Какие хакерсие атаки от JetBrains, кастрюлькин?
Ответить | Правка | Наверх | Cообщить модератору

61. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (-), 03-Июн-21, 07:00 
> Какие хакерсие атаки от JetBrains, кастрюлькин?

В fbi.gov напиши, они тебе разъяснят, я сомневаюсь что анон там работает

Ответить | Правка | Наверх | Cообщить модератору

29. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от Аноним (16), 02-Июн-21, 08:02 
При СССР и компилятор Ады сделали, и, кажется, не один.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

34. "Вышел GNAT Community Edition 2021"  +/
Сообщение от mma (?), 02-Июн-21, 08:40 
>Kotlin - и язык наш, и компания наша, на JVM

Есть и native на llvm, но котлин такой же наш как и google благодаря которому этот язык и держится на плаву.

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

39. "Вышел GNAT Community Edition 2021"  –1 +/
Сообщение от Аноним (15), 02-Июн-21, 10:10 
Из всего списка только 1С тянет на российский, да и то с оговоркой, что это очень специфичный и узкоспециализированный язык.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

59. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от Аноним (59), 03-Июн-21, 06:27 
Еще добавьте Дракон и кумир, а вообще у нас в космосе используется модула-2 емнип
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

25. "Вышел GNAT Community Edition 2021"  +/
Сообщение от lockywolf (ok), 02-Июн-21, 07:35 
Дельфи. СНГ главный рынок Embarcadero.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

43. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от Аноним (15), 02-Июн-21, 12:16 
Когда Delphi успел стать российским?
Ответить | Правка | Наверх | Cообщить модератору

62. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (-), 03-Июн-21, 07:03 
> Когда Delphi успел стать российским?

конечно нет, но Firemonkey и еще что-то там сделал Жека Крюков из УУ

Ответить | Правка | Наверх | Cообщить модератору

70. "Вышел GNAT Community Edition 2021"  –2 +/
Сообщение от lockywolf (ok), 03-Июн-21, 10:12 
> Когда Delphi успел стать российским?

В смысле использования в 202х годах -- вполне культурный феномен.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

84. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (84), 04-Июн-21, 16:47 
А ещё в России в 90-х были популярны пятёрка БМВ и Джип Гранд Чероки. Но от этого эти автомобили не стали более русскими.
Ответить | Правка | Наверх | Cообщить модератору

27. "Вышел GNAT Community Edition 2021"  –1 +/
Сообщение от Аноним (26), 02-Июн-21, 07:55 
ну вообще в РФ использовался для таких же самых нужд - Ada, Modula 2, Oberon, если из "экзотики".
Оно вообще как бы не имеет национальности, расы и пола: покупай и используй (или используй бесплатное, когда оно доступно). В Ada, например, нынче даже большая часть SPARK-а доступна бесплатно.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

38. "Вышел GNAT Community Edition 2021"  –1 +/
Сообщение от Аноним (15), 02-Июн-21, 10:08 
>Оно вообще как бы не имеет национальности, расы и пола

Это всё равно что сказать, что английский язык не имеет национальности...

Ответить | Правка | Наверх | Cообщить модератору

56. "Вышел GNAT Community Edition 2021"  –2 +/
Сообщение от Анонимъ (?), 03-Июн-21, 01:56 
Так английский язык это общемировой язык. Какая тут может быть национальность?
Ответить | Правка | Наверх | Cообщить модератору

83. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (84), 04-Июн-21, 16:44 
>Так английский язык это общемировой язык.

Это кто сказал? А рожа не треснет?

Ответить | Правка | Наверх | Cообщить модератору

28. "Вышел GNAT Community Edition 2021"  +1 +/
Сообщение от n00by (ok), 02-Июн-21, 08:01 
В России придумали нормальные алгорифмы Маркова и на их базе язык РЕФАЛ. Но как раз тогда начался тренд на заимствование кукурузы и прочего. В результате автор языка уехал учить студентов США, и паттерн-матчинг теперь есть даже в Ада.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

33. "Вышел GNAT Community Edition 2021"  +2 +/
Сообщение от Аноним (33), 02-Июн-21, 08:37 
А как лямбду реализовать? Например, монадическая связка для монады продолжений Cont как будет выглядеть? [речь о функции bind m k = \с -> m (\a -> k a c)]. Даже в расте или плюсах будет полкилометра кода. Поэтому размер кода не страшен - важна сама возможность принципиальная сделать это. Если что, я не стебусь, а просто интересуюсь, стоит ли на Аду попробовать перенести одну свою штуку. Язык мне всегда был очень интересен. Давно присматриваюсь.
Ответить | Правка | Наверх | Cообщить модератору

44. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (44), 02-Июн-21, 14:33 
К психиатру !
Ответить | Правка | Наверх | Cообщить модератору

45. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (16), 02-Июн-21, 14:56 
Были идеи добавить лямбды в стандарт, но не смогли. Никак не сочетается с возможностью указать "контракты" (пред и пост-условия и по.) на лямбду. Решили пока не делать, как я понял.


http://www.ada-auth.org/cgi-bin/cvsweb.cgi/ai12s/ai12-0190-1...

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

57. "Вышел GNAT Community Edition 2021"  +/
Сообщение от anoncc (?), 03-Июн-21, 04:09 
В каком расте, блаженный? Там нет лямб как таковых. По поводу крестов - чем обусловлены твои куллстори про пол километра? Ты ничего не зная решил умничать? Показывай портянки.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

65. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 03-Июн-21, 07:29 
Вчера задался примерно тем же вопросом. Кое что нашёл. https://habr.com/ru/post/205026/

template<typename A, typename B>
future<B> operator>>=(future<A>& ma, const function<future<B> (A)>& f)
{
    return async([&] () -> B { return f(ma.get()).get(); });
}

Комментировать некогда -- покатил за блендером, новая модель даёт более консистентное распараллеливание корпускул в суспензии.
Ответить | Правка | Наверх | Cообщить модератору

66. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (33), 03-Июн-21, 08:22 
И это всего лишь заготовка. Чтобы на плюсах создать готовое для продакшена решение на основе этой идеи, и нужны и те самые полкилометра кода, о которых я упомянул. Без подробностей
Ответить | Правка | Наверх | Cообщить модератору

67. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 03-Июн-21, 08:44 
Если дочитать ссылку до конца, там написано, что правильные сопрограммы реализуются платформенно-зависимой манипуляцией с контекстом потока (Fibers в Windows -- это оно и есть). Зачем тут отдельный поток исполнения?
Ответить | Правка | Наверх | Cообщить модератору

73. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (33), 03-Июн-21, 15:05 
Асинхронные вычисления - это лишь частный случай монадических. Изучайте мат. часть! И мне нужны не асинхронные.
Ответить | Правка | Наверх | Cообщить модератору

74. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 03-Июн-21, 15:11 
Вы не дочитали до вопроса? Повторяю его:

Зачем тут отдельный поток исполнения?

Ответить | Правка | Наверх | Cообщить модератору

76. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (33), 03-Июн-21, 15:17 
Товарищ, я спорить с тобой не буду. Не понимаю, что ты от меня хочешь получить. Всего доброго!
Ответить | Правка | Наверх | Cообщить модератору

77. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 03-Июн-21, 15:43 
Вообще-то получить хотел не я, а автор #57. Поскольку Вы ничего ему не показали, я нашёл вариант. Вы сами подтвердили, что приведённый фрагмент пригоден как основа, теперь затрудняетесь обосновать оправданность решения.
Ответить | Правка | Наверх | Cообщить модератору

78. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (33), 03-Июн-21, 16:04 
Я ничего не затрудняюсь и никогда не затруднялся объяснить что-то кому-то. Наоборот, занят этим постоянно. Просто не желаю раскрывать подробности, которые к тому же, никак не относятся к исходному вопросу. Не будем отклоняться от исходной темы.
Ответить | Правка | Наверх | Cообщить модератору

79. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 03-Июн-21, 16:08 
> Не будем отклоняться от
> исходной темы.

Напоминаю исходную тему: "в плюсах будет полкилометра кода."

Ответить | Правка | Наверх | Cообщить модератору

87. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Прорыв_запарты_фелиал (ok), 05-Июн-21, 06:32 
Что это за дерьмо и какое оно имеет отношения к вопросу? К тому же это даже не С++, а си с классами мусор.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

89. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 05-Июн-21, 06:52 
Я бы и сам посмотрел на полкилометра кода, про которые заявлял вопрошающий про монады в Ада. Но он ничего не показал, потому пришлось искать за него. И нет, это не про классы, это под функциональщину закос.
Ответить | Правка | Наверх | Cообщить модератору

95. "Вышел GNAT Community Edition 2021"  +/
Сообщение от anoncc (?), 06-Июн-21, 06:07 
Это именно си с классами.
Ответить | Правка | Наверх | Cообщить модератору

96. "Вышел GNAT Community Edition 2021"  +/
Сообщение от n00by (ok), 06-Июн-21, 07:33 
По каким признакам это определяете? Монада требуется в функциональных языках для симуляции императивности. Было такое слово? Было. Так можно и комбинатор неподвижной точки слепить из пяти структур и говорить про портянку из классов, тогда как есть просто while. Наверное, потому нам так и не показали те мифические "пол километра".
Ответить | Правка | Наверх | Cообщить модератору

63. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (-), 03-Июн-21, 07:10 
> А как лямбду реализовать? Например, монадическая связка для монады продолжений Cont как
> будет выглядеть? [речь о функции bind m k = \с ->
> m (\a -> k a c)]. Даже в расте или плюсах
> будет полкилометра кода. Поэтому размер кода не страшен - важна сама
> возможность принципиальная сделать это. Если что, я не стебусь, а просто
> интересуюсь, стоит ли на Аду попробовать перенести одну свою штуку. Язык
> мне всегда был очень интересен. Давно присматриваюсь.

ContT нужна когда у тебя callback hell. А где ты callback hell нашел в языках типа Ада?! Это же не JS. Ада - это про надежность и скорость, а монады - это наоборот. Они неуместны там, где нужен надежный быстрый (часто для embedded/bare metal/real time) код

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

75. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Аноним (33), 03-Июн-21, 15:16 
Как написал одному товарищу, изучайте мат. часть! Монадические вычисления вполне могут быть и надежными, и быстрыми. Например, до введения синтаксиса async-await в Rust, там только так и писали, причем без всякого сборщика мусора. Слово "монада" не афишировалось, но знающие люди прекрасно понимали, что комбинатор `and_then` для характеристики `Future` есть монадическая связка и ничто иное. Однако, зная реакцию не самой образованной и не самой понимающей публики на этот счет, везде, не только в России, такое родство не афишируется. Даже в учебниках по языку F# такое не афишируется для вычислений Async. В учебниках по Scala такое тоже не особо акцентируется для стандартный скаловских вычислений Future. Но пожалуй, я и так слишком много написал уже. Всего хорошего!
Ответить | Правка | Наверх | Cообщить модератору

88. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Прорыв_запарты_фелиал (ok), 05-Июн-21, 06:35 
Нет, очевидно, никаких монад там не было никогда и нет нигде. Ты просто украл очевидный паттерн, а теперь везде бегаешь с ним доказывая, что это твоё и просто никто не сообщил. Нет, просто никто даже не думал о твоей секте. И да, какое отношение раст имеет к надёжности и производительности?
Ответить | Правка | Наверх | Cообщить модератору

58. "Вышел GNAT Community Edition 2021"  +/
Сообщение от Андрей (??), 03-Июн-21, 04:28 
Когда уже этот баг поправят: "Make build system use Python3" https://github.com/AdaCore/gps/issues/100. Из-за этого GNAT-GPS вылетел из Debian testing.

Хотя нет, баг давно закрыли, правда с очень странным сообщением: "We are working on transition to Python3. Right now, Python 2 is required to build GNAT Studio.". Если "working" - так чего же закрывать! Теперь непонятно, как отслеживать статус миграции на Python 3.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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