Size: a a a

Rust — русскоговорящее сообщество

2021 June 20

goldstein опять in Rust — русскоговорящее сообщество
с технической точки зрения оно дурацкое. даже при желании добавить non-ascii-idents, нужно было подумать о сотне проблем и сильно ограничить скоуп символов.
источник

goldstein опять in Rust — русскоговорящее сообщество
но блаблабла empowering everyone.
источник

TK

Traveller Kolsky in Rust — русскоговорящее сообщество
Не разрешайте просто non ascii да и всё
источник

П

Пух in Rust — русскоговорящее сообщество
Ну такт да, проблем в расте больше нет, кроме этой херни(
источник

TK

Traveller Kolsky in Rust — русскоговорящее сообщество
Не предвидится взрыва арабского кода или другой экзотики
источник

П

Пух in Rust — русскоговорящее сообщество
Китайский точно будет)))
источник

П

Пух in Rust — русскоговорящее сообщество
Чучуть
источник

TK

Traveller Kolsky in Rust — русскоговорящее сообщество
С английским форком рядом
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообщество
о нет, опять эту тупую шарманку заводите) я не к этому спрашивал, я надеялся что кто-то знает ссылки на обсуждения этого аспекта
источник

TK

Traveller Kolsky in Rust — русскоговорящее сообщество
Реально, как будто других проблем нет
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообщество
насколько я за серией rfc и их обсуждениями поглядывал - вроде как раз дофига всего продумали заранее и много что ограничили. поэтому я и удивлен, что RTL как есть внезапно разрешен

upd: такое в коментах есть от маниша

"I think for good RTL support we'd have the bidi override/isolate characters being ignored when they occur within identifiers or between identifiers and other tokens (so, they're kinda like comment tokens, except they can fit inside idents). The "fit inside ident" thing is less useful.

I find this to be out of scope for this RFC except for the point that we should probably not make the bidi override characters be ident-friendly for now, and if there's interest in making this work really well, come up with a proposal for it later.
"

не то что бы я четко понял мысль - похоже, мне стоит устроить себе ликбез про юникодные bidi алгоритмы и какие прецеденты с RTL в других яп уже есть
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообщество
кстати, в этом разрезе ascii тот же "недостаток" имеет - итальянцы/датчане/т.п. же могут спокойно и в чистом ascii весь проект написать, но на своих языках (upd: и без всяких транслитов)
источник

VS

Vladimir SHCHerba in Rust — русскоговорящее сообщество
Да на самом деле люди могут любой язык так транслитом в коде писать,тот же русский.
источник

goldstein опять in Rust — русскоговорящее сообщество
RTL не учтён
разрешены почти все символы, очень широкий набор. чтобы хоть как-то исправить ситуацию введён линт uncommon_codepoints, но он не deny-by-default, т. е. на него забьют
нормализация к NFC, что вообще чудовищно, потому что во-первых медленно, во-вторых она работает как попало
линт confusable_idents эвристика, причём фиговая, не срабатывает даже на буквально одну и ту же букву:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=4daad9690f67f7a90f72bb427139ae96
обновление юникода раздолбает обратную совместимость, потому что правила нормализации меняются как угодно
источник

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

goldstein опять in Rust — русскоговорящее сообщество
алсо, то, что плохое поведение возможно, не значит, что его нужно поощрять
источник

П

Пух in Rust — русскоговорящее сообщество
warning: identifier contains uncommon Unicode codepoints
источник

goldstein опять in Rust — русскоговорящее сообщество
> warning
> не hard error
источник

П

Пух in Rust — русскоговорящее сообщество
так это линт
источник

goldstein опять in Rust — русскоговорящее сообщество
это не тот линт
источник