ECMAScript 4 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдпрд╣ рдХрдИ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ ECMAScript 4 рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдкрд░ рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордЬрд╝рдмреВрддреА рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ:



ECMAScript 4 рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (ES4 RI)



рдИрдПрд╕ 4 рдЖрд░рдЖрдИ рдПрдХ рд╕рдВрджрд░реНрдн рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬреЛ рдИрд╕реАрдПрдордП рддрдХрдиреАрдХреА рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЕрдиреНрдп рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВред



рдЯрд╛рдорд╛рд░рд┐рди



рдЯреИрдорд░реАрди рдореЛрдЬрд╝рд┐рд▓рд╛ рдФрд░ рдПрдбреЛрдм рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ, рдЬреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдбреЛрдм рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ ECMAScript 4 рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 3 (рдПрдХреНрд╢рдирдореЛрдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдлреНрд▓реИрд╢ 10 рдкрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред

рдЯреИрдорд░реАрди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрд╡рдпрдВ ECMAScript рдХреЛрдб рдХрд╛ рд╕реАрдзреЗ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рдХрд╣рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рд░рдЦрд░рдЦрд╛рд╡ рд╕рдмрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдИрд╕реАрдПрдордПрд╕реНрдХреНрд░рд┐рдкреНрдЯ 4 рдХреЛ рдореБрдЦреНрдп рдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рддрдорд░реАрди рд╡реАрдПрдо рдкрд░ рдЪрд▓реЗрдЧрд╛ред



Spidermonkey



Spidermonkey рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдФрд░ рдЕрдиреНрдп рдореЛрдЬрд╝рд┐рд▓рд╛-рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ) рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдИрдПрд╕ 4 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡рддрдГ ActionMonkey рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рд░рд╛рдЗрдиреЛ



рд░рд╛рдЗрдиреЛ- рдЬрд╛рд╡рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред ECMAScript 4 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред



рдлрд╝реНрдпреВрдЪрд░ (рдУрдкреЗрд░рд╛)



Futhark рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬреЛ рдУрдкреЗрд░рд╛ 9.5 (Kestrel) рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдУрдкреЗрд░рд╛ 10 (Peregrine) рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рднреА рдмрдиреЗрдЧрд╛ред рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛



Mbedthis



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



Narcissus



рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ред рдпрд╣ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬрд┐рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдм рд╡рд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ 1.5 рдХреЛрдб рдХреЛ рдорд╛рдирддрд╛ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ 2 рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛!



7 рджрд┐рд╕рдВрдмрд░ рддрдХ рдмреЗрдЪрд╛ рдЧрдпрд╛ред





Google рдФрд░ Apple ECMAScript 4 рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рднреА рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдХреНрд░рдорд╢рдГ рд░рд╛рдЗрдиреЛ рдФрд░ рд╡реЗрдмрдХреАрдЯ рдореЗрдВ рдЙрдирдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред



рдИрдПрд╕ 4 рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдЬреЛ рдХрдВрдкрдирд┐рдпрд╛рдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВ ред рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛



рдкрд░реАрдХреНрд╖рдг



рдЕрдм рдЖрдк рд╕реНрд╡рдпрдВ рднрд╛рд╖рд╛ рдХреЛ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

ECMAScript 4 рд╢реНрд╡реЗрдд рдкрддреНрд░ - рднрд╛рд╖рд╛ рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП



рддрдорд░реАрди рдореЗрдВ ecma4 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ред

ejohn.org/files/tamarin-and-ecmascript-4.pdf 235 Kb



рдЬреЙрди рд░реЗрд╕рд┐рдЧ рдХреЗ рдЯрд┐рдкреНрд╕



(рдИрдПрд╕ 4 рдЖрд░рдЖрдИ)

рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рд╣реА



рдЬреЙрди рд░реЗрдЬрд┐рдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ



All Articles