The OpenNET Project / Index page

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



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

Оглавление

Основная ветка Python адаптирована для сборки для работы в браузере, opennews (??), 29-Ноя-21, (0) [смотреть все]

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


10. "В основной ветке Python появилась возможность сборки для раб..."  +/
Сообщение от Аноним (9), 29-Ноя-21, 09:31 
> компилятора модулей Python в код на языке Си

А propos. Почему питон компилируют в С, валу компилируют в С, ним компилируют в С, да практически любой язык компилируют в С.

Почему ничего не компилируют в передовой раст? 🤷🏻‍♂️

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

19. "В основной ветке Python появилась возможность сборки для раб..."  –3 +/
Сообщение от Аноним (19), 29-Ноя-21, 09:55 
Наверно потому, что Rust не допускает некоторых потенциально небезопасных конструкций. А если другие языки допускают, то транслировать их код в Rust не получится.
Ответить | Правка | Наверх | Cообщить модератору

31. "В основной ветке Python появилась возможность сборки для раб..."  –1 +/
Сообщение от Аноним (19), 29-Ноя-21, 11:09 
Те, кто минусит, хотелось бы почитать ваши соображения. Если они у вас есть, конечно.
Ответить | Правка | Наверх | Cообщить модератору

101. "В основной ветке Python появилась возможность сборки для раб..."  +2 +/
Сообщение от Аноним (101), 29-Ноя-21, 22:22 
Излагать соображения - unsafe. Минусить - safe.
Ответить | Правка | Наверх | Cообщить модератору

23. "В основной ветке Python появилась возможность сборки для раб..."  –3 +/
Сообщение от Аноним (-), 29-Ноя-21, 10:05 
потому что раст течёт, если только java приделают как нибудь, у них все равно петабайты памяти
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

34. "В основной ветке Python появилась возможность сборки для раб..."  +/
Сообщение от Аноним (8), 29-Ноя-21, 11:13 
Ну действительно пару примитивных батареек подключаешь и уже какой-то дикий жор. Лучше не вспоминать, сколько времени компиляция занимает. Тем временем питон с сотней батареек не жрёт почти ничего.
Ответить | Правка | Наверх | Cообщить модератору

80. "В основной ветке Python появилась возможность сборки для раб..."  +/
Сообщение от Аноним (80), 29-Ноя-21, 15:26 
> потому что раст течёт

А есть пруфы?

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

78. "В основной ветке Python появилась возможность сборки для раб..."  +/
Сообщение от Аноним (80), 29-Ноя-21, 15:24 
> Почему ничего не компилируют в передовой раст?

А смысл?

Компиляция в Си позволяет просто поддерживать большое количество платформ. Хотя бо́льшая часть языков все же компилируются не в Си, а в байткод LLVM.

А компилировать в Rust сильно сложнее, потому что надо аккуратно генерировать код, чтобы удовлетворить borrow checker. Либо писать много unsafe, но тогда чаще всего это не лучше, чем в Си компилировать.

Обычно считается все же, что компиляторы сами должны проверять безопасность кода, который они генерируют, а не перекладывать эту задачу на кого-либо. А вот для написания кода руками дополнительные проверки во времени компиляции как раз сильно помогают :)

Кстати, насчет байткода LLVM: почему на нем не пишут программы, если крупные компиляторы (вроде Clang) генерируют его из исходного кода? :)

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

109. "В основной ветке Python появилась возможность сборки для раб..."  –1 +/
Сообщение от Аноньимъ (ok), 30-Ноя-21, 06:24 
Кстати, а почему? Как байт-код этот выглядит то?

Там говорят только совсем совсем недавно оптимизацию хвостового вызова добавили.

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

102. "В основной ветке Python появилась возможность сборки для раб..."  +2 +/
Сообщение от man man (?), 29-Ноя-21, 23:09 
> практически любой язык компилируют в С

нет. если кратко (и заодно грубо, как по приближению, так и вообще): макакские - да, человеческие нет.

и должно быть очень стыдно не отличать трансляцию от компиляции.

а впрочем, ну вас всех.

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

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

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




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

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