Alan Kay, neach-cruthachaidh OOP, mu leasachadh, Lisp agus OOP

Alan Kay, neach-cruthachaidh OOP, mu leasachadh, Lisp agus OOP

Mura cuala tu a-riamh mu Alan Kay, tha thu air na briathran ainmeil aige a chluinntinn co-dhiù. Mar eisimpleir, an abairt seo bho 1971:

Is e an dòigh as fheàrr air an àm ri teachd ro-innse a chruthachadh.
Is e an dòigh as fheàrr air an àm ri teachd ro-innse a chruthachadh.

Tha cùrsa-beatha gu math dathach aig Ailean ann an saidheans coimpiutaireachd. Fhuair e Duais Kyoto и Duais Turing airson na h-obrach aige air paradigm prògramadh cuspair. Bha e air aon de na tùsairean ann an raon choimpiutairean pearsanta agus eadar-aghaidh grafaigeach, leasaich e Smalltalk aon de na ciad chànanan prògramaidh as buadhaiche a-riamh.

Anns an Hexlete, gu h-àraidh ann an còmhradh, tha a’ cheist “dè a th’ ann an OOP ”agus“ dè dha-rìribh a bha Alan Kay a ’ciallachadh” air a thogail gu cunbhalach. Anns an dreuchd seo tha briathran inntinneach bho Ailean mu staid leasachadh an latha an-diugh, OOP agus cànan Lisp.

Mu leasachadh bathar-bog

Tha Alan Kay den bheachd gu bheil tionndadh a’ choimpiutair fhathast ri thighinn (Chan eil an fhìor tionndadh coimpiutair air tachairt fhathast).

tha an duilgheadas lag, beachdan agus innealan le droch scalable, leisg, dìth eòlais, msaa.

A 'toirt cunntas math air an t-suidheachadh seo fealla-dhà goirid:

An rud a bheir Anndra, bheir Bill air falbh
Thug Anndra, ghabh Bill

Andy Grove, Ceannard Intel, agus Bill Gates, a bha an uairsin na Cheannard air Microsoft.

B’ e amas a’ phròiseict rannsachaidh an suidheachadh leasachaidh a leasachadh Ceumannan a dh'ionnsaigh Ath-thòiseachadh Prògramadh (pdf). Is e an t-amas “Lagh Moore” a choileanadh ann an faireachdainn le bhith “a’ lughdachadh na tha de chòd riatanach le 100, 1000, 10000 uair no barrachd. ”

Anns an aithisg fosglaidh sùla aige Prògramadh agus Sgèileadh (bhidio) Tha an cuspair seo air a dheasbad nas mionaidiche. A rèir Alan, tha innleadaireachd bathar-bog air stad agus a’ fàs na shaidheans a dhìochuimhnich nach urrainn cumail suas ri bathar-cruaidh is saidheansan eile agus cuspairean innleadaireachd. Tha pròiseactan mòra air a thighinn gu bhith nan cnapan còd agus tha iad air ìre a ruighinn far a bheil gun duine gun chomas 100 millean loidhne de chòd MS Vista no MS Word a thuigsinn. Ach ann an da-rìribh, bu chòir òrdugh meud nas lugha de chòd a bhith ann am pròiseactan mar seo.

Bidh Alan a’ beachdachadh air an eadar-lìn, protocolaidhean TCP/IP, eadar-mhìnearan LISP, Nile (Math DSL airson Vector Graphics) agus OMeta (OO PEG) (PDF) eisimpleirean de bhathar-bog eireachdail le glè bheag de chòd.

Canaidh e an Eadar-lìon (TCP/IP) mar aon den bheagan phròiseactan bathar-bog mòr a chaidh a dhealbhadh gu ceart, agus tha an ìre iom-fhillteachd aige a rèir ìre iom-fhillteachd (iom-fhillteachd vs. iom-fhillteachd). Le nas lugha na 20 loidhne de chòd, tha am pròiseact ag obrachadh mar shiostam beò, fiùghantach a tha comasach air taic a thoirt do bhilleanan de nodan, agus chan eil e a-riamh air a dhol far loidhne bho chaidh a chuir air bhog an toiseach san t-Sultain 1969. Sguir sinn gu sìmplidh a bhith a’ beachdachadh air an eadar-lìn mar phròiseact bathar-bog àbhaisteach a chruthaich daoine:

Tha an eadar-lìn cho adhartach is gu bheil mòran dhaoine ga làimhseachadh mar ghoireas nàdarra, leithid an Cuan Sèimh, seach mar thoradh air saothair dhaoine. Cuin a b’ e an turas mu dheireadh a chunnaic sinn teicneòlas cho seasmhach, soilleir, gun mhearachd? An coimeas ri sin, tha an lìon cianail. Chaidh an lìon a chruthachadh le neo-dhreuchdail.

Mu phrògraman a tha stèidhichte air cuspair

B’ e a’ chiad rud a bha inntinneach dhomh thùsail OOP sealladh. Bha àite cudromach aig an eòlas aige ann am meanbh-bhitheòlas:

Bha mi a’ smaoineachadh air nithean mar cheallan bith-eòlasach, agus/no coimpiutairean fa leth air lìonra nach b’ urrainn conaltradh ach tro theachdaireachdan.

agus eòlas ann am matamataig:

Thug an t-eòlas a th’ agam ann am matamataig orm tuigsinn gum faod grunn ailseabra a bhith aig gach nì, faodar an cur còmhla ann an teaghlaichean, agus faodaidh seo a bhith glè fheumail.

Beachdan airson feartan meata-ceangail fadalach agus cumhachdach LISPa:

Is e an dàrna ìre tuigse fhaighinn air LISPa agus an tuigse sin a chleachdadh gus structaran nas fhasa, nas lugha, nas cumhachdaiche a chruthachadh agus ceangaltach nas fhaide air adhart.

Agus a dh'aithghearr thòisich Ailean a 'toirt taic don bheachd gu bheil cànanan fiùghantach San àm ri teachd airson leasachadh bathar-bog (pdf). Gu sònraichte, tha furasta atharrachadh cudromach dha:

Tha ceangal fadalach a’ leigeil le beachdan a thàinig nas fhaide air adhart sa phròiseas leasachaidh a bhith air an toirt a-steach don phròiseact le nas lugha oidhirp (an taca ri siostaman a chaidh a cheangal roimhe leithid C, C ++, Java, msaa.)

Agus an comas airson atharrachaidhean air an itealan agus tionndaidhean nas luaithe:

Is e aon de na prìomh bheachdan gum bu chòir don t-siostam cumail ag obair aig àm deuchainn, gu sònraichte fhad ‘s a tha atharrachaidhean gan dèanamh. Bu chòir eadhon atharrachaidhean mòra a bhith mean air mhean agus gun a bhith a’ toirt barrachd air diog sgoltadh.

a tha a dhìth cànanan air an clò-sgrìobhadh gu staitigeach:

Ma chleachdas tu cànanan ceangail tràth, mar a bhios a’ mhòr-chuid de dhaoine a’ dèanamh, bidh thu gad ghlasadh a-steach do na tha thu air a sgrìobhadh mu thràth. Cha bhith e comasach tuilleadh ath-leasachadh gu furasta.

Gu iongantach, bha a bheachdan mu OOP cuingealaichte ri seo:

Is e OOP dhòmhsa teachdaireachdan, grèim agus dìon ionadail, falach stàite agus ceangal fadalach de gach nì. Faodar seo a dhèanamh ann an Smalltalk agus ann an LISP.

Agus chan eil dad mu dheidhinn oighreachd. Chan e seo an OOP air an aithne dhuinn an diugh:

Tha mi a 'guidhe gun robh mi air am facal "rud" a chleachdadh airson a' chuspair seo o chionn fhada oir tha e ag adhbhrachadh gu bheil mòran dhaoine a 'cuimseachadh air na beachdan as lugha.

Am beachd mòr a tha dìth air cànanan OO ùr-nodha a tha air an clò-bhualadh gu statach:

Is e am beachd mòr "teachdaireachdan"

Tha e a’ creidsinn ann a bhith ag amas air teachdaireachdan, ceangal sgaoilte, agus eadar-obrachadh mhodalan seach air taobh a-staigh nì:

Is e an rud as cudromaiche airson deagh shiostaman scalable a chruthachadh obrachadh a-mach na dòighean conaltraidh eadar modalan, agus gun a bhith ag obrachadh a-mach am feartan agus an giùlan a-staigh.

Tha e coltach gu bheil cànanan air an clò-sgrìobhadh gu staitigeach uireasbhuidheach:

Chan eil mi an aghaidh seòrsaichean, ach chan eil fios agam air siostam de sheòrsa sam bith nach adhbhraich pian. Mar sin is toil leam fhathast taidhpeadh fiùghantach.

Bidh cuid de chànanan mòr-chòrdte an-diugh a’ cleachdadh teachdaireachd Smalltalk a’ dol seachad air beachdan, ceangal fadalach, agus Chan eil Tuigseair adhartInvocation в Amas-Cmodh_a dhìth в Ruby и no Modh ann an Google Dart.

Dèan sgrios air a h-uile càil agus cruthaich rudeigin nas fheàrr

Tha teòiridh inntinneach aig Alan mu leasachadh saidheans coimpiutaireachd:

Tha e coltach riumsa nach eil ann ach aon seòrsa de shaidheans coimpiutaireachd, agus gu bheil saidheans coltach ri togail dhrochaidean. Bidh cuideigin a 'togail dhrochaidean, agus bidh cuideigin gan sgrios agus a' cruthachadh teòiridhean ùra. Agus feumaidh sinn cumail oirnn a’ togail dhrochaidean.

Mu dheidhinn LISP

Tha Alan Kay a’ creidsinn Lisp

an cànan prògramaidh as fheàrr a-riamh

Agus gum bu chòir do gach ceumnaiche saidheans coimpiutair a sgrùdadh:

Chan eil a’ mhòr-chuid de dhaoine a tha a’ leantainn ceuman ann an CS a’ tuigsinn cho cudromach sa tha Lisp. Is e Lisp am beachd as cudromaiche ann an saidheans coimpiutaireachd.

Mun àile agus an co-theacsa cheart

Bidh e tric a’ cuimhneachadh air an àile shònraichte a tha ann Xerox park и eòrna, far a bheil “lèirsinn nas cudromaiche na amasan” agus “maoineachadh dhaoine, chan e pròiseactan.”

Is fhiach an sealladh 80 puing IQ.

Alan Kay ag ràdh:

Tha an sgeulachd ARPA/PARC a’ sealltainn mar a dh’fhaodas measgachadh de lèirsinn, maoineachadh beag, an co-theacs ceart agus am pròiseas a bhith gu draoidheil a’ breith theicneòlasan ùra a bheir chan e a-mhàin buaidh air sìobhaltachd ach a chruthaicheas luach mòr don chomann-shòisealta.

Agus tha e fìor. Thoir sùil air liosta dhrùidhteach PARC de innleachdan, agus bha pàirt glè chudromach aig mòran dhiubh ann an leasachadh ar saoghal. Mar eisimpleir:

  • Clò-bhualadairean laser
  • Prògramadh a tha ag amas air cuspair / Smalltalk
  • Coimpiutaran pearsanta
  • Ethernet / coimpiutaireachd sgaoilte
  • GUI / luchag coimpiutair / WYSIWYG

Рђ РІ eòrna air a chruthachadh ARPANET, a thàinig gu bhith na neach-tòiseachaidh air an eadar-lìn.

PS Bidh Alan Kay a’ freagairt cheistean bho choimhearsnachd Hacker News.

Source: www.habr.com

Cuir beachd ann