Тоні Гоар

Чарлз Ентоні Річард Гоар
Charles Antony Richard Hoare
Народився11 січня 1934(1934-01-11) (90 років)
Коломбо, Цейлон, Британська імперія, сьогодні Шрі-Ланка
Місце проживанняКембридж
КраїнаВелика Британія
Діяльністьінформатик, інженер, програміст, письменник, викладач університету
Alma materОксфордський університет, МГУ
Галузьінформатика
ЗакладMicrosoft
Університет Оксфорда
Королівський університет Белфаста
Науковий керівникLeslie Foxd[1] і Колмогоров Андрій Миколайович[1]
Аспіранти, докторантиБілл Роско
Cliff Jonesd
Augusto Sampaiod
William James Stewartd[1]
Stephen D. Brookesd[1]
David Andrew Naumannd[1]
Andrew Philip Blackd[1]
Peter Lauerd[1]
Jeremy Jacobd[1]
Masud Malikd[1]
John Elderd[1]
Jim (Wolfgang) Kaubischd[1]
Richard Kennawayd[1]
T. Yung Kongd[1]
Geraint Jonesd[1]
Christopher Dollind[1]
Alex Terueld[1]
Bryan Toddd[1]
Stephen Paged[1]
Clare Martind[1]
Ken Woodd[1]
Stephen Briend[1]
Paul Rudind[1]
ЧленствоЛондонське королівське товариство
Національна академія дей-Лінчей
Європейська академія[2]
Баварська академія наук
Національна академія наук США
UK Computing Research Committeed[3]
Association for Computing Machinery[4]
Відомий завдяки:алгоритм швидкого сортування
Логіка Гоара
БатькоHenry Samuel Malortie Hoared[5]
МатиMarjorie Francis Villiersd[5]
У шлюбі зJill Pymd
Нагороди
Лицар-бакалавр

член Лондонського королівського товариства

премія Тюрінга (1980)

медаль Джона фон Неймана (2011)

медаль Фарадея (1985)

Friedrich L. Bauer Prized (2007)

CHM Fellow Awards

Премія Кіото в галузі передових технологій (2000)

Нагорода «Піонер комп'ютерної галузі» (1990)

Programming Languages Achievement Awardd (2011)

меморіальна премія Гаррі Ґуда (1981)

Почесний доктор Мадридського університету Комплутенсеd (2013)

Член Королівської інженерної академії Британії[d]

Fellow of the British Computer Societyd

Дійсний член ACMd (2020)

Особ. сторінкаcs.ox.ac.uk/people/tony.hoare/

Сер Чарлз Ентоні Річард Гоар (англ. Charles Antony Richard Hoare або Tony Hoare або C.A.R. Hoare; нар. 11 січня 1934, Коломбо, Цейлон, Британська імперія, сьогодні Шрі-Ланка) — англійський вчений, що працює в галузі інформатики та обчислювальної техніки. Найбільш знаний як розробник алгоритму «швидкого сортування» (англ. «quick sort»).

Інші відомі результати його праці: мова Z специфікацій та паралельна модель взаємодії послідовних процесів (CSP, Communicating Sequential Processes). Серед його досягнень — розробка логіки Гоара, наукової основи для конструювання коректних програм, яку використовують для визначення та розробки мов програмування. Гоар написав низку праць зі створення специфікацій, проєктування, реалізації та супроводу програм, що висвітлюють важливість наукових досліджень для збільшення продуктивності комп'ютерів та збільшення надійності програмного забезпечення.

Біографія

Народився в Коломбо в Шрі-Ланці. Здобув ступінь бакалавра з класичних мов в Оксфордському університеті у 1956 році. Проходив службу у ВМС Великої Британії у 1956—1958 роках. Вивчивши російську мову, навчався комп'ютерного перекладу під керівництвом А. Н. Колмогорова в Московському Державному Університеті. У 1960 він залишив СРСР через політичну кризу (знищення розвідувального літака U-2) та почав працювати в невеликій компанії з виробництва комп'ютерів Elliot Brothers, де працював над реалізацією мови програмування ALGOL60. Тоді ж розпочав займатися розробкою алгоритмів.

1968 року Гоар став професором інформатики та обчислювальної техніки в Королівському Університеті Белфаста

1977 повернувся в Оксфорд як професор з обчислювальної техніки, щоб взяти під керівництво дослідницьку групу Programming Research Group, до задач якої входили зміцнення промислових, академічних та державних структур, що працюють в індустрії інформаційних технологій. Тема його досліджень в Оксфорді: коректність програмних специфікацій, проєктування та розробка критичних та некритичних систем.

1999 року вийшов на пенсію у званні почесного професора та перейшов на посаду дослідника в Microsoft Research в Кембриджі, де й працює сьогодні.

1980 Гоар отримав Премію Тюринґа за «видатні досягнення у визначенні та дизайні мов програмування».[6]

У 2000 році Чарлз Ентоні Річард Гоар був відзначений лицарським званням; того ж року — Премією Кіото у галузі освіти та комп'ютерних наук.

У 2011 отримав Медаль Джона фон Неймана.

Наукові досягнення

Зізнання

Виступаючи на конференції QCon London [Архівовано 27 лютого 2018 у Wayback Machine.] в 2009, він вибачився за винайдення нульового вказівника:[7]

Я називаю це своєю помилкою на мільярд доларів. Це було винайдення нульового вказівника в 1965. В той час я розробляв першу вичерпну систему типів для посилань в об'єктно-орієнтованій мові (ALGOL W). На меті в мене було зробити, щоб всі використання посилань мають бути цілком безпечні, з перевіркою, що виконується компілятором автоматично. Але я не зміг втриматись від спокуси додати нульовий вказівник, просто тому, що його було легко реалізувати. Це призвело до незліченних помилок, вразливостей і відмов систем, які напевне спричинили мільярдні збитки й шкоду за останні сорок років.

Оригінальний текст (англ.)
I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years.

Протягом багатьох років під його керівництвом відділ[en] в Оксфорді працював над мовами формальної специфікації, такими як CSP та Z. Але індустрія програмного забезпечення не підхопила цю ідею як очікувалося, тому в 1995 Гоар переглянув початкові припущення:[8]

Десятиліття тому, дослідники формальних методів (і я серед них помилявся найбільше) передбачали, що світ програмування з вдячністю прийме будь-яку допомогу, яку надасть формалізація у розв'язанні проблем надійності, яка виникає, коли програми стають великими й критичнішими щодо безпеки. Зараз програми стали дуже великими й дуже критичними - далеко за масштабами, з якими можна комфортно працювати за допомогою формальних методів. Було багато проблем і невдач, але їх завжди приписували недостатньому аналізу вимог чи недостатньому контролю з боку менеджменту. Виявилось, що світ ще не достатньо страждає від проблем, які початково намагалися вирішити наші дослідження.

Оригінальний текст (англ.)
Ten years ago, researchers into formal methods (and I was the most mistaken among them) predicted that the programming world would embrace with gratitude every assistance promised by formalisation to solve the problems of reliability that arise when programs get large and more safety-critical. Programs have now got very large and very critical – well beyond the scale which can be comfortably tackled by formal methods. There have been many problems and failures, but these have nearly always been attributable to inadequate analysis of requirements or inadequate management control. It has turned out that the world just does not suffer significantly from the kind of problem that our research was originally intended to solve.

Примітки

  1. а б в г д е ж и к л м н п р с т у ф х ц ш щ Математичний генеалогічний проєкт — 1997.
  2. https://www.ae-info.org/ae/User/Hoare_Charles
  3. https://www.theiet.org/impact-society/thought-leadership/expert-panels/uk-computing-research-committee-ukcrc/members-of-ukcrc/ukcrc-members/
  4. https://www.acm.org/media-center/2021/january/fellows-2020
  5. а б Lundy D. R. The Peerage
  6. http://awards.acm.org/citation.cfm?id=4622167&srt=year&year=1980&aw=140&ao=AMTURING [Архівовано 1 липня 2012 у Archive.is] ACM Award Citation / C.Antony R. Hoare
  7. Hoare, Tony (25 серпня 2009). Null References: The Billion Dollar Mistake. InfoQ.com. Архів оригіналу за 28 серпня 2009. Процитовано 6 березня 2018.
  8. Hoare, C. A. R. (1996). Unification of Theories: A Challenge for Computing Science. Selected papers from the 11th Workshop on Specification of Abstract Data Types Joint with the 8th COMPASS Workshop on Recent Trends in Data Type Specification. Springer-Verlag. с. 49—57. ISBN 3-540-61629-2.

Бібліографія

Посилання

Read other articles:

Este artigo não cita fontes confiáveis. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Novembro de 2019) BratislavaBratislavský kraj Brasão Bandeira Capital Bratislava População 599 015 habitantes Censo 25 de maio de 2001 Área 2 052,6 km² Densidade 291,83 hab/km² População estimadaem 31 de dezembro de 2004 601.132 habitantes Localizaçã...

 

Cricket tournament 2021–22 CSA T20 ChallengeDates7 – 27 February 2022Administrator(s)Cricket South AfricaCricket formatTwenty20Tournament format(s)Round-robin and knockoutHost(s)South AfricaChampionsRocks (1st title)Runners-upTitansParticipants8Matches31Most runsPieter Malan (368)Most wicketsTabraiz Shamsi (13)← 2020–212022-23 → The 2021–22 CSA T20 Challenge was a Twenty20 cricket tournament that took place in South Africa during February 2022.[1] It replaced the p...

 

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari Operation Bernhard di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: panduan pener...

وارومبونغلمعلومات عامةالبلد  أستراليا المكان نيوساوث ويلز الجغرافياالإحداثيات 31°12′S 148°54′E / 31.2°S 148.9°E / -31.2; 148.9 الارتفاع 1٬206 متر علم الأرضالنوع سلسلة جبلية تعديل - تعديل مصدري - تعديل ويكي بيانات وارومبونغل، (بالإنجليزية: Warrumbungles)‏ هي سلسلة جبلية في منطقة أ...

 

Bengali–AssamGauda–KamarupaPersebaranBangladesh, India, Myanmar, NepalPenggolonganbahasaIndo-EropaIndo-IranIndo-AryaTimurBengali–AssamBentuk awalMagadhi Prakrit Kode bahasaGlottologgaud1237  (Gauda–Kamrupa)Lokasi penuturanPeta yang menampilkan persebaran geografis dari sub-cabang rumpun bahasa Bengali–Assam menurut klasifikasi Suniti Kumar Chatterji.[1] Portal Bahasa L • B • PWBantuan penggunaan templat ini PemberitahuanTemplat ini mendeteksi bahwa ar...

 

Anthology series in the animated series SpongeBob SquarePants Legends of Bikini BottomPromotional artwork for the series depicting SpongeBob (bottom right) and Patrick (bottom left) in a cave with Madame Hagfish (upper left), Ma Angler (center), and the teenage mermaid (upper right) by the wall.StarringTom KennyBill FagerbakkeRodger BumpassClancy BrownMr. LawrenceJill TalleyLori AlanCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes6Original releaseNetworkNic...

Extinct genus of dinosaurs JuratyrantTemporal range: Tithonian~149.3–149 Ma PreꞒ Ꞓ O S D C P T J K Pg N ↓ Restoration illustrating known fossil remains in white Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Clade: Dinosauria Clade: Saurischia Clade: Theropoda Superfamily: †Tyrannosauroidea Clade: †Pantyrannosauria Family: †Stokesosauridae Genus: †JuratyrantBrusatte & Benson, 2013 Type species †Juratyrant langhamiBenson, 2008 Syno...

 

Pour les articles homonymes, voir Elephant Man. Elephant Man Données clés Titre original The Elephant Man Réalisation David Lynch Scénario Christopher De Vore Eric Bergen David Lynch Acteurs principaux John HurtAnthony Hopkins Pays de production États-Unis Genre BiographieDrame Durée 124 minutes Sortie 1980 Pour plus de détails, voir Fiche technique et Distribution Elephant Man (titre original : The Elephant Man) est un film américain réalisé par David Lynch et sorti en 19...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Deadline for My Memories – news · newspapers · books · scholar · JSTOR (May 2014) (Learn how and when to remove this template message) 1995 studio album by Billie Ray MartinDeadline for My MemoriesStudio album by Billie Ray MartinReleasedOctober 1995 Ja...

American reality competition television series CaptureAlso known asThe Hunt[1]GenreReality competitionPresented byLuke TippleCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes10ProductionExecutive producers Brady Connell David Garfinkle Jay Renfroe Sean Foley Shye Sutherland Running time42 minutesProduction companies Blackbird Television Renegade 83 Entertainment Warner Horizon Television Original releaseNetworkThe CWReleaseJuly 30 (2013-07-30)&#...

 

Gedung Opera Negara HungariaAlamatAndrássy út 22.LokasiBudapest, HungariaKoordinat47°30′10.11″N 19°3′29.48″E / 47.5028083°N 19.0581889°E / 47.5028083; 19.0581889TipeGedung operaKapasitas1300[1]KonstruksiDidirikan1875Dibuka1884ArsitekMiklós YblSitus webSitus resmi Gedung Opera Negara Hungaria (bahasa Hungaria: Magyar Állami Operaház) adalah gedung opera bergaya Neo-Renaisans yang terletak di pusat kota Budapest di Jalan Andrássy. Awalnya ge...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Bulgarian wine – news · newspapers · books · scholar · JSTOR (September 2023) (Learn how and when to remove this template message)Wine making in Bulgaria Grape growing and wine production have a long history in Bulgaria, dating back to the times of the Thracian...

Shobha SenSen in 2010Born(1923-09-17)17 September 1923Faridpur, Bengal Presidency, British India(present-day Bangladesh)Died13 August 2017 (aged 93)Kolkata, West Bengal, IndiaNationalityIndianOccupationActressSpouse Utpal Dutt ​ ​(m. 1960; died 1993)​ Shobha Sen (17 September 1923 – 13 August 2017; also known as Sova Sen) was Bengali theatre and film actress.[1][2][3] Career After graduating from Bethune College, she jo...

 

Iraanse volleybalploeg kan verwijzen naar: Iraanse volleybalploeg (mannen) Iraanse volleybalploeg (vrouwen) Bekijk alle artikelen waarvan de titel begint met Iraanse volleybalploeg of met Iraanse volleybalploeg in de titel. Dit is een doorverwijspagina, bedoeld om de verschillen in betekenis of gebruik van Iraanse volleybalploeg inzichtelijk te maken. Op deze pagina staat een uitleg van de verschillende betekenissen van Iraanse volleybalploeg en verwijzingen daarnaart...

 

Football match2006 FA Community ShieldMatch programme coverEventFA Community Shield Liverpool Chelsea 2 1 Date13 August 2006VenueMillennium Stadium, CardiffMan of the MatchMohamed Sissoko (Liverpool)[1]RefereeMartin Atkinson (West Yorkshire)Attendance56,275WeatherScattered clouds19 °C (66 °F)[2]← 2005 2007 → The 2006 FA Community Shield was the 84th staging of the FA Community Shield, an annual football match played between the winners of the Premier Le...

Hospital in London , EnglandChelsea and Westminster HospitalChelsea and Westminster Hospital NHS Foundation TrustEntrance on Fulham RoadShown in Kensington and ChelseaGeographyLocation369 Fulham Road, Chelsea, London SW10 9NH, EnglandCoordinates51°29′02″N 0°10′55″W / 51.484°N 0.182°W / 51.484; -0.182OrganisationCare systemNHS EnglandTypeTeachingAffiliated universityImperial College LondonServicesEmergency departmentYesBeds430HistoryOpenedMay 1993;&...

 

Species of lizard Colorado Desert fringe-toed lizard Conservation status Near Threatened (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Reptilia Order: Squamata Suborder: Iguania Family: Phrynosomatidae Genus: Uma Species: U. notata Binomial name Uma notataBaird, 1859[2] The Colorado Desert fringe-toed lizard (Uma notata) is a species of medium-sized, diurnal lizard in the family Phrynosomatidae.[3][4&#...

 

تشيكوسلوفاكيا 1918 – 1992   تشيكوسلوفاكياعلم تشيكوسلوفاكياشعار الشعار الوطني : Пролетарии всех стран, соединяйтесь!(نسخ الروسية: Proletarii vsekh stran, soyedinyaytes'!)لغة عربية: يا عمال العالم اتحدوا النشيد : نشيد الأممية (1922–1944)النشيد الوطني السوفيتي (1944–1991) تشيكوسلوفاكيا عاص...

W czwartym wymiarze Autor Antoni Lange Typ utworu zbiór opowiadań Wydanie oryginalne Miejsce wydania Polska Język polski Data wydania 1912 Wydawca Drukarnia Narodowa Teksty w Wikiźródłach W czwartym wymiarze. Opowiadania fantastyczne − zbiór dwunastu opowiadań Antoniego Langego, po raz pierwszy opublikowany w 1912 w Krakowie. Druga, poprawiona wersja książki, stanowiąca podstawę wszystkich kolejnych wznowień, ukazała się w 1924 w Częstochowie. Choć opowiadaniom zbioru zdec...

 

Montserrat Salvador Montserrat Salvador en 2003Información personalNombre de nacimiento Montserrat Salvador DeopNacimiento 21 de noviembre de 1927 (96 años) Tarragona, EspañaNacionalidad EspañolaInformación profesionalOcupación ActrizDistinciones Cruz de San Jordi (2003) [editar datos en Wikidata] Montserrat Salvador Deop (Tarragona, 21 de noviembre de 1927) es una actriz española. Hija de exiliados del franquismo, ha desarrollado su carrera en parte en Francia, en ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!