ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

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

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

Кто то пробовал писать cli утилиты на пайтоне?

Читать полностью…

Python beginners

в каждом питон объекте теперь внутри лок, jfyi

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

например может отличаться стратегия переаллокации.

Читать полностью…

Python beginners

Динамически расширяемый массив, который аллоцируется с запасом

Читать полностью…

Python beginners

а при чем здесь цпп тогда?

Читать полностью…

Python beginners

Я знаю что такое вектор, но откуда он в спитоне? Они реализацию скопировали из цпп?

Читать полностью…

Python beginners

Ну с точки зрения си ты невыровненный указатель к типу с выравниванием без ub и не получишь.

Читать полностью…

Python beginners

Ну просто с точки зрения языка программирования для байтовых строк выравнивание = 1, а вот какой там ассемблер будет сгенерирован уже другой вопрос

Читать полностью…

Python beginners

не, DPython это если на D переписывать

Читать полностью…

Python beginners

Но как раз процовые приколы мешают такими хаками пользоваться.

Читать полностью…

Python beginners

поэтому сигнализировать что-то последним битом указателя — обычная практика во всяких интерпретаторах

Читать полностью…

Python beginners

(но там в принципе адресация не побайтная, а "пословная", в качестве указателя номер слова, а не номер байта)

Читать полностью…

Python beginners

Вопрос из разряда "есть ли смысл готовить круглую еду в кастрюле".

Читать полностью…

Python beginners

Есть ли смысл в этом, или для этих целей лучше использовать c++/rust/go

Читать полностью…

Python beginners

а можно без трединга собрать чтоб вообще без локов и без гила? 🌚

Читать полностью…

Python beginners

на самом деле все несколько сложнее и может отличаться от версии к версии цпитона. вон там после того как nogil добавили, наверняка у листа еще внутренние локи добавились.

Читать полностью…

Python beginners

ну и у питонячьего листа больше футпинт как минимум

Читать полностью…

Python beginners

Работает буквально точно так же за исключением незначительных нюансов

Читать полностью…

Python beginners

При том что понятная аналогия

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

это тебе надо привести char* к другому типу, и тогда ты ССЗБ

Читать полностью…

Python beginners

Опять же с точки зрения языка программирования разыменование невыровненного указателя это UB

Читать полностью…

Python beginners

Нет, это если Denis Pobedrya автор😅

Читать полностью…

Python beginners

DPython звучит, прям даже красивое 😂

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

PDP-11

Читать полностью…
Subscribe to a channel