ప్రోహోస్టర్ > బ్లాగ్ > ఇంటర్నెట్ వార్తలు > అలాన్ కే మరియు మార్విన్ మిన్స్కీ: కంప్యూటర్ సైన్స్లో ఇప్పటికే "వ్యాకరణం" ఉంది. "సాహిత్యం" కావాలి
అలాన్ కే మరియు మార్విన్ మిన్స్కీ: కంప్యూటర్ సైన్స్లో ఇప్పటికే "వ్యాకరణం" ఉంది. "సాహిత్యం" కావాలి
మొదటి ఎడమ నుండి మార్విన్ మిన్స్కీ, ఎడమ నుండి రెండవది అలాన్ కే, తర్వాత జాన్ పెర్రీ బార్లో మరియు గ్లోరియా మిన్స్కీ.
ప్రశ్న: “కంప్యూటర్ సైన్స్కు ఇప్పటికే వ్యాకరణం ఉంది. ఆమెకు కావాల్సింది సాహిత్యం.”?
అలాన్ కే: రికార్డింగ్ యొక్క అత్యంత ఆసక్తికరమైన అంశం కెన్ యొక్క బ్లాగ్ (వ్యాఖ్యలతో సహా) ఈ ఆలోచనకు సంబంధించిన చారిత్రక ప్రస్తావన ఎక్కడా కనిపించదు. వాస్తవానికి, 50 సంవత్సరాల క్రితం 60 లలో దీని గురించి చాలా చర్చలు జరిగాయి మరియు నేను గుర్తుచేసుకున్నట్లుగా, అనేక కథనాలు.
ఈ ఆలోచన గురించి నేను మొదట బాబ్ బార్టన్ నుండి 1967లో గ్రాడ్యుయేట్ స్కూల్లో విన్నాను, డోనాల్డ్ నూత్ ద ఆర్ట్ ఆఫ్ ప్రోగ్రామింగ్ రాసినప్పుడు ఈ ఆలోచన అతని ప్రేరణలో భాగమని అతను నాకు చెప్పినప్పుడు, దానిలోని అధ్యాయాలు ఇప్పటికే ప్రచారంలో ఉన్నాయి. అప్పుడు బాబ్ యొక్క ప్రధాన ప్రశ్నలలో ఒకటి "మనుషులు మరియు యంత్రాలు చదవగలిగేలా రూపొందించబడిన ప్రోగ్రామింగ్ లాంగ్వేజ్" గురించి. మరియు 60వ దశకం ప్రారంభంలో COBOL డిజైన్ యొక్క భాగాలకు ఇది ప్రధాన ప్రేరణ. మరియు, బహుశా మరింత ముఖ్యంగా మా అంశం సందర్భంలో, ఈ ఆలోచన చాలా ప్రారంభ మరియు చాలా అందంగా రూపొందించబడిన ఇంటరాక్టివ్ భాష JOSS (ఎక్కువగా క్లిఫ్ షా) లో కనిపిస్తుంది.
ఫ్రాంక్ స్మిత్ గమనించినట్లుగా, సాహిత్యం చర్చించడానికి మరియు వ్రాయడానికి విలువైన ఆలోచనలతో ప్రారంభమవుతుంది; ఇది తరచుగా పాక్షికంగా ప్రాతినిధ్యాలను ఉత్పత్తి చేస్తుంది మరియు ఇప్పటికే ఉన్న భాషలు మరియు రూపాలను విస్తరిస్తుంది; ఇది చదవడం మరియు వ్రాయడం గురించి కొత్త ఆలోచనలకు దారితీస్తుంది; చివరకు అసలు ఉద్దేశ్యంలో భాగం కాని కొత్త ఆలోచనలకు.
“సాహిత్యీకరణ” ఆలోచనలో భాగం చదవడం, రాయడం మరియు ఆసక్తి కలిగించే ఇతర కథనాలను సూచించడం. ఉదాహరణకు, మార్విన్ మిన్స్కీ యొక్క ట్యూరింగ్ అవార్డు ఉపన్యాసం దీనితో ప్రారంభమవుతుంది: "ఈ రోజు కంప్యూటర్ సైన్స్తో సమస్య ఏమిటంటే, కంటెంట్ కంటే రూపం పట్ల అబ్సెసివ్ ఆందోళన.".
అతను ఉద్దేశించినది ఏమిటంటే, కంప్యూటింగ్లో అత్యంత ముఖ్యమైన విషయం ఏమిటంటే, ప్రోగ్రామింగ్ మరియు సహజ భాషలను ఎలా విశ్లేషించాలి అనే దాని గురించి 60ల నాటి పెద్ద థీమ్లలో ఒకదానికి విరుద్ధంగా అర్థం మరియు దానిని ఎలా వీక్షించవచ్చు మరియు సూచించవచ్చు. అతనికి, మాస్టర్స్ విద్యార్థి టెర్రీ వినోగ్రాడ్ యొక్క థీసిస్ గురించి చాలా ఆసక్తికరమైన విషయం ఏమిటంటే, ఇది ఆంగ్ల వ్యాకరణం పరంగా చాలా సరైనది కానప్పటికీ (ఇది చాలా బాగుంది), కానీ అది చెప్పినదానిని అర్థం చేసుకోగలదు మరియు దానిని సమర్థించగలదు. ఈ విలువను ఉపయోగించి చెప్పారు. (మార్విన్ బ్లాగులో కెన్ నివేదించిన దానికి ఇది త్రోబాక్).
"సర్వవ్యాప్త భాషా అభ్యాసాన్ని" చూసే సమాంతర మార్గం. భాషను మార్చకుండా లేదా నిఘంటువుని కూడా జోడించకుండా చాలా చేయవచ్చు. ఇది గణిత చిహ్నాలు మరియు సింటాక్స్తో సూత్రాన్ని వ్రాయడం చాలా సులభం. ఇది పాక్షికంగా మార్విన్ పొందుతున్నది. మార్విన్ పుస్తకం కంప్యూటేషన్: ఫినైట్ మరియు ఇన్ఫినిట్ మెషీన్స్ (నాకు ఇష్టమైన పుస్తకాలలో ఒకటి)లోని ట్యూరింగ్ మెషిన్ అనేది రెండు సూచనలతో కూడిన సాధారణ కంప్యూటర్ కావడం హాస్యాస్పదంగా ఉంది (రిజిస్టర్ చేయడానికి 1ని జోడించండి మరియు రిజిస్టర్ కంటే తక్కువ ఉంటే రిజిస్టర్ మరియు బ్రాంచ్ల నుండి 1ని తీసివేయండి. 0 - చాలా ఎంపికలు ఉన్నాయి.)
ఇది సాధారణ ప్రోగ్రామింగ్ భాష, కానీ ఆపదలను గురించి తెలుసుకోండి. "సార్వత్రికంగా నేర్చుకున్నది" అనేదానికి సహేతుకమైన పరిష్కారం కొన్ని రకాల వ్యక్తీకరణ శక్తిని కలిగి ఉండాలి, అది నేర్చుకోవడానికి ఎక్కువ సమయం పడుతుంది.
"లిటరేట్ ప్రోగ్రామింగ్" అని పిలవబడే డోన్ యొక్క ఆసక్తి ఆథరింగ్ సిస్టమ్ (చారిత్రాత్మకంగా WEB అని పిలుస్తారు) యొక్క సృష్టికి దారితీసింది, ఇది డాన్ వ్రాసే ప్రోగ్రామ్ను వివరించడానికి అనుమతిస్తుంది మరియు ప్రోగ్రామ్లోని భాగాలను అనుమతించే అనేక లక్షణాలను కలిగి ఉంది. మానవ అధ్యయనం కోసం సంగ్రహించబడింది. WEB డాక్యుమెంట్ అనేది ఒక ప్రోగ్రామ్ మరియు కంపైలర్ దాని నుండి కంపైల్ చేయబడిన మరియు ఎక్జిక్యూటబుల్ భాగాలను సంగ్రహించగలదని ఆలోచన.
మరొక ప్రారంభ ఆవిష్కరణ డైనమిక్ మీడియా ఆలోచన, ఇది 60 ల చివరలో ఒక ప్రసిద్ధ ఆలోచన, మరియు మనలో చాలా మందికి ఇంటరాక్టివ్ PC కంప్యూటింగ్లో ముఖ్యమైన భాగం. ఈ ఆలోచన యొక్క అనేక ఉద్దేశ్యాలలో ఒకటి "న్యూటన్ యొక్క సూత్రాలు", దీనిలో "గణితం" డైనమిక్ మరియు గ్రాఫిక్స్ మొదలైనవాటితో అమలు చేయబడి మరియు ముడిపడి ఉంటుంది. ఇది 1968 సంవత్సరంలో డైనబుక్ ఆలోచనను ప్రోత్సహించే ఉద్దేశ్యంలో భాగం. అప్పుడు ఉపయోగించడం ప్రారంభించిన పదాలలో ఒకటి “యాక్టివ్ ఎస్సే”, ఇక్కడ ఒక వ్యాసంలో ఎవరైనా ఆశించే రచనలు మరియు వాదనలు కొత్త రకం పత్రం కోసం అనేక రకాల మీడియాలలో ఒకటైన ఇంటరాక్టివ్ ప్రోగ్రామ్ ద్వారా మెరుగుపరచబడతాయి.
80వ దశకం చివరిలో మరియు 90వ దశకం ప్రారంభంలో టెడ్ క్యూలర్ స్వయంగా హైపర్కార్డ్లో కొన్ని మంచి ఉదాహరణలు రూపొందించారు. దీని కోసం హైపర్కార్డ్ నేరుగా కాన్ఫిగర్ చేయబడలేదు - స్క్రిప్ట్లు కార్డ్ల కోసం మీడియా ఆబ్జెక్ట్లు కావు, కానీ మీరు కొంత పని చేయవచ్చు మరియు కార్డ్లపై చూపించడానికి మరియు వాటిని ఇంటరాక్టివ్గా మార్చడానికి స్క్రిప్ట్లను పొందవచ్చు. ముఖ్యంగా రెచ్చగొట్టే ఉదాహరణ "వీసెల్", ఇది రిచర్డ్ డాకిన్స్ పుస్తకం బ్లైండ్ వాచ్మేకర్లో కొంత భాగాన్ని వివరిస్తూ ఒక చురుకైన వ్యాసం, ఇది లక్ష్య వాక్యాలను కనుగొనడానికి ఒక రకమైన బ్రీడింగ్ ప్రక్రియను ఉపయోగించే ఫ్రేమ్వర్క్తో ప్రయోగాలు చేయడానికి పాఠకులను అనుమతిస్తుంది.
ఉద్భవిస్తున్న ఇంటర్నెట్కు హైపర్కార్డ్ దాదాపుగా సరిగ్గా సరిపోతుందని-మరియు 90ల ప్రారంభంలో దీనిని విస్తృతంగా స్వీకరించడం-ఇంటర్నెట్ను సృష్టించిన వ్యక్తులు దానిని స్వీకరించకూడదని లేదా ఎంగెల్బార్ట్ యొక్క పెద్ద ఆలోచనలను స్వీకరించకూడదని భావించడం విలువైనదే. మరియు Apple, దాని పరిశోధన విభాగంలో చాలా మంది ARPA/Parc వ్యక్తులను కలిగి ఉంది, ఇంటర్నెట్ యొక్క ప్రాముఖ్యత గురించి మరియు హైపర్కార్డ్ సుష్ట రీడ్-రైట్ సిస్టమ్ను ప్రారంభించడంలో గొప్పగా ఎలా ఉంటుందనే దాని గురించి వినడానికి నిరాకరించింది. నిజంగా మంచి బ్రౌజర్ ఒక ముఖ్యమైన పరిణామంగా ఉండే సమయంలో Apple బ్రౌజర్ను రూపొందించడానికి నిరాకరించింది మరియు ఇంటర్నెట్ యొక్క "పబ్లిక్ ఫేస్" ఎలా మారిందనే దానిపై భారీ పాత్ర పోషించి ఉండవచ్చు.
మనం కొన్ని సంవత్సరాలు ముందుకు సాగితే, అసలు డెవలప్మెంట్ సిస్టమ్ లేని వెబ్ బ్రౌజర్ (వికీ డెవలప్మెంట్ ఎంత తెలివితక్కువ పని చేస్తుందో ఆలోచించండి) మరియు అనేక సాధారణ ఉదాహరణలలో ఒకటైన వికీపీడియా కథనం యొక్క సంపూర్ణ అసంబద్ధతను - దాదాపు అశ్లీలంగా కూడా కనుగొంటాము. LOGO వంటిది , ఇది కంప్యూటర్లో పని చేస్తుంది, కానీ వ్యాసం నుండి ప్రోగ్రామింగ్ LOGOని ప్రయత్నించడానికి కథనాన్ని చదివేవారిని అనుమతించదు. పాత మీడియా యొక్క విభిన్న అమలుల రక్షణలో వినియోగదారులకు కంప్యూటర్లకు ముఖ్యమైనది బ్లాక్ చేయబడిందని దీని అర్థం.
"కంప్యూటింగ్ సాహిత్యం" గురించి ఆలోచించడం, కనిపెట్టడం, అమలు చేయడం మరియు వ్రాయడం కోసం వికీపీడియా ప్రాథమిక శైలిగా పరిగణించబడుతోంది (మరియు ఇది ఖచ్చితంగా ప్రోగ్రామింగ్తో సహా అనేక రకాల మల్టీమీడియాలో చదవడం మరియు వ్రాయడం రెండింటినీ కలిగి ఉంటుంది).
ఇంకా ఆలోచించాల్సిన విషయం ఏమిటంటే, నేను ఈ Quora సమాధానంలో - 2017లో ప్రోగ్రామ్ని ఇక్కడ రాయలేను! - ఇంటరాక్టివ్ మీడియా యొక్క ఈ బలహీనమైన ఆలోచన అంతర్లీనంగా అపారమైన కంప్యూటర్ శక్తి ఉన్నప్పటికీ, నేను సరిగ్గా ఏమి వివరించాలనుకుంటున్నానో చూపించడానికి ఇది సహాయపడుతుంది. ముఖ్యమైన ప్రశ్న ఏమిటంటే "ఏం జరిగింది?" ఇక్కడ పూర్తిగా నిర్లక్ష్యం చేయబడింది.
సమస్య గురించి ఒక ఆలోచన పొందడానికి, టెడ్ నెల్సన్కు నివాళిగా మరియు పాక్షికంగా వినోదం కోసం మేము పాక్షికంగా కొన్ని సంవత్సరాల క్రితం పునరుత్థానం చేసిన 1978 వ్యవస్థ ఇక్కడ ఉంది.
(దయచేసి ఇక్కడ 2:15 వద్ద చూడండి)
మొత్తం వ్యవస్థ 40 సంవత్సరాల క్రితం నేను ఇప్పుడు మాట్లాడుతున్న దానిలో ముందస్తు ప్రయత్నం.
ఒక ప్రధాన ఉదాహరణ 9:06 వద్ద చూడవచ్చు.
"డైనమిక్ ఆబ్జెక్ట్లు" కాకుండా, ఇక్కడ ముఖ్యమైన అంశం ఏమిటంటే, "వీక్షణలు" - పేజీలో కనిపించే మీడియా - వాటి కంటెంట్తో సంబంధం లేకుండా ఏకరీతిగా మరియు స్వతంత్రంగా ప్రాసెస్ చేయబడతాయి (మేము వాటిని "మోడల్స్" అని పిలుస్తాము). ప్రతిదీ "విండో" (కొన్ని స్పష్టమైన సరిహద్దులను కలిగి ఉంటాయి మరియు కొన్ని వాటి సరిహద్దులను చూపించవు). అవన్నీ ప్రాజెక్ట్ పేజీలో సంకలనం చేయబడ్డాయి. మరొక అంతర్దృష్టి ఏమిటంటే, మీరు కొన్ని విషయాలను కంపోజ్ చేసి, మిళితం చేయాల్సి ఉంటుంది కాబట్టి, ప్రతిదీ కంపోజిబుల్ మరియు కంపోజిషనల్గా ఉండేలా చూసుకోండి.
చెడు డిజైన్లను విమర్శించలేకపోయినందుకు అధునాతన వినియోగదారులు క్షమించబడతారని నేను భావిస్తున్నాను. కానీ వినియోగదారుల కోసం ఇంటరాక్టివ్ మీడియాను తయారు చేసే ప్రోగ్రామర్లు మరియు మీడియా మరియు డిజైన్ గురించి, ప్రత్యేకించి వారి స్వంత ఫీల్డ్ చరిత్ర నుండి తెలుసుకోవడానికి పట్టించుకోని ప్రోగ్రామర్లు, దాని నుండి అంత తేలికగా బయటపడకూడదు మరియు అలా చేసినందుకు రివార్డ్ పొందకూడదు. అవి "బలహీనమైనవి".
చివరగా, నిజమైన సాహిత్యం లేని రంగం దాదాపు ఫీల్డ్ కాదు అనేదానికి సమానం. సాహిత్యం అనేది ఒక కొత్త శైలిలో మరియు ఆ రంగంలో వర్తమాన మరియు భవిష్యత్తు ఆలోచనలలో గొప్ప ఆలోచనలను భద్రపరచడానికి ఒక మార్గం. ఇది, వాస్తవానికి, ఏ ఉపయోగకరమైన మేరకు లెక్కల్లో లేదు. పాప్ సంస్కృతి వలె, కంప్యూటింగ్ ఇప్పటికీ విస్తృతమైన శిక్షణ లేకుండా ఏమి చేయవచ్చనే దానిపై చాలా ఆసక్తిని కలిగి ఉంది మరియు ఫలితాల పరిణామాల కంటే అమలు చేయడం చాలా ముఖ్యమైనది. సాహిత్యం అనేది మీరు సరళమైన మరియు తక్షణం నుండి పెద్ద మరియు మరింత ముఖ్యమైన వాటికి తరలించగల మాధ్యమాలలో ఒకటి.