ProHoster > Blog > Rianachd > Deasbad: goireasan àbhaisteach UNIX nach eil mòran dhaoine air a chleachdadh agus a tha fhathast a’ cleachdadh
Deasbad: goireasan àbhaisteach UNIX nach eil mòran dhaoine air a chleachdadh agus a tha fhathast a’ cleachdadh
O chionn seachdain, bha Douglas McIlroy, leasaiche loidhne-phìoban UNIX agus neach-tòiseachaidh a ’bhun-bheachd air“ prògramadh co-phàirteach”, dh ’innis mu phrògraman UNIX inntinneach agus neo-àbhaisteach nach eilear gan cleachdadh gu farsaing. Chuir am foillseachadh deasbad gnìomhach air bhog air Hacker News. Tha sinn air na rudan as inntinniche a chruinneachadh agus bidh sinn toilichte ma thèid thu a-steach don deasbad.
Tha seata innealan àbhaisteach aig siostaman obrachaidh coltach ri UNIX airson cruth teacsa. Goireas chobhair leigeil leat ath-sgrùdadh a dhèanamh air an sgrìobhainn airson typos agus hapaxes - faclan a nochdas anns an stuth dìreach aon turas. Gu inntinneach, tha am prògram airson typos a lorg chan eil a 'cleachdadh faclairean. Tha e an urra ris an fhiosrachadh anns an fhaidhle a-mhàin agus bidh e a’ dèanamh mion-sgrùdadh tricead a’ cleachdadh trigraman (sreath de thrì caractaran). Anns a 'chùis seo, a h-uile riatanach cunntairean air an cumail ann an sreath 26x26x26. A rèir Douglas McIlroy, cha mhòr gu robh an ìre seo de chuimhne gu leòr airson grunn chunntair aon-byte. Mar sin, gus airgead a shàbhaladh, chaidh an sgrìobhadh ann an cruth logarithmach.
An-diugh tha luchd-dearbhaidh litreachaidh stèidhichte air faclair nas ùire agus nas ceart air a dhol an àite typo. Ach, tha cuimhne aig daoine fhathast mun ionnstramaid - o chionn beagan bhliadhnaichean neach-dealasach toirt a-steach buileachadh typo ann an Go. Tha an stòr fhathast ga ùrachadh.
Is e inneal eile airson a bhith ag obair le sgrìobhainnean bho na 80an am pasgan Bòrd-obrach an sgrìobhadair bho Lorinda Cherry agus Nina McDonald bho Bell Labs. A cho-dhèanamh air a ghabhail a-steach innealan airson pàirtean de stoidhle cainnt is sgrìobhainnean a chomharrachadh, a’ lorg tautologies agus seantansan gun fheum. Chaidh goireasan a leasachadh mar thaic do dh’ oileanaich, agus aig aon àm iadsan cleachdadh oileanaich aig Oilthigh Stàite Colorado anns na SA. Ach tràth anns na naochadan, chaidh Writer's Workbench a dhìochuimhneachadh leis nach robh e air a ghabhail a-steach ann an Tionndadh 7 Unix. Ach, lean an ionnstramaid seo air an t-slighe gu imitators - mar eisimpleir, Grammatiken airson PC IBM.
Bidh UNIX cuideachd a’ toirt seachad innealan àbhaisteach gus obrachadh le foirmlean a dhèanamh nas fhasa. Tha ro-phròiseasar cànain ann airson seallaidhean matamataigeach a chruth eqn. Tha e sònraichte airson a bhith a’ taisbeanadh foirmle, nach fheum an leasaiche ach cunntas a thoirt air ann am faclan is samhlaidhean sìmplidh. Leigidh prìomh fhaclan leat samhlaidhean matamataigeach a ghluasad gu dìreach agus gu còmhnard, ag atharrachadh am meudan agus crìochan eile. Ma bheir thu seachad an loidhne chun ghoireas:
sum from { k = 1 } to N { k sup 2 }
Cruthaichidh an toradh am foirmle a leanas:
Anns na 1980n-1990n eqn chuidich Bidh eòlaichean IT a’ sgrìobhadh leabhraichean-làimhe airson bathar-bog. Ach an dèidh sin chaidh an siostam LaTeX a chuir na àite, a tha cleachdaidhean eadhon Habr. Ach is e eqn a’ chiad inneal den chlas aige a dh’ fhan mar phàirt de shiostaman obrachaidh coltach ri UNIX.
Obraich le faidhlichean
Ann an snàithlean cuspaireil, thug luchd-còmhnaidh Hacker News fa-near grunn ghoireasan nach deach a chleachdadh ach ainneamh airson obrachadh le faidhlichean. Fear dhiubh bhacomm gus coimeas a dhèanamh riutha. Is e analogue nas sìmplidhe a tha seo diff, air a dhealbh airson obrachadh ann an sgriobtaichean. A chuid sgrìobh Ridseard Stallman e fhèin còmhla ri Daibhidh MacCoinnich.
Tha toradh a’ phrògraim air a dhèanamh suas de thrì colbhan. Anns a 'chiad cholbh tha luachan a tha sònraichte don chiad fhaidhle, tha luachan a tha sònraichte don dàrna faidhle anns an dàrna colbh. Tha an treas colbh a’ toirt a-steach na luachan iomlan. Gus an obraich comm gu ceart, feumaidh na sgrìobhainnean coimeasach a bhith air an òrdachadh le briathrachas. Mar sin, aon de luchd-còmhnaidh na làraich air a mholadh obrachadh leis a’ ghoireas anns an fhoirm a leanas:
comm <(sort fileA.txt) <(sort fileB.txt)
Tha comm goireasach ri chleachdadh gus litreachadh fhaclan a sgrùdadh. Tha e gu leòr an coimeas ri sgrìobhainn faclair iomraidh. A’ beachdachadh air na subtleties co-cheangailte ris an fheum air faidhlichean a sheòrsachadh, tha beachd, gu'n do sgriobh Stallman agus Mac Coinnich an goireas a mhain air son na cùise cleachdaidh so.
Cuideachd na chom-pàirtiche deasbaid air HN fa-near comasan gnìomhaiche ionaltradh, rud nach robh follaiseach dha. Leigidh e leat sruthan dàta eadar-fhalamhachadh no aon sruth a roinn ann an dà cholbh nuair a bhios tu a’ cur a-mach:
Aon de na cleachdaichean mhothaich mi, gu tric nach eil na fuasglaidhean as fheàrr air an cleachdadh gus na h-obraichean sìmplidh sin a choileanadh: a’ tòiseachadh le fmt, ex agus a' crìochnachadh mlr с jot и rs.
Dè na feartan àbhaisteach de shiostaman obrachaidh coltach ri UNIX a chaidh a lorg dhut?
Na bhios sinn a’ sgrìobhadh mu dheidhinn nar blog corporra: