Javascripts рдХреА рдЧрддрд┐ рд╕реЗ рдирд╛рдЦреБрд╢? - рдбреЗрдврд╝ рд╕рд╛рд▓ рд░реБрдХреЛ, рдФрд░ рдпрд╣ рдмреАрдд рдЬрд╛рдПрдЧрд╛!

рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рднреВрд▓ рдЧрдпрд╛ рдерд╛) рдХрд┐ 22 рдордИ, 2012 рдХреЛ рдореИрдВрдиреЗ Node.js (рдЯрд░реНрди-рдЕрдк jParser рдЗрдВрдЬрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП Fidonet рдЗрдХреЛ-рдореЗрд▓ (JAM рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд) рдХреЗ рд╣реЗрдбрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдкреНрд░рд▓реЗрдЦрди рдереЛрдбрд╝рд╛ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред )ред

рдлрд┐рд░, рдПрдХ рд╕рд┐рдВрдЧрд▓-рдХреЛрд░ рдкреЗрдВрдЯрд┐рдпрдо IV (2.2 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ) рдкрд░ рдПрдХ рдЯреЗрд╕реНрдЯ рд░реАрдбрд┐рдВрдЧ рдЪрд▓рд╛рдиреЗ рд╕реЗ , рдореИрдВ рдЧрддрд┐ рд╕реЗ рдЕрд╕рдВрддреБрд╖реНрдЯ рд░рд╣рд╛: рд╕рд┐рд░реНрдл рдПрдХ рдЗрдХреЛ рд╕рдореНрдореЗрд▓рди рдХреЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ 8222 рд╣реЗрдбрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рд╕реЗ рдЪрд╛рд░ рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓рдЧрд╛, рдЬреЛ рдорд╛рд░реНрдЪ 2007 рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЗрд╕ рд╣рдлреНрддреЗ рдореЗрд░реЗ рд╣рд╛рде рдлрд┐рд░ рд╕реЗ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдП; рдФрд░ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдореЛрдЪрд╛ рдЗрдВрдЬрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдХреЗ рдФрд░ рдЯреНрд░реИрд╡рд┐рд╕ CI рд╕рд░реНрд╡рд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ , рдЬреЛ рдХрд┐ .travis.yml рдлрд╛рдЗрд▓ рдореЗрдВ рдРрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ , рдЬреЛ Node.js рдЗрдВрдЬрди рдХреЗ рддреАрди рд▓рдЧрд╛рддрд╛рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ 0.6, 0.8 рдкрд░ рдкрд░реАрдХреНрд╖рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ред 0.10 рдкрд░ред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЧрддрд┐ рдХрд╛ рдЕрдВрддрд░ рдирдЧреНрди рдЖрдВрдЦреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:


рдЬрдм рдЗрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓рд╛ рдкреНрд░рд▓реЛрднрди рдПрдХ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдкреНрд░рдЧрддрд┐ (рддреАрди рд╕реЗрдХрдВрдб тЖТ рджреЛ рд╕реЗрдХрдВрдб тЖТ рдПрдХ рд╕реЗрдХрдВрдб) рдХреЛ рд╕реНрдкрд╖реНрдЯ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рд╕рд╛рде рджреЗрдЦрдирд╛ рд╣реИ рдХрд┐ рдиреЛрдб рдЗрдВрдЬрди рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдЖрдо рддреМрд░ рдкрд░ рддреБрд░рдВрдд рд╢реБрд░реВ рд╣реЛрдЧрд╛ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг 0.8 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг (0.6) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ рдбреЗрдврд╝ рдЧреБрдирд╛ рддреЗрдЬ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ , рдФрд░ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг 0.10 рдореЗрдВ - рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджреЛ рдЧреБрдирд╛ рддреЗрдЬ рднреА ( 0.8)ред

рд▓реЗрдХрд┐рди рд╡рд╣ рднреА рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╡рд╕рдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдХреНрд╡рд╛рдб-рдХреЛрд░ i7-3770 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдпрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдЦрд░реАрджрд╛ рдерд╛ , рдФрд░ рдЗрд╕ рдкрд░ рдПрдХ рд╣реА рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднреА рдХрдо рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ - рдпрд╣ рдкреВрд░реЗ рдПрдХ рд╕реЗрдХрдВрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрдзреЗ рд╕реЗрдХрдВрдб рдХреЗ рдХрд░реАрдм рд╣реИ:

[рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]

рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ: рдЖрдЦрд┐рд░рдХрд╛рд░ , рдЯреНрд░реИрд╡рд┐рд╕ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрд╕рд▓реА рд╣реВрдВред

рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдордЧреНрд░рддрд╛ рд╣рдореЗрдВ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдФрд░ рдЦреБрд╢реА рд╕реЗ рдпрд╣ рджрд╛рд╡рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ Node.js рддреЗрдЬреА рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддреЗрдЬреА рд▓рд╛ рд░рд╣рд╛ рд╣реИ (рд╢рд╛рдпрдж V8 рдЗрдВрдЬрди рдХреА рдмрдврд╝реА рд╣реБрдИ рдЧрддрд┐ рдЬрд┐рд╕ рдкрд░ рдиреЛрдб рдЖрдзрд╛рд░рд┐рдд рд╣реИ), рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ, рдпрд╣ рд╣рдореЗрдВ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЙрдореНрдореАрдж рдХреА рд░рдгрдиреАрддрд┐ рд╣реИ рдХрд┐ рдореИрдВ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред

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

Source: https://habr.com/ru/post/In193482/


All Articles