Na Cláir Unix is ​​Fearr

Is matamaiticeoir, innealtóir agus ríomhchláraitheoir Meiriceánach é údar an ailt, Douglas McIlroy. Tá aithne air mar gheall ar fhorbairt na píblíne i gcóras oibriúcháin Unix, prionsabail na ríomhchláraithe comhpháirte-dhírithe, agus roinnt bunfhóntas: litriú, difr, sórtáil, comhcheangail, labhair, tr.

Uaireanta tagann tú trasna ar chláir iontacha. Tar éis rummaging trí mo chuimhne, thiomsaigh mé liosta de na GEMS Unix fíor thar na blianta. Go bunúsach, is cláir fíor-annamh iad seo agus níl siad chomh riachtanach. Ach is é an rud a chuireann as dóibh ná a n-úrnuacht. Ní féidir liom a shamhlú fiú gur tháinig mé féin suas leis an smaoineamh ar aon cheann acu.

Comhroinn cad iad na cláir a bhfuil tú chomh tógtha leis?

PDP-7 Unix

Chun starters, an córas PDP-7 Unix féin. Mar gheall ar a simplíocht agus a chumhacht bogadh mé ó phríomhfhráma cumhachtach go meaisín bídeach. Is é an córas comhad ordlathach bunúsach, sliogán ar leith, agus rialú próisis ar leibhéal an úsáideora nach bhfuil Multics ar an bpríomhfhráma in ann a bhaint amach tar éis na céadta bliain d'fhorbairt. Bhí easnaimh Unix (cosúil le struchtúr taifead an chórais comhad) chomh teagascach agus chomh fuascailte céanna lena nuálaíochtaí (cosúil le atreorú shell I/O).

dc

Áireamhán Deisce Beachtais Athraitheach Robert Morris Bhain Leabharlann Mhata úsáid as anailís inbhéartach earráide chun an beachtas a theastaíonn ag gach céim a chinneadh chun beachtas toraidh sonraithe ag an úsáideoir a bhaint amach. Ag Comhdháil Innealtóireachta Bogearraí NATO 1968, i mo thuarascáil ar chomhpháirteanna bogearraí, mhol mé nósanna imeachta tagartha a d'fhéadfadh aon chruinneas inmhianaithe a tháirgeadh, ach ní raibh a fhios agam conas iad a chur i bhfeidhm. Is é dc fós an t-aon chlár atá ar eolas agam ar féidir é seo a dhéanamh.

typo

Socraíonn Typo focail i dtéacs de réir a gcosúlachta leis an gcuid eile den téacs. Is gnách go mbíonn litrithe cosúil le ‘hte’ ag deireadh an liosta. Dúirt Robert Morris go bródúil go n-oibreodh an clár chomh maith céanna d’aon teanga. Cé nach gcuidíonn an clóscríobh leat earráidí foghraíochta a aimsiú, ba mhór an chabhair é do gach cineál clóscríobhaithe, agus rinne sé go leor maitheasa sular tháinig seiceálaí litrithe an fhoclóra nach raibh chomh suimiúil ach níos cruinne chomh maith.

Tá Typo díreach chomh gan choinne ar an taobh istigh agus atá sé ar an taobh amuigh. Tá an t-algartam tomhais cosúlachta bunaithe ar mhinicíocht tarlaithe trigrama, a chomhairtear in eagar 26×26×26. Is ar éigean a bhí go leor spáis ag an gcuimhne bídeach le haghaidh áiritheoirí aon bheart amháin, agus mar sin cuireadh scéim i bhfeidhm chun líon mór a chomhbhrú isteach i gcuntair bheaga. Chun ró-shreabhadh a sheachaint, rinneadh na cuntair a nuashonrú ar bhonn dóchúlachta, ag coinneáil meastachán ar logarithm an chuntair.

each

Le teacht an fhótaichlóiteála, d'éirigh sé indéanta, ach bhí sé thar a bheith tuirseach, nodaireacht chlasaiceach matamaitice a phriontáil. Chinn Lorinda Cherry teanga tuairiscithe ardleibhéil a fhorbairt, agus ní fada go ndeachaigh Brian Kernigan isteach inti. Ba é an beart iontach a rinne siad ná an traidisiún béil a chur i scríbhinn, agus mar sin bhí sé thar a bheith éasca le foghlaim. Níl mórán feabhsaithe ó shin i leith ar an gcéad réamhphróiseálaí teanga léirithe matamaitice dá leithéid, eqn.

struchtúr

Thosaigh Brenda Baker a tiontaire Fortan-go-Ratfor a fhorbairt i gcoinne chomhairle a boss, mise. Shíl mé go mb’fhéidir go dtiocfadh athordú speisialta ar an mbuntéacs dá bharr. Beidh sé saor ó uimhreacha ráitis, ach ní bheidh sé níos inléite ná cód Fortran dea-struchtúrtha. Chruthaigh Brenda mícheart dom. Fuair ​​sí amach go bhfuil foirm struchtúrtha canónach ag gach clár Fortran. B'fhearr leis na ríomhchláraitheoirí an fhoirm chanónach, seachas an rud a scríobh siad féin ar dtús.

pascal

Ba í an diagnóis chomhréire sa tiomsaitheoir a chruthaigh grúpa Sue Graham ag Berkeley an chuid is mó cabhrach dá bhfaca mé riamh - agus rinneadh é go huathoibríoch. Má dhéantar earráid chomhréire, molann an tiomsaitheoir duit comhartha a chur isteach chun leanúint ar aghaidh ag parsáil. Gan iarracht a mhíniú cad atá mícheart. Leis an tiomsaitheoir seo, d'fhoghlaim mé Pascal tráthnóna amháin gan aon lámhleabhar ar láimh.

páirteanna

I bhfolach laistigh den mhodúl WWB (Writer's Workbench). parts Socraíonn Lorinda Cherry codanna cainte d’fhocail i dtéacs Béarla bunaithe ar fhoclóir beag, ar rialacha litrithe agus gramadaí. Bunaithe ar an nóta seo, taispeánann an clár WWB táscairí stílmhéadracha an téacs, mar leitheadúlacht na n-aidiachtaí, na bhfochlásail agus abairtí casta. Nuair a cuireadh agallamh ar Lorinda ar Today NBC agus nuair a labhair sí faoin seiceáil nuálaíoch gramadaí i dtéacsanna WWB, ba é Unix an chéad lua ar an teilifís.

egrep

Bhí Al Aho ag súil go n-éireodh lena réiteoir slonn cinntitheach rialta réiteoir clasaiceach neamhchinntitheach Ken. Ar an drochuair, bhí an dara ceann ag críochnú cheana féin pas a fháil trí nathanna casta rialta, cé go egrep tógtha a uathoibriú cinntitheach féin. Chun an rás seo a bhuachan go fóill, fuair Al Aho timpeall ar mhallacht an fháis easpónantúil ar tábla staid an uathoibrithe trí bhealach a chumadh chun tógáil ar an eitilt ach na hiontrálacha sin sa tábla a dtugtar cuairt orthu le linn aitheantais.

portáin

D'eisigh meiteachlár a fheictear Luca Cardelli don chóras fuinneoige Blit portáin fhíorúla a d'imigh tríd an spás scáileáin fholamh, ag baint níos mó agus níos mó as imill na bhfuinneog gníomhach.

Roinnt smaointe ginearálta

Cé nach bhfuil sé le feiceáil ón taobh amuigh, bhí ról cinntitheach ag teoiric agus halgartaim i gcruthú an chuid is mó de na cláir seo: typo, dc, struct, pascal, egrep. Go deimhin, is é cur i bhfeidhm neamhghnách na teoirice is mó iontas.

Is mná a scríobh beagnach leath den liosta — pascal, struct, páirteanna, eqn — ar dtús, agus iad i bhfad níos mó ná déimeagrafach na mban sa ríomheolaíocht.

Dubhghlas McIlroy
Márta, 2020


Foinse: will.com

Add a comment