рд▓реБрдЖрдЙ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд, рд▓реБрдЖ рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рдЯрд╛рдЗрдк-рдЪреЗрдХрд┐рдВрдЧ рд╕рдВрд╕реНрдХрд░рдг

рд▓реБрдЖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдкрд╣рд▓реЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд░рд┐рд▓реАрдЬ рдХреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдФрд░ рдкреНрд░рдХрд╛рд╢рди рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рдЬрд┐рд╕рд╕реЗ рд▓реБрдЖ рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ рдФрд░ рд▓реБрдЖ 5.1 рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝рд╛ рд╕рдВрдЧрдд рд╣реЛрдЧрд╛ред рд▓реБрдУ рднрд╛рд╖рд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЗрдВрдЬрдиреЛрдВ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдХрдо рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб C++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЦреБрд▓рд╛ рд╣реИред

рд▓реБрдЖрдЙ рдиреЗ рд▓реБрдЖ рдХреЛ рдЯрд╛рдЗрдк рдЪреЗрдХрд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ рдЬреИрд╕реЗ рдХреБрдЫ рдирдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рднрд╛рд╖рд╛ рд▓реВрдЖ 5.1 рдХреЗ рд╕рд╛рде рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрдд рд╣реИред рд▓реБрдЖ рд░рдирдЯрд╛рдЗрдо рдПрдкреАрдЖрдИ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдХреЛрдб рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд▓реБрдЖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рднрд╛рд╖рд╛ рд░рдирдЯрд╛рдЗрдо рдЕрддреНрдпрдзрд┐рдХ рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рд▓реБрдЖ рд░рдирдЯрд╛рдЗрдо 5.1 рдХреЛрдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рджреБрднрд╛рд╖рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рд▓реБрдЖ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдИ рдЕрдиреБрдХреВрд▓рди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ Roblox рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Roblox Studio рд╕рдВрдкрд╛рджрдХ рд╕рд╣рд┐рдд рдЗрд╕ рдХрдВрдкрдиреА рдХреЗ рдЧреЗрдорд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рдЧреЗрдо рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХреЛрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд▓реБрдУ рдХреЛ рдмрдВрдж рджрд░рд╡рд╛рдЬреЛрдВ рдХреЗ рдкреАрдЫреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рд╕рдореБрджрд╛рдп рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдХреЗ рд╕рдВрдпреБрдХреНрдд рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦреБрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рдХреНрд░рдорд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ, рдЧрддрд┐рд╢реАрд▓ рдФрд░ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдмреАрдЪ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдХрдмреНрдЬрд╛ред рд▓реБрдУ рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдХрд╛рд░ "рдХреЛрдИ рднреА", "рд╢реВрдиреНрдп", "рдмреВрд▓рд┐рдпрди", "рдирдВрдмрд░", "рд╕реНрдЯреНрд░рд┐рдВрдЧ" рдФрд░ "рдереНрд░реЗрдб" рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╕рд╛рде рд╣реА, рдЪрд░ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЧрддрд┐рд╢реАрд▓ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИред рдлрд╝рдВрдХреНрд╢рди foo(x: рд╕рдВрдЦреНрдпрд╛, y: рд╕реНрдЯреНрд░рд┐рдВрдЧ): рдмреВрд▓рд┐рдпрди рд╕реНрдерд╛рдиреАрдп k: рд╕реНрдЯреНрд░рд┐рдВрдЧ = y:rep(x) рд░рд┐рдЯрд░реНрди k == "рдП" рдЕрдВрдд
  • рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдЬреИрд╕рд╛ рдХрд┐ рд▓реВрдЖ 5.3 рдореЗрдВ рд╣реИ) рдЬреИрд╕реЗ "\0x**" (рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛), "\u{**}" (рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг) рдФрд░ "\z" (рдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрдВрдд), рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛ рд╕реНрд╡рд░реВрдкрдг рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдЖрдк 1 рдХреЗ рдмрдЬрд╛рдп 000_000_1000000 рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ), рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХреЗ рд▓рд┐рдП рд╢рд╛рдмреНрджрд┐рдХ (0x...) рдФрд░ рдмрд╛рдЗрдирд░реА рд╕рдВрдЦреНрдпрд╛ (0рдмреА...)ред
  • "рдЬрд╛рд░реА рд░рдЦреЗрдВ" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдореМрдЬреВрджрд╛ "рдмреНрд░реЗрдХ" рдХреАрд╡рд░реНрдб рдХрд╛ рдкреВрд░рдХ, рдПрдХ рдирдП рд▓реВрдк рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
  • рдХрдВрдкрд╛рдЙрдВрдб рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (+=, -=, *=, /=, %=, ^=, ..=)ред
  • рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╢рд░реНрдд "рдпрджрд┐-рддрдм-рдЕрдиреНрдпрдерд╛" рдмреНрд▓реЙрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛ рдмреНрд▓реЙрдХ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдорд╛рди рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рдмреНрд▓реЙрдХ рдореЗрдВ рдЕрдиреНрдпрдерд╛ рднрд╛рд╡реЛрдВ рдХреА рдордирдорд╛рдиреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдерд╛рдиреАрдп рдЕрдзрд┐рдХрддрдо рд╡реИрд▓реНрдпреВ = рдпрджрд┐ рдП > рдмреА рддреЛ рдП рдЕрдиреНрдп рдмреА рд╕реНрдерд╛рдиреАрдп рдЪрд┐рд╣реНрди = рдпрджрд┐ рдПрдХреНрд╕ < 0 рддреЛ -1 рдЕрдиреНрдпрдерд╛ рдпрджрд┐ рдПрдХреНрд╕ > 0 рддреЛ 1 рдЕрдиреНрдп 0
  • рдПрдХ рдЖрдЗрд╕реЛрд▓реЗрд╢рди рдореЛрдб (рд╕реИрдВрдбрдмреЙрдХреНрд╕) рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рдЬреЛ рдЖрдкрдХреЛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЛрдб рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдХреЛрдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреГрддреАрдп-рдкрдХреНрд╖ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬрд┐рд╕рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
  • рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдПрдХ рд╕реАрдорд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рд╣рдЯрд╛ рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрдмреНрд░реЗрд░реА "io" (рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдирд╛ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ), "рдкреИрдХреЗрдЬ" (рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдирд╛ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рдирд╛), "os" (рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп), "рдбреАрдмрдЧ" (рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд▓рди) , "рдбреВрдлрд╛рдЗрд▓" рдФрд░ "рд▓реЛрдбрдлрд╛рдЗрд▓" (рдПрдлрдПрд╕ рдПрдХреНрд╕реЗрд╕)ред
  • рд╕реНрдереИрддрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛, рддреНрд░реБрдЯрд┐рдпреЛрдВ (рд▓рд┐рдВрдЯрд░) рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдФрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред
  • рд╕реНрд╡рдпрдВ рдХрд╛ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдкрд╛рд░реНрд╕рд░, рдмрд╛рдЗрдЯрдХреЛрдб рджреБрднрд╛рд╖рд┐рдпрд╛ рдФрд░ рд╕рдВрдХрд▓рдХред Luau рдЕрднреА рддрдХ JIT рд╕рдВрдХрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ Luau рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ LuaJIT рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ