Rust: "рдЪрд╛рд░": рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рджрд┐рд╕ре░ 2011  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rust-lang/rust

рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП http://www.fileformat.info/info/unicode/category/index.htm рджреЗрдЦреЗрдВред

рд╣рд╛рд╕реНрдХреЗрд▓ "рд╕рд╛рдорд╛рдиреНрдп рд╢реНрд░реЗрдгреА" рдкреНрд░рдХрд╛рд░ рдФрд░ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреА "рд╕рд╛рдорд╛рдиреНрдп рд╢реНрд░реЗрдгреА" рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
рдЙрдирдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдореИрдВ рдПрдХ рдкрд╛рдпрдерди рд▓рд┐рдкрд┐ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдХрд░рддреА рд╣реИред

рд░рд╕реНрдЯ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрдиреЗ рд╕реЗ рд╣рдо "рдЪрд╛рд░" рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреЗрдЦреЗрдВ http://haskell.org/ghc/docs/6.12.2/html/libraries/base-4.2.0.1/src/Data-Char.html

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрддрдиреЗ рдкреБрд░рд╛рдиреЗ рдПрдХ рд╕реВрддреНрд░ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдпреВрд╕реАрдбреА (v9.0.0) рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ ред рдпрд╣ libicu рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ, рди рд╣реА рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рдЖрдИрд╕реАрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ)ред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

libstd рдореЗрдВ 'рдпреВрдирд┐рдХреЛрдб ::' рдирд╛рдордХ рдореЙрдбреНрдпреВрд▓-рдЗрди-рдкреНрд░реЛрдЧреНрд░реЗрд╕ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВ libicu рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реНрдХреЗрдЪ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪрд░рд┐рддреНрд░ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдгрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдИрд╕реАрдпреВ рдиреЗ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдХреЛрд░ :: рдЪрд╛рд░ рдХреЗ рддрд╣рдд рдмреЗрдирдХрд╛рдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рд░ рдХреЛрдИ libicu рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рд╣реИ?

libicu рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд╛рдВрдЫрдиреАрдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдореМрдЬреВрдж рд╣реИ (рдкрд╛рдпрдерди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдХреНрдпрд╛ рд╣рдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ libicu рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ "char", "str" тАЛтАЛрдЖрджрд┐ рдЬреИрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдореИрдВ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдЭреБрдХрддрд╛ рд╣реВрдВред

рд░рд╕реНрдЯ рдХреЗ "рдЪрд╛рд░" рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреЗрд╡рд▓ "u_isspace ()", "u_isdigit ()", "u_forDigit ()" (http://icu-project.org/) рдЬреИрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред apiref/icu4c/uchar_8h.html)ред

рд╣рдореЗрдВ рдЕрднреА рддрдХ рдкреВрд░реНрдг рд▓рд┐рдмрд┐рдХреНрдпреВ-рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (рдХрдИ рд╕реНрдерд┐рд░рд╛рдВрдХ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╕рд╣рд┐рдд) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд▓рд┐рдмрд┐рдХреВ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреЗрдЦреЗрдВ #1370

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдо рдЕрдм рд▓рд┐рдмрд┐рдХреВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪрд░рд┐рддреНрд░ рдХреА рд╢реНрд░реЗрдгреА рдЦреЛрдЬрдиреЗ рдХрд╛ рдЕрднреА рднреА рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрддрдиреЗ рдкреБрд░рд╛рдиреЗ рдПрдХ рд╕реВрддреНрд░ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдпреВрд╕реАрдбреА (v9.0.0) рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ ред рдпрд╣ libicu рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ, рди рд╣реА рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рдЖрдИрд╕реАрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ)ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

eddyb picture eddyb  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mcarton picture mcarton  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

drewcrawford picture drewcrawford  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dnsl48 picture dnsl48  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jmegaffin picture jmegaffin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ