vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
https://developers.slashdot.org/story/19/10/12/2134246/larry-wall-approves-re-naming-perl-6-to-raku

В отличие от Гвидо, который таки прогнул пользователей Python переползти на Python3, Ларри сдался.
И признал что perl 6 это не perl, а Raku. А perl останется тем, что мы уже лет двадцать знаем как perl5.

Date: 2019-10-14 02:31 pm (UTC)
nasse: (Default)
From: [personal profile] nasse
Raku - это в честь японской керамики? Заранее страшно...

Date: 2019-10-14 08:25 pm (UTC)
From: [personal profile] alll
После истории с эпичной шуткой когдатошнего ведущего разработчика шестого перла там уже ничего не страшно.

Date: 2019-10-14 02:51 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
Лучше бы оба похоронить

Date: 2019-10-15 06:06 am (UTC)
vlkamov: Рембрандт. Автопортрет с широко открытыми глазами. (Default)
From: [personal profile] vlkamov
> perl 6 это не perl

Я знал, я знал !

Date: 2019-10-15 09:30 am (UTC)
burbilog: (Default)
From: [personal profile] burbilog
Я до сих пор так и не понял смысла настолько ломать обратную совместимость в третьем питоне. Убить кучу старого, но добротно работающего софта и ради чего?

Date: 2019-10-15 04:11 pm (UTC)
From: [identity profile] justy-tylor.livejournal.com
Вообще не надо было строки корёжить. Второй питон прекрасно перенастраивался на utf-8 внутри, и скорее u""-строки там смотрелись как легаси из середины девяностых (когда считалось, что 16 бит в Unicode хватит всем). А это легаси вдруг взяли и сделали основными строками в Python 3.

Date: 2019-10-17 03:32 pm (UTC)
From: [identity profile] justy-tylor.livejournal.com
"По буковкам" и в utf-32 наивно разбирать нельзя, надо учитывать combining characters, control characters, особенности Хангыля и прочее.

Продуктивнее использовать компактный utf-8 (без x4 роста объёма занимаемой памяти из-за "в документе попался модный смайлик"), передавать его по сети как есть (ибо стандарт), а при необходимости на лету конвертировать к utf-16 для вызова легаси API на "кофеварках".

Date: 2019-10-18 01:41 pm (UTC)
From: [identity profile] justy-tylor.livejournal.com
Зависит от задач. Годах в 2010-2012 я упихивал в память крупные RDF-датасеты, для чего строки хранились не просто дедуплицированно в utf-8, но и с дальнейшей компактизацией по общим префиксам, указатели даже на x64 занимали меньшую долю в memory footprint.

Моя позиция в том, что задачи делятся на:
1. "Не важно как хранить" (из множества utf-8, utf-16, utf-32).
2. "Не важно как хранить, но должно быть компактно и быстро" (только utf-8).
3. "Нужен произвольный O(1) доступ к _любым_ отдельным code points" (только utf-32).

И последняя группа не только самая малочисленная, но и состоит в основном из решений "на ASCII работало, авось и тут будет". При том, что код вроде "найти точку и заменить расширение файла" в неё не входит, и прекрасно работает на utf-8.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

June 2025

S M T W T F S
1 23 4 567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 6th, 2025 03:14 am
Powered by Dreamwidth Studios