Size: a a a

Беседка Perl-групп

2020 April 14

AP

Anton Petrusevich in Беседка Perl-групп
The garbage collectors used or implemented by PyPy are not based on reference counting, so the objects are not freed instantly when they are no longer reachable. The most obvious effect of this is that files (and sockets, etc) are not promptly closed when they go out of scope.
источник

AP

Anton Petrusevich in Беседка Perl-групп
это извините меня сколько переписывать
источник

p

pragus in Беседка Perl-групп
но большинство - да. есть модули, которые просто не имеют смысла, потому что после jit pure python версия даже быстрее чем cpython + c-extension.
источник

p

pragus in Беседка Perl-групп
Anton Petrusevich
это извините меня сколько переписывать
нисколько.
источник

AP

Anton Petrusevich in Беседка Perl-групп
ну тебе виднее. мне по итогам как перл мигрировать на жвм кажется всё сложнее
источник

p

pragus in Беседка Perl-групп
Anton Petrusevich
ну тебе виднее. мне по итогам как перл мигрировать на жвм кажется всё сложнее
очень глупо надеятся на то что счётчик ссылок станет равным 0 и сокет будет закрыт.

вместо этого используют контекст-менеджеры, которые позволяют делать вещи вроде:
with open("somefile", "rb") as f:
   ... do some work

и при выходе из блока with будет автоматически вызван f.close()
источник

AP

Anton Petrusevich in Беседка Perl-групп
очень глупо надеятся на то что счётчик ссылок станет равным 0 и сокет будет закрыт. 

речь про питон или ты типа обобщаешь?
источник

AP

Anton Petrusevich in Беседка Perl-групп
то что ты описал — вариант жава, когда используется блок "трай с ресурсами"
источник

AP

Anton Petrusevich in Беседка Perl-групп
что реально странно, когда есть сборщик мусора со счётчиком ссылок...
источник

AP

Anton Petrusevich in Беседка Perl-групп
моё скромное мнение, что преимущаства сборщика мусора со счётчиком ссылок надо скорее преумножать вариантами "поймать и замочить цикл", чем отказыаться от него.
источник

p

pragus in Беседка Perl-групп
Anton Petrusevich
очень глупо надеятся на то что счётчик ссылок станет равным 0 и сокет будет закрыт. 

речь про питон или ты типа обобщаешь?
про питон
источник

p

pragus in Беседка Perl-групп
потому везде используют контекст-менеджеры
источник

p

pragus in Беседка Perl-групп
с with
источник

AP

Anton Petrusevich in Беседка Perl-групп
короче. я отвлёкся
источник

p

pragus in Беседка Perl-групп
и это позволяет делать приятные штуки вроде такого:

with move_on_after(TIMEOUT):
   async with trio.open_nursery() as nursery:
       nursery.start_soon(child1)
       nursery.start_soon(child2)
источник

VG

Vadim Goncharov in Беседка Perl-групп
pragus
очень глупо надеятся на то что счётчик ссылок станет равным 0 и сокет будет закрыт.

вместо этого используют контекст-менеджеры, которые позволяют делать вещи вроде:
with open("somefile", "rb") as f:
   ... do some work

и при выходе из блока with будет автоматически вызван f.close()
чойта вдруг "глупо" ? совершенно нормальная ситуация, на которую можно полагаться в перле
источник

AP

Anton Petrusevich in Беседка Perl-групп
Vadim Goncharov
чойта вдруг "глупо" ? совершенно нормальная ситуация, на которую можно полагаться в перле
он про питон. там, как нам говорят, глупо
источник

VG

Vadim Goncharov in Беседка Perl-групп
ну они там все такие, ага
источник

p

pragus in Беседка Perl-групп
Vadim Goncharov
чойта вдруг "глупо" ? совершенно нормальная ситуация, на которую можно полагаться в перле
а потом дескрипторы текут ;)
источник

VG

Vadim Goncharov in Беседка Perl-групп
типа Питон - Истина В Последней Инстанции
источник