The OpenNET Project / Index page

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

Facebook присоединился к организации Rust Foundation

29.04.2021 22:19

Компания Facebook вошла в число платиновых участников организации Rust Foundation, которая курирует связанную с языком Rust экосистему, поддерживает основных мэйнтейтнеров, занимающихся разработкой и принятием решений, а также отвечает за организацию финансирования проекта. Платиновые участники получают право вхождения представителя компании в совет директоров. Представителем Facebook стал Джоэл Марси (Joel Marcey), который присоединился в совете директоров к представителям AWS, Huawei, Google, Microsoft и Mozilla, а также пяти участникам, выбранным из Core Team и групп, отвечающих за надёжность, качество и взаимодействие с сообществом.

Отмечается, что Facebook использует язык Rust c 2016 года и применяет его во всех аспектах разработки, от управления исходными текстами до компиляторов (например, на Rust написаны применяемые в Facebook Mercurial-сервер Mononoke, блокчейн Diem и сборочный инструментарий reindeer). Подключившись к работе в Rust Foundation компания намерена внести свой вклад в улучшение и развитие языка Rust.

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

  1. Главная ссылка к новости (https://developers.facebook.co...)
  2. OpenNews: Поддержка Rust для ядра Linux столкнулась с критикой Торвальдса
  3. OpenNews: Rust включён в число основных языков для разработки платформы Android
  4. OpenNews: Выпуск языка программирования Rust 1.51
  5. OpenNews: Завершён процесс создания организации Rust Foundation
  6. OpenNews: Адаптация Debian для использования реализации coreutils на языке Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/55049-rust
Ключевые слова: rust, facebook
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (79) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Wilem82 (ok), 22:25, 29/04/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     

     ....ответы скрыты (5)

  • 1.9, Аноним (8), 22:52, 29/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > Facebook

    Что на этот раз будет сливать?

     
     
  • 2.14, Аноним (14), 23:31, 29/04/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ржавую воду
     
  • 2.39, Леголас (ok), 06:17, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    как обычно ВСЁ
     

  • 1.18, Аноним (18), 23:46, 29/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    GTK создали для гимпа, но в итоге это гноме тулкит. Раст создали для фаерфокса - оранжевого, но в итоге хз что будет.
     
     
  • 2.19, Анонин (?), 23:50, 29/04/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > в итоге это гноме тулкит

    Гимп они тоже забрали

     
  • 2.77, Аноним (77), 12:48, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Раст создали для фаерфокса - оранжевого, но в итоге хз что будет.

    Цвета радуги будут

     
  • 2.83, Anonim (??), 13:00, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >  Раст создали для фаерфокса

    Неа. раст к тому моменту уже разрабатывался несколько лет.
    Наверно мозиловцы увидели что-то перспективное

     
     
  • 3.107, Аноним (107), 01:53, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не разрабатывался, а только проектировался.
    Разрабатываться-таки он как раз с поддержкой Mozilla начал. И то - до сих пор родного компилятора нет, только LLVM-ный костыль, что отпугивает большинство знакомящихся конечным результатом компилируемого.
     

  • 1.20, Аноним (20), 00:00, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    >например, на Rust написаны применяемые в Facebook Mercurial-сервер Mononoke

    Новость о том, что существует такой сервер, поважнее будет.

     
     
  • 2.63, Аноним (63), 09:51, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ну  может где-то внутри пейсбука и существует, тебе-то что с того?

    https://github.com/facebookarchive/mononoke - упс, пустое место.
    Пейсбук не собирается делиться с тобой технологиями, пригодными к использованию (ссылка на бесполезного несовместимого недоделка в вечном процессе "переписывания" - это ни разу не пригодное к использованию)

     
     
  • 3.68, . (?), 10:45, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это у них теперь часть EdenSCM:
    https://github.com/facebookexperimental/eden/tree/master/eden/mononoke
     
     
  • 4.69, пох. (?), 11:31, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Имянно - то есть доделано не было и не будет никогда (а совместимости с настоящим hg уже нет).

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

     
     
  • 5.70, anonymous (??), 11:50, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Доделано .было и опубликовано было. Но в другом репозитории.
     
  • 5.71, anonymous (??), 11:52, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    За закрытыми дверями Facebook использует Eden, собственно. Вы просто лжёте.
     
  • 5.108, Аноним (107), 01:55, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    О, классическойи пох. пожаловал, не прошло и 12 часов с новости)
     

  • 1.22, Аноним (22), 00:27, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Теперь ясно, Rust - очередная диверсия корпорастов в опенсорсе.
     
     
  • 2.24, Аноним (24), 00:29, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    опенсорс это диверсия корпорастов по определению
     
     
  • 3.29, НяшМяш (ok), 01:11, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Диверсификация рисков
     
  • 3.79, Клавиатур (?), 12:53, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    1) .. по определению анонима из его головы, а там может быть всякое и даже больше.
    2) Назови пострадавших от диверсии.
     
  • 2.27, Аноним (27), 00:46, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Кстати, что интересно, сделать в Расте проприетарную либу - не самая тривиальная задача
     
     
  • 3.33, Аноним (33), 02:49, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > сделать в Расте проприетарную либу - не самая тривиальная задача

    сделать в расте хоть что-то работающее - уже нетривиальная задача.

     
     
  • 4.35, Аноним (27), 03:21, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Эээ, почему это?
     
  • 4.41, Аноним (41), 06:25, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    не более, чем на C или C++
     
  • 4.105, Прохожий (??), 00:32, 02/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если не знаешь языка - конечно. Но так про любой язык можно сказать
     
  • 2.50, Fracta1L (ok), 07:45, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Клятые корпорасты лишают бедных бородачей возможности бесконечно латать сишные дыры. Не забудем, не простим!!!!
     
     
  • 3.53, Lex (??), 08:24, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Взамен сишных дыр придут дыры ржавые
     
     
  • 4.61, Аноним (27), 09:18, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Побойтися бога, в расте дыры ещё найти надо, а крэш словить без ffi вообще маловероятно
     

  • 1.23, Ты идиот лол (?), 00:28, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну всё. Теперь чтоб юзать раст придётся предоставлять удостоверение личности 🤣🤣🤣
     
     
  • 2.78, Аноним (77), 12:50, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Достаточно надеть платье.
     

  • 1.26, Аноним (27), 00:45, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что ж, Раст не зря отправился в свободное плавание, стены Мозиллы он давно перерос
    Следим дальше
     
     
  • 2.57, bergentroll (ok), 08:44, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Выпал из гнезда и такой «надо в дорогу-дорогу-дорогу мне торопиться!..».
     
     
  • 3.67, пох. (?), 10:19, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это была его лебединая песня.

    Под деревом, с которого выпал, вот такое: https://d.radikal.ru/d22/2002/ca/d5f430c08f46.jpg
    Хлоп, и уже переваривается.  Пейсбуком, с очень плохой дорогой пополам.

     

  • 1.38, Аноним (-), 04:26, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    "Компания Facebook вошла в число партийных участников ..."

    Исправлено и дополнено. Исправленому верить.

    "мэйнтейтнеров"

    Так, и только так надо писать это слово.

     
  • 1.40, Ivan_83 (ok), 06:22, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Кто видел фабрикатор - тот понимает что новость печальная для раста :)
     
     
  • 2.65, Аноним (63), 09:54, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Что тебе не так с фабрикатором? Недостаточно эмодзишечек?

     
     
  • 3.87, Ivan_83 (ok), 16:52, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С ним не так всё, когда вы начинаете в нём работать это становится очевидно.
     
  • 2.72, anonymous (??), 11:54, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я видел фабрикатор и не понимаю. Более того, я вообще не вижу связи.
     
     
  • 3.89, Ivan_83 (ok), 16:57, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А вы не смотрите, а попробуйте там что то сделать.

    Это чудоподелие МЕСЯЦ всасывало репозиторий фри и портов фри, те всосало то оно быстро, потом жевало месяц. Тазик там не супермощный был, но всё же. Нажевало в итоге базу до 30Гб.

    Там нет пулрегвестов, есть поделие под это, где дифф надо или руками загружать или как то дурацкой утилитой написанной на пхп.

    Зато там есть куча всего не нужного.

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

     
     
  • 4.97, anonymous (??), 02:41, 01/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых сегодня много пользовался фабрикатором и просто недоумеваю о чём вы. Может так было когда-то давно?

    Во-вторых какая связь с Rust-то?

     

  • 1.42, Lex (??), 06:34, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Означает ли это, что из фейсбука перестанут литься данные пользователей всем кому не лень ?
     
     
  • 2.44, n00by (ok), 07:00, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Означает ли это, что из фейсбука перестанут литься данные пользователей всем кому
    > не лень ?

    Прекратятся утечки про утечки данных.

     
  • 2.55, lockywolf (ok), 08:31, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Где скачать? Мне нужно для одного пет-проджекта...
     

  • 1.48, Nikki Next (?), 07:21, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Найдите серьезный софт на расте
     
     
  • 2.51, paulus (ok), 07:52, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    проприетарно же спрятан :)
     
  • 2.66, Ыноним (?), 10:12, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    https://github.com/topics/rust
     
     
  • 3.92, Аноним (33), 18:45, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ну очень серьёзный софт :)
     
  • 2.74, anonymous (??), 12:07, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Отвечали на этот вопрос уже тонну раз. Хоть бы сами поискали на GitHub и в Google, прежде чем писать этот комментарий.
     
     
  • 3.82, Goes (?), 12:57, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так мусор один находит
     
     
  • 4.109, Аноним (107), 01:58, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ваши комментарии не считаются
     
  • 3.93, Аноним (33), 18:45, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > поискали на

    Неуловимого Джона тоже ищут...

     
  • 2.84, Лягушка (?), 13:02, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Rust очень удобен как система сборки для libcurl, я могу в Cargo.toml сказать "скачай, собери и прилинкуй libcurl статически", и это будет работать. Никаких дополнительних динамических линков, описанная система работает даже с кросс-компиляцией. Скажите, можно ли как-то удобно сделать это на Си или как-то еще? Я бы очень хотел найти более удобное решение, сам не очень люблю Rust
     
     
  • 3.91, Аноним (33), 18:44, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    То-то Линус ругал раст за отсутствие модульности.
     
     
  • 4.96, Аноним (-), 21:35, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > То-то Линус ругал раст за отсутствие модульности.

    Только слушал эту ругань аноним как обычно принято на опеннете - жопой.


     
  • 3.94, Анонин (?), 18:54, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Rust очень удобен как система сборки для libcurl, я могу в Cargo.toml сказать "скачай, собери и прилинкуй libcurl статически", и это будет работать. Никаких дополнительних динамических линков, описанная система работает даже с кросс-компиляцией.

    В итоге бинари получаются очень жирными.

    > Скажите, можно ли как-то удобно сделать это на Си

    Meson или Makefile для труЪ

     
     
  • 4.99, uis (ok), 10:39, 01/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    CMake и Ninja
     
     
  • 5.102, Анонин (?), 11:05, 01/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > CMake и Ninja

    Cmake на С++

     
     
  • 6.114, uis (ok), 01:48, 10/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Meson вообще на питоне. И что?
     
  • 3.100, uis (ok), 10:45, 01/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >"скачай, собери и прилинкуй libcurl статически"

    А чем динамический не угодил? Libcurl гарантированно есть даже на ведроиде. Разве-что в openwrt его нет, но там статику ссаными тряпками гонят, ибо места мало.

    >Никаких дополнительних динамических линков

    Будет 30 файлов по 30 метров(900 всего) вместо 50 файлов по одному метру(50 всего)

    Такое есть смысл использовать в закрытых проектах. Ну ещё иногда для микроконтроллеров, но пихать туда libcurl изначально гиблая идея.

     
     
  • 4.106, Ordu (ok), 04:56, 02/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https lore kernel org lkml CAHk- whs8QZf3YnifdLv57 FhBi5_WeNTG1B-suOES RcUSmQg... большой текст свёрнут, показать
     
     
  • 5.113, uis (ok), 01:39, 10/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Динамическая линковка внезапно добавляет рантайм косты, накидывает ряд других проблем

    Как бы это странно не звучало, но статика тоже может. Кеш-то не резиновый. Как процессорный, так и io. Да и так получается быстрее грузить систему с хардов или ещё чего с медленной скоростью чтения или случайного доступа.
    >За пределами glibc не нужно.

    Ну и перекомпилирую систему после обновления, например, libcurl.

    > Не совсем понятно, чё все линуксодистры так озабочены динамической линковкой.

    Драсты и правда озабочены. А лигуксоиды не все. Я знаю как минимум двух людей, которым всё равно.

    > Но реально, это ж убожество. Ну ты сам прикинь: на каждую динамическую библиотеку при старте приложения надо сделать mmap

    Дисковый кеш может спать спокойно
    > потом пройтись по табличке релоков/фиксапов, чтобы адреса в своём коде все поправить

    Относительная адресация
    > это можно было сделать статически, причём даже лучше сделать: lto, pgo,

    Это про оптимизацию. Зубилом хлеб не режут, ножём не делают статуи.

    Ну и напоследок
    >https://lore.kernel.org/lkml/CAHk-=whs8QZf3YnifdLv57+FhBi5_WeNTG1B-suOES=RcUSm

    Тут немного про другое. Тут про черезмерное использование динамичечкой линковки. И да, со статикой модет работать быстрее. Но это не повод запрещать динамику.

     
     
  • 6.115, Ordu (ok), 08:10, 10/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Что относительная адресация Вот написал ты в своей программе printf Hello, wo... большой текст свёрнут, показать
     
     
  • 7.116, uis (ok), 23:45, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > pic код, как я понимаю, использует глобальную табличку оффсетов, и этот call
    > становится косвенным вызовом, и требует дополнительного обращения к памяти. То есть,
    > во-первых, ту табличку надо заполнить на этапе динамической линковки. Во-вторых, при
    > _каждом_ вызове printf будет дополнительная стоимость для процессора -- обращение к
    > глобальной табличке оффсетов, таким образом процессорный кеш, внезапно, вынужден постоянно
    > эту табличку хранить.

    Если надо несколько раз вызвать одну и ту же функцию, то можно хранить её адрес в регистре. +PIC - это ASLR.

    > Ты замерял этот эффект? Я как-то очень сомневаюсь, что будет быстрее. Во-первых,
    > процессорный кеш инструкций вылетает от любого чиха, и надеятся на то,
    > что переключение процессов его сохранит... Лучше бы не сохраняло, потому как
    > мы знаем о том к каким дырам в процессорах оно приводит.
    > А значит возможность шарить код между процессами -- это антифича.

    Это делают разные кеши. Кэш инструкций реализован аппаратно, а кеш страниц ВНЕЗАПНО через MMU. Ну и без него придётся для каждого процесса выделять кучу реального пространства.

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

    Я такого не заявлял. Я наоборот, говорил, что статика быстрее.
    >И да, со статикой модет работать быстрее.

     
  • 2.95, Аноним (95), 20:27, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем его искать?
     

  • 1.56, lockywolf (ok), 08:34, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Фейсбук такой большой, что ему можно всё.
     
     
  • 2.58, Ivan_83 (ok), 08:48, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У пёсбука скажем так нетрадиционный подход ко всему, притом я бы сказал в негативном смысле.
    Примерно как у телевизионщиков или телефонистов - они просто невыносимы :)
     
     
  • 3.59, lockywolf (ok), 09:02, 30/04/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все невыносимы, кроме админов.

     

  • 1.80, Аноним (77), 12:54, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Забавен факт, что даже самый задрипанный проект на ржавом обязательно пытается о сим факте упомянуть. Какой-то комплекс неполноценности.
     
     
  • 2.101, uis (ok), 10:48, 01/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Занятно, что обычно он проявляется у пихтонщиков, жсников, жошников и собсна ржашников. pysmth, smth.js/smth.io, gosmth и smth-rust соответственно.
     

  • 1.88, Аноним (-), 16:52, 30/04/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Так что это получается?!.. Важно не компетентное мнение комментаторов Opennet, а шкурный интерес каких-то состоятельных проходимцев?
     
     
  • 2.98, Ordu (ok), 06:48, 01/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да в фейсбуке лошьё сплошное, наслушались растового маркетинга. И поверили, всем же известно, что маркетинг -- это сплошное враньё.
     

  • 1.103, InuYasha (??), 19:20, 01/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ох, вот теперь точно расхотелось в раст учиться... :-|
     
     
  • 2.110, Аноним (95), 08:19, 03/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А во что захотелось? Во что удалось научиться?
     
  • 2.111, burjui (ok), 19:51, 04/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Немедленно перестань дышать, пить и есть, а то в тебя попадут молекулы, побывавшие в организме Гитлера.
     

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



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

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