рдбреЗрдиреЛ 1.0

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛, рд╕реБрд░рдХреНрд╖рд┐рдд рдирд┐рд╖реНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг, рдбреЗрдиреЛ рдХреА рдПрдХ рдмрдбрд╝реА рд░рд┐рд▓реАрдЬ рд╣реБрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:

  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдЪрд┐рдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рддрдХ рдЕрд╕рд╛рдзрд╛рд░рдг рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдкрд╣реБрдВрдЪ;
  • Node.JS рдФрд░ tsc рдХреЗ рдмрд┐рдирд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛;
  • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛: рдбреЗрдиреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдХреЛрдИ рднреА рдЙрдкрд╕рдореВрд╣ рдЬреЛ рдбреЗрдиреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╡реИрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
  • рдПрдХрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреИрд╕реЗ
    • deno run --inspect-brk: рдбрд┐рдмрдЧ рд╕рд░реНрд╡рд░ рдЬреЛ Google Chrome рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдФрд░ рд░рд┐рдореЛрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ;
    • рдбреЗрдиреЛ рдЗрдВрд╕реНрдЯреЙрд▓: рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдбреЗрдиреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ред рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП $HOME/.deno/bin рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИ;
    • deno fmt: рдХреЛрдб рдХреЛ рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд░рддрд╛ рд╣реИ;
    • рдбреЗрдиреЛ рдмрдВрдбрд▓: рдбреЗрдиреЛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдмрдВрдбрд▓рд░ред рдПрдХ рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдиреЛ рдФрд░ рдЙрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛрддрд╛ рд╣реИ;
    • WIP: рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЬрдирд░реЗрдЯрд░ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рд╛ рдЙрдкрдХрд░рдг;
  • рдПрдирдкреАрдПрдо рдФрд░ рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди рдкрд░ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ: рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕реАрдзреЗ рдЕрдкрдирд╛ рдпреВрдЖрд░рдПрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ -рд░реАрд▓реЛрдб рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рддрдХ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ):
    "https://deno.land/std/log/mod.ts" рд╕реЗ рд▓реЙрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ;

  • Node.JS рдХреЗ рд╡рд┐рдкрд░реАрдд, рдмрд┐рд▓реНрдХреБрд▓ рд╕рднреА рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдСрдкрд░реЗрд╢рди рдПрдХ рд╡рд╛рджрд╛ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ;
  • рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╖реНрдкрд╛рджрди рд╕рджреИрд╡ рдЕрдирдЪрд╛рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реЛрдиреЗ рдкрд░ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИред

рдбреЗрдиреЛ рдПрдХ рдПрдВрдмреЗрдбреЗрдмрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд░реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореМрдЬреВрджрд╛ рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ deno_core.

рдбреЗрдиреЛ рдЯреАрдо рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рднреА рдорд╛рдирдХ рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддреА рд╣реИ, рдЬреЛ рдЧреЛ рднрд╛рд╖рд╛ рдореЗрдВ рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИред

рдбреЗрдиреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ - рд╢реЗрдмреИрдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓рд┐рдВрдЧ рд╕рдорд░реНрдерд┐рдд рд╣реИред
рдПрдХ REPL рд╣реИ.
рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрд░реЛрдд: linux.org.ru

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