Recursive: рдХреЛрдб рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП рдЖрд░рдИ рдореЛрдиреЛ рдХреБрдЫ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЧреНрд▓рд┐рдлрд╝ рдХреЗ рд╕рд╣реА рд░реВрдк рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ (`rvrn` рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рдлреНрд░реАрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: arrowtype/recursive

рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╡рд░рдг

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, Recursive_Code рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдлрд╝реЙрдиреНрдЯ рдХреБрдЫ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░, рдЬреИрд╕реЗ iTerm рдореЗрдВ рд╕рд╣реА рдЧреНрд▓рд┐рдлрд╝ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ rvrn рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ MONO рдЧреНрд▓рд┐рдлрд╝ рдореЗрдВ рд╕реНрд╡реИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рди рдХрд┐ рдХреЗрд╡рд▓ "рдмреЗрдХреНрдб рдЗрди" рд╣реЛрдиреЗ рдХреЗред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд╣ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЬреЛ rvrn OpenType рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрдИ рд╡рд░реНрдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

image

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

rvrn рдЫреВрдЯ рдХреЗ рд╕рд╛рде FontGoggles рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЗрди рдлреЛрдВрдЯреЛрдВ рдХреЛ rvrn рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд┐рд░ рдлреЛрдВрдЯ рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдмреЗрдХ рдХреА рдЧрдИ рд╣реИред

image

image

рдкрд░реНрдпрд╛рд╡рд░рдг (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ):

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн
рдпрд╣ рдЕрдиреНрдп рд╕реНрдерд┐рд░ рдлреЛрдВрдЯ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред :)

engineering rec-mono-for-code

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдореИрдХрд╡рд┐рдо рдореЗрдВ рдпрд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ - рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреБрдЫ рд╢реИрд▓реАрдЧрдд рд╕реЗрдЯ рдХреЗрд╡рд▓ рдЙрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рдереЗ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЗрд╕реЗ рд╕рдордЭрд╛рдПрдЧрд╛ред (рдпрд╣ рдирд╡реАрдирддрдо 1.047 рдХреЛрдб рдлреЛрдВрдЯ рдХреЗ рд╕рд╛рде рд╣реИ):

Screen Shot 2020-04-30 at 15 45 41

рд╣реЗ рдореИрдЯрд╕рди, рдпрд╣ рджреЗрдЦрдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдХрд┐ рдЖрдк рд░рд┐рдХрд░реНрд╕рд┐рд╡ рдХреЛ рдЖрдЬрдорд╛ рд░рд╣реЗ рд╣реИрдВ! рдпрд╣рд╛рдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рджрд░рдЕрд╕рд▓, рд╡реАрдЖрдИрдПрдо рдореЗрдВ, рд╡реЗ рд╕рднреА рдЧреНрд▓рд┐рдл рдЕрдкрдиреЗ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд░реВрдкреЛрдВ рдореЗрдВ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЙрдирдХреЗ рдореЛрдиреЛ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджрд╛ g рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ (рдЗрд╕рдореЗрдВ рдКрдкрд░ рдХреА рдУрд░ "рдХрд╛рди" рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рдкрд╛рдЯ рд╢реАрд░реНрд╖ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореЛрдиреЛ рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рджреМрд░ рдХрд░реВрдБрдЧрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдпрд╣ рдЙрди рджреЛ рдореБрдЦреНрдп рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдЧрд╛ рдЬрд┐рди рдкрд░ рдореИрдВ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд▓реВрдВрдЧрд╛ рддреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджреВрдВрдЧрд╛!

рдЕрд░реЗ, рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ, рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рд╣рд╛рдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ g рдиреЛрдЯрд┐рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред :-) рдореИрдВ рд░рд┐рдХрд░реНрд╕рд┐рд╡ рдХрд╛ рдмрд╣реБрдд рдЖрдирдВрдж рд▓реЗ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд░рд╣реВрдВрдЧрд╛!

рд╣рд╛рд╣рд╛, рд╣рд╛рдБ, g рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдХрдо рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, i рдФрд░ r рдЗрд╕ рддрд░рд╣ рдмрд╣реБрдд рдЦрд░рд╛рдм рджрд┐рдЦрддреЗ рд╣реИрдВред

рдХрд┐рд╕реА рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗ рд░рд╣рд╛ рд╣реИред рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЗрд░рдгрд╛! рдЗрд╕ рдкрд░ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╣рд╛рдВ рдлреЛрдВрдЯ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛

rec_mono-for-code.zip

(рдпреЗ рдлреЛрдВрдЯ рдЬрд▓реНрдж рд╣реА рдПрдХ рдЙрдЪрд┐рдд рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред)

рдпреЗ MacVim рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

image

рдФрд░ рд╢реИрд▓реАрдЧрдд рд╕реЗрдЯ рдЕрднреА рднреА рдЙрди рдРрдкреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд╡реАрдПрд╕ рдХреЛрдб рдФрд░ рдлрд╝реЙрдиреНрдЯ рдЧреЛрдЧрд▓реНрд╕ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдХрд╡рд┐рдо рдЗрд╕ рдмрджрд▓рд╛рд╡ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдУрдкрди рдЯрд╛рдЗрдк рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред

@ рдП-рдПрдордЬреА рдЕрдЧрд░ рдЖрдкрдХреЛ рдореМрдХрд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрди рдирдП рдлреЛрдВрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ рд╣реИрдВ? рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрд░реЗ рд╕реНрдЯреАрдлрди, рдЕрдЪреНрдЫрд╛ рд╕рдордп, рдЖрдкрдиреЗ рдЧрд┐рдЯрд╣рдм рдЦреЛрд▓рдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдерд╛ред

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

рдореЗрд░реЗ рдкрд╛рд╕ рдУрдкрди рдЯрд╛рдЗрдк рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореИрдХрд╡рд┐рдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдПрдХ рдЦреБрд▓рд╛ рдореБрджреНрджрд╛ рд╣реИред :-) рдпрд╣ рдПрдХ рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рдХреЗ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдПрдХ рд╕рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣рдореЗрд╢рд╛ рдЙрди рдЪреАрдЬреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡реАрдПрд╕ рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @ a-mg!

рдЕрдм рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдмрдирд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

krish-r picture krish-r  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

arrowtype picture arrowtype  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chriskirknielsen picture chriskirknielsen  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nim-nim picture nim-nim  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maxvons picture maxvons  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ