LINUX.ORG.RU
ФорумTalks

89,5 - Теперь заживём!

 , python4


1

1

After heated debate on the mailing list, the 79-character line limit prescribed by PEP8 will be updated. IDE users all over the world will now be able to take advantage of their 30" ultra-wide 4K monitors, as the recommended line length will be increased to 89.5 characters (this was a compromise with the 100-character lobby, the decision being to split the difference).

The GIL has been removed.ка

Finally, a new string-type for the masses, Python 4.0 will feature «z-strings»: C-style NULL terminated bytestrings. Just prefix your string like so, z'my string' and Python will automatically ensure it is NULL-terminated. Note: the new z-strings cannot be used with any of the existing APIs that take string arguments - they must first be decoded to unicode strings or cast to bytes.

http://charlesleifer.com/blog/new-features-planned-for-python-4-0/

Update. В связи с возникшим недопониманием из-за того, что тру не ходят по ссылкам, хочу отметить что GIL остаётся и его даже будет больше.

Python 3.9, PEP 554 - для однопоточных приложений всё остаётся как было, для многопоточных реализуется схема создания в одном процессе несколько интерпретаторов (каждый со своим GIL) и API межпроцессного взаимодейcтвия суб-интепретаторов.

★★★★★

Последнее исправление: vvn_black (всего исправлений: 4)

Отступы и выравнивания

Эти балбесы научились уже отличать отступы от выравнивания?

Camel ★★★★★
()
Ответ на: комментарий от question4

Когда упоролся, тогда и первое апреля

MrClon ★★★★★
()

Как мне ввести полсимвола?

templarrr ★★★★★
()

The GIL has been removed.

Не может быть!
Или вместо него вводят SuperGIL?
Получается будет питон 2 != 3 != 4 — три разных языка.

Bad_ptr ★★★★★
()
Ответ на: комментарий от Bad_ptr

Получается будет питон 2 != 3 != 4 — три разных языка.

Based on the overwhelming success of the 2to3 utility, we plan to release a 3to4 tool that will automatically convert your code to utilize these exciting new features.

LOL

vvn_black ★★★★★
() автор топика
Ответ на: комментарий от question4

В виме ограничения и не было.

«Рация на бронепоезде». Ограничения не в IDE, а есть рекомендации в PEP 8.

vvn_black ★★★★★
() автор топика

Мне даже на 4:3 широковато книгу читать, а на ультравайд будет смерть глазам и шее, но для всяких широких таблиц они подходят ок.

FiXer ★★☆☆☆
()

79-character line limit [...] will be increased to 89.5 characters [...] compromise with the 100-character lobby

Напомнило https://xkcd.com/394/

«KB = 1012 Byte, compromise between 1000 and 1024»

The GIL has been removed

А что, так можно было?

Finally, a new string-type for the masses, Python 4.0 will feature «z-strings»: C-style NULL terminated bytestrings.

Зачем нужно это дерьмо? Для лучшей интеграции с сишными либами?

Crocodoom ★★★★★
()

Годно, вся правда про питон в одном посте.

WitcherGeralt ★★
()

The GIL has been removed.
Just kidding! Instead we've been focusing all our effort on making it easier to juggle multiple interpreter data-structures within a single thread. No, no, you can thank us later!

Очень смешно

Midael ★★★★★
()

Python 4.0, codename «ouroboros: the snake will eat itself»

</thread>

sT331h0rs3 ★★★★★
()
Ответ на: комментарий от Crocodoom

z-strings

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

linuxnewbie
()
Ответ на: комментарий от Mirage1_

Там прямым текстом написано, что это шутка и ничего они не победили

Midael ★★★★★
()

Ещё на python3 далеко не весь используемый код переписали, а они уже Python4 придумывают.

te111011010
()

Звучит как первоапрельская шутка.

the 79-character line limit prescribed by PEP8 will be updated. IDE users all over the world will now be able to take advantage of their 30" ultra-wide 4K monitors

«IDE users all over the world», пишущих стандартную библиотеку?

The GIL has been removed.

BDFL ушёл и GIL вырезали. Совпадение? Я так не думаю.

C-style NULL terminated bytestrings

Зачем? Будто им строк мало?

А. Походу это и правда шутка. :)

a1batross ★★★★★
()
Последнее исправление: a1batross (всего исправлений: 1)
Ответ на: комментарий от TillCoyote

The GIL has been removed.
Там написано что это шутка.

tfw хотели пошутить, а половина читателей обкончались от радости, не успев дочитать до конца.

Im_not_a_robot ★★★★★
()
Последнее исправление: Im_not_a_robot (всего исправлений: 1)

Для интересующихся реальным, а не шуточным развитием GIL рекомендуется:

https://www.python.org/dev/peps/pep-0554/

https://hackernoon.com/has-the-python-gil-been-slain-9440d28fa93d

Для тру, в одном процессе запускается несколько интерператоров, каждый со своим GIL и API межпроцессного взаимодействия суб-интерпретаторов.

vvn_black ★★★★★
() автор топика
Ответ на: комментарий от vvn_black

API межпроцессного взаимодействия суб-интерпретаторов.

Костыли-костылики

Crocodoom ★★★★★
()
Ответ на: комментарий от TillCoyote

А то есть тебе факт редактирования спустя минуту ни о чём не говорит?

a1batross ★★★★★
()

the recommended line length will be increased to 89.5 characters

Что конкретно они имеют в виду под половиной символа?

Wizard_ ★★★★★
()
Ответ на: комментарий от Wizard_

Кмк, это «чиста поржать», не 79 и не 100, а как результат нелепого компромисса avg - 89.5.

vvn_black ★★★★★
() автор топика
Ответ на: комментарий от atsym

Именно, использование большего числа символов подрывает основной принцип питона - читаемость кода, так как ультра шипики есть не у всех.

grem ★★★★★
()

After heated debate on the mailing list, the 79-character line limit prescribed by PEP8 will be updated. IDE users all over the world will now be able to take advantage of their 30" ultra-wide 4K monitors, as the recommended line length will be increased to 89.5 characters (this was a compromise with the 100-character lobby, the decision being to split the difference).

Я в 120 часто не влажу.

EXL ★★★★★
()

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

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 2)
Ответ на: комментарий от vvn_black

Для тру, в одном процессе запускается несколько интерператоров, каждый со своим GIL и API межпроцессного взаимодействия суб-интерпретаторов.

Даже это будет большим прогрессом.

atrus ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.