» 
Arabic Bulgarian Chinese Croatian Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hindi Hungarian Icelandic Indonesian Italian Japanese Korean Latvian Lithuanian Malagasy Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Vietnamese
Arabic Bulgarian Chinese Croatian Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hindi Hungarian Icelandic Indonesian Italian Japanese Korean Latvian Lithuanian Malagasy Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Vietnamese

definition - C._A._R._Hoare

definition of Wikipedia

   Advertizing ▼

Wikipedia

C. A. R. Hoare

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Sir Charles Antony Richard Hoare

Born11 January 1934 (1934-01-11) (age 76)
Colombo, Sri Lanka
FieldsComputer Scientist
InstitutionsElliott Brothers
Queen's University of Belfast
Oxford University
Moscow State University
Microsoft Research
Alma materOxford University
Moscow State University
Doctoral studentsStephen Brookes
Cliff Jones
David Naumann
Bill Roscoe
William Stewart
Known forQuicksort
Hoare logic
CSP
Notable awardsACM Turing Award

Sir Charles Antony Richard Hoare (born 11 January 1934[1]), commonly known as Tony Hoare or C.A.R. Hoare, is a British computer scientist, probably best known for the development in 1960, at age 26, of Quicksort, one of the world's most widely used sorting algorithms. He also developed Hoare logic for verifying program correctness, and the formal language Communicating Sequential Processes (CSP) used to specify the interactions of concurrent processes (including the dining philosophers problem) and the inspiration for the occam programming language.

Contents

Biography

Born in Colombo (Ceylon, now Sri Lanka) to British parents, he received his Bachelor's degree in Classics from the University of Oxford (Merton College) in 1956. He remained an extra year at Oxford studying graduate-level statistics, and following his National Service in the Royal Navy (1956–1958). When he learned to speak Russian, he studied computer translation of human languages at Moscow State University in the Soviet Union in the school of Kolmogorov.

In 1960, he left the Soviet Union and began working at Elliott Brothers, Ltd, a small computer manufacturing firm, where he implemented ALGOL 60 and began developing algorithms in earnest.[2] He became a Professor of Computing Science at the Queen's University of Belfast in 1968, and in 1977 moved back to Oxford as a Professor of Computing to lead the Programming Research Group in the Oxford University Computing Laboratory, following the death of Christopher Strachey. He is now an Emeritus Professor there, and is also a principal researcher at Microsoft Research in Cambridge, England.

His most significant work[3][4] has been in the following areas: devising a widely-used sorting algorithm (Quicksort), Hoare logic, the formal language Communicating Sequential Processes (CSP) used to specify the interactions between concurrent processes, structuring computer operating systems using the monitor concept, and the axiomatic specification of programming languages.

Quotes

The famous quote, "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil", by Donald Knuth,[5] has also been mistakenly attributed to him (by Knuth himself),[6] although Hoare disclaims having coined the phrase.[7]

Speaking at a conference in 2009, Hoare apologized for inventing the null reference, described by him as a "billion-dollar mistake":[8][9]

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.

Another quote around the difficulty of creating software systems which are not overly complex.

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.

Awards

Books

References

  1. ^ The Times 10 January 2009, Retrieved 2010-01-09
  2. ^ a b C.A.R. Hoare (February 1981). "The emperor's old clothes" (PDF). Communications of the ACM 24 (2): 5–83. doi:10.1145/358549.358561. ISSN 0001-0782. http://portal.acm.org/citation.cfm?id=358561. 
  3. ^ preface to the ACM Turing Award lecture
  4. ^ ACM Turing Award citation
  5. ^ Knuth, Donald: Structured Programming with Goto Statements. Computing Surveys 6:4 (1974), 261–301.
  6. ^ The Errors of Tex, in Software—Practice & Experience, Volume 19, Issue 7 (July 1989), pp. 607–685, reprinted in his book Literate Programming (p. 276)
  7. ^ Tony Hoare, a 2004 email
  8. ^ Tony Hoare (2009-03-09). "Null References: The Billion Dollar Mistake". QCon London. http://qconlondon.com/london-2009/presentation/Null+References:+The+Billion+Dollar+Mistake. 
  9. ^ Tony Hoare (2009-08-25). "Null References: The Billion Dollar Mistake". InfoQ.com. http://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare. 

External links

bn:টোনি হোর

C. A.R. Hoare

From Wikipedia, the free encyclopedia

Redirect page
Jump to: navigation, search
#REDIRECT C. A. R. Hoare

C. A. R. Hoare

From Wikipedia, the free encyclopedia

  (Redirected from C A R Hoare)
Jump to: navigation, search
Sir Charles Antony Richard Hoare

Born11 January 1934 (1934-01-11) (age 76)
Colombo, Sri Lanka
FieldsComputer Scientist
InstitutionsElliott Brothers
Queen's University of Belfast
Oxford University
Moscow State University
Microsoft Research
Alma materOxford University
Moscow State University
Doctoral studentsStephen Brookes
Cliff Jones
David Naumann
Bill Roscoe
William Stewart
Known forQuicksort
Hoare logic
CSP
Notable awardsACM Turing Award

Sir Charles Antony Richard Hoare (born 11 January 1934[1]), commonly known as Tony Hoare or C.A.R. Hoare, is a British computer scientist, probably best known for the development in 1960, at age 26, of Quicksort, one of the world's most widely used sorting algorithms. He also developed Hoare logic for verifying program correctness, and the formal language Communicating Sequential Processes (CSP) used to specify the interactions of concurrent processes (including the dining philosophers problem) and the inspiration for the occam programming language.

Contents

Biography

Born in Colombo (Ceylon, now Sri Lanka) to British parents, he received his Bachelor's degree in Classics from the University of Oxford (Merton College) in 1956. He remained an extra year at Oxford studying graduate-level statistics, and following his National Service in the Royal Navy (1956–1958). When he learned to speak Russian, he studied computer translation of human languages at Moscow State University in the Soviet Union in the school of Kolmogorov.

In 1960, he left the Soviet Union and began working at Elliott Brothers, Ltd, a small computer manufacturing firm, where he implemented ALGOL 60 and began developing algorithms in earnest.[2] He became a Professor of Computing Science at the Queen's University of Belfast in 1968, and in 1977 moved back to Oxford as a Professor of Computing to lead the Programming Research Group in the Oxford University Computing Laboratory, following the death of Christopher Strachey. He is now an Emeritus Professor there, and is also a principal researcher at Microsoft Research in Cambridge, England.

His most significant work[3][4] has been in the following areas: devising a widely-used sorting algorithm (Quicksort), Hoare logic, the formal language Communicating Sequential Processes (CSP) used to specify the interactions between concurrent processes, structuring computer operating systems using the monitor concept, and the axiomatic specification of programming languages.

Quotes

The famous quote, "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil", by Donald Knuth,[5] has also been mistakenly attributed to him (by Knuth himself),[6] although Hoare disclaims having coined the phrase.[7]

Speaking at a conference in 2009, Hoare apologized for inventing the null reference, described by him as a "billion-dollar mistake":[8][9]

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.

Another quote around the difficulty of creating software systems which are not overly complex.

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.

Awards

Books

References

  1. ^ The Times 10 January 2009, Retrieved 2010-01-09
  2. ^ a b C.A.R. Hoare (February 1981). "The emperor's old clothes" (PDF). Communications of the ACM 24 (2): 5–83. doi:10.1145/358549.358561. ISSN 0001-0782. http://portal.acm.org/citation.cfm?id=358561. 
  3. ^ preface to the ACM Turing Award lecture
  4. ^ ACM Turing Award citation
  5. ^ Knuth, Donald: Structured Programming with Goto Statements. Computing Surveys 6:4 (1974), 261–301.
  6. ^ The Errors of Tex, in Software—Practice & Experience, Volume 19, Issue 7 (July 1989), pp. 607–685, reprinted in his book Literate Programming (p. 276)
  7. ^ Tony Hoare, a 2004 email
  8. ^ Tony Hoare (2009-03-09). "Null References: The Billion Dollar Mistake". QCon London. http://qconlondon.com/london-2009/presentation/Null+References:+The+Billion+Dollar+Mistake. 
  9. ^ Tony Hoare (2009-08-25). "Null References: The Billion Dollar Mistake". InfoQ.com. http://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare. 

External links

bn:টোনি হোর

 

All translations of C._A._R._Hoare


sensagent's content

  • definitions
  • synonyms
  • antonyms
  • encyclopedia

Dictionary and translator for handheld

⇨ New : sensagent is now available on your handheld

   Advertising ▼

sensagent's office

Shortkey or widget. Free.

Windows Shortkey: sensagent. Free.

Vista Widget : sensagent. Free.

Webmaster Solution

Alexandria

A windows (pop-into) of information (full-content of Sensagent) triggered by double-clicking any word on your webpage. Give contextual explanation and translation from your sites !

Try here  or   get the code

SensagentBox

With a SensagentBox, visitors to your site can access reliable information on over 5 million pages provided by Sensagent.com. Choose the design that fits your site.

Business solution

Improve your site content

Add new content to your site from Sensagent by XML.

Crawl products or adds

Get XML access to reach the best products.

Index images and define metadata

Get XML access to fix the meaning of your metadata.


Please, email us to describe your idea.

WordGame

The English word games are:
○   Anagrams
○   Wildcard, crossword
○   Lettris
○   Boggle.

Lettris

Lettris is a curious tetris-clone game where all the bricks have the same square shape but different content. Each square carries a letter. To make squares disappear and save space for other squares you have to assemble English words (left, right, up, down) from the falling squares.

boggle

Boggle gives you 3 minutes to find as many words (3 letters or more) as you can in a grid of 16 letters. You can also try the grid of 16 letters. Letters must be adjacent and longer words score better. See if you can get into the grid Hall of Fame !

English dictionary
Main references

Most English definitions are provided by WordNet .
English thesaurus is mainly derived from The Integral Dictionary (TID).
English Encyclopedia is licensed by Wikipedia (GNU).

Copyrights

The wordgames anagrams, crossword, Lettris and Boggle are provided by Memodata.
The web service Alexandria is granted from Memodata for the Ebay search.
The SensagentBox are offered by sensAgent.

Translation

Change the target language to find translations.
Tips: browse the semantic fields (see From ideas to words) in two languages to learn more.

last searches on the dictionary :

6003 online visitors

computed in 0.078s

   Advertising ▼

I would like to report:
section :
a spelling or a grammatical mistake
an offensive content(racist, pornographic, injurious, etc.)
a copyright violation
an error
a missing statement
other
please precise:

Advertize

Partnership

Company informations

My account

login

registration

   Advertising ▼