The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.54, opennews (??), 29-Июл-21, (0) [смотреть все]

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


419. "Выпуск языка программирования Rust 1.54"  –2 +/
Сообщение от Аноним (-), 30-Июл-21, 19:32 
>Rust 1.54, основанного проектом Mozilla

Автор новости ошибся. Основал Раст некто Грейдон Хоар. Грейдона Хоара некоторая группа растаманов вытеснила - к его мнению не прислушивались, и он справедливо обидевшись ушёл.

>при этом обходясь без использования ... runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Рантайм в Расте есть. Есть только один язык программирования в, котором нет рантайма, это чистый Си!

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

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

439. "Выпуск языка программирования Rust 1.54"  –2 +/
Сообщение от Аноним зеленый (?), 30-Июл-21, 20:40 
Вот эти штуки без рантайма. https://rust-lang-nursery.github.io/rust-cookbook/concurrenc...
Ответить | Правка | Наверх | Cообщить модератору

441. "Выпуск языка программирования Rust 1.54"  –1 +/
Сообщение от Аноним зеленый (?), 30-Июл-21, 20:42 
Ошибся, там вроде токио используется.
Ответить | Правка | Наверх | Cообщить модератору

447. "Выпуск языка программирования Rust 1.54"  +1 +/
Сообщение от Аноним (445), 30-Июл-21, 21:49 
> Рантайм в Расте есть. Есть только один язык программирования в, котором нет рантайма, это чистый Си!  
> ... и скажет что при таких-то и таких-то опциях компилятора рантайма не будет

О, очередных опеннетных бала^W теоретиков подвезли. Расскажи нам о том, как freestanding в gcc не требует memcpy, memset, memmove и опций компилятора, не стесняйся!

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

474. "Выпуск языка программирования Rust 1.54"  –2 +/
Сообщение от Аноним (24), 30-Июл-21, 23:56 
Что такое "рантайм" в твоем понимании?
В моем - что-то будет вызываться просто потому что (gc и прочее недоразумение)
В Расте же вызывается только то, что вызвал программист
Ответить | Правка | К родителю #419 | Наверх | Cообщить модератору

501. "Выпуск языка программирования Rust 1.54"  –1 +/
Сообщение от Аноним (165), 31-Июл-21, 07:55 
у Вас большие познания (нет)
Ответить | Правка | Наверх | Cообщить модератору

539. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Аноним (24), 31-Июл-21, 19:14 
сорян, но если у вас пушинки libc или rust std - рантайм и огромные so-дополнения, то что тогда не рантайм
условно тру рантайм - это монстры уровня джавы, ноды
в сравнении с ними rust std или libc просто незаметные песчинки на фоне огромной пустыни
Ответить | Правка | Наверх | Cообщить модератору

489. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Аноним (547), 31-Июл-21, 04:18 
Много вы на чистом Си напишете без стандартной библиотеки? (Нет, ну можно, если вы пишете ядро ОС, но там и ассемблер понадобится.)

Чем тот же glibc не "рантайм"?

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

496. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Аноним (-), 31-Июл-21, 06:28 
>Чем тот же glibc не "рантайм"?

Тем, что в чистом Си glibc не часть языка.

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

511. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Ф1 (?), 31-Июл-21, 10:45 
Ну так и у раста есть аналог "чистого си" no_std https://docs.rust-embedded.org/book/intro/no-std.html
Ответить | Правка | Наверх | Cообщить модератору

514. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Аноним (-), 31-Июл-21, 12:27 
>Надеюсь, сейчас не выскочит растаман и скажет что при таких-то и таких-то опциях компилятора рантайма не будет. Не надо, нам это не интересно.

смотри выше.

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

516. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Аноним (349), 31-Июл-21, 12:42 
Понятно цитируемый аноним просто тупо врет что только си язык без рантайма.
Ответить | Правка | Наверх | Cообщить модератору

519. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Аноним (-), 31-Июл-21, 13:29 
>>Надеюсь, сейчас не выскочит растаман и скажет что при таких-то и таких-то опциях компилятора рантайма не будет. Не надо, нам это не интересно.
> смотри выше.

На что именно? На детский сад "Тама нету! А если кто-то даже и покажет что есть, то это НЕ СЧИТАИЦА!"?

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

520. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Аноним зеленый (?), 31-Июл-21, 13:56 
Стандартная библиотека - часть Си и входит в стандарт. https://ru.wikipedia.org/wiki/Стандартная_библиотека_языка_Си
Ответить | Правка | К родителю #496 | Наверх | Cообщить модератору

536. "Выпуск языка программирования Rust 1.54"  +/
Сообщение от Аноним (-), 31-Июл-21, 17:29 
Деннис Ритчи с тобой не согласен.
Ответить | Правка | Наверх | Cообщить модератору

523. "Выпуск языка программирования Rust 1.54"  +2 +/
Сообщение от Ordu (ok), 31-Июл-21, 15:04 
> Надеюсь, сейчас не выскочит растаман и скажет что при таких-то и таких-то опциях компилятора рантайма не будет. Не надо, нам это не интересно.

В C ты тоже не сможешь собрать бинарь без libc.so не передавая дополнительных опций компилятору. Если твоя программа начинается с main, то значит в ней уже есть рантайм -- к ней линкуется crt0.o, crti.o, crtn.o плюс-минус ещё какие-то объектные файлы. Попробуй как-нибудь в образовательных целях слинковать C'шную программу вызовом ld. Вот не gcc запускай линкером, а ld. Много чего нового узнаешь, если слинкуешь.

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

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

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




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

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