Алан Кэй жөнүндө эч качан укпасаңыз, жок дегенде анын белгилүү цитаталарды уккансыз. Мисалы, 1971-жылдагы бул цитата:
Келечекти алдын ала айтуунун эң жакшы жолу - аны ойлоп табуу.
Келечекти алдын ала айтуунун эң жакшы жолу - аны ойлоп табуу.
Алан компьютер илиминде абдан түстүү мансапка ээ. Ал алды
Биздин
Программалык камсыздоону иштеп чыгуу жөнүндө
Алан Кей компьютердик революция али алдыда деп эсептейт (
көйгөй алсыз, начар масштабдалуучу идеялар жана куралдар, жалкоолук, билимдин жетишсиздиги ж.б.
Бул жагдайды жакшы сүрөттөйт
Энди эмне берсе, Билл алып кетет
Энди берди, Билл алды
Интелдин башкы директору Энди Гроув жана Microsoftтун ошол кездеги башкы директору Билл Гейтс.
Учурдагы өнүгүү абалын жакшыртуу илимий долбоордун максаты болгон
Анын көз карашын ачкан баяндамасында
Алан Интернетти, TCP/IP протоколдорун, LISP котормочуларын,
Ал Интернетти (TCP/IP) туура иштелип чыккан бир нече масштабдуу программалык долбоорлордун бири деп атайт жана анын татаалдык деңгээли татаалдыктын деңгээли менен тең салмакта (татаалдуулукка каршы татаалдык). 20 1969ден аз код саптары менен долбоор миллиарддаган түйүндөрдү колдоого жөндөмдүү жандуу, динамикалык система катары иштейт жана XNUMX-жылы сентябрда алгачкы ишке киргизилгенден бери эч качан оффлайн режимине өткөн эмес. Биз жөн гана Интернетти адамдар тарабынан түзүлгөн кадимки программалык долбоор катары кароону токтоттук:
Интернет ушунчалык жакшы өнүккөндүктөн, көптөгөн адамдар ага адам эмгегинин продуктусу эмес, Тынч океан сыяктуу табигый ресурс катары карашат. Мындай туруктуу, так, катасыз технологияны акыркы жолу качан көрдүк? Салыштыруу үчүн, Интернет нонсенс. Желе ышкыбоздор тарабынан түзүлгөн.
Объектке багытталган программалоо жөнүндө
Мени биринчи кызыктырган нерсе - анын
Мен объекттерди биологиялык клеткалар жана/же билдирүүлөр аркылуу гана байланыша турган тармактагы жеке компьютерлер сыяктуу ойлочумун.
жана математика боюнча тажрыйбасы:
Математикадагы тажрыйбам мага ар бир объектиде бир нече алгебра болушу мүмкүн экенин, аларды үй-бүлөлөргө бириктирсе болот жана бул абдан пайдалуу болушу мүмкүн экенин түшүндүм.
LISPанын кеч байланышы жана күчтүү мета-функциялары үчүн идеялар:
Экинчи этап - LISPаны түшүнүү жана аны жеңилирээк, кичине, күчтүү структураларды түзүү жана кийинчерээк байланыштыруу үчүн колдонуу.
Көп өтпөй Алан динамикалык тилдер деген идеяны колдой баштады
Кеч байлашуу, иштеп чыгуу процессинде кийин келген идеяларды долбоорго азыраак күч менен киргизүүгө мүмкүндүк берет (C, C++, Java ж.б.
Жана тез жана тезирээк итерациялардагы өзгөрүүлөрдүн потенциалы:
Негизги идеялардын бири система тестирлөө учурунда, өзгөчө өзгөртүүлөр киргизилип жаткан учурда иштей бериши керек. Ал тургай, негизги өзгөрүүлөр акырындык менен болушу керек жана бир секунддан ашпашы керек.
кайсысы жок
Эгер сиз көпчүлүк адамдардай эле, алгачкы тилдерди колдонсоңуз, анда сиз буга чейин жазган нерселериңизге камалып каласыз. Эми аны оңой-олтоң кайра түзүү мүмкүн болбой калат.
Таң калыштуусу, анын OOP жөнүндө ойлору ушуну менен чектелди:
Мен үчүн OOP бул билдирүүлөр, жергиликтүү кармоо жана коргоо, мамлекеттик жашыруу жана бардыгын кеч байлоо. Бул Smalltalk жана LISPте жасалышы мүмкүн.
Ал эми мурас жөнүндө эч нерсе. Бул OOP эмес
Мен бул тема үчүн "объект" деген терминди көптөн бери колдонгум келет, анткени бул көптөгөн адамдардын идеялардын кичинесине көңүл бурушуна алып келет.
Заманбап статикалык терилген OO тилдеринде жок деген чоң идея:
Чоң идея - бул "билдирүүлөр"
Ал объекттин ички түзүлүштөрүнө эмес, билдирүүлөргө, бош туташууларга жана модулдардын өз ара аракетине көңүл бурууга ишенет:
Жакшы масштабдалуучу системаларды түзүүнүн ачкычы модулдар ортосундагы байланыш механизмдерин иштеп чыгуу жана алардын ички касиеттерин жана жүрүм-турумун иштеп чыгуу эмес.
Статикалык терилген тилдер ага көрүнөт
Мен типтерге каршы эмесмин, бирок оорутпаган кандайдыр бир системаны билбейм. Ошентип, мен дагы эле динамикалык терүүнү жакшы көрөм.
Бүгүнкү күндө кээ бир популярдуу тилдер Smalltalk'тун билдирүүлөрүн идеяларды өткөрүп, кеч байланыштырат жана колдонушат
Баарын жок кылып, жакшыраак нерсени жарат
Алан информатиканын өнүгүшү жөнүндө кызыктуу теориясы бар:
Мага информатиканын бир гана түрү бар жана илим көпүрө куруу сыяктуу. Кимдир бирөө көпүрөлөрдү курат, ал эми кимдир бирөө аларды бузуп, жаңы теорияларды жаратат. Ал эми көпүрөлөрдү курууну уланта беришибиз керек.
LISP жөнүндө
Алан Кей Лиспке ишенет
бардык убактагы мыкты программалоо тили
Жана ар бир информатика бүтүрүүчүсү аны үйрөнүшү керек:
CS даражасын көздөгөн адамдардын көбү Лисптин маанилүүлүгүн түшүнүшпөйт. Lisp - информатикадагы эң маанилүү идея.
Туура атмосфера жана контекст жөнүндө
Ал көп учурда өзгөчө атмосфераны эстейт
Көз караш 80 IQ упайга барабар.
Алан Кей мындай дейт:
ARPA/PARC окуясы көз караштын, жөнөкөй каржылоонун, туура контексттин жана процесстин айкалышы кантип сыйкырдуу түрдө цивилизацияга таасир этпестен, коом үчүн эбегейсиз баалуулуктарды жаратуучу жаңы технологияларды жаратарын көрсөтөт.
Бул чындык.
- Лазердик принтерлер
- Объектке багытталган программалоо / Smalltalk
- Персоналдык компьютерлер
- Ethernet / бөлүштүрүлгөн эсептөө
- GUI / компьютер чычкан / WYSIWYG
жана
PS
Source: www.habr.com