рд╡реНрд╣реА рдЪреА рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рдЧреЛ рд╕рд╛рд░рдЦреАрдЪ рдЖрд╣реЗ, рдУрдмреЗрд░реЙрди, рд░рд╕реНрдЯ рдЖрдгрд┐ рд╕реНрд╡рд┐рдлреНрдЯрдХрдбреВрди рдХрд╛рд╣реА рд░рдЪрдирд╛ рдЙрдзрд╛рд░ рдШреЗрдд рдЖрд╣реЗрдд. рднрд╛рд╖рд╛ рд╢рдХреНрдп рддрд┐рддрдХреА рд╕реЛрдкреА рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд┐рдХрд╕рдХрд╛рдЪреНрдпрд╛ рдорддреЗ, рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреА рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА 30 рдорд┐рдирд┐рдЯрд╛рдВрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдкреБрд░реЗрд╕рд╛ рдЖрд╣реЗ.
рдЧреЛ рд▓рдБрдЧреНрд╡реЗрдЬрдЪреА рд╕рд┐рдВрдЯреЕрдХреНрд╕рдЪреА рд╕рд╛рдзреЗрдкрдгрд╛, рд╕рдВрдХрд▓рдирд╛рдЪрд╛ рд╡реЗрдЧ, рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░рдкрдгрд╛рдЪреА рд╕реБрд▓рднрддрд╛, C/C++ рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╣ рдХреЛрдбрдЪреА рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ рджреЗрдЦрднрд╛рд▓рдХреНрд╖рдорддрд╛, рд░рд╕реНрдЯ рдЖрдгрд┐ рд░рд╕реНрдЯрдЪреА рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдпрд╛рдВрдЪрд╛ рдорд┐рд▓рд╛рдл рд╕рд╛рдзрдгреНрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдиреЗ рдирд╡реАрди рднрд╛рд╖реЗрдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрд▓рд╛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджрд┐рд▓реЗ рдЧреЗрд▓реЗ. рдЭрд┐рдЧ рд╕рдВрдХрд▓рдирд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдорд╢реАрди рдХреЛрдбрдЪреА рдирд┐рд░реНрдорд┐рддреА. рдорд▓рд╛ рдПрдХ рдХреЙрдореНрдкреЕрдХреНрдЯ рдЖрдгрд┐ рд╡реЗрдЧрд╡рд╛рди рдХрдВрдкрд╛рдЗрд▓рд░ рджреЗрдЦреАрд▓ рдорд┐рд│рд╡рд╛рдпрдЪрд╛ рд╣реЛрддрд╛ рдЬреЛ рдмрд╛рд╣реНрдп рдЕрд╡рд▓рдВрдмрдирд╛рд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХреЗрд▓, рдЬрд╛рдЧрддрд┐рдХ рд╡реНрдпрд╛рдкреНрддреАрдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдИрд▓ (рдЧреНрд▓реЛрдмрд▓ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕) рдЖрдгрд┐ рдХреЛрдб "рд╣реЙрдЯ" рд░реАрд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрд▓.
C++ рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, рдирд╡реАрди рднрд╛рд╖рд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕реЛрдкреА рдЖрд╣реЗ, рд╡реЗрдЧрд╡рд╛рди рд╕рдВрдХрд▓рди рдЧрддреА (400 рд╡реЗрд│рд╛ рдкрд░реНрдпрдВрдд), рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрдВрддреНрд░рд╛рдЪрд╛ рд╕рд░рд╛рд╡ рдХрд░рддреЗ, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд░реНрддрдирд╛рд╕рд╣ рд╕рдорд╕реНрдпрд╛рдВрдкрд╛рд╕реВрди рдореБрдХреНрдд рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдорд╛рдВрддрд░ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдЕрдВрдЧрднреВрдд рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. Python рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, V рд╡реЗрдЧрд╡рд╛рди, рд╕реЛрдкреЗ, рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рдЕрдзрд┐рдХ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗ. Go рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, V рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдЧреНрд▓реЛрдмрд▓ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдирд╛рд╣реАрдд, рд╢реВрдиреНрдп рдирд╛рд╣реАрдд, рд╕рд░реНрд╡ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╡реНрд╣реЕрд▓реНрдпреВрдЬ рдиреЗрд╣рдореА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд, рд╕рд░реНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЕрд╕рддрд╛рдд, рдлрдХреНрдд рдПрдХ рдкреНрд░рдХрд╛рд░рдЪрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ (тАЬa := 0тАЭ), рдПрдХ рд▓рдХреНрд╖рдгреАрдп рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░рдирдЯрд╛рдЗрдо рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪрд╛ рдЖрдХрд╛рд░, C рдордзреВрди рдереЗрдЯ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреАрдЪреА рдЙрдкрд╕реНрдерд┐рддреА, рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгрд╛рд▒реНрдпрд╛рдЪреА рдЕрдиреБрдкрд╕реНрдерд┐рддреА, рд╡реЗрдЧрд╡рд╛рди рд╕реАрд░рд┐рдпрд▓рд╛рдпрдЭреЗрд╢рди, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (тАЬprintln('$foo: $bar.baz')тАЭ).
fn main() {
рдХреНрд╖реЗрддреНрд░реЗ := ['рдЧреЗрдо', 'рд╡реЗрдм', 'рдЯреВрд▓реНрд╕', 'рд╡рд┐рдЬреНрдЮрд╛рди', 'рд╕рд┐рд╕реНрдЯрдо', 'рдЬреАрдпреВрдЖрдп', 'рдореЛрдмрд╛рдЗрд▓']
a := 10
рдЦрд░реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ {
рддреЗ := 20
}
рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдХреНрд╖реЗрддреНрд░рд╛рд╕рд╛рдареА {
println('рд╣реЕрд▓реЛ, $рдХреНрд╖реЗрддреНрд░ рд╡рд┐рдХрд╛рд╕рдХ!')
}
}
рдкреНрд░рдХрд▓реНрдк рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:
- рдХреЙрдореНрдкреЕрдХреНрдЯ рдЖрдгрд┐ рдЬрд▓рдж рдХрдВрдкрд╛рдЗрд▓рд░, рдЬреЗ рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣ рд╕реБрдорд╛рд░реЗ 400 KB рдШреЗрддреЗ. рдорд╢реАрди рдХреЛрдб рдЖрдгрд┐ рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреАрдЪреНрдпрд╛ рдереЗрдЯ рдирд┐рд░реНрдорд┐рддреАрджреНрд╡рд╛рд░реЗ рдЙрдЪреНрдЪ рд╕рдВрдХрд▓рди рдЧрддреА рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╕рдВрдХрд▓рди рдЧрддреА рдПрдХрд╛ CPU рдХреЛрд░рд╡рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЕрдВрджрд╛рдЬреЗ 1.2 рджрд╢рд▓рдХреНрд╖ рдУрд│реА рдХреЛрдб рдЖрд╣реЗ (рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рддреЗ рдХреА рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди V C рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ, рдирдВрддрд░ рдЧрддреА рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 100 рд╣рдЬрд╛рд░ рдУрд│реАрдВрд╡рд░ рдШрд╕рд░рддреЗ). рдХрдВрдкрд╛рдЗрд▓рд░рдЪреА рд╕реЗрд▓реНрдл-рдЕрд╕реЗрдВрдмрд▓реА, рдЬреА рд╡реНрд╣реА рднрд╛рд╖реЗрдд рджреЗрдЦреАрд▓ рд▓рд┐рд╣рд┐рд▓реЗрд▓реА рдЖрд╣реЗ (рдЧреЛ рдордзреНрдпреЗ рдПрдХ рд╕рдВрджрд░реНрдн рдЖрд╡реГрддреНрддреА рджреЗрдЦреАрд▓ рдЖрд╣реЗ), рдЕрдВрджрд╛рдЬреЗ 0.4 рд╕реЗрдХрдВрдж рд▓рд╛рдЧрддрд╛рдд. рд╡рд░реНрд╖рд╛рдЪреНрдпрд╛ рдЕрдЦреЗрд░реАрд╕, рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╡рд░ рдХрд╛рдо рдкреВрд░реНрдг рд╣реЛрдгреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ, рдЬреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо 0.15 рд╕реЗрдХрдВрджрд╛рдВрдкрд░реНрдпрдВрдд рдХрдореА рдХрд░реЗрд▓. рд╡рд┐рдХрд╕рдХрд╛рдиреЗ рдШреЗрддрд▓реЗрд▓реНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдиреБрд╕рд╛рд░, Go рдЪреНрдпрд╛ рд╕реЗрд▓реНрдл-рдЕрд╕реЗрдВрдмрд▓реАрд╕рд╛рдареА 512 MB рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рджреАрдб рдорд┐рдирд┐рдЯрд╛рдВрдд рдЪрд╛рд▓рддреЗ, рд░рд╕реНрдЯрд▓рд╛ 30 GB рдЖрдгрд┐ 45 рдорд┐рдирд┐рдЯреЗ, GCC - 8 GB рдЖрдгрд┐ 50 рдорд┐рдирд┐рдЯреЗ, Clang - 90 GB рдЖрдгрд┐ 25 рдорд┐рдирд┐рдЯреЗ,
рд╕реНрд╡рд┐рдлреНрдЯ - 70 рдЬреАрдмреА рдЖрдгрд┐ 90 рдорд┐рдирд┐рдЯреЗ; - рдмрд╛рд╣реНрдп рдЕрд╡рд▓рдВрдмрдирд╛рд╢рд┐рд╡рд╛рдп рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЕрд╕реЗрдВрдмреНрд▓реАрдирдВрддрд░ рд╕рд╛рдзреНрдпрд╛ http рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рдлрдХреНрдд 65 KB рдЖрд╣реЗ;
- рд╕рдВрдХрд▓рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреНрдпрд╛ рдЕрд╕реЗрдВрдмреНрд▓реАрдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдЖрд╣реЗ;
- рдЕрддрд┐рд░рд┐рдХреНрдд рдУрд╡реНрд╣рд░рд╣реЗрдбрд╢рд┐рд╡рд╛рдп рд╕реА рдХреЛрдбрд╢реА рдЕрдЦрдВрдбрдкрдгреЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛. рд╕реА рднрд╛рд╖реЗрддреАрд▓ рдлрдВрдХреНрд╢рдиреНрд╕ рд╡реНрд╣реА рднрд╛рд╖реЗрддреАрд▓ рдХреЛрдбрд╡рд░реВрди рдХреЙрд▓ рдХрд░рддрд╛ рдпреЗрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдЙрд▓рдЯ, рд╡реНрд╣реА рднрд╛рд╖реЗрддреАрд▓ рдХреЛрдб рд╕реА рд╢реА рд╕реБрд╕рдВрдЧрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рднрд╛рд╖реЗрдд рдХреЙрд▓ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ;
- C/C++ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреЗ V рднрд╛рд╖реЗрддреАрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡рд╛рдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди. рднрд╛рд╖рд╛рдВрддрд░рд╛рд╕рд╛рдареА рдХреНрд▓реЕрдВрдЧ рдордзреАрд▓ рдкрд╛рд░реНрд╕рд░ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. C рдорд╛рдирдХрд╛рдЪреА рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЕрджреНрдпрд╛рдк рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рдЕрдиреБрд╡рд╛рджрдХрд╛рдЪреА рд╕рдзреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдзреАрдЪ рдкреБрд░реЗрд╢реА рдЖрд╣реЗ
рднрд╛рд╖рд╛рдВрддрд░ V рдЧреЗрдо DOOM рдЪреНрдпрд╛ рднрд╛рд╖реЗрдд. C++ рдЕрдиреБрд╡рд╛рджрдХ рдЕрджреНрдпрд╛рдк рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрд╣реЗ; - рдЕрдВрдЧрднреВрдд рд╕реАрд░рд┐рдпрд▓рд╛рдпрдЭреЗрд╢рди рд╕рдорд░реНрдерди, рд░рдирдЯрд╛рдЗрдорд╢реА рдмрджреНрдз рди рд╣реЛрддрд╛;
- рдореЗрдорд░реА рд╡рд╛рдЯрдк рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрдореА рдХрд░рдгреЗ;
- рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ: NULL рдирд╛рд╣реА, рдЧреНрд▓реЛрдмрд▓ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдореВрд▓реНрдпреЗ рдЖрдгрд┐ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдкреБрдирд░реНрд╡реНрдпрд╛рдЦреНрдпрд╛. рдмрд┐рд▓реНрдЯ-рдЗрди рдмрдлрд░ рдУрд╡реНрд╣рд░рд░рди рдЪреЗрдХрд┐рдВрдЧ. рдЬреЗрдиреЗрд░рд┐рдХ рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди (рдЬреЗрдиреЗрд░рд┐рдХ). рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдмрджрд▓рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реАрдд рдЕрд╢рд╛ рд╡рд╕реНрддреВ рдЖрдгрд┐ рд╕рдВрд░рдЪрдирд╛;
- "рд╣реЙрдЯ" рдХреЛрдб рд░реАрд▓реЛрдбрд┐рдВрдЧрдЪреА рд╢рдХреНрдпрддрд╛ (рдкреБрдиреНрд╣рд╛ рд╕рдВрдХрд▓рд┐рдд рди рдХрд░рддрд╛ рдлреНрд▓рд╛рдпрд╡рд░ рдХреЛрдбрдордзреАрд▓ рдмрджрд▓ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдгреЗ);
- рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ. рдЧреЛ рд▓рдБрдЧреНрд╡реЗрдЬ рдкреНрд░рдорд╛рдгреЗрдЪ, тАЬрд░рди рдлреВ()тАЭ рд╕рд╛рд░рдЦреА рд░рдЪрдирд╛ рдПрдХ рдирд╡реАрди рдереНрд░реЗрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ (тАЬgo foo()тАЭ рдкреНрд░рдорд╛рдгреЗрдЪ). рднрд╡рд┐рд╖реНрдпрд╛рдд, рдЧреЛрд░реВрдЯреАрди рдЖрдгрд┐ рдереНрд░реЗрдб рд╢реЗрдбреНрдпреВрд▓рд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдирд┐рдпреЛрдЬрд┐рдд рдЖрд╣реЗ;
- Windows, macOS, Linux, *BSD рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рд╕рдорд░реНрдерди. рд╡рд░реНрд╖рд╛рдЪреНрдпрд╛ рдЕрдЦреЗрд░реАрд╕ Android рдЖрдгрд┐ iOS рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ;
- рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рдХ рди рд╡рд╛рдкрд░рддрд╛ рд╕рдВрдХрд▓рд┐рдд рд╡реЗрд│реА рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (рд░рд╕реНрдЯ рдкреНрд░рдорд╛рдгреЗ);
- рд░реЗрдВрдбрд░рд┐рдВрдЧрд╕рд╛рдареА GDI+/Cocoa рдЖрдгрд┐ OpenGL рд╡рд╛рдкрд░реВрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯрд╕рд╛рдареА рдорд▓реНрдЯреА-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЯреВрд▓рдХрд┐рдЯрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ (DirectX, Vulkan рдЖрдгрд┐ Metal API рд╕рд╛рдареА рд╕рдорд░реНрдерди рдирд┐рдпреЛрдЬрд┐рдд рдЖрд╣реЗ). 3D рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рд╕реНрдХреЗрд▓реЗрдЯрд▓ рдЕреЕрдирд┐рдореЗрд╢рди рдЖрдгрд┐ рдХреЕрдореЗрд░рд╛ рдХрдВрдЯреНрд░реЛрд▓рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд;
- рдкреНрд░рддреНрдпреЗрдХ OS рд╕рд╛рдареА рдореВрд│ рдбрд┐рдЭрд╛рдЗрди рдШрдЯрдХрд╛рдВрд╕рд╣ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛. Windows WinAPI/GDI+ рд╡рд╛рдкрд░рддреЗ, macOS Cocoa рд╡рд╛рдкрд░рддреЗ рдЖрдгрд┐ Linux рд╕реНрд╡рддрдГрдЪреЗ рд╡рд┐рдЬреЗрдЯ рд╡рд╛рдкрд░рддреЗ. рд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рдЖрдзреАрдЪ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ
рд╡реНрд╣реЛрд▓реНрдЯ - рд╕реНрд▓реЕрдХ, рд╕реНрдХрд╛рдИрдк, рдЬреАрдореЗрд▓, рдЯреНрд╡рд┐рдЯрд░ рдЖрдгрд┐ рдлреЗрд╕рдмреБрдХрд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ;рдбреЗрд▓реНрдлреАрд╕рд╛рд░рдЦреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдбрд┐рдЭрд╛рдЗрди рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рдгреЗ, рд╕реНрд╡рд┐рдлреНрдЯрдпреВрдЖрдп рдЖрдгрд┐ рд░рд┐рдЕреЕрдХреНрдЯ рдиреЗрдЯрд┐рд╡реНрд╣ рд╕рд╛рд░рдЦреЗ рдШреЛрд╖рдгрд╛рддреНрдордХ API рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрдгрд┐ iOS рдЖрдгрд┐ Android рд╕рд╛рдареА рдореЛрдмрд╛рдЗрд▓ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рд╣реА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ;
- рдмрд┐рд▓реНрдЯ-рдЗрди рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдлреЛрд░рдо рдЖрдгрд┐ рдмреНрд▓реЙрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдирдВрддреАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рди рдХрд░рддрд╛, HTML рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕рдЪреЗ рдкреВрд░реНрд╡рд╕рдВрдХрд▓рди рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ;
- рдХреНрд░реЙрд╕ рд╕рдВрдХрд▓рди рд╕рдорд░реНрдерди. Windows рд╕рд╛рдареА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд тАЬv -os windowsтАЭ рдЪрд╛рд▓рд╡рд╛, рдЖрдгрд┐ Linux рд╕рд╛рдареА - тАЬv -os linuxтАЭ (macOS рд╕рд╛рдареА рдХреНрд░реЙрд╕-рдХрдВрдкрд┐рд▓реЗрд╢рди рд╕рдкреЛрд░реНрдЯ рдирдВрддрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ). рдХреНрд░реЙрд╕-рдХрдВрдкреАрд▓реЗрд╢рди рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╛рдареА рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рддреЗ;
- рдЕрдВрдЧрднреВрдд рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЖрдгрд┐ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕. рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореЗрдХ рдХрд┐рдВрд╡рд╛ рдмрд╛рд╣реНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛ рди рд╡рд╛рдкрд░рддрд╛ рдлрдХреНрдд тАЬvтАЭ рдЪрд╛рд▓рд╡рд╛. рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдпрдмреНрд░рд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рдЪрд╛рд▓рд╡рд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬv get sqliteтАЭ;
- рд╕рдВрдкрд╛рджрдХрд╛рдВрдордзреНрдпреЗ V рднрд╛рд╖реЗрдд рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдкреНрд▓рдЧрдЗрдирдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛
рд╡реНрд╣реАрдПрд╕ рдХреЛрдб ╨╕рд╡рд┐рдо .
рд╡рд┐рдХрд╛рд╕
рд╢рд┐рд╡рд╛рдп, рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рднрд╛рдВрдбрд╛рд░ рд╣реЛрддреЗ
рджрд░рдореНрдпрд╛рди, рдкреНрд░реЛрдЬреЗрдХреНрдЯ V рдЪреНрдпрд╛ рдмрдЧ рдЯреНрд░реЕрдХрд░рдордзреВрди рд╕реБрдорд╛рд░реЗ 10 рдкреЛрд╕реНрдЯ рдХрд╛рдврд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд
рд╕реНрддреНрд░реЛрдд: opennet.ru