Literate programming (Italian Wikipedia)

Analysis of information sources in references of the Wikipedia article "Literate programming" in Italian language version.

refsWebsite
Global rank Italian rank
low place
low place
1st place
1st place
2nd place
7th place
383rd place
1,090th place
low place
low place
155th place
276th place
low place
low place
2,213th place
4,059th place
low place
low place
741st place
1,601st place
179th place
499th place
1,669th place
2,511th place
low place
low place
3rd place
14th place
513th place
577th place
67th place
143rd place
low place
low place

apple.com

developer.apple.com

books.google.com

chalmers.se

wiki.portal.chalmers.se

  • (EN) Literate Agda, su Agda Wiki. URL consultato il 26 marzo 2017.

coffeescript.org

computerhistory.org

archive.computerhistory.org

doi.org

dx.doi.org

  • Knuth. Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth

    «I had the feeling that top-down and bottom-up were opposing methodologies: one more suitable for program exposition and the other more suitable for program creation. But after gaining experience with WEB, I have come to realize that there is no need to choose once and for all between top-down and bottom-up, because a program is best thought of as a web instead of a tree. A hierarchical structure is present, but the most important thing about a program is its structural relationships. A complex piece of software consists of simple parts and simple relations between those parts; the programmer's task is to state those parts and those relationships, in whatever order is best for human comprehension not in some rigidly determined order like top-down or bottom-up»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth

    «WEB's macros are allowed to have at most one parameter. Again, I did this in the interests of simplicity, because I noticed that most applications of multiple parameters could in fact be reduced to the one-parameter case. For example, suppose that you want to define something like... In other words, the name of one macro can usefully be a parameter to another macro. This particular trick makes it possible to...»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth.

    «Another surprising thing that I learned while using WEB was that traditional programming languages had been causing me to write inferior programs, although I hadn't realized what I was doing. My original idea was that WEB would be merely a tool for documentation, but I actually found that my WEB programs were better than the programs I had been writing in other languages.»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth.

    «Thus the WEB language allows a person to express programs in a "stream of consciousness" order. TANGLE is able to scramble everything up into the arrangement that a PASCAL compiler demands. This feature of WEB is perhaps its greatest asset; it makes a WEB-written program much more readable than the same program written purely in PASCAL, even if the latter program is well commented. And the fact that there's no need to be hung up on the question of top-down versus bottom-up, since a programmer can now view a large program as a web, to be explored in a psychologically correct order is perhaps the greatest lesson I have learned from my recent experiences.»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth.

    «I chose the name WEB partly because it was one of the few three-letter words of English that hadn't already been applied to computers. But as time went on, I've become extremely pleased with the name, because I think that a complex piece of software is, indeed, best regarded as a web that has been delicately pieced together from simple materials. We understand a complicated system by understanding its simple parts, and by understanding the simple relations between those parts and their immediate neighbors. If we express a program as a web of ideas, we can emphasize its structural properties in a natural and satisfying way.»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.

github.com

informit.com

  • Interview with Donald Knuth, su informit.com, 25 aprile 2008. URL consultato il 4 gennaio 2009.
    «Yet to me, literate programming is certainly the most important thing that came out of the TeX project. Not only has it enabled me to write and maintain programs faster and more reliably than ever before, and been one of my greatest sources of joy since the 1980s-it has actually been indispensable at times. Some of my major programs, such as the MMIX meta-simulator, could not have been written with any other methodology that I've ever heard of. The complexity was simply too daunting for my limited brain to handle; without literate programming, the whole enterprise would have flopped miserably.... Literate programming is what you need to rise above the ordinary level of achievement.»

literateprogramming.com

  • Knuth. Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth

    «I had the feeling that top-down and bottom-up were opposing methodologies: one more suitable for program exposition and the other more suitable for program creation. But after gaining experience with WEB, I have come to realize that there is no need to choose once and for all between top-down and bottom-up, because a program is best thought of as a web instead of a tree. A hierarchical structure is present, but the most important thing about a program is its structural relationships. A complex piece of software consists of simple parts and simple relations between those parts; the programmer's task is to state those parts and those relationships, in whatever order is best for human comprehension not in some rigidly determined order like top-down or bottom-up»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • (EN) Literate Programming (PDF), su archive.computerhistory.org. URL consultato il 3 giugno 2019.
  • Knuth

    «WEB's macros are allowed to have at most one parameter. Again, I did this in the interests of simplicity, because I noticed that most applications of multiple parameters could in fact be reduced to the one-parameter case. For example, suppose that you want to define something like... In other words, the name of one macro can usefully be a parameter to another macro. This particular trick makes it possible to...»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth.

    «Another surprising thing that I learned while using WEB was that traditional programming languages had been causing me to write inferior programs, although I hadn't realized what I was doing. My original idea was that WEB would be merely a tool for documentation, but I actually found that my WEB programs were better than the programs I had been writing in other languages.»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth.

    «Thus the WEB language allows a person to express programs in a "stream of consciousness" order. TANGLE is able to scramble everything up into the arrangement that a PASCAL compiler demands. This feature of WEB is perhaps its greatest asset; it makes a WEB-written program much more readable than the same program written purely in PASCAL, even if the latter program is well commented. And the fact that there's no need to be hung up on the question of top-down versus bottom-up, since a programmer can now view a large program as a web, to be explored in a psychologically correct order is perhaps the greatest lesson I have learned from my recent experiences.»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Knuth.

    «I chose the name WEB partly because it was one of the few three-letter words of English that hadn't already been applied to computers. But as time went on, I've become extremely pleased with the name, because I think that a complex piece of software is, indeed, best regarded as a web that has been delicately pieced together from simple materials. We understand a complicated system by understanding its simple parts, and by understanding the simple relations between those parts and their immediate neighbors. If we express a program as a web of ideas, we can emphasize its structural properties in a natural and satisfying way.»

    Donald E. Knuth, Literate Programming (PDF), in The Computer Journal, vol. 27, n. 2, British Computer Society, 1984, pp. 97-111, DOI:10.1093/comjnl/27.2.97. URL consultato il 4 gennaio 2009.
  • Il gioco, noto anche come ADVENT, era stato inizialmente scritto da Crowther in circa 700 linee di codice FORTRANcode; Knuth lo rimaneeggiò nel linguaggio WEB. È disponibile su literateprogramming.com o sul sito di Knuth (Archiviato il 20 agosto 2008 in Internet Archive.).

orgmode.org

perl.com

princeton.edu

sourceforge.net

nuweb.sourceforge.net

stanford.edu

cs.stanford.edu

tufts.edu

cs.tufts.edu

  • (EN) Jon Bentley, D. E. Knuth e M. D. McIlroy, Programming pearls (PDF), vol. 29, 1986, pp. 471-483.
  • (EN) Norman Ramsey, An Example of noweb, su cs.tufts.edu, 13 maggio 2008. URL consultato il 4 gennaio 2009.

web.archive.org

wolfram.com