Snek 1.5, рдПрдореНрдмреЗрдбреЗрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди-рдЬрд╕реНрддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛, рдЙрдкрд▓рдмреНрдз рдЫ

рдХрд┐рде рдкреНрдпрд╛рдХрд╛рд░реНрдб (рдХрд┐рде рдкреНрдпрд╛рдХрд╛рд░реНрдб), рд╕рдХреНрд░рд┐рдп рдбреЗрдмрд┐рдпрди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛, X.Org рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдиреЗрддрд╛ рд░ XRender, XComposite рд░ XRandR рд╕рд╣рд┐рдд рдзреЗрд░реИ X рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛, рдкреНрд░рдХрд╛рд╢рд┐рдд рдирдпрд╛рдБ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рд░рд┐рд▓реАрдЬ Snek 1.5, рдЬрд╕рд▓рд╛рдИ рдкрд╛рдЗрдерди рднрд╛рд╖рд╛рдХреЛ рд╕рд░рд▓реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдорд╛рдиреНрди рд╕рдХрд┐рдиреНрдЫ, рдЗрдореНрдмреЗрдбреЗрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрд░реЛрддрд╣рд░реВ рдЫреИрдирдиреНред рдорд╛рдЗрдХреНрд░реЛрдкрд╛рдЗрдерди ╨╕ рд╕рд░реНрдХрд┐рдЯрдкрд╛рдЗрдердиред Snek рд▓реЗ рдкрд╛рдЗрдерди рднрд╛рд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рджрд╛рдмреА рдЧрд░реНрджреИрди, рддрд░ рдЪрд┐рдкреНрд╕рдорд╛ 2KB RAM, 32KB рдлреНрд▓реНрдпрд╛рд╕ рдореЗрдореЛрд░реА рд░ 1KB EEPROM рд╕рдБрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд GPLv3 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред рд╕рднрд╛рд╣рд░реВ рддрдпрд╛рд░ рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬ рд░ macOS рдХреЛ рд▓рд╛рдЧреАред

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

Snek рд▓реЗ рдкрд╛рдЗрдердирдХреЛ рд╕рд┐рдорд╛рдиреНрдЯрд┐рдХреНрд╕ рд░ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рддрд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╕реАрдорд┐рдд рдЙрдкрд╕реЗрдЯ рдорд╛рддреНрд░ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рд╡рд┐рдХрд╛рд╕рдХреЛ рдХреНрд░рдордорд╛ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рд▓рдХреНрд╖реНрдпрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдкрдЫрд╛рдбрд┐ рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрдиреБ рд╣реЛ - Snek рдорд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдкреВрд░реНрдг-рдкреНрдпрд╛рдерди 3 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред Snek рд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВрд▓реЗ рддреБрд░реБрдиреНрддреИ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдкрд╛рдЗрдерди рд╕рд┐рдХреНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд░ рдкрд╛рдЗрдердирд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рдЖрдлреНрдиреЛ рдЕрд╡рд╕реНрдерд┐рдд рдЬреНрдЮрд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

Snek рд▓рд╛рдИ Arduino, Feather/Metro M0 Express, Adafruit Cricit, Adafruit ItsyBitsy, Lego EV3 рд░ ┬╡duino рдмреЛрд░реНрдбрд╣рд░реВ рд╕рд╣рд┐рдд рдПрдореНрдмреЗрдбреЗрдб рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛рдорд╛ рдкреЛрд░реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ GPIO рд░ рд╡рд┐рднрд┐рдиреНрди рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдЖрдлреНрдиреИ рдЦреБрд▓рд╛ рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░ рдкрдирд┐ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рд╕реНрдиреЗрдХрдмреЛрд░реНрдб (ARM Cortex M0 256KB рдлреНрд▓реНрдпрд╛рд╕ рд░ 32KB RAM рд╕рдВрдЧ), Snek рд╡рд╛ CircuitPython рдХреЛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ, рд░ LEGO рднрд╛рдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд░реЛрдмреЛрдЯрд╣рд░реВ рд╕рд┐рдХрд╛рдЙрдиреЗ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗред Snekboard рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕рдВрдХрд▓рд┐рдд Crowdfunding рдХреЛ рд╕рдордпрдорд╛ред

Snek рдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдХреЛрдб рд╕рдореНрдкрд╛рджрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ Mu (рд╕рдорд░реНрдердирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдЪрд╣рд░реВ) рд╡рд╛ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдХрдиреНрд╕реЛрд▓ IDE рд╕реНрдиреЗрдХрджреЗ, рдЬреБрди Curses рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдХреЛрдб рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд░ USB рдкреЛрд░реНрдЯ рдорд╛рд░реНрдлрдд рдпрдиреНрддреНрд░рд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рддрдкрд╛рдИрд▓реЗ рддреБрд░реБрдиреНрддреИ рдпрдиреНрддреНрд░рдХреЛ eeprom рдорд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рдмрдЪрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдпрдиреНрддреНрд░рдмрд╛рдЯ рдХреЛрдб рд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред

Snek 1.5, рдПрдореНрдмреЗрдбреЗрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди-рдЬрд╕реНрддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛, рдЙрдкрд▓рдмреНрдз рдЫ

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдорд╛:

  • Arduino Uno рдмреЛрд░реНрдбрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдкреЛрд░реНрдЯ рдердкрд┐рдпреЛ, рдЬреБрди Dumilanove рдмреЛрд░реНрдбрдХреЛ рд▓рд╛рдЧрд┐ рдкреЛрд░реНрдЯ рдЬрд╕реНрддреИ рдЫ, рддрд░ Atmega 16u2 рдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред
  • рддреБрд▓рдирд╛ рдЪреЗрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╣реА рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ (a < b < c)ред
  • Adafruit рд╕рд░реНрдХрд┐рдЯ рдЦреЗрд▓ рдореИрджрд╛рди рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдмреЛрд░реНрдбрд╣рд░реВрд▓реЗ рдЕрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • Dumilanove рдмреЛрд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдмреБрдЯрд▓реЛрдбрд░ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ Optiboot, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдЙрдкрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА Snek рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред

Snek рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХрд┐рде рдкреНрдпрд╛рдХрд╛рд░реНрдб рдкрдирд┐ рд╡рд┐рдХрд╛рд╕ рд╣реБрдиреНрдЫ рдорд╛рдирдХ рд╕реА рдкреБрд╕реНрддрдХрд╛рд▓рдп PicoLibc, рдЬреБрди рд╕рд╛рдиреЛ рд░реНрдпрд╛рдо рднрдПрдХреЛ рдЗрдореНрдмреЗрдбреЗрдб рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

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

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