The OpenNET Project / Index page

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

Компилятор Rust добавлен в состав дерева исходных текстов Android

19.07.2019 22:52

Компания Google включила компилятор для языка программирования Rust в состав исходных текстов платформы Android, что позволяет использовать данный язык для сборки компонентов Android или для проведения тестов. В состав также добавлены репозиторий android_rust со скриптами для сборки Rust для Android и crate-пакеты byteorder, remain и libc. Следует отметить, что аналогичным образом в состав репозитория с кодом Android входят языки Go, Python, Perl, M4, Java (JDK11), а также GCC и LLVM.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Выпуск языка программирования Rust 1.36
  3. OpenNews: Intel развивает открытую прошивку ModernFW и гипервизор на языке Rust
  4. OpenNews: Cloudflare опубликовал реализацию VPN WireGuard на языке Rust
  5. OpenNews: Выпуск операционной системы Redox OS 0.5, написанной на языке Rust
  6. OpenNews: Компания Cloudflare открыла код реализации протокола QUIC на языке Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51133-android
Ключевые слова: android, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:58, 19/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Учитывая, что Гугл, по любому, Андроид прикрывать собирается, это, совершенно точно, какой-то очень хитрый план.
     
     
  • 2.2, Аноним (2), 23:05, 19/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    На фуксии то будут только истинно верные языки.
     
     
  • 3.4, Аноним (1), 23:09, 19/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Whitespace, в первых строках... Вернее, в их переводах. Чисто, что-бы, в то время когда система занимается телеметрией, делать телеметрию внутри телеметрии.
     
  • 2.10, Аноним (-), 23:49, 19/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В фуксии и хромооси тоже уже используется Rust.
     
     
  • 3.33, Аноним (33), 10:15, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уже пора учить Rust? Или там еще все может поменяться?
     
     
  • 4.37, Junior frontend developer (?), 11:22, 24/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Он стабильный с 2015 года
     
  • 2.16, Ключевский (?), 01:52, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    При чем «по любому, Андроид прикрывать собирается» основывается только на догадках на паре русскочелюстных сайтов. А разработка Андроида идет полным ходом и никто в мире этого бреда не знает :-D
     
     
  • 3.22, Аноним (22), 10:41, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А как гугел хочет спрыгнуть с оракловый java тоже весь мир не в курсе...
     

  • 1.3, Аноним (2), 23:06, 19/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Раст это хорошо.
     
  • 1.5, Андрей (??), 23:17, 19/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Java (JDK11)

    Неужели? Был уверен, что 8. Потому что потом начинаются проблемы при использовании гугло-SDK в Debian начиная с 9-ой Java, которая очень быстро была заменена 10-ой и устаканилась пока на 11.

     
     
  • 2.8, Аноним (8), 23:45, 19/07/2019 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > Debian начиная с 9-ой Java, которая очень быстро была заменена 10-ой и устаканилась пока на 11.

    На 9, 10 и 11 жаве никому не придёт в голову вести какую-либо серьёзную разработку. Все эти версии переходные.

     
     
  • 3.12, Аноним (12), 23:58, 19/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Все эти версии переходные.

    Это 9 и 10 были переходными, 11 — LTS.

     
  • 2.32, equeim (ok), 15:22, 21/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для сборки приложений с помощью SDK используется 8, т.к. Intellij Idea (на которой основана Android Studio) новые версии не поддерживает, да и в Gradle поддержка 11 версии появилась совсем недавно.

    Но эта новость не про SDK, а про сборку самого андроида.
    Там ни студия ни Gradle не используются, так что таких проблем нет.

     

  • 1.6, Аноним (6), 23:27, 19/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Начинаем переписывать андроид на раст
     
  • 1.7, Аноним (7), 23:29, 19/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    ну всё, вот теперь заживём!
     
  • 1.11, Аноним (11), 23:53, 19/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > КОМПИЛЯТОР для языка программирования Rust
    > позволяет использовать данный язык для СБОРКИ КОМПОНЕНТОВ ANDROID
    > аналогичным образом в состав репозитория с кодом Android входят PYTHON, PERL

    Я что-то пропустил?

     
     
  • 2.13, Аноним (1), 00:01, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В порядке фантазии, возможно имеются в виду всякие самописные файловые менеджеры, "очистители", магазины приложений, помощники настройки, следилки за всем подряд и прочий шлак, который вендоры имеют привычку пихать в прошивку. Тоже ведь, своего рода, неотъемлемая часть системы.
     
     
  • 3.31, Аноним (31), 10:45, 21/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Компилятор для языка ... Python, Perl
     

  • 1.14, Аноним (14), 00:52, 20/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Не ясно зачем это? Чем грозит?
    Почему тут перл и питон? Что за пойку гугл устроил?
    Впрочем андройд не нужен.
     
     
  • 2.15, Аноним (15), 01:48, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    С айфончика сидишь, значит?
     
  • 2.18, Урри (?), 08:34, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Для людей, пишущих андроЙд, в аду существует отдельный котел.
     
     
  • 3.23, Ordu (ok), 11:18, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ура. Я постоянно пишу андройд надеясь на что-то подобное. Я знал что я особенный и специальный.
     
  • 2.21, Аноним (21), 09:50, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ненужным разбуханием грозит.
     

  • 1.17, Аноним (17), 07:00, 20/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    аналогичным образом в состав репозитория с кодом Android входят языки ... Perl

    https://android.googlesource.com/toolchain/perl/

    6 лет назад включили - для чего? зачем?
    непонятно

     
     
  • 2.27, Корпорация Добра и Зла (?), 14:37, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы всех отыскать, воедино собрать и единою чёрною волей сковать.
     
  • 2.28, Xasd (ok), 15:32, 20/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > 6 лет назад включили - для чего? зачем?

    и как по твоему сборка библиотек работает? например сделанная на autotools

     
  • 2.30, Max (??), 00:39, 21/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Старая школа всегда держит Perl под рукой, для мелких и не очень административных задач. А то что последние изменения были 6 назад говорит лишь о стабильности, универсальности и отточенности. Тяжело полюбить Perl, но полюбив будешь воссторгаться ее гибкости всегда. Как администратор я до сих пор не могу обойтись без Rex. И как программист Perl, к примеру, часто замечал что новомодные фичи новомодных языков в Perl были изначально, что только добавляет уважения к нему.
     
     
  • 3.35, X4asd (ok), 14:08, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > 6 назад говорит лишь о стабильности

    а ничего страшного что в сетевых модулях (например для отправки почты) встречаются до сих пор ДЕТСКИЕ ошибки такие как: таймаут оказался только таймаутом на соединение, но не вляет на бесконечный таймаут ожидания сломанного сетевого сокета?

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

     
     
  • 4.36, Max (??), 11:41, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> 6 назад говорит лишь о стабильности
    > а ничего страшного что в сетевых модулях (например для отправки почты) встречаются
    > до сих пор ДЕТСКИЕ ошибки такие как: таймаут оказался только таймаутом
    > на соединение, но не вляет на бесконечный таймаут ожидания сломанного сетевого
    > сокета?
    > такая охренительная стабильность когда скрипт просто навсегда зависает (с низкой вероятностью),
    > до его ручной перезагрузке

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

     

  • 1.19, Аноним (19), 09:03, 20/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Отличная новость. Речь про toolchain. На самом телефоне этого не будет.

    Про Perl могу дать пример, где он нужен, например, whois от Marco d'Itri.

    Таким образом можно писать приложения и сразу линковать их без танцев с бубнами, как было раньше.

    Ждите волну школо-троянов.

     
  • 1.20, Аноним (21), 09:49, 20/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >Следует отметить, что аналогичным образом в состав репозитория с кодом Android входят языки Go, Python, Perl, M4, Java (JDK11), а также GCC и LLVM.

    Вот нафига блоатить ndk? Есть компиляторы из пакетов, они и должны быть использованы.

     
  • 1.29, Аноним (29), 17:00, 20/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше бы Kotlin Native развил и использовали
     
  • 1.34, Аноним qwerty_qwerty1 (?), 10:34, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну и как этой штукой пользоваться ?
     

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



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

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