The OpenNET Project / Index page

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



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

Оглавление

В состав GCC включена поддержка языка программирования Modula-2 , opennews (??), 19-Дек-22, (0) [смотреть все]

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


52. "В состав GCC включена поддержка языка программирования Modul..."  –6 +/
Сообщение от Аноним (52), 19-Дек-22, 16:25 
Строго говоря, включение в гцц Оберона (как и модулы, как и всего остального кроме сишки) не нужно. Все пользуются "нативными" компиляторами, так как они эффективней и удобней. Слышал когда-нибудь чтобы кто-то го или аду в гцц использовал? Вот то-то и оно.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

60. "В состав GCC включена поддержка языка программирования Modul..."  +9 +/
Сообщение от Аноним (60), 19-Дек-22, 16:59 
> аду в гцц

Так её и используют.

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

73. "В состав GCC включена поддержка языка программирования Modul..."  +11 +/
Сообщение от Аноним (73), 19-Дек-22, 17:32 
Строго говоря GCC (ГНУшная Коллекция Компиляторов) предназначен для коллекционирования хороших компиляторов, и не вам решать что в это множество не включать.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

104. "В состав GCC включена поддержка языка программирования Modul..."  +6 +/
Сообщение от Michael Shigorinemail (ok), 19-Дек-22, 19:05 
Технически говоря, под e2k перетаскивали именно gccgo, а не golang (причинами не интересовался).
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

191. "В состав GCC включена поддержка языка программирования Modul..."  +/
Сообщение от vitalif (ok), 20-Дек-22, 00:55 
О кстати, а они там его обновили чтоб etcd >= 3.4.15 собирался уже?
Ответить | Правка | Наверх | Cообщить модератору

243. "В состав GCC включена поддержка языка программирования Modul..."  –1 +/
Сообщение от Гай Юлий Анонимоус (?), 20-Дек-22, 09:24 
Михаил, чесно слово, как это не понимаете почему? От того что Go разрабатывает Google, который по приказу ФЮР может перекрыть кислород этому продукту в России, а с gnu go это будет сделать труднее - это Жирный Раз. Вторая причина может быть технической - в GNU почти все в конечном итоге компилируется внутри себя в gcc или нечто похожее, поэтому легче сопрягать языки от GNU.
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

294. "В состав GCC включена поддержка языка программирования Modul..."  +/
Сообщение от Аноним (292), 21-Дек-22, 03:38 
Одно из требований для официального first class порта golang - инфраструктура сборки в собственности Гугла.

Плюс, как это везде у Гугла, разработчик должен подписать с Гуглом соглашение, по которому он отказывается от копирайта на свой код в пользу Гугла.

См. https://github.com/golang/go/wiki/PortingPolicy

Можно, конечно, просто держать свой форк и мейненить его самостоятельно...

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

113. "В состав GCC включена поддержка языка программирования Modul..."  +11 +/
Сообщение от Брат Анон (ok), 19-Дек-22, 19:24 
Вообще-то, внезапно, используют. И Модулу, и Аду, и прикинь -- даже Фортран.
Вот потому ты и не председатель комитета по развитию gcc. А был бы им то знал, что только Ада и Модула позволяют gcc зайти к серьёзным пацанам. Серьёзные пацаны серьёзно подкидывают на хлеб с маслом.

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

174. "В состав GCC включена поддержка языка программирования Modul..."  +4 +/
Сообщение от Аноним (174), 19-Дек-22, 23:02 
> Слышал когда-нибудь чтобы кто-то го или аду в гцц использовал? Вот то-то и оно.

Ну вообще-то да, Аду в гцц еще как используют. Точнее, ее вариант под названием SPARK. Это по сути стандарт для написания по-настоящему безопасных и надежных прграмм, по сравнению с которым Rust - это цветочки.

Вы же не думали, что настоящие спецы своего дела в отчаянии сидели и ждали, пока им какие-то мозилловские васяны изобрутут язык для прграммирования ПО самолетов? А до этого, как идиоты, снова и снова наступали на те же грабли, используя недоязыки типа C и C++ с обмазыванием кода всяческими undrfined behavior, выходами за пределы буферов, переполнениями int и прчей дичью - рискуя сотнями миллионов долларов и жизнями людей?

> The main tool for SPARK 2014 (GNATprove) is based on the GNAT/GCC infrastructure, and re-uses almost the entirety of the GNAT Ada 2012 front-end.

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

210. "В состав GCC включена поддержка языка программирования Modul..."  –5 +/
Сообщение от Прохожий (??), 20-Дек-22, 06:27 
>Это по сути стандарт для написания по-настоящему безопасных и надежных прграмм, по сравнению с которым Rust - это цветочки

А развернуть тему можешь? Потому что я тоже так умею в маркетинговый булшит. Что такого есть в Ada, чего не хватает Rust?

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

223. "В состав GCC включена поддержка языка программирования Modul..."  +6 +/
Сообщение от Брат Анон (ok), 20-Дек-22, 07:26 
Я бы мог тут Раст растоптать по каждому пункту. Начиная от стандартной библиотеки, которая в Аде вылизана, закреплена стандартом, и подписан каждый файл двумя контрольными суммами, через контракты, заканчивая покрытия тестами и формальной верификацией.Причём не только на уровне исходного кода, но и на уровне сгенерировано машинного кода.
Сходи к Рыбину на сайт -- полистай методичку на 400 листов. Если ты поймёшь, что там написано (например, про рандеву), то ты при слове Раст после этого -- будешь каждый раз испытывать рвотные позывы.
А если прочитаешь что-нибудь вразумительное про Модулу-2, то и на Аду ты будешь смотреть как на сверхтяжёлый сундук, от слова Раст тебя будет воротить, как Чубайса от пересмотра итогов приватизации.
Ответить | Правка | Наверх | Cообщить модератору

225. "В состав GCC включена поддержка языка программирования Modul..."  +4 +/
Сообщение от Аноним (225), 20-Дек-22, 07:50 
Чел, вся информация в сободном доступе в инте. В частности, и причины, по которым Nvidia выбрали Spark вместо Rust. Ребята, которые используют Ada и Spark уж точно не тот контингент, на решения которых влияет мркетинг.

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

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

238. "В состав GCC включена поддержка языка программирования Modul..."  –4 +/
Сообщение от Гай Юлий Анонимоус (?), 20-Дек-22, 08:46 
Ada выбрали 1.5 NVidia или больше?

Почему в фирмах выбирают тот или иной язык? По многим причинам, в том числе и по модным, чтобы быть ни на кого не похожими, или в руководство проектом/направлением продрались бывшие специалисты по этой технологии и т.д. Например, как фирма Wrike, сами писали на Хабр, выбрало для написания своего web-продукта язык Dart и библиотеку AbgularDart, потом года 2 с пеной у рта расписывали как это крута, а потом взяли и сдулись (https://habr.com/ru/company/wrike/blog/551964/) - перешли на более подходящий под это TypeScript (JavaScript).

Раст, который еще не имеет "стандарта" выбрали для включения в ядро Linux, а Ada туда не лезет ни коим боком.
Раст, который еще не имеет "стандарта" выбрали для системных областей и просто для ускорения выполнения критичного к производительности кода сотни тысяч организаций. В фонд развития Раст входят - Майкрософт, Мозила, Амазон, ХуяПуть и т.д.

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

Что имеем по Ada/Spark - неплохой, но растянутый синтаксис с эдементами ветхозаветной старины, кучей директив (pragm) прямо в коде, направленный на разработку безопасных, но не самых быстроходных программ, на уровне скорости и потребления памяти как у приложений Java, поддерживаемых небольшой группой и используемого также энтузиастами. Входной порог - такой же большой как и у Раст, но со своими тараканами, плюс платные профессиональные инструменты (у Раст, правда, ни платных, и не очень хороших инструментов пока нет)

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

248. "В состав GCC включена поддержка языка программирования Modul..."  +3 +/
Сообщение от Аноним (225), 20-Дек-22, 10:11 
> Что имеем по Ada/Spark - неплохой, но растянутый синтаксис с эдементами ветхозаветной старины, кучей директив (pragm) прямо в коде, направленный на разработку безопасных, но не самых быстроходных программ, на уровне скорости и потребления памяти как у приложений Java, поддерживаемых небольшой группой и используемого также энтузиастами.

Ветхозаветная старина, медлительность, потребление памяти, используется энтузиастами? Господи, чел, ты вообще не ведаешь, о чем говоришь, но пытаешься изображать из себя эксперта.

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

> Что имеем по Расту - [...] современный взгляд на разработку безопасных приложений

Дружище, ты все-таки не поленись, да погугли хотя бы, как выглядит разработка безопасных приложений (то самое hight-integrity software). Раст к ней никакого отношения не имеет и иметь не может, потому что та горсточка проблем, которые решает Раст, уже была там вызжена на корню еще в те времена, когда создатели Раста пешком под стол ходили.

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

259. "В состав GCC включена поддержка языка программирования Modul..."  –7 +/
Сообщение от Гай Юлий Анонимоус (?), 20-Дек-22, 11:02 
Ведаю, ведаю о чем я пишу. И про Ариан ведаю. И это - кончай фамильярничать, посланец Ада, твой дружише - он у меня в трусах по утрам стоит.
Ответить | Правка | Наверх | Cообщить модератору

298. "В состав GCC включена поддержка языка программирования Modul..."  +3 +/
Сообщение от Брат Анон (ok), 21-Дек-22, 07:23 
Опять очередной ыкспэрд про Ариан заливает.
Ну сколько уже можно?!
На Ариан-5 поставили блок от Ариан-4. При этом не провели достаточного количества тестов. Во внутренности блока никто даже не пытался заглядывать. Бортовая система "Ариан-5" -- 32 бита. "Ариан-4" -- 16 бит. Казалось бы, какая фигня, что там может пойти не так? После переполнения значения температуры блок от "Ариан-4" дал команду на самоуничтожение, что является абсолютно предсказуемой и штатной реакцией блока в таких условиях.
ПРИ ЧЁМ ТУТ АДА?
Ответить | Правка | Наверх | Cообщить модератору

183. "В состав GCC включена поддержка языка программирования Modul..."  +5 +/
Сообщение от Аноним (181), 19-Дек-22, 23:41 
Я Go'шный код gccgo собираю.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

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

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




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

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