A Quote by Donald Knuth

For his major contributions to the analysis of algorithms and the design of programming languages, and in particular for his contributions to the "art of computer programming" through his well-known books in a continuous series by this title.
To compel a man to furnish contributions of money for the propagation of opinions which he disbelieves and abhors, is sinful and tyrannical; . . . even the forcing him to support this or that teacher of his own religious persuasion, is depriving him of the comfortable liberty of giving his contributions to the particular pastor whose morals he would make his pattern. . . .
My impression was and is that many programming languages and tools represent solutions looking for problems, and I was determined that my work should not fall into that category. Thus, I follow the literature on programming languages and the debates about programming languages primarily looking for ideas for solutions to problems my colleagues and I have encountered in real applications. Other programming languages constitute a mountain of ideas and inspiration-but it has to be mined carefully to avoid featurism and inconsistencies.
The major change was going from 'Black and White' to 'Fable,' because I was no longer programming, and I had spent most of my time designing through programming, and only working with people I knew well.
Although mathematical notation undoubtedly possesses parsing rules, they are rather loose, sometimes contradictory, and seldom clearly stated. [...] The proliferation of programming languages shows no more uniformity than mathematics. Nevertheless, programming languages do bring a different perspective. [...] Because of their application to a broad range of topics, their strict grammar, and their strict interpretation, programming languages can provide new insights into mathematical notation.
Overemphasis of efficiency leads to an unfortunate circularity in design: for reasons of efficiency early programming languages reflected the characteristics of the early computers, and each generation of computers reflects the needs of the programming languages of the preceding generation.
My favorite programming languages are Lisp and C. However, since around 1992 I have worked mainly on free software activism, which means I am too busy to do much programming. Around 2008 I stopped doing programming projects.
What is the central core of the subject [computer science]? What is it that distinguishes it from the separate subjects with which it is related? What is the linking thread which gathers these disparate branches into a single discipline. My answer to these questions is simple -it is the art of programming a computer. It is the art of designing efficient and elegant methods of getting a computer to solve problems, theoretical or practical, small or large, simple or complex. It is the art of translating this design into an effective and accurate computer program.
If there is ever a science of programming language design, it will probably consist largely of matching languages to the design methods they support.
With 'Scratch,' you create computer programs by snapping together graphical programming blocks, much like LEGO bricks, without any of the obscure syntax and punctuation of traditional programming languages. After creating an interactive 'Scratch' project, you can share it on the 'Scratch' website, just as you would share videos on YouTube.
The heart and soul of network programming is series programming, the weekly repetition of characters you like having in your house.
Computer scientists have so far worked on developing powerful programming languages that make it possible to solve the technical problems of computation. Little effort has gone toward devising the languages of interaction.
A man is known by the books he reads, by the company he keeps, by the praise he gives, by his dress, by his tastes, by his distastes, by the stories he tells, by his gait, by the notion of his eye, by the look of his house, of his chamber; for nothing on earth is solitary but every thing hath affinities infinite.
He had picked up languages the way most sailors pick up diseases; languages were his gonorrhoea, his syphilis, his scurvy, his ague, his plague.
My particular interest for the past couple of years has been to really think deeply about the big impendence mismatch we have between programming languages, C# in particular, and the database world, like SQL or, for that matter, the XML world, like XQuery and those languages that exist.
I decry the current tendency to seek patents on algorithms. There are better ways to earn a living than to prevent other people from making use of one's contributions to computer science.
I became a fanatic of the architecture of Le Corbusier and I visited almost all his buildings and read all his books. Only later on did I discover that all the things that impressed me in his books, particular his ideology, he had picked up from Auguste Perret.
This site uses cookies to ensure you get the best experience. More info...
Got it!