рдкрд░рд┐рдЪрдп
рд╣реИрдмреЗ рдХреЗ рджрд░реНрд╢рдХ рдмрд╣реБрдд рд╡рд┐рд╖рдо рд╣реИрдВ, рдФрд░ рдЕрдиреБрднрд╡реА рдбреАрдПрд╕рдПрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдПрдХ рдкрд╛рда рд▓рд┐рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдЗрдЪреНрдЫреБрдХ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рджрд┐рдорд╛рдЧ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ред рд╣рдо рдЕрдкрдиреЗ рдкрд╛рдардХ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕рд░рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЪреАрдЬреЛрдВ рддрдХ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдордкреАрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдордкреАрдПрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рджреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рднреВрдорд┐рдХрд╛рдПрдБ рд╣реИрдВ - "
рднрд╛рд╖рд╛ рдбреЗрд╡рд▓рдкрд░ " рдФрд░ "
рднрд╛рд╖рд╛ рдбреЗрд╡рд▓рдкрд░ "ред "рднрд╛рд╖рд╛ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░" рдХреЗ рд▓рд┐рдП, MPS рдХреЗрд╡рд▓ рдПрдХ IDE рд╣реИ, рдЬреЛ рдкрд░рд┐рдЪрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ IDE рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╕рдорд╛рди рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "рднрд╛рд╖рд╛ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░" рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдордкреАрдПрд╕ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕реАрдзреЗ рдЗрдВрдЯреЗрд▓реАрдЬ рдЖрдИрдбреАрдИрдП рд╕реЗред рдЕрдЧрд▓рд╛, рд╣рдо "рднрд╛рд╖рд╛ рдбреЗрд╡рд▓рдкрд░" рдХреА рднреВрдорд┐рдХрд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдпрд╣ рдкрд╣рд▓рд╛ рд▓реЗрдЦ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдПрдордкреАрдПрд╕ рдореЗрдВ рдореМрдЬреВрджрд╛ рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд╛рд╡рд╛, рдирдП рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рд╕рд╛рдеред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо MPS рдХреЗ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВрдЧреЗред рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдкреЗрдВрдЪрдХрд╕ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдХрд╛ рдЕрдкрдирд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд┐рдЦреЗрдВрдЧреЗред рдЖрдЧреЗ рдХреЗ рд▓реЗрдЦреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрди рдЪрд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рдЙрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕реАрдзреЗ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рд╕реЛрд▓реЛрдореЗрдЯреЛрд╡ рдХреЗ
рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдбреАрдПрд╕рдПрд▓ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрд╣ рднреА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдбреАрдкреАрдПрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдкрд┐рдЫрд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдбреАрдПрд╕рдПрд▓ (рд▓реЗрдХреНрд╕рд░реНрд╕ рдФрд░ рдкрд╛рд░реНрд╕рд░реНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╕рдВрдкрд╛рджрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдПрдордкреАрдПрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ
рдПрдПрд╕рдЯреАрдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд┐рдЫрд▓реЗ
рд▓реЗрдЦ рд╕реЗ рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, MPS рдкреНрд░реЛрдЧреНрд░рд╛рдо
рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА рдпрд╛
AST (Abstract Syntax рдЯреНрд░реА) рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛
рд╣реИ ред
рдЗрд╕ рдкреЗрдбрд╝ рдореЗрдВ
рдиреЛрдбреНрд╕ рд╣реЛрддреЗ
рд╣реИрдВ , рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╣реИ:
- рдмрдЪреНрдЪрд╛ рдиреЛрдбреНрд╕
- рдЧреБрдг (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рддрд╛рд░реНрдХрд┐рдХ, рдЖрджрд┐)
- рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ
рдПрдордкреАрдПрд╕ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЛ
рдореЙрдбрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛
рд╣реИ ред рдПрдордкреАрдПрд╕ рдореЗрдВ рдПрдХ рдореЙрдбрд▓ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред
рд╕рдВрдХрд▓реНрдкрдирд╛рдкреНрд░рддреНрдпреЗрдХ рдПрдПрд╕рдЯреА рдиреЛрдб рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдиреЛрдб рдХреА рд╕рдВрд░рдЪрдирд╛, рд╕рдВрдкрд╛рджрди, рдкреАрдврд╝реА рдЖрджрд┐ рдХреЗ рджреМрд░рд╛рди рдЙрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред MPS рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рдПрдХ
рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рди рдХрд┐рд╕реА рд╕рдиреНрдирд┐рдХрдЯрди рдореЗрдВ, рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдФрд░ рдПрдХ рдиреЛрдб рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ рдФрд░ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд╕рдорд╛рди рд╕рдВрдмрдВрдз рдореЗрдВ рд╣реИрдВред
MPS рдореЗрдВ рдЕрд╡рдзрд╛рд░рдгрд╛ рдШреЛрд╖рдгрд╛ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рдХрд┐ рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдиреЛрдбреНрд╕ рдореЗрдВ рдХреМрди рд╕рд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдмрд╛рдХреА рд╡реНрдпрд╡рд╣рд╛рд░ (рд╕рдВрдкрд╛рджрдХ, рдкреНрд░рдХрд╛рд░ рдкреНрд░рддрд┐рдмрдВрдз, рдЬрдирд░реЗрдЯрд░) рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдПрдХ рд╣реА
рдкрд╣рд▓реВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ - рд╕рдВрдкрд╛рджрдХ, рдкреНрд░рдХрд╛рд░, рдЬрдирд░реЗрдЯрд░ ...
рдПрдХ рднрд╛рд╖рд╛ рдмрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╣рд▓реБрдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред
рдкреАрдврд╝реА
рдПрдордкреАрдПрд╕ рдореЗрдВ рд╕рдВрдХрд▓рди рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ
рдкреАрдврд╝реА рдХрд╣рд╛ рдЬрд╛рддрд╛
рд╣реИ ред рдореЙрдбрд▓ рд╕реЗ рдкреАрдврд╝реА рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдбрд┐рд╕реНрдХ рдкрд░ рдлрд╛рдЗрд▓реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдкреАрдврд╝реА рдХреЗ 2 рдЪрд░рдг рд╣реИрдВ:
рдореЙрдбрд▓-рдЯреВ-рдореЙрдбрд▓ рдкрд░рд┐рд╡рд░реНрддрди ред рдЗрд╕ рд╕реНрддрд░ рдкрд░, MPS рдореВрд▓ рдПрдПрд╕рдЯреА рдХреЛ рднрд╛рд╖рд╛ рдХреЗ рдЬрдирд░реЗрдЯрд░ рдкрд╣рд▓реВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдПрдХ рдФрд░ рдПрдПрд╕рдЯреА рд╣реИ, рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреА рднрд╛рд╖рд╛ рдореЗрдВред
рдореЙрдбрд▓ рд╕реЗ рдкрд╛рда рдкрд░рд┐рд╡рд░реНрддрди ред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдПрдордкреАрдПрд╕ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдореЙрдбрд▓ рдХреЛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЛ рдкрд╛рда рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИред
рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЪрд▓рд┐рдП рдЕрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ MPS рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдХреНрд╕рд░ рдлреЙрд░реНрдо рдореЗрдВ рдПрдХ рд╕рд╢рд░реНрдд рд╡рд┐рд╡рд░рдг рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛:
if (condition) { statement; }
рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдРрд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП MPS рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрдВрдХрди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рд╕рдорд╛рди рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛:
? condition : statement;
рдирдпрд╛ рдирд┐рд░реНрдорд╛рдг рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдЧрд╛, рдЗрд╕реЗ рдЙрд╕ рдХреЛрдб рдореЗрдВ рдХрд╣реАрдВ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рд╢рд░реНрдд рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреБрдордд рд╣реИред рдмреЗрд╢рдХ, рдЖрдк рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдПрдордкреАрдПрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╣рдордиреЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ MPS рд▓рдЧрд╛рдпрд╛
рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдХрджрдо рд╣реИред рдЖрдкрдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ JetBrains рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдиреЗ рдФрд░ MPS рд╡рд┐рддрд░рдг
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рд╕реА рднреА рд╣рдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ (рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣рдм рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рдирд╣реАрдВ рд╣реИ)ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдореИрдХрдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдПрдордкреАрдПрд╕ 3.0 рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рдм рдХреБрдЫ рдПрдХ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЕрдкрдиреЗ рдкрд╛рдардХ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдПрдордкреАрдкреАрдПрд╕ рдореЗрдВ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдХрд╛ рд╕рд░рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╕рдВрдХреНрд╖реЗрдк
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХреЛрдб рдХреА рд▓рдЧрднрдЧ 10 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рд┐рдЦреАрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдХрд╛рдлреА рдмрдбрд╝рд╛ рдерд╛ред рдмреЗрд╢рдХ, рдЦрд░реЛрдВрдЪ рд╕реЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рднрд╛рд╖рд╛ рдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рд╕рд░рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ MPS рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реА рд╣реИ рдФрд░ рдЕрдм рд╣рд░ рдХреЛрдИ рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛ рдордЧ рдореЗрдВ рдереЛрдбрд╝реА рд╕реА рд╢рдХреНрдХрд░ рдорд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ
habrahabr.ru/post/66178habrahabr.ru/post/122358habrahabr.ru/post/122650habrahabr.ru/post/68313habrahabr.ru/post/169711habrahabr.ru/post/74367confluence.jetbrains.com/display/MPSD2/Basic+notionswww.jetbrains.com/mps/documentation/index.htmlconfluence.jetbrains.com/display/MPS/Welcome+to+JetBrains+MPS+Spaceconfluence.jetbrains.com/display/MPSD2/MPS+User%27s+Guide