ΠΠ²ΡΠΎΡΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΠΡΠ³Π»Π°Ρ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ Π΅ Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡ. Π’ΠΎΠΉ Π΅ Π½Π°ΠΉ-ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Unix, ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ: spell, diff, sort, join, speak, tr.
ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΏΠΎΠΏΠ°Π΄Π°ΡΠ΅ Π½Π° Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠΎΠ²ΠΈΡ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΡΠΈ, ΡΡΡΡΠ°Π²ΠΈΡ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΡΠΊΡΠΏΠΎΡΠ΅Π½Π½ΠΈ ΠΊΠ°ΠΌΡΠ½ΠΈ Π½Π° Unix ΠΏΡΠ΅Π· Π³ΠΎΠ΄ΠΈΠ½ΠΈΡΠ΅. ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΎΠ²Π° ΡΠ° Π΄ΠΎΡΡΠ° ΡΠ΅Π΄ΠΊΠΈ ΠΈ Π½Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. ΠΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π³ΠΈ ΠΎΡΠ»ΠΈΡΠ°Π²Π°, Π΅ ΡΡΡ Π½Π°ΡΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡΡ. ΠΠΎΡΠΈ Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ, ΡΠ΅ Π½Π° ΠΌΠ΅Π½ ΡΠ°ΠΌΠΈΡ ΠΌΠΈ Π΅ Ρ ΡΡΠΌΠ½Π°Π»Π° ΠΈΠ΄Π΅ΡΡΠ° Π·Π° Π½ΡΠΊΠΎΠΉ ΠΎΡ ΡΡΡ .
Π‘ΠΏΠΎΠ΄Π΅Π»Π΅ΡΠ΅ ΠΎΡ ΠΊΠΎΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΡΡΡΠΎ ΡΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈ?
PDP-7 Unix
ΠΠ°ΡΠΎ Π·Π° Π½Π°ΡΠ°Π»ΠΎ ΡΠ°ΠΌΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° PDP-7 Unix. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° ΠΏΡΠΎΡΡΠΎΡΠ° ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡ ΠΌΠ΅ Π½Π°ΠΊΠ°ΡΠ°Ρ
Π° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΠΎΡ ΠΌΠΎΡΠ΅Π½ ΠΌΠ΅ΠΉΠ½ΡΡΠ΅ΠΉΠΌ ΠΊΡΠΌ ΠΌΠ°Π»ΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°. Π’ΠΎΠ²Π° Π΅ ΡΠΈΠΏΠΈΡΠ½Π°ΡΠ° ΠΉΠ΅ΡΠ°ΡΡ
ΠΈΡΠ½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΎΡΠ΄Π΅Π»Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΈΡΠΎ Multics Π½Π° ΠΌΠ΅ΠΉΠ½ΡΡΠ΅ΠΉΠΌ Π½Π΅ ΡΡΠΏΡ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΡΠ»Π΅Π΄ ΡΡΠΎΡΠΈΡΠΈ ΡΠΎΠ²Π΅ΠΊΠΎ-Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ Π½Π° Unix (ΠΊΠ°ΡΠΎ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π·Π°ΠΏΠΈΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°) Π±ΡΡ
Π° ΡΡΡΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΡΡΠΈΡΠ΅Π»Π½ΠΈ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°ΡΠΈ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ Π½Π΅ΠΉΠ½ΠΈΡΠ΅ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ (ΠΊΠ°ΡΠΎ I/O ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° shell).
dc
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° Π½Π°ΡΡΠΎΠ»Π΅Π½ ΠΊΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡ Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΡΠΎΡΠ½ΠΎΡΡ Π½Π° Π ΠΎΠ±ΡΡΡ ΠΠΎΡΠΈΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ±ΡΠ°ΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, Π·Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎΡΡΡΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π½Π° Π²ΡΡΠΊΠ° ΡΡΡΠΏΠΊΠ°, Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎΡΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. ΠΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° Π½Π° ΠΠΠ’Π ΠΏΠΎ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡΠ²ΠΎ ΠΏΡΠ΅Π· 1968 Π³. Π² ΠΌΠΎΡ Π΄ΠΎΠΊΠ»Π°Π΄ Π·Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π±ΠΈΡ Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π°Ρ Π²ΡΡΠΊΠ°ΠΊΠ²Π° ΠΆΠ΅Π»Π°Π½Π° ΡΠΎΡΠ½ΠΎΡΡ, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°. dc Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, Π·Π° ΠΊΠΎΡΡΠΎ Π·Π½Π°ΠΌ, ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°.
ΠΏΠ΅ΡΠ°ΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ°
ΠΠ΅ΡΠ°ΡΠ½Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠ° ΠΏΠΎΠ΄ΡΠ΅ΠΆΠ΄Π° Π΄ΡΠΌΠΈΡΠ΅ Π² ΡΠ΅ΠΊΡΡΠ° ΡΠΏΠΎΡΠ΅Π΄ ΡΡΡ Π½Π°ΡΠ° ΠΏΡΠΈΠ»ΠΈΠΊΠ° Ρ ΠΎΡΡΠ°Π½Π°Π»Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΡΠ΅ΠΊΡΡΠ°. ΠΡΠ°Π²ΠΎΠΏΠΈΡΠ½ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΠΊΠ°ΡΠΎ βhteβ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ° Π² ΠΊΡΠ°Ρ Π½Π° ΡΠΏΠΈΡΡΠΊΠ°. Π ΠΎΠ±ΡΡΡ ΠΠΎΡΠΈΡ Π³ΠΎΡΠ΄ΠΎ ΠΊΠ°Π·Π°, ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ Π΄ΠΎΠ±ΡΠ΅ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΅Π·ΠΈΠΊ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠ½Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠ° Π½Π΅ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ΡΠ΅ ΡΠΎΠ½Π΅ΡΠΈΡΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ, ΡΡ Π±Π΅ΡΠ΅ ΠΈΡΡΠΈΠ½ΡΠΊΠ° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π½Π°Π±ΠΎΡΡΠΈΡΠΈ ΠΈ Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°ΡΠ°, Π½ΠΎ ΠΏΠΎ-ΡΠΎΡΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ° Π² ΡΠ΅ΡΠ½ΠΈΠΊΠ°.
ΠΠ΅ΡΠ°ΡΠ½Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠ° Π΅ ΡΡΡΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π½Π΅ΠΎΡΠ°ΠΊΠ²Π°Π½Π° ΠΎΡΠ²ΡΡΡΠ΅, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ ΠΎΡΠ²ΡΠ½. ΠΠ»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π·Π° ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΡΠ΅ΡΡΠΎΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΠ²Π° Π½Π° ΡΡΠΈΠ³ΡΠ°ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π±ΡΠΎΡΠ²Π°Ρ Π² ΠΌΠ°ΡΠΈΠ² 26Γ26Γ26. ΠΠ°Π»ΠΊΠ°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Π΅Π΄Π²Π° ΠΈΠΌΠ°ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΌΡΡΡΠΎ Π·Π° Π΅Π΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΈ Π±ΡΠΎΡΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π±Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π° ΡΡ Π΅ΠΌΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠΈΡΠ»Π° Π² ΠΌΠ°Π»ΠΊΠΈ Π±ΡΠΎΡΡΠΈ. ΠΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅, Π±ΡΠΎΡΡΠΈΡΠ΅ Π±ΡΡ Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π½Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½Π° ΠΎΡΠ½ΠΎΠ²Π°, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΠΊΠΈ ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π»ΠΎΠ³Π°ΡΠΈΡΡΠΌΠ° Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Π±ΡΠΎΡΡΠ°.
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅
Π‘ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠΎΡΠΎΠ½Π°Π±ΠΎΡΠ° ΡΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΡΠΆΠ°ΡΠ½ΠΎ Π΄ΠΎΡΠ°Π΄Π½ΠΎ, Π΄Π° ΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠ° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ° Π½ΠΎΡΠ°ΡΠΈΡ. ΠΠΎΡΠΈΠ½Π΄Π° Π§Π΅ΡΠΈ ΡΠ΅ΡΠΈ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈ Π΅Π·ΠΈΠΊ Π·Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΈ ΡΠΊΠΎΡΠΎ ΠΡΠ°ΠΉΡΠ½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΠΈ ΠΊΡΠΌ Π½Π΅Ρ. Π’Π΅Ρ Π½ΠΈΡΡ Π±ΡΠΈΠ»ΡΠ½ΡΠ΅Π½ Ρ ΠΎΠ΄ Π±Π΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π²ΡΡΠ½Π°Ρ ΡΡΡΠ½Π°ΡΠ° ΡΡΠ°Π΄ΠΈΡΠΈΡ Π² ΠΏΠΈΡΠΌΠ΅Π½ Π²ΠΈΠ΄, ΡΠ°ΠΊΠ° ΡΠ΅ eqn Π±Π΅ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π»Π΅ΡΠ΅Π½ Π·Π° Π½Π°ΡΡΠ°Π²Π°Π½Π΅. ΠΡΡΠ²ΠΈΡΡ ΠΏΠΎ ΡΠΎΠ΄Π° ΡΠΈ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° Π΅Π·ΠΈΠΊ Π·Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ, eqn, Π½Π΅ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠΎΠ³Π°Π²Π°.
ΡΡΡΡΠΊΡΡΡΠ°
ΠΡΠ΅Π½Π΄Π° ΠΠ΅ΠΉΠΊΡΡ Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ²ΠΎΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°ΡΠ΅Π» Fortan ΠΊΡΠΌ Ratfor ΠΏΡΠΎΡΠΈΠ² ΡΡΠ²Π΅ΡΠ° Π½Π° ΡΠ΅ΡΠ° ΡΠΈ, ΠΌΠ΅Π½. ΠΠΈΡΠ»Π΅Ρ , ΡΠ΅ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΡΠ΅Π½Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΡΠ΅ΠΊΡΡ. Π’ΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ Π±Π΅Π· Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΈΠ·ΡΠ²Π»Π΅Π½ΠΈΡ, Π½ΠΎ ΠΈΠ½Π°ΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎ-ΡΠ΅ΡΠΈΠΌ ΠΎΡ Π΄ΠΎΠ±ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ ΠΊΠΎΠ΄ Π½Π° Fortran. ΠΡΠ΅Π½Π΄Π° ΠΌΠΈ Π΄ΠΎΠΊΠ°Π·Π°, ΡΠ΅ Π³ΡΠ΅ΡΠ°. Π’Ρ ΠΎΡΠΊΡΠΈ, ΡΠ΅ Π²ΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π½Π° Fortran ΠΈΠΌΠ° ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ½ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°. ΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠ΅ΡΠΎΡ Π° ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ½Π°ΡΠ° ΡΠΎΡΠΌΠ°, Π° Π½Π΅ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ°ΠΌΠΈΡΠ΅ ΡΠ΅ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ.
ΠΏΠ°ΡΠΊΠ°Π»
ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π² ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ°, ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ Π³ΡΡΠΏΠ°ΡΠ° Π½Π° Π‘Ρ ΠΡΠ΅ΡΠΌ Π² ΠΡΡΠΊΠ»ΠΈ, Π±Π΅ΡΠ΅ Π½Π°ΠΉ-ΠΏΠΎΠ»Π΅Π·Π½Π°ΡΠ°, ΠΊΠΎΡΡΠΎ Π½ΡΠΊΠΎΠ³Π° ΡΡΠΌ Π²ΠΈΠΆΠ΄Π°Π» β ΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ. ΠΡΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ Π²ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Π½Π²Π° Π΄Π° Π²ΠΌΡΠΊΠ½Π΅ΡΠ΅ ΡΠΎΠΊΠ΅Π½, Π·Π° Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ. ΠΠ΅Π· ΠΎΠΏΠΈΡ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ Π΅ Π½Π°ΡΠ΅Π΄. Π‘ ΡΠΎΠ·ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ Π½Π°ΡΡΠΈΡ ΠΠ°ΡΠΊΠ°Π» Π·Π° Π΅Π΄Π½Π° Π²Π΅ΡΠ΅Ρ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ΄ ΡΡΠΊΠ°.
ΡΠ°ΡΡΠΈ
Π‘ΠΊΡΠΈΡ Π² ΠΌΠΎΠ΄ΡΠ»Π° WWB (Writer's Workbench). parts
ΠΠΎΡΠΈΠ½Π΄Π° Π§Π΅ΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΡΠ° Π·Π° Π΄ΡΠΌΠΈΡΠ΅ Π² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ ΡΠ΅ΠΊΡΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° ΡΠ°ΠΌΠΎ Π½Π° ΠΌΠ°Π»ΡΠΊ ΡΠ΅ΡΠ½ΠΈΠΊ, ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ½ΠΈ ΠΈ Π³ΡΠ°ΠΌΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ°Π·ΠΈ Π°Π½ΠΎΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° WWB ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡΠΈΠ»ΠΎΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π½Π° ΡΠ΅ΠΊΡΡΠ°, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±Π»Π°Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°ΡΠ΅Π»Π½ΠΈ, ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½ΠΈ ΠΈΠ·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΈΠ·ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ³Π°ΡΠΎ ΠΠΎΡΠΈΠ½Π΄Π° Π±Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²ΡΠΈΡΠ°Π½Π° Π² Today Π½Π° NBC ΠΈ Π³ΠΎΠ²ΠΎΡΠ΅ΡΠ΅ Π·Π° Π½ΠΎΠ²Π°ΡΠΎΡΡΠΊΠ°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ° Π² WWB ΡΠ΅ΠΊΡΡΠΎΠ²Π΅, ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΏΡΡΠ²ΠΎΡΠΎ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Π½Π΅ Π½Π° Unix ΠΏΠΎ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΡΡΠ°.
Π΅Π³ΡΠ΅ΠΏ
ΠΠ» ΠΡ
ΠΎ ΠΎΡΠ°ΠΊΠ²Π°ΡΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΡΡ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΡΠΈΡΠ΅Π½ ΡΠ΅Π·ΠΎΠ»Π²Π΅Ρ Π½Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π΄Π° ΠΈΠ·ΠΏΡΠ΅Π²Π°ΡΠΈ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π΅Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΡΠΈΡΠ΅Π½ ΡΠ΅Π·ΠΎΠ»Π²Π΅Ρ Π½Π° ΠΠ΅Π½. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ Π²Π΅ΡΠ΅ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΏΡΠ΅Π· ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ egrep
ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΡΠΈΡΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ. ΠΠ° Π΄Π° ΡΠΏΠ΅ΡΠ΅Π»ΠΈ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠΎΠ²Π° ΡΡΡΡΠ΅Π·Π°Π½ΠΈΠ΅, ΠΠ» ΠΡ
ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΠΏΡΠΎΠΊΠ»ΡΡΠΈΠ΅ΡΠΎ Π½Π° Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»Π½ΠΈΡ ΡΠ°ΡΡΠ΅ΠΆ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΡΡΡ ΡΡΡΡΠΎΡΠ½ΠΈΡ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠ°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎ ΡΠ΅Π·ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅.
ΡΠ°ΡΠΈ
ΠΡΠ°ΡΠΎΠ²Π°ΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ΅ΡΠ°-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π½Π° ΠΡΠΊΠ° ΠΠ°ΡΠ΄Π΅Π»ΠΈ Π·Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Blit ΠΏΡΡΠ½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΡΠ°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΠΊΠ°Π»ΡΡ Π° ΠΏΡΠ°Π·Π½ΠΎΡΠΎ Π΅ΠΊΡΠ°Π½Π½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΎΡΡ Π°ΠΏΠ²Π°ΠΉΠΊΠΈ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ±ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ.
ΠΡΠΊΠΎΠΈ ΠΎΠ±ΡΠΈ ΠΌΠΈΡΠ»ΠΈ
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π½Π΅ ΡΠ΅ Π²ΠΈΠΆΠ΄Π° ΠΎΡΠ²ΡΠ½, ΡΠ΅ΠΎΡΠΈΡΡΠ° ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ ΠΈΠ·ΠΈΠ³ΡΠ°Ρ Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ° ΡΠΎΠ»Ρ Π² ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ: typo, dc, struct, pascal, egrep. ΠΡΡΡΠ½ΠΎΡΡ Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΎΡΠΈΡΡΠ° Π΅ Π½Π°ΠΉ-ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ.
ΠΠΎΡΡΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° - pascal, struct, parts, eqn - ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΠΎΡ ΠΆΠ΅Π½ΠΈ, Π΄Π°Π»Π΅Ρ ΠΏΡΠ΅Π²ΡΠ·Ρ ΠΎΠΆΠ΄Π°ΡΠΈ Π΄Π΅ΠΌΠΎΠ³ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΆΠ΅Π½ΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈΡΠ΅ Π½Π°ΡΠΊΠΈ.
ΠΡΠ³Π»Π°Ρ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ
ΠΠ°ΡΡ, 2020
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com