LINUX.ORG.RU

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

 ,


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твия суб-интепретаторов.

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

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

Camel ★★★★★ ()

IDE users all over the world will now be able to take advantage of their 30" ultra-wide 4K monitors

Not all users.

atsym ★★★★★ ()

Сперва принял за запоздалую первоапрельскую шутку. Нет, 17 мая, всё серьёзно.

question4 ★★★★★ ()

The GIL has been removed.

WAT?!

C-style NULL terminated bytestrings

Хуже сишных строк что-нибудь вообще существует?

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

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

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 ★★★★★ ()
Ответ на: комментарий от Im_not_a_robot

Хуже сишных строк что-нибудь вообще существует?

Да. Строки в Erlang.

hateyoufeel ★★★★★ ()

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

</thread>

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

У него своё видение форматирования. Например табы вместо пробелов. Тут PEP8 вносить надо.

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

z-strings

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

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

The GIL has been removed.

Очень смешно

Это они победили с 3-й версии, или в 4-й ?

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

Вносят вроде как клоунов-неадекватов, не?

t184256 ★★★★★ ()
Ответ на: комментарий от 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)
Ответ на: комментарий от a1batross

Я всегда знал что вы все психи и наркоманы. Там написано что это шутка.

TillCoyote ()
Ответ на: комментарий от 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 ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)