LINUX.ORG.RU
ФорумTalks

Google выделит лям баксов на внедрение либ c++ в раст

 , ,


0

3

Отмечается, что по мере развития инструментов для обеспечения переносимости между С++ и Rust, таких как cxx, autocxx, bindgen, cbindgen, diplomat и crubit, наблюдается снижение барьеров и ускорение внедрения языка Rust. Несмотря на то, что усовершенствование подобных инструментов продолжается, оно часто нацелено на решение задач каких-то отдельных проектов или компаний. Цель гранта - ускорить внедрение Rust, не только в Google, но и во всей отрасли.

Анонимные комментаторы отмечают:

Ну у плюсов эээ проблемы с аби, у раста нет аби. Определённо, языки одного уровня ненужности, удачи им уничтожить и то и другое.

Зачем публика носится с Rust? Что в нём такого особенного, кроме синтаксиса, приносящего почти физическую боль?

Один язык с нестабильным ABI пытаются подружить с языком с другим нестабильным ABI. Ну удачи им. Проще в C++ завезти фишки Раста. Кстати, это можно сделать с помощью магии макросов и систем сборки.

Мопед не мой: https://www.opennet.ru/opennews/art.shtml?num=60556

Там же двумя блоками ниже:

Microsoft наймёт разработчиков для переписывания сервисов с C# на Rust 01.02.2024 09:06

Судя по опубликованной вакансии архитектора ПО, компания Microsoft намерена переписать с использованием языка Rust ключевые сервисы Microsoft 365, изначально написанные на языке C#. В объявлении упоминается создание новой команды разработчиков, которая будет заниматься внедрением Rust и его использованием в качестве основы для модернизации глобально масштабируемых сервисов. Ранее компания Microsoft задействовала язык Rust для разработки компонентов ядра Windows 11.

Хотелось бы услышать мнение уважаемых программистов rust, c++, c.

★★★★★

Ответ на: комментарий от NickNotNick

Смотря как лезут. Если внедряют - норм чуваки. Если в специальной олимпиаде по рекламе участвуют - то здесь уже сам решай какое оскорбление тебя больше забавляет)

anonymous-angler ★☆
()

А как же safe?! Хомяков обманули? Получается, что Гугл просто совершает рейдерский захват. Ой.

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от nerfur

А потом добавят подпись сборок, чтобы никто не мог мимо репозитория что-то собрать)))))

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от xwicked

Да, разумеется, на языке мирового общения.

seiken ★★★★★
()
Ответ на: комментарий от no-dashi-v2

У тебя вообще весь комплюктор это довольно «небезопасное» в модели памяти rust поделие. Один DMA чего стоит.

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

Dark_SavanT ★★★★★
()
Последнее исправление: Dark_SavanT (всего исправлений: 1)

А вот почему нельзя из C++ выпилить UB, легаси, bad practice, дублирущиеся фичи и оставить только самое хорошее? Ладно, можете не отвечать, я уже сам понял, что сделать новый ЯП с нуля будет намного проще и меньше работы)

goingUp ★★★★★
()
Ответ на: комментарий от hateWin

если LLVM написан в университете Иллиноиса

Вот блин, а в Intel, AMD, NVIDIA, Microsoft, Google, Facebook и др. об этом мужики не знали, коммитили зачем-то в LLVM на полную занятость. Зря ты не рассказал им, столько времени и денег сэкономили бы.

а компилятор раста написан на расте его (раста) разработчиками.

Компилятор раста написан на расте (бутстраппится из окамла) на LLVM. Компилятором он строго говоря не является, а является фронтом для LLVM.

Siborgium ★★★★★
()
Ответ на: комментарий от Aswed

и у них уже 12000 форков

for i in $(seq 1 12000)
do
    git clone $RUSTC_GIT_REPO rustc-$i
done

имеют MIT лицензию

Ага. Вот только трейдмарк, лого и право называться растом только у Rust Foundation.

Во-вторых есть альтернативные компиляторы

As mrustc’s primary goal is bootstrapping rustc, and as such it tends to assume that the code it’s compiling is valid (and any errors in the generated code are mrustc bugs). Code generation is done by emitting a high-level assembly (currently very ugly C, but LLVM/cretone/GIMPLE/… could work) and getting an external tool (i.e. gcc) to do the heavy-lifting of optimising and machine code generation.

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

Вторая ссылка (crablang) это вообще rustc с перебитыми копирайтами, а-ля glimpse. Хоть бы cranelift или убогий gcc-rs привел бы, а не позорился так.

Если бы ты потратил 10 секунд на гугление

Видно, что ты ровно 10 секунд и потратил. Хоть бы методичку полистал перед тем как писать чушь.

Siborgium ★★★★★
()
Ответ на: комментарий от nerfur

Какой корпорации добра? В первом посте речь как минимум о двух разных корпорациях, уже имеем на руках конкуренцию. А пилит раст вообще третья компания.

Ghostwolf ★★★★★
()
Ответ на: комментарий от Norgat

Вот только незадача: хайп NFT родился позже хайпа раста и помер раньше хайпа раста. Хайп раста, в целом, тоже помер. Теперь раст - просто скучный язык для написания надёжных программ.

anonymous-angler ★☆
()
Ответ на: комментарий от BceM_IIpuBeT

Но если у тебя пожар в пукаче, то лучше поискать огнетушитель.

anonymous-angler ★☆
()
Ответ на: комментарий от BceM_IIpuBeT

А где эти надежные программы можно скачать?

Ну чёты с разу с козырей-то? Чай на линаксе сидишь или на винде11, вот в них говорят в ядре есть rust, я вот пишу с огнелиса, он тоже частично написан на rust, а ещё говорят есть fish, правда говорят так же что не взлетело.

Ну вот вроде бы и все из известного.

Ygor ★★★★★
() автор топика
Ответ на: комментарий от Ghostwolf

корпорациЙ, пилить их может хоть 10, все с душком

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

nerfur ★★★
()

Г... в софте пробъет очередное дно, рак точно перейдет в терминальную стадию, когда на запуск обычного приложения, из-за разбухания ресурсов, потребуется corei7 с 32GB... А так еще года 3-4, и все... тело «програмизма», можно будет только выносить вперед ногами...

nager
()
Ответ на: комментарий от nager

«Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа «мышь»…Таким образом, читатель уже понял, что среди надстроек над ДОС бывают довольно бесполезные системы, которые только выглядят красиво, а на самом деле отнимают время пользователя, память на дисках и оперативную память ЭВМ. Обманчивая красота таких систем, однако, сильно воздействует на неискушенных пользователей, которые не имели практики работы на машине. Инерция мышления бывает столь сильна, что авторам приходилось наблюдать, как люди, начавшие работать с подобной настройкой, впоследствии с трудом заставляют себя изучать команды ДОС. Хочется предостеречь от этой ошибки читателя».

FishHook
()
Ответ на: комментарий от Siborgium

Вот блин, а в Intel, AMD, NVIDIA, Microsoft, Google, Facebook и др. об этом мужики не знали, коммитили зачем-то в LLVM на полную занятость

Они много куда коммитили. В том числе и в GCC. Но конспиролухи почему-то игнорируют это обстоятельство

hateWin ★☆
()
Ответ на: комментарий от nerfur

Так rust это под llvm, а он под MIT. Где проприетарщину нашли-то? Да и своего убийцу llvm вам никто не мешает сделать

tvldslv
()
Ответ на: комментарий от Siborgium

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

Без трейдмарка у тебя лапки невозможность запустить или что?

Помогу перевести на русский: код транслируется 1:1 в сишку, высер скармливается в gcc

То ли дело оригинальный компилятор, где высер скармливается в llvm, запустивший крестится и молится, что это заработает

Вторая ссылка (crablang) это вообще rustc с перебитыми копирайтами

Без копирайта у тебя лапки?

Aswed ★★★★★
()
Ответ на: комментарий от Siborgium
for i in $(seq 1 12000)
do
    git clone $RUSTC_GIT_REPO rustc-$i
done

Видно, что ты ровно 10 секунд и потратил. Хоть бы методичку полистал

Эээ. Нуу. Это проверяется буквально одним кликом в гитхабе.

И этот человек мне говорит про методичку

Aswed ★★★★★
()
Ответ на: комментарий от Dark_SavanT

Я не составлял полный список всех альтерантивных компиляторов, а просто привел пару ссылок. Никто не мешает тебе привести все.

Aswed ★★★★★
()
Ответ на: комментарий от alysnix

золотые слова, не потерявшие свой актуальности

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

FishHook
()
Ответ на: комментарий от FishHook

В 1980-том каком-там бородатом году речъ шла об технологической инновации, которая «реально» меняет порядок вещей в лучшую сторону, а сейчас происходит деградация, которая подается в совсем ином виде - с блюдом полных вонючих тараканов, но красиво упакованных, извращенных фуршетом из мягких франзуских булочек с изюмом на дорогой посуде из фарфора в лучшем «ресторане» с видом на природу... Старые хорошо профессионально приготовленные языки программирования «блюда» убрали из списка, поваров с кулинарным образованием выбросили на улицу, повесили новую модную вывеску, и зазывают неофитов, чтобы они «осваивали» технологии и стали пожирать интеллектуальное г... по-цыгански, обещая светлые дали и хорошую обеспеченную жизнъ. А балом опять правят пид..., выжимая материальные соки и душа, остальные альтернативы, которые выжигаются напалмом - скупаются Корпорацией Добра.

nager
()

Google выделит лям баксов на внедрение либ c++ в раст

Google Rustёт.

Forum0888
()
Ответ на: комментарий от nager

Хм… интересно, в далеких семидесятых корпорация AT&T - транснациональный ИТ гигант - вложила денег в язык Си, чтобы родить на свет дорогущий проприентарный продукт - юникс. В 2020-х компания Мозила вложилась в разработку языка Раст изначально и целеноправленно для нужд опенсорса, этот язык завоевывает себе полулярность в том числе в линукс и прочем ГНУ, и каким-то странным мозговым вывертом это воспринимается как корпоративный пресс, навязывание, цыганщину и прочее. Как у вас так получается то, люди?

FishHook
()
Ответ на: комментарий от FishHook

Вопрос лежит в масштабирование, причем свободным, когда, например, можно на 'коленке' поднять полностью независимый сервер почты или сделать фильтрацию трафика в личной подсети, тем же iptables. Раньше, когда корпорация создавала технологический стек, то она давала возможность другим лицам, воспользоваться плодами ее трудов, не полностью конечно, но часть шла под эгидой «свободное программное обеспечение». Инструменты для созидания чего-то принципиального нового было свободными, а сейчас хрен там. По-первых, они в технологическом плане выступают на один этап хуже, чем было ДО... Во-вторых, произошла практически полная привязка 'программного стека' с единой инфраструктуры, контролируемой силами корпорации, причем с эффектор - «бутылочного горлошка», когда полностью «отвязаться» от навязанной инфраструктуры становится труднее и труднее. В-третъи, в юридическом плане ситуация, в значительной мере ухудшилосъ, банально возможность свободно пользоваться «стеком технологии» стало практически невозможным, если рассматривать ситуацию с точки зрения зарабатывания денег... GPL3.

nager
()

В АУЕ руст уже оседлали в хвост и в гриву и сишников уже не нанимают даже. Так что если хо тонны нефти без налогов, бегом изучать и врать в резюме, что 5 лет опыта!

untitl3d
()

Весьма интересный ныне open source.

Читаю https://www.opennet.ru/opennews/art.shtml?num=60564 Выпуск языка программирования Go 1.22

Пытаюсь перейти по URL распространяется https://golang.org/dl/
и получаю

403. That’s an error.

Your client does not have permission to get URL /dl/ from this server. That’s all we know.

И подобных проблем всё больше и больше.

Русофобия на западе зашкаливает.
Ненавидят они Россию и пакостят «по взрослому».

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 2)
Ответ на: комментарий от Forum0888

Железный занавес сам себя не построит. Кремлевской власти он очень нужен, ну а западные партнеры не против помочь)))

BceM_IIpuBeT ★★☆☆☆
()
Последнее исправление: BceM_IIpuBeT (всего исправлений: 1)
Ответ на: комментарий от alysnix

В данном случае дело не в google, но бывает, что не удаётся скачать проект.
Говорят вашему региону не положено.

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 1)
Ответ на: комментарий от Aswed

Ты привёл пару очень нерелевантных ссылок. Твоё гугл-фу оставляет желать лучшего.

Dark_SavanT ★★★★★
()
Ответ на: комментарий от Aswed

Память золотой рыбки?

сейчас будет одна реализация в руках корпораций добра, как это прозрачное и в лоб можно не видеть, я хз

Матчасть не читай @ Шапочку из фольги надевай

Если бы ты потратил 10 секунд на гугление, то выяснил бы, что во-первых rustc и cargo имеют MIT лицензию и у них уже 12000 форков

Ага. Вот только трейдмарк, лого и право называться растом только у Rust Foundation.

Без трейдмарка у тебя лапки невозможность запустить или что?

Вот полная цитата.

и у них уже 12000 форков

Видно, что ты ровно 10 секунд и потратил. Хоть бы методичку полистал

Эээ. Нуу. Это проверяется буквально одним кликом в гитхабе.

Проверяется что? Что 12000 раз склонировали репу себе поиграться, или апстримнуть патч «typo: balzing fast -> blazing fast»? Проверяется, что форки примерно с 2 страницы не имеют ни звезд, ни ишью, ни пулл реквестов и служат просто для того, чтобы автор смог залить свое исправление?

и у них уже 12000 форков

Вторая ссылка (crablang) это вообще rustc с перебитыми копирайтами

Без копирайта у тебя лапки?

Позорный слив. Перебил копирайты – получил новый компилятор раста.


Во-вторых есть альтернативные компиляторы

As mrustc’s primary goal is bootstrapping rustc, and as such it tends to assume that the code it’s compiling is valid (and any errors in the generated code are mrustc bugs). Code generation is done by emitting a high-level assembly (currently very ugly C, but LLVM/cretone/GIMPLE/… could work) and getting an external tool (i.e. gcc) to do the heavy-lifting of optimising and machine code generation.

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

То ли дело оригинальный компилятор, где высер скармливается в llvm, запустивший крестится и молится, что это заработает

Клоун, ты действительно не отличаешь тупую трансляцию одного язычка в эквивалентный другой от фронтенда? Для одаренных подчеркну, что претензия не в том, что целевое представление это С.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от hateWin

Еще один эксперт с памятью золотой рыбки. Поможем вспомнить нить комментариев жертве амнезии

Расскажи нам, откуда взялись конспирологические вопли про корпорации, контролирующие «компилятор раста», если LLVM написан в университете Иллиноиса, а компилятор раста написан на расте его (раста) разработчиками. При чем здесь гугл?

Вот блин, а в Intel, AMD, NVIDIA, Microsoft, Google, Facebook и др. об этом мужики не знали, коммитили зачем-то в LLVM на полную занятость. Зря ты не рассказал им, столько времени и денег сэкономили бы

Они много куда коммитили. В том числе и в GCC. Но конспиролухи почему-то игнорируют это обстоятельство

Буквально. В LLVM и GCC коммитит огромное количество людей, оба компилятора не принадлежат никаким «The LLVM Foundation» и «The GCC Foundation», с копирайтами на трейдмарки и исключительным правом на название «gcc» и «LLVM/clang».

Кстати сравнивать LLVM и rustc попросту некорректно, так как последний является фронтендом к первому, а не компилятором.

Siborgium ★★★★★
()
Ответ на: комментарий от nager

когда на запуск обычного приложения, из-за разбухания ресурсов, потребуется corei7 с 32GB...
07.02.24 11:37:01

Только из пещеры? :)

anc ★★★★★
()
Ответ на: комментарий от Dark_SavanT

rусских людей обижают!

Русские и сдачи умеют дать весьма не плохо!
Так что - не советую.

Forum0888
()
Ответ на: комментарий от Siborgium

Память золотой рыбки?

Где логическая связь между аргументом и тезисом?

Проверяется что?

То что это акки разных людей, которые форкали его для своих целей им никто в этом не помешал. Оригинальный тезис был в том, что «реализаций сейчас будет одна реализация в руках корпораций добра»

Проверяется, что форки примерно с 2 страницы не имеют ни звезд, ни ишью

  1. Не предоставил пруфа
  2. Этот аргумент вообще никак не относится к изначальному тезису «реализаций сейчас будет одна реализация в руках корпораций добра»

Перебил копирайты – получил новый компилятор раста.

Надо ли мне снова отсылать тебя к тезису или сам справишься?

ты действительно не отличаешь тупую трансляцию одного язычка в эквивалентный другой

Спешите видеть, siborgium узнал как работают компиляторы. Что дальше? Откроешь для себя мир LL грамматик?

Клоун

Слив засчитан

Aswed ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)