αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Unix αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž”αŸ†αž•αž»αžαŸ”

αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž’αžαŸ’αžαž”αž‘ Douglas McIlroy αž‚αžΊαž‡αžΆαž‚αžŽαž·αžαžœαž·αž‘αžΌ αžœαž·αžŸαŸ’αžœαž€αžš αž“αž·αž„αž‡αžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αž“αž‡αžΆαžαž·αž’αžΆαž˜αŸαžšαž·αž€αŸ” αž‚αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αžαžΆαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž”αŸ†αž–αž„αŸ‹αž”αž„αŸ’αž αžΌαžšαž”αŸ’αžšαŸαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Unix αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαž˜αŸ’αžšαž„αŸ‹αž‘αž·αžŸαžŸαž˜αžΆαžŸαž—αžΆαž‚ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαžΎαž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ– αž’αž€αŸ’αžαžšαžΆαžœαž·αžšαž»αž‘αŸ’αž’ αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ αžαž˜αŸ’αžšαŸ€αž” αž…αžΌαž›αžšαž½αž˜ αž“αž·αž™αžΆαž™ tr αŸ”

αž–αŸαž›β€‹αžαŸ’αž›αŸ‡ αž’αŸ’αž“αž€β€‹αž”αžΆαž“β€‹αž‡αž½αž”β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžŠαŸβ€‹αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž‡αžΈαž€αž€αž€αžΆαž™αžαžΆαž˜αž€αžΆαžšαž…αž„αž…αžΆαŸ†αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αž”αž‰αŸ’αž‡αžΈαž“αŸƒαžαŸ’αž”αžΌαž„ Unix αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž…αŸ’αžšαžΎαž“αž†αŸ’αž“αžΆαŸ†αŸ” αž‡αžΆαž‘αžΌαž‘αŸ… αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸαž€αž˜αŸ’αžš αž“αž·αž„αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž–αž½αž€β€‹αž‚αŸβ€‹αžŠαžΆαž…αŸ‹β€‹αž–αžΈβ€‹αž‚αŸ’αž“αžΆβ€‹αž‚αžΊβ€‹αž—αžΆαž–β€‹αžŠαžΎαž˜β€‹αžšαž”αžŸαŸ‹β€‹αž–αž½αž€β€‹αž‚αŸαŸ” αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž“αžΉαž€β€‹αžŸαŸ’αž˜αžΆαž“β€‹αžŠαž›αŸ‹β€‹αžαžΆβ€‹αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž‚αŸ†αž“αž·αžβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž–αž½αž€β€‹αž‚αŸβ€‹αžŠαŸ„αž™β€‹αžαŸ’αž›αž½αž“β€‹αž―αž„β€‹αž“αŸ„αŸ‡β€‹αž‘αŸαŸ”

Share αž•αž„β€‹ αžαžΎβ€‹αž˜αžΆαž“β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž’αŸ’αžœαžΈβ€‹αžαŸ’αž›αŸ‡β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αž…αžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸβ€‹αžαŸ’αž›αžΆαŸ†αž„β€‹αž˜αŸ’αž›αŸ‰αŸαŸ‡?

PDP-7 Unix

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ PDP-7 Unix αžαŸ’αž›αž½αž“αžœαžΆαž•αŸ’αž‘αžΆαž›αŸ‹αŸ” αž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αžαžΆαž˜αž–αž›αžšαž”αžŸαŸ‹αžœαžΆ αž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž”αŸ’αžαžΌαžšαž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸαž˜αžΆαž“αžαžΆαž˜αž–αž› αž‘αŸ…αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαžΌαž…αŸ” αžœαžΆαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαžαžΆαž˜αž‹αžΆαž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŸαŸ†αžαžΆαž“αŸ‹αŸ— αžŸαŸ‚αž›αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž“αž·αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αžšαž·αžαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžŠαŸ‚αž› Multics αž“αŸ…αž›αžΎ mainframes αž˜αž·αž“αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αž‘αŸ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαžΆαž”αŸ‹αžšαž™αž†αŸ’αž“αžΆαŸ†αŸ” αž…αŸ†αžŽαž»αž…αžαŸ’αžœαŸ‡αžαžΆαžαžšαž”αžŸαŸ‹ Unix (αžŠαžΌαž…αž‡αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš) αž˜αžΆαž“αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† αž“αž·αž„αžšαŸ†αžŠαŸ„αŸ‡αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αžαžšαž”αžŸαŸ‹αžœαžΆ (αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αŸ’αžαžΌαžšαž‘αž·αžŸαžŸαŸ‚αž› I/O) αŸ”

dc

αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‚αž·αžαž›αŸαžαž›αžΎαžαž»αžŠαŸ‚αž›αž˜αžΆαž“αž—αžΆαž–αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž’αžαŸαžšαžšαž”αžŸαŸ‹ Robert Morris αž”αžΆαž“αž”αŸ’αžšαžΎαž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αŸ†αž αž»αžŸαž”αž‰αŸ’αž…αŸ’αžšαžΆαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸ…αž‡αŸ†αž αžΆαž“αž“αžΈαž˜αž½αž™αŸ— αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž›αž‘αŸ’αž’αž•αž›αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž“αŸ’αž“αž·αžŸαž·αž‘αžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜αžŸαžΌαž αŸ’αžœαžœαŸ‚αžšαžšαž”αžŸαŸ‹αž’αž„αŸ’αž‚αž€αžΆαžšαžŽαžΆαžαžΌαž†αŸ’αž“αžΆαŸ† 1968 αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžŸαŸ’αžαžΈαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŸαžΌαž αŸ’αžœαžœαŸ‚αžš αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαŸ’αž“αžΎαž“αžΈαžαž·αžœαž·αž’αžΈαž™αŸ„αž„αžŠαŸ‚αž›αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αž’αž“αž»αžœαžαŸ’αžαžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸ„αŸ‡αž‘αŸαŸ” dc αž“αŸ…αžαŸ‚αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžŠαžΉαž„αžαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαžœαžΆαž”αžΆαž“αŸ”

αž€αŸ†αž αž»αžŸαž“αŸƒαž€αžΆαžšαžŸαžšαžŸαŸαžš

Typo αž”αž‰αŸ’αž‡αžΆαž–αžΆαž€αŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž—αžΆαž–αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αŸ…αž“αžΉαž„αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αŸ” αž’αž€αŸ’αžαžšαžΆαžœαž·αžšαž»αž‘αŸ’αž’αžŠαžΌαž…αž‡αžΆ 'hte' αž‘αŸ†αž“αž„αž‡αžΆαž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž”αž‰αŸ’αž‡αžΈαŸ” αž›αŸ„αž€ Robert Morris αž”αžΆαž“αž“αž·αž™αžΆαž™αžŠαŸ„αž™αž˜αŸ„αž‘αž“αž—αžΆαž–αžαžΆ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž›αŸ’αž’αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαžŽαžΆαž˜αž½αž™αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαžœαžΆαž™αž’αž€αŸ’αžŸαžšαž˜αž·αž“αž‡αž½αž™αž’αŸ’αž“αž€αžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αŸ†αž αž»αžŸαžαžΆαž˜αžŸαžΌαžšαžŸαž–αŸ’αž‘αž€αŸαžŠαŸ„αž™ αžœαžΆαž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž‰αžΎαž‡αžΌαž“αž’αŸ’αž“αž€αžœαžΆαž™αž’αž€αŸ’αžŸαžšαž‚αŸ’αžšαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘ αž αžΎαž™αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹ αž˜αž»αž“αž–αŸαž›αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž’αž€αŸ’αžαžšαžΆαžœαž·αžšαž»αž‘αŸ’αž’αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž˜αž·αž“αžŸαžΌαžœαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αžΆαž„αž“αŸαŸ‡αž˜αž€αžŠαž›αŸ‹αŸ”

Typo αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžšαŸ†αž–αžΉαž„β€‹αž‘αž»αž€β€‹αž“αŸ…β€‹αžαžΆαž„β€‹αž€αŸ’αž“αž»αž„β€‹αžŠαžΌαž…β€‹αž‡αžΆβ€‹αžœαžΆβ€‹αž“αŸ…β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ…β€‹αŸ” αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž—αžΆαž–αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž—αžΆαž–αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž“αŸƒαž€αžΆαžšαž€αžΎαžαž‘αžΎαž„αž“αŸƒαž‘αŸ’αžšαžΈαž€αŸ’αžšαžΆαž˜ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž”αŸ‹αž€αŸ’αž“αž»αž„αž’αžΆαžšαŸ 26x26x26αŸ” αž˜αžΆαž“αž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžαžΌαž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž‡αžšαžαŸ‚αž˜αž½αž™αž”αŸƒ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αžšαž½αž˜αž›αŸαžαž’αŸ†αž‘αŸ…αž‡αžΆαž”αž‰αŸ’αž‡αžšαžαžΌαž…αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž αŸ€αžšαž…αŸαž‰ αž”αž‰αŸ’αž‡αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž”αŸ’αžšαžΌαž”αžΆαž”αŸŠαžΈαž›αžΈαž€ αžŠαŸ„αž™αžšαž€αŸ’αžŸαžΆαž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž“αŸƒαž›αŸ„αž€αžΆαžšαžΈαžαž“αŸƒαžαž˜αŸ’αž›αŸƒαžšαžΆαž”αŸ‹αŸ”

eqn

αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αž“αŸƒ phototypesetting αžœαžΆαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αž½αžšαž±αŸ’αž™αž’αž»αž‰αž‘αŸ’αžšαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαžŸαž‰αŸ’αž‰αžΆαžŽαž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαž”αž»αžšαžΆαžŽαŸ” Lorinda Cherry αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž”αž„αŸ’αž€αžΎαžαž—αžΆαžŸαžΆαž–αž·αž–αžŽαŸŒαž“αžΆαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹ αž αžΎαž™αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡ Brian Kernighan αž”αžΆαž“αž…αžΌαž›αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΆαž„αŸ” αž…αž›αž“αžΆαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž‘αŸ†αž“αŸ€αž˜αž‘αž˜αŸ’αž›αžΆαž”αŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αž˜αžΆαžαŸ‹αž‡αžΆαž›αžΆαž™αž›αž€αŸ’αžαžŽαŸαž’αž€αŸ’αžŸαžš αžŠαŸ‚αž›αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž› eqn αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžšαŸ€αž“αž‚αž½αžšαž±αŸ’αž™αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αŸ” αž§αž”αž€αžšαžŽαŸαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž—αžΆαžŸαžΆαž€αž“αŸ’αžŸαŸ„αž˜αž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαžŠαŸ†αž”αžΌαž„αž‚αŸαž“αŸƒαž”αŸ’αžšαž—αŸαž‘αžšαž”αžŸαŸ‹αžœαžΆ eqn αž˜αžΆαž“αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αžαž·αž…αžαž½αž…αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž–αŸαž›αž“αŸ„αŸ‡αž˜αž€αŸ”

αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’

Brenda Baker αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž˜αŸ’αž›αŸ‚αž„ Fortan-to-Ratfor αžšαž”αžŸαŸ‹αž“αžΆαž„αž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αžŠαŸ†αž”αžΌαž“αŸ’αž˜αžΆαž“αžšαž”αžŸαŸ‹αž…αŸ…αž αŸ’αžœαžΆαž™αž“αžΆαž„αž‚αžΊαžαŸ’αž‰αž»αŸ†αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž‚αž·αžβ€‹αžαžΆβ€‹αžœαžΆβ€‹αž’αžΆαž…β€‹αž“αžΉαž„β€‹αž˜αžΆαž“β€‹αž›αž‘αŸ’αž’αž•αž›β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αžšαŸ€αž”αž…αŸ†β€‹αž’αžαŸ’αžαž”αž‘β€‹αžŠαžΎαž˜β€‹αž‘αžΎαž„β€‹αžœαž·αž‰β€‹αž–αž·αžŸαŸαžŸαŸ” αžœαžΆαž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž›αŸαžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αž˜αž·αž“αž’αžΆαž…αž’αžΆαž“αž”αžΆαž“αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž€αžΌαžŠ Fortran αžŠαŸ‚αž›αž˜αžΆαž“αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž›αŸ’αž’αž“αŸ„αŸ‡αž‘αŸαŸ” Brenda αž”αžΆαž“β€‹αž”αž‰αŸ’αž‡αžΆαž€αŸ‹β€‹αžαžΆβ€‹αžαŸ’αž‰αž»αŸ†β€‹αžαž»αžŸαŸ” αž“αžΆαž„β€‹αž”αžΆαž“β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αžαžΆβ€‹αžšαžΆαž›αŸ‹β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹ Fortran αž˜αžΆαž“β€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹ Canonically αŸ” αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΌαž›αž…αž·αžαŸ’αžαž‘αž˜αŸ’αžšαž„αŸ‹ Canonical αž‡αžΆαž‡αžΆαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαžŸαžšαžŸαŸαžšαžŠαŸ†αž”αžΌαž„αŸ”

pascal

αž€αžΆαžšαžœαž·αž“αž·αž…αŸ’αž†αŸαž™αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž€αŸ’αžšαž»αž˜αžšαž”αžŸαŸ‹ Sue Graham αž“αŸ… Berkeley αž‚αžΊαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž”αŸ†αž•αž»αžαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž’αŸ’αž›αžΆαž”αŸ‹αžƒαžΎαž‰ αž αžΎαž™αž–αž½αž€αžœαžΆαž‚αžΊαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž€αŸ†αž αž»αžŸαžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αžšαŸ†αž›αžΉαž€αž’αŸ’αž“αž€αž±αŸ’αž™αž”αž‰αŸ’αž…αžΌαž›αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αž“αŸ’αžαž€αžΆαžšαž‰αŸ‚αž€αŸ” αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαž»αžŸαž“αŸ„αŸ‡αž‘αŸαŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαŸ€αž“ Pascal αž“αŸ…αž›αŸ’αž„αžΆαž…αž˜αž½αž™ αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†αžŽαžΆαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸƒαŸ”

αž•αŸ’αž“αŸ‚αž€

αž˜αŸ‰αžΌαžŒαž»αž›αžŠαŸ‚αž›αž›αžΆαž€αŸ‹αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž€αž‰αŸ’αž…αž”αŸ‹ WWB (Writer's Workbench) parts Lorinda Cherry αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαž“αž·αž™αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αžΆαž€αŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž—αžΆαžŸαžΆαž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžαžΌαž…αž˜αž½αž™ αž…αŸ’αž”αžΆαž”αŸ‹αž’αž€αŸ’αžαžšαžΆαžœαž·αžšαž»αž‘αŸ’αž’ αž“αž·αž„αžœαŸαž™αŸ’αž™αžΆαž€αžšαžŽαŸαŸ” αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž…αŸ†αžŽαžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αž“αŸαŸ‡ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ WWB αž”αž„αŸ’αž αžΆαž‰αžŸαžΌαž…αž“αžΆαž€αžšαžšαž…αž“αžΆαž”αž‘αž“αŸƒαž’αžαŸ’αžαž”αž‘ αžŠαžΌαž…αž‡αžΆαž’αžαŸ’αžšαžΆαž”αŸ’αžšαŸαžœαŸ‰αžΆαž‘αž„αŸ‹αž“αŸƒαž‚αž»αžŽαž“αžΆαž˜ αžƒαŸ’αž›αžΆαžšαž„ αž“αž·αž„αž”αŸ’αžšαž™αŸ„αž‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› Lorinda αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž—αžΆαžŸαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Today αžšαž”αžŸαŸ‹ NBC αž“αž·αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžœαŸαž™αŸ’αž™αžΆαž€αžšαžŽαŸαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž—αžΆαž–αž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αžαžšαž”αžŸαŸ‹ WWB αžœαžΆαž‚αžΊαž‡αžΆαž€αžΆαžšαž›αžΎαž€αž‘αžΎαž„αžŠαŸ†αž”αžΌαž„αž“αŸƒ Unix αž“αŸ…αž›αžΎαž€αž‰αŸ’αž…αž€αŸ‹αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαŸ”

ឧ

Al Aho αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž§αž”αž€αžšαžŽαŸαž‰αŸ‚αž€αž€αž“αŸ’αžŸαŸ„αž˜αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž“αžΉαž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„αž€αžΆαžšαž‰αŸ‚αž€αž˜αž·αž“αž€αŸ†αžŽαžαŸ‹αž”αŸ‚αž”αž”αž»αžšαžΆαžŽαžšαž”αžŸαŸ‹ Ken αŸ” αž‡αžΆαž’αž€αž»αžŸαž› αž€αŸ’αžšαŸ„αž™αž˜αž€αž‘αŸ€αžαž€αŸ†αž–αž»αž„αž”αŸ†αž–αŸαž‰αž€αžΆαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžαžΆαž˜αžšαž™αŸˆαž€αž“αŸ’αžŸαŸ„αž˜αž’αž˜αŸ’αž˜αžαžΆαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžšαž αžΌαžαžŠαž›αŸ‹ egrep αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž“αŸ…αžαŸ‚αžˆαŸ’αž“αŸ‡αž€αžΆαžšαž”αŸ’αžšαžŽαžΆαŸ†αž„αž“αŸαŸ‡ Al Aho αž”αžΆαž“αž‡αŸ€αžŸαž•αž»αžαž–αžΈαž”αžŽαŸ’αžαžΆαžŸαžΆαž“αŸƒαž€αŸ†αžŽαžΎαž“αž’αž·αž…αžŸαŸ’αž”αŸ‰αžΌαžŽαž„αŸ‹αžŸαŸ’αž™αŸ‚αž›αž“αŸƒαžαžΆαžšαžΆαž„αžšαžŠαŸ’αž‹αž“αŸƒ automaton αžŠαŸ„αž™αž”αž„αŸ’αž€αžΎαžαžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαžŸαžΆαž„αžŸαž„αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αžαŸ‚αž’αžΆαžαž»αžαžΆαžšαžΆαž„αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžŸαŸ’αžŸαž“αžΆαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αŸ”

αž€αŸ’αžαžΆαž˜αŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αŸαžαžΆαžŠαŸαž‘αžΆαž€αŸ‹αž‘αžΆαž‰αžšαž”αžŸαŸ‹ Luca Cardelli αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αž„αŸ’αž’αž½αž… Blit αž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αŸ’αžαžΆαž˜αž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ‚αž›αžŠαžΎαžšαž‡αž»αŸ†αžœαž·αž‰αž…αž“αŸ’αž›αŸ„αŸ‡αž’αŸαž€αŸ’αžšαž„αŸ‹αž‘αž‘αŸ αžŠαŸ„αž™αžαžΆαŸ†αž‚αŸ‚αž˜αž”αž„αŸ’αž’αž½αž…αžŸαž€αž˜αŸ’αž˜αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‘αžΎαž„αŸ”

αž‚αŸ†αž“αž·αžαž‘αžΌαž‘αŸ…αž˜αž½αž™αž…αŸ†αž“αž½αž“

αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαž˜αž·αž“αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž–αžΈαžαžΆαž„αž€αŸ’αžšαŸ…αž€αŸαžŠαŸ„αž™ αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž“αž·αž„αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αžΆαž“αžŠαžΎαžšαžαž½αž“αžΆαž‘αžΈαž™αŸ‰αžΆαž„αžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αŸ– typo, dc, struct, pascal, egregαŸ” αžαžΆαž˜αž€αžΆαžšαž–αž·αžαžœαžΆαž‚αžΊαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αž·αž“αž’αž˜αŸ’αž˜αžαžΆαž“αŸƒαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αž”αŸ†αž•αž»αžαŸ”

αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αžŠαžΎαž˜αž“αŸƒαž”αž‰αŸ’αž‡αžΈαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž› - αž”αŸ‰αžΆαžŸαŸ’αž€αžΆαž›αŸ‹ αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž•αŸ’αž“αŸ‚αž€αžαŸ’αž›αŸ‡ eqn - αž‚αžΊαž‡αžΆαžŸαŸ’αžαŸ’αžšαžΈ αžŠαŸ‚αž›αž›αžΎαžŸαž–αžΈαž…αŸ†αžŽαŸ‚αž€αž”αŸ’αžšαž‡αžΆαžŸαžΆαžŸαŸ’αžšαŸ’αžαžšαž”αžŸαŸ‹αžŸαŸ’αžαŸ’αžšαžΈαž€αŸ’αž“αž»αž„αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αŸ”

αž›αŸ„αž€ Douglas McIlroy
αžαŸ‚αž˜αžΈαž“αžΆ, 2020 αŸ”


αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹