1D. 1 master's speech-translated from the path to compiler design

Source: Internet
Author: User

1. Reliable and transpartent programs are usually not in the interest of the designer.

-- Niklaus Wirth

Designers are usually not interested in reliable and transparent programs.

2. a language that doesn' t have everything is actually easier to program in that some that do.

-- Dennis M. Ritchie

A non-comprehensive language is actually easier to program.

3. The effort of using machines to mimic the human mind has always struck me as rather silly. I wowould rather use them to mimic something better.

-- Edsger wybe Dijkstra

Trying to use machines to simulate human thoughts often makes me suffer from stupidity; I 'd rather simulate other things.

4. I think conventional ages are for the birds. they're just extensions of the Von norann computer, and they keep our noses in the dirt of dealing with individual words and comnputing address, and doing all kinds of silly things like that, ings that
We 've picked up from programming for computers; we 've built them into programming languages; we' ve built them into Fortran; we 've built them in PL/I; we 've built them into almost every language.

-- John backup

I think the regular language is for birds. They are just an extension of the Von Newman computer, which enables us to deal with words and computing addresses as if we were looking for spam through our noses. And keep doing this kind of things-picking something from programming to computers, making them a programming language, making them a FORTRAN, or making them a PL/I, they constitute almost every language.

5. the initial motive for developing APL was to provide a tool for writing and teaching. although APL has been exploited mostly in commercial programming, I continue to believe that its most important use remains to be exploited: as a simple, precise, executeable
Notation for the teaching of a wide range of subjects.

-- Kenth Eugene Iverson

It was initially proposed to develop APL to provide writing and teaching tools. Although APL is mostly used for business programming, I have always believed that its most important use remains to be developed: a simple, definite, and executable series of symbols for extensive project teaching.

6. Actually I made up the term "object-oriented", and I can tell you I did not have C ++ in mind.

-- Alan cuctis Kay

I can tell you that C ++ is not in my mind when I make up the word "Object-Oriented.

7. Control over the use of one's ideas really constitutes control over other people's lives; and it is usually used to make their lives more difficult.

-- Richard Stallman

In fact, the use of a person's ideas can be seen as the control of others' lives, and usually make their lives more different.

8. There are only two kinds of programming language: those people always bitch about and those nobody uses.

-- Bjarne stroustrup

There are only two languages in the world-complained and useless.

9. The raising of the status of programmers suggested by the theory building views will have to be supported by a corresponding reorientation of the programmer education.

-- Peter Naur

Inspired by the "Theory Building Viewpoint", programmers can be promoted. Correspondingly, their education should also be repositioned.

10. Some programming versions manage to absorb change, but withstand progress.

-- Alan Jay Perlis

Some programming languages barely absorb the changes, but do not stop.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.