Mananeo a Maholo ka ho Fetisisa a Unix

Mongoli oa sengoloa, Douglas McIlroy, ke setsebi sa lipalo sa Amerika, moenjiniere le moetsi oa mananeo. O tsebahala haholo ka ho nts'etsapele lipeipi tsamaisong ea ts'ebetso ea Unix, melao-motheo ea lenaneo le shebaneng le likarolo le lisebelisoa tse 'maloa tsa mantlha: spell, diff, sort, join, speak, tr.

Ka linako tse ling u kopana le mananeo a mangata haholo. Kamora ho cheka mohopolo oa ka, ke hlophisitse lethathamo la mahakoe a 'nete a Unix ho theosa le lilemo. Ha e le hantle, tsena ke mananeo a sa tloaelehang ebile ha a hlokehe hakaalo. Empa se ba khethollang ke tšimoloho ea bona. Ha ke khone le ho nahana hore ke ile ka tla ka mohopolo bakeng sa mang kapa mang oa bona.

Arolelana, ke mananeo afe hape a ileng a u khahla haholo?

PDP-7 Unix

Ho qala, sistimi ea PDP-7 Unix ka boeona. Bonolo le matla a eona li ile tsa etsa hore ke tlohe ho mainframe e matla ho ea mochining o monyane. Ke quintessential hierarchical file system, khetla e arohaneng, le taolo ea boemo ba basebelisi eo Multics ho mainframes e sa kang ea e sebelisa kamora lilemo tse makholo tsa nts'etsopele. Mefokolo ea Unix (joalo ka sebopeho sa rekoto ea sistimi ea faele) e ne e ruta ebile e lokolla joalo ka boqapi ba eona (joalo ka khetla I/O redirection).

dc

Laeborari ea lipalo e fapaneng ea "desktop" ea Robert Morris e sebelisitse tlhahlobo e fapaneng ea liphoso ho fumana ho nepahala ho hlokahalang mohatong o mong le o mong ho fihlela sephetho se nepahetseng se boletsoeng ke mosebelisi. Sebokeng sa 1968 NATO Software Engineering, pampiring ea ka ea likarolo tsa software, ke ile ka etsa tlhahiso ea mekhoa ea litšupiso e ka hlahisang liphello tsa ho nepahala leha e le life tse lakatsehang, empa ke ne ke sa tsebe ho li kenya ts'ebetsong. dc e ntse e le eona feela lenaneo leo ke le tsebang le ka etsang sena.

thaepa

Typo e hlophisa mantsoe ka mongolo ho latela ho tšoana ha 'ona le mongolo o mong. Litlhaloso tse fosahetseng joalo ka 'hte' li atisa ho fella qetellong ea lenane. Robert Morris ka motlotlo o ile a bolela hore lenaneo lena le tla sebetsa hantle ka ho lekana puong efe kapa efe. Le hoja ho thaepa ho sa u thuse ho fumana liphoso tsa fonotiki, e ne e le molimo bakeng sa li-typesetters tsohle 'me e ne e le molemo haholo pele ho hlaha tlhahlobo e sa thabiseng empa e nepahetseng haholoanyane ea mopeleto.

Typo e sa lebelloa ka hare joalo ka ha e le kantle. Algorithm ea tekanyo ea ho tšoana e ipapisitse le makhetlo a ho hlaha ha li-trigrams, tse baloang ka tatellano ea 26x26x26. Ho ne ho se na sebaka se lekaneng mohopolong o monyenyane bakeng sa li-counter-byte tse nyenyane, kahoo ho ile ha sebelisoa leano la ho hatella lipalo tse ngata hore li be li-counter tse nyenyane. Ho qoba ho tlala, li-counters li ile tsa nchafatsoa ho latela mokhoa o ka etsahalang, ho boloka khakanyo ea logarithm ea boleng ba counter.

eqn

Ka ho fihla ha phototypesetting, ho ile ha khoneha, empa e le ho khathatsang ka mokhoa o tšabehang, ho hlahisa notation ea khale ea lipalo. Lorinda Cherry o ile a etsa qeto ea ho hlahisa puo ea boemo bo holimo e hlalosang, 'me Brian Kernighan o ile a ikopanya le eena kapele. Kgato ya bone e e molemolemo e ne e le go tlhalosa ngwao ya molomo ka go kwala, ke gone ka moo eqn e neng ya nna bonolo ka tsela e e gakgamatsang go ithuta. Polelo ea pele ea puo ea lipalo ea mofuta oa eona, eqn e bone ntlafatso e nyane ho tloha ka nako eo.

moralo

Brenda Baker o ile a qala ho ntlafatsa mofetoleli oa hae oa Fortan-to-Ratfor khahlano le keletso ea mookameli oa hae, 'na. Ke ne ke nahana hore sena se ka fella ka tlhophiso e khethehileng ea mongolo oa mantlha. E tla be e se na linomoro tsa opareitara, empa ho seng joalo e ke ke ea baloa ho feta khoutu ea Fortran e hlophisitsoeng hantle. Brenda o ile a mpontša hore ke fositse. O fumane hore lenaneo le leng le le leng la Fortran le na le sebopeho se hlophisitsoeng hantle. Baetsi ba mananeo ba ne ba khetha mofuta o halalelang ho fapana le seo bona ka bobona ba se ngotseng qalong.

Easter

Litlhahlobo tsa syntax ho komporo e hahiloeng ke sehlopha sa Sue Graham Berkeley e bile ea bohlokoa ka ho fetesisa eo nkileng ka e bona - 'me e ne e itirile. Haeba ho na le phoso ea syntax, moqapi o u khothalletsa hore u kenye letšoao ho tsoela pele ho hlalosa. Ha ho boiteko ba ho hlalosa hore na phoso ke efe. Ka moqapi ona, ke ithutile Pascal ka phirimana e le 'ngoe, ho se na bukana ea tataiso.

likarolo

Mojule o patiloeng ka har'a sephutheloana sa WWB (Wrier's Workbench). parts Lorinda Cherry o khetha likarolo tsa puo bakeng sa mantsoe a mongolo oa Senyesemane o ipapisitse le dikishinari e nyane feela, melao ea mopeleto le melao ea sebōpeho-puo. Ho ipapisitsoe le tlhaloso ena, lenaneo la WWB le bonts'a matšoao a stylometric a mongolo, joalo ka ho ata ha mahlaodi, likarolo tse tlase le lipolelo tse rarahaneng. Ha Lorinda a ne a botsoa lipotso lenaneong la Kajeno la NBC 'me a bua ka tlhahlobo e ncha ea sebōpeho-puo ea WWB, e bile lekhetlo la pele ho buuoa ka Unix thelevisheneng.

mohlala

Al Aho o ne a ts'epa hore mohlahlobi oa hae oa kamehla oa polelo o tla feta mohlahlobi oa khale oa Ken oa non-deterministic. Ka bomalimabe, ba morao-rao ba ne ba se ba ntse ba qeta ho feta ka lipolelo tse tloaelehileng tse rarahaneng ho fihlela egrep o ile a iketsetsa deterministic automation. E le hore a 'ne a hape peisong ena, Al Aho o ile a pota-pota thohako ea kholo e kholo ea tafole ea naha ea automaton ka ho qapa mokhoa oa ho haha ​​​​ho fofa feela lihlooho tsa litafole tse neng li hlile li eteloa nakong ea kananelo.

makhala

Lenaneo le khahlehang la meta la Luca Cardelli bakeng sa sistimi ea fensetere ea Blit e lokolotse makhala a neng a lelera sebakeng se se nang letho sa skrineng, a ntse a loma mats'oafo a lifensetere tse sebetsang.

Mehopolo e meng e akaretsang

Le hoja e sa bonahale ho tsoa ka ntle, khopolo le li-algorithms li ile tsa phetha karolo ea bohlokoa ho theheng boholo ba mananeo ana: typo, dc, struct, pascal, egrep. Ha e le hantle, ke tšebeliso e sa tloaelehang ea khopolo eo e makatsang ka ho fetisisa.

Bangoli ba pele ba hoo e batlang e le halofo ea lenane-pascal, struct, likarolo, eqn-e ne e le basali, ba fetang karolo ea palo ea batho ba basali ho saense ea lik'homphieutha.

Douglas McIlroy
Hlakubele, 2020


Source: www.habr.com

Eketsa ka tlhaloso