рджрд┐рдЬреНрдХреНрд╕реНрддреНрд░: рдЖрдк рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреИрд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдореИрдЯреНрд░рд┐рдХреНрд╕ рддрддреНрд╡реЛрдВ рдХрд╛ рдпреЛрдЧ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдпреЛрдЧ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
рдЖрдЗрд╡рд░рд╕рди: + + / (рдПрдо =? 1 ^ (рдУ) + 1) рдПрдо //
(рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди - рдПрдкреАрдПрд▓ рдФрд░ рдЬреЗ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛)
1. рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд
рдПрдкреАрдПрд▓ рдХреЛ рдЕрдкрдирд╛ рдирд╛рдо рдорд┐рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕реЗ рдЖрдЗрд╡рд░рд╕рди рдиреЛрдЯреЗрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЗрди рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрдерд╛ рдХрд┐ рдирд╛рдо рдХреЛ "рд╕рдВрдХреЗрддрди" рдХреА рддрд░рд╣ рдзреНрд╡рдирд┐ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо "рднрдЧрд╡рд╛рди рдХреА рдШрд╛рд╕" рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВ, рд╣рдо рд╕рд┐рд░реНрдл "рдШрд╛рд╕" рдХрд╣рддреЗ рд╣реИрдВред
рдкреЙрд▓ рдмреЗрд░реА
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ J рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рд╡реЗрдХреНрдЯрд░ рдЕрдВрдХрдЧрдгрд┐рдд
- рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛
- рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╡реНрдпрд╛рдкрдХ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп
- 2d рд░реЗрдЦрд╛рдВрдХрди рдФрд░ 3 рдбреА рд╕рддрд╣реЛрдВ, рд╕рд╛рде рд╣реА рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрд┐рдо рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЙрдкрд╕реНрдерд┐рддрд┐
- рд╡рд┐рд╕реНрддреГрдд рдФрд░ рд╡рд┐рд╡рд┐рдз рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдЙрджрд╛рд╣рд░рдг
рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ J, Matlab рдФрд░ R. рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ "рд▓реЗрдХрд┐рди" рд╣реИ - рднрд╛рд╖рд╛ рдХрд╛ рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ред
рдпрд╣рд╛рдБ рд╕рднреА рдкрд░рд┐рдЪрдп рдФрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ J рдХреЗ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╢реИрдХреНрд╖рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ:
mean =: +/
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (J рдореЗрдВ рдЗрд╕реЗ "рд╡рд░реНрдм" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) "рдорд╛рдзреНрдп", рдЬреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдФрд╕рдд рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред
рдмрд╣реБрдд рд╣реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "+ /% #" рдХрд╛ рд╢рд╛рдмреНрджрд┐рдХ рдЕрд░реНрде рд╣реИ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдХреНрд░рдо:
- рд╕рд░рдгреА рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХрд╛ рдпреЛрдЧ ("+ /" рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ)ред
- рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ (рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "#") рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред
- рдкрд╣рд▓реЗ рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ (рдЬреЗ рдореЗрдВ "%" рдХрд╛ рдЕрд░реНрде рд╣реИ рд╡рд┐рднрд╛рдЬрди)ред
рдЖрдк рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
mean 1 2 3 4 2.5
рдЬрд╣рд╛рдБ 2.5, рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рдПрдХ рд╕рд░рдгреА рдкрд░ рдФрд╕рдд рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ 1 рд╕реЗ 4 рддрдХред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмрдбрд╝реЗ рдЗрдВрдбреЗрдВрдЯ рд╡рд╛рд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдо рдХреЗ рд╕рд╛рде - рдЧрдгрдирд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдоред
рдЬреЗред рдХреЗ рд╣рдорд╛рд░реЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд░рдВрдЧ рдЬреЛрдбрд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ рдЬреЛ рддреНрд╡рд░рд┐рдд рдЫрдБрдЯрд╛рдИ (рд╣реЛрдЕрд░ рдЫрдБрдЯрд╛рдИ) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ:
quicksort=: (($:@(<#[) , (=#[) , $:@(>#[)) ({~ ?@#)) ^: (1<#) quicksort 3 4 1 2 4.1 _0.1 _0.1 1 2 3 4 4.1
рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рддреНрд╡рд░рд┐рдд рд╕реЙрд░реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рд░рдгреА рдХреЛ рджреВрд╕рд░реЗ рдкрд░ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рддреАрд╕рд░реЗ рдкрд░ рд╕реЙрд░реНрдЯ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
J рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЦреВрдмрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрд╕рдХреА рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╣реИред
Http://www.jsoftware.com/jwiki/Studio/Gallery рдкрд░ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ
рднрд╛рд╖рд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рдФрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп (рдФрд░, рд╕рдорд╡рд░реНрддреА, рдХреЗрд╡рд▓) рдЬреЗ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХ
http://www.jsoftware.com рд╣реИ ред рднрд╛рд╖рд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдЬрд┐рди рдкреНрд░рдореБрдЦ рд╣рд╕реНрддрд┐рдпреЛрдВ рдиреЗ рд╣рд┐рд╕реНрд╕рд╛ рд▓рд┐рдпрд╛, рд╡реЗ рд╣реИрдВ: рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди (рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди, 2004 рдореЗрдВ рдирд┐рдзрди) рдФрд░ рд░реЛрдЬрд░ рд╣реБрдИ (рд░реЛрдЬрд░ рд╣реБрдИ)ред
рдиреНрдпрд╛рдп рдХреЗ рд▓рд┐рдП,
jsj рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ J рдХрд╛ рд╕реАрдорд┐рдд рдСрдирд▓рд╛рдЗрди рдЗрди-рд▓рд╛рдЗрди рджреБрднрд╛рд╖рд┐рдпрд╛ред рдФрд░
J & + J рднрд╛рд╖рд╛ рдХрд╛ рд╕рдмрд╕реЗрдЯ рднреА рд╣реИ
рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯрд░ рдЬреЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реИ рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдмреАрдЪ рд╣реИред рддреЛ, рд▓рд┐рдирдХреНрд╕ (32 рдФрд░ 64 рдмрд┐рдЯреНрд╕) рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░, рд╡рд┐рдВрдбреЛрдЬ (32 рдФрд░ 64 рдмрд┐рдЯреНрд╕), рдореИрдХ (32 рдмрд┐рдЯреНрд╕ рдФрд░ 64 рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдмреАрдЯрд╛) рдФрд░ рдкреЙрдХреЗрдЯрдкреАрд╕реА рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдлрд┐рд▓рд╣рд╛рд▓, 6 рд╡реЗрдВ рдФрд░ 7 рд╡реЗрдВ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 6 рдореЗрдВ, рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬреАрдпреВрдЖрдИ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 7 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдФрд░ рдЗрд╕реЗ gtk рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рдХрд╛рдлреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг 8 рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреНрдпреВрдЯреА рдкрд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
J рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП, рдЖрдк "рдиреЗрдЯрд┐рд╡" рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рд╡реЗрд╢ рдФрд░ Emacs рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (J рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб
http://j-mode.sourceforge.net рдкрд░ рд╕реНрдерд┐рдд рд╣реИ)ред
рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рддрдХ, J рдХреЛ рдПрдХ рдлреНрд░реАрд╡реЗрдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм 7 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реЛрд░реНрд╕ рдХреЛрдб GPL3 рд▓рд╛рдЗрд╕реЗрдВрд╕ (
http://www.jsoftware.com/source.htm рджреЗрдЦреЗрдВ) рдХреЗ рддрд╣рдд рдЦреБрд▓рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЗ рдХреЗ рдЕрдкрдиреЗ рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХреЛрдИ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИрдВред
2. рдЕрддреАрдд рдФрд░ рд╡рд░реНрддрдорд╛рди
рдЖрдк рд▓рд╛рдЧрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдмрд╛рдж рдореЗрдВ рднреВрд▓ рдЬрд╛рдПрдВрдЧреЗред
рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди
J рдХрд╛ рд╕реАрдзрд╛ рдкреВрд░реНрд╡рдЬ APL рднрд╛рд╖рд╛ рд╣реИ (APL рдХрд╛ рдЕрд░реНрде "A рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ" рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдФрд░ рджреВрд╕рд░реЗ рдХреЗ рд▓реЗрдЦрдХ рдПрдХ рд╣реА рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ - рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди (рдХреЗрдиреЗрдЯ рдХреА рдЬреАрд╡рди рдХрдерд╛рдПрдБ (рддрдерд╛рдХрдерд┐рдд "рдХреЗрдиреЗрдХреЛрдбреНрд╕")
http://keiapl.info/anec/ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдПрдкрд┐рдЧреНрд░рд╛рдлред рд╡рд╣рд╛рдВ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛)ред рдПрдкреАрдПрд▓ рдХреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рдЙрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдереА рдЬреЛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреАрдмреЛрд░реНрдб рдкрд░ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдереЗред рд╡рд┐рд╢реЗрд╖ рдПрдкреАрдПрд▓-рд╕рдВрдЧрдд рдХреАрдмреЛрд░реНрдб рднреА рдирд┐рд░реНрдорд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдФрд░, рдЖрджрд░рдгреАрдп рдЙрдореНрд░ (рд╡рд░реНрд╖ 1964 рдореЗрдВ рдПрдкреАрдПрд▓ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛) рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред
рднрд╛рд╖рд╛ J рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдордп 1990 рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдирдИ рднрд╛рд╖рд╛ рдФрд░ рдПрдкреАрдПрд▓ рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдирдХ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдирд╛рдордХрд░рдг рдореЗрдВ рдХреЗрд╡рд▓ рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдерд╛ред
рднрд╛рд╖рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХрд╛рд░ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ (1994) рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ
http://keiapl.org/archive/j7.tar.gz рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднрд╛рд╖рд╛ рдХреЗ рд╡рд░реНрддрдорд╛рди 7 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдЦреЛрдЬ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЬреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдЕрдВрддрд┐рдо рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред
рдЕрдиреБрд╡рд╛рджрдХ J рдХреЛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА ("рдЖрдХреНрд░рд╛рдордХ" рдПрдХ рднреА рдХрд╣ рд╕рдХрддрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рднрд╛рд╖рд╛ рдХреЗ рд▓реЗрдЦрдХ рд╕реНрд╡рдпрдВ рдХрд╣рддреЗ рд╣реИрдВ, рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдЬреЗ рдХреЛ рдЬреЗ рдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд╛рд╖рд╛ рдХреЗ рдЙрд╕ рд╕рдмрд╕реЗрдЯ рдкрд░, рдЬреЛ рд╕реА рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЕрдЬрдирдмрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕реНрд░реЛрдд рдХреЛрдб J рд▓рдЧрднрдЧ рдЕрдкрдардиреАрдп рджрд┐рдЦрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрд░реЛрдд рдХреЛрдб "рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ" рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдо рдЬреИрд╕реЗ рдХрд┐ рдПрд╕реА, рдмреАрд╕реА рдЖрджрд┐ред
рдЬреЗ рднрд╛рд╖рд╛ рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рдлреА рдзреАрд░реЗ-рдзреАрд░реЗ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ 5 рд╡реАрдВ рд╢рд╛рдЦрд╛ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 6.02 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред рд╕рдВрд╕реНрдХрд░рдг 6.02 рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "рдПрдо" рд╣реИ, рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬреНрдЮрд╛рдкрди рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдлрд┐рд▓рд╣рд╛рд▓, J-7.0 рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЛрдИ рд╡реИрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдиреЗ рдЕрдиреБрд╡рд╛рджрдХ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдиреЛрдЯ рдХрд░реЗрдВ:
- GUI, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдм Gtk рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
- рдЕрдм J рдХрд╛ рдЕрдкрдирд╛ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╢реЗрд▓ рдорд╛рдирдХ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- J рдореЗрдВ рд▓рд┐рдЦрд╛ рдПрдХ HTTP рд╕рд░реНрд╡рд░ рдорд╛рдирдХ рд╡рд┐рддрд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд▓реЗрдЦрди рдХреЗ рд╕рдордп рднреА, 7 рд╡реАрдВ рд╢рд╛рдЦрд╛ рдХрд╛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд┐рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдЦрдХ 6 рд╡реАрдВ рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИ - рдЖрдХреНрд░рд╛рдордХ рд╢рд╛рдЦрд╛рдПрдВ рдФрд░ рдкреНрд░рддрд┐рдЧрдорди рдЕрднреА рднреА 7 рд╡реАрдВ рд╢рд╛рдЦрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ) )ред
3. рд░рд┐рд╢реНрддреЗрджрд╛рд░
рдкрд╣рд▓реЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдПрдкреАрдПрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЗ рдХреЗ рдирд┐рдХрдЯрддрдо рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдореЗрдВ рдЖрд░реНрдерд░ рд╡реНрд╣рд┐рдЯрдиреА рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рднрд╛рд╖рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдП + ( http://www.aplusdev.org )ред рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢рд╛рдпрдж рд╣реА рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИ рд╣реИред
- рдХреЗ ( http://kx.com )ред рд╡рд┐рддреНрддреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рдФрд░ рдкреНрд░рдпреБрдХреНрдд рднрд╛рд╖рд╛ред
4. рд╕рд╛рд╣рд┐рддреНрдп
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдСрдлрд╝рд▓рд╛рдЗрди рд╡рд┐рддрд░рдг рдФрд░
http://jsoftware.com/help/index.htm рджреЛрдиреЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ:
- рдкреНрд░рд╛рдЗрдорд░ (рдкреНрд░ред)ред рдПрд░рд┐рдХ рдЗрд╡рд░рд╕рди (рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди рдХреЗ рдмреЗрдЯреЗ) рдХреА рдкреБрд╕реНрддрдХ, рдЬрд┐рд╕рдореЗрдВ рдЫреЛрдЯреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдорджрдж рд╕реЗ рдзреАрд░реЗ-рдзреАрд░реЗ рднрд╛рд╖рд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред
- рдЬреЗ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ (JfC) рдХреЗ рд▓рд┐рдПред рдкреБрд╕реНрддрдХ рднрд╛рд╖рд╛ рдХреА рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреА рд╣реИред рдкрд╣рд▓реЗ рдЕрдзреНрдпрд╛рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реА рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рджрд┐рдП рдЧрдП рд╣реИрдВред рдХрд┐рддрд╛рдмреЛрдВ рдХреЛ рдЬрд░реВрд░ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рд▓рд░реНрдирд┐рдВрдЧ рдЬреЗ (рдПрд▓рдЬреЗ)ред рднрд╛рд╖рд╛ рд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдЪрдпред
- рд╡рд╛рдХреНрдпрд╛рдВрд╢ (рд╡рд╛рдХреНрдпрд╛рдВрд╢)ред рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди, рд░реЛрдЬрд░ рд╣реБрдИ рдФрд░ рдЕрдиреНрдп рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдиреБрд╕реНрдЦрд╛ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ред
- рд╢рдмреНрджрдХреЛрд╢ (рдбреАрдИрд╕реА)ред рдЬреЗред рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛, рд▓рдЧрд╛рддрд╛рд░ рдкрд░рд┐рдЪрдп, рдПрд▓рдЬреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдФрдкрдЪрд╛рд░рд┐рдХ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреАред Konstantin Metlov рджреНрд╡рд╛рд░рд╛ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рддред ( http://www.fti.dn.ua/~metlov/dEDIA/contents.htm )ред
- рд╢рдмреНрджрд╛рд╡рд▓реА (рд╕реНрд╡рд░)ред рд╢рдмреНрджрдХреЛрд╢ рдЬреЗ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рдирдХ рднрд╛рд╖рд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдгред Konstantin Metlov рджреНрд╡рд╛рд░рд╛ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рддред ( http://www.fti.dn.ua/~metlov/dEDIA/vocabul.htm )
Http://www.jsoftware.com/jwiki/Books рдкреЗрдЬ рдореЗрдВ рдЬреЗред рднрд╛рд╖рд╛ рдкрд░ рдХрдИ рдХрд┐рддрд╛рдмреЗрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рдЧрдгрд┐рдд рдХреА рдЦреЛрдЬред рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди рдиреЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред 135 рдкреАрдкреАред рдЧрдгрд┐рдд рдФрд░ рдЬреЗ рдХрд╛ рдкрд░рд┐рдЪрдп рднрд╛рд╖рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдиреБрд╢рдВрд╕рд┐рддред
- рдареЛрд╕ рдЧрдгрд┐рдд рд╕рд╛рдереАред рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди рдиреЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред 98 рдкреГрд╖реНрдаред рдкреБрд╕реНрддрдХ рдирдЯ, рдЧреНрд░рд╛рд╣рдо рдФрд░ рдкреЛрдЯрд╛рд╢рдирд┐рдХ рдХреА рдкреБрд╕реНрддрдХ "рдХрдВрдХреНрд░реАрдЯ рдЧрдгрд┐рдд" рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдзреНрдпрд╛рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рдирдХ рд╡рд┐рддрд░рдг рдореЗрдВ рдПрдХ рддрдерд╛рдХрдерд┐рдд рд╣реИред рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдФрд░ рдбреЗрдореЛ рдЙрджрд╛рд╣рд░рдг - рднрд╛рд╖рд╛ рдФрд░ рдЗрд╕рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдПрдиреЛрдЯреЗрдЯ рдЙрджрд╛рд╣рд░рдгред рдЙрдирдореЗрдВ рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЗ рдореЗрдВ рдлрдЬреА рд▓реЙрдЬрд┐рдХ рдСрдкрд░реЗрдЯрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛, рднрд╛рд╖рд╛ рдореЗрдВ рдХрдИ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдкрд╛рдареНрдпрдХреНрд░рдо, рдЦреЗрд▓ "рдЬреАрд╡рди", рдФрд░ рдмрд╣реБрдд рдХреБрдЫред
5. рдЖрдИрдЯреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рдЦреЗрдВ
рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ: "рдЗрд╕рд╕реЗ рдХреМрди рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИ?"
рдХреЗрдиреЗрде рдЗрд╡рд░рд╕рди
рд▓реЗрдЦрди рдХреЗ рд╕рдордп, J рдпреВрд▓рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднрд╛рд╖рд╛ рд░реИрдВрдХрд┐рдВрдЧ
http://projecteuler.net/languages рдореЗрдВ рдПрдХ рд╕рдореНрдорд╛рдирдЬрдирдХ 5 рд╡рд╛рдВ рд╕реНрдерд╛рди рд▓реЗрддрд╛ рд╣реИред
J рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реВрдЪреА jsoftware.com рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдХрд╛ рдирд╛рдо рд▓реЗрдВрдЧреЗ: рд╣реЗрд╡рд▓реЗрдЯ рдкреИрдХрд░реНрдб, рдЗрдВрдЯреЗрд▓, рдХреЛрд░рд┐рдпрд╛ рдЯреЗрд▓реАрдХреЙрдо, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ, рдиреЛрд╡реЗрд▓, рдПрд╕рдПрдкреАред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд╕рд╣рд╛рдпрддрд╛ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ:
рд░реВрд╕реА рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреБрдЫ рд╣реИ:
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдХреЗред рдореЗрдЯрд▓реЛрд╡ рдХреЗ рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рдкреВрд░реНрд╡ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЕрдиреБрд╡рд╛рдж рд╣реИред
- рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЗ рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рдкрд░рд┐рдЪрдп рд╕реБрджреВрд░ рдкреВрд░реНрд╡реА рд╕рдВрдШреАрдп рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдордВрдЪ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдордВрдЪ рдХреЗ рд╡реЗрдм-рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рд▓рд┐рдВрдХ http://web.archive.org/web/20110223064025/http://www.dvgu.ru/forum/thread.php?threadid=2033
- рдПрдХ рдФрд░ рдорд╣рд╛рди рдлреЛрд░реНрде рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдлреЛрд░рдо рдореЗрдВ http://fforum.winglion.ru/viewtopic.php?f=4&t=320 рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде K рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп рд╣реИ ред
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЗ рдХреЗ рдЕрдзреНрдпрдпрди рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди http://ru_declarative.livejournal.com/ рдФрд░ http://rsdn.ru/forum/decl/ рдкрд░ рдкреВрдЫреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдЧрд▓рд╛ рд▓реЗрдЦ рдЬреЗред рдПрдХ рд╢реМрдХрд┐рдпрд╛ рдХреА рдирдЬрд╝рд░ред рднрд╛рдЧ 2. рдЯреИрд╕реАрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ