QEMU рд░ FFmpeg рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрдХрдмрд╛рдЯ рдПрдореНрдмреЗрдбреЗрдб JavaScript рдЗрдиреНрдЬрд┐рдирдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг

QEMU рд░ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдлреНрд░рд╛рдиреНрд╕реЗрд▓реА рдЧрдгрд┐рддрдЬреНрдЮ рдлреЗрдмреНрд░рд┐рд╕ рдмреЗрд▓рд╛рд░реНрдбрд▓реЗ рдЖрдлреВрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдЧрд░реЗрдХреЛ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рдЗрдореНрдмреЗрдбреЗрдб рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдиреНрдЬрд┐рдирдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХрд╛ рдЫрдиреНред QuickJSред рдЗрдиреНрдЬрд┐рдирд▓реЗ ES2019 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд░ BigInt рд░ BigFloat рдкреНрд░рдХрд╛рд░рд╣рд░реВ рдЬрд╕реНрддрд╛ рдердк рдЧрдгрд┐рддреАрдп рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред QuickJS рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдЙрдкрд▓рдмреНрдз analogues (XS 35%рдорд╛, duktape рджреБрдИ рдкрдЯрдХ рднрдиреНрджрд╛ рдмрдвреА рдЬреЗрд░реАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреАрди рдкрдЯрдХ рд░ MuJS рд╕рд╛рдд рдкрдЯрдХ)ред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдЗрдиреНрдЬрд┐рди рдЗрдореНрдмреЗрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрдирдмрд╛рдЯ JavaScript рдХреЛрдб рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ qjs рдЕрдиреБрд╡рд╛рджрдХ, рд░ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ qjsc рдХрдореНрдкрд╛рдЗрд▓рд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдХреЛрдб C рд░ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред рддрдкрд╛рдИрдВ рдкрд╛рдардорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд╛рд░реЗ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдкрд╣рд┐рд▓реЛ рдЕрдВрдХрдХреЛ рдШреЛрд╖рдгрд╛.

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди