Group: natural language
Group: program representation
Topic: abstraction in programming
Topic: natural language as communication
Topic: non-constraining system
Topic: number as a named set of numbers
Topic: pidgin and creole languages
Topic: programming with natural language
Topic: visual programming
| |
Summary
A programming language provides a concrete representation of an idea. The idea is fleshed out, made visible, and given detailed specification. Once specified the idea can be implemented manually, or by automatic methods. Since the representation is linear or perhaps two dimensional, discontinuity is used to indicate multiple dimensions. A language guides the user in this process by providing ready-to-use instructions and formats. (cbb 5/80)
Subtopic: specification as implementation
Quote: in Prolog the specification is the implementation [»warrDH2_1980]
| Subtopic: natural programming language
Quote: unnecessarily large gap between mental plans and programming languages
| Quote: Zuse envisaged a universal language for conversing with computers; Esperanto was too colloquial and Carnap's ideas were too mathematical; need something in between [»zuseK_1984]
| Subtopic: vivid huge numbers
Quote: a natural language for very large numbers [»cbb_1990, OK]
| Note: a vivid huge number is a rule based on a fixed set of primitives and a regularity based on naming
| Note: vivid huge numbers combine the advantages of natural language with those of assembly code
| Note: information is numbers, what everyone can agree on; the problem is a vivid language for numbers [»cbb_1990, OK]
| Note: how to capture the internal structure of a program, irregardless of space [»cbb_1990, OK]
| Subtopic: substantial/visible ideas
Quote: Self promulgated the principles of concreteness, uniformity, flexibility, and immediacy
| Quote: concrete model of programming; Handy manipulates information on global, persistent, visible cards [»paneJF9_2002]
| Quote: create your ideas first, design for failure, let users complain about errors, make assumptions and intentions explicit, iterate quickly [»frisL1_2006]
| QuoteRef: cbb_1973 ;;1/29/74 want a way to put an idea into space, give it flesh and bones
| QuoteRef: cbb_1973 ;;1/29/74 idea- flesh it out (static)--build it (dynamic,design) -- run it
| QuoteRef: cbb_1973 ;;7/13/74 a language that brings out the form, the structure of an idea
| QuoteRef: cbb_1973 ;;9/26/74 space of ideas to representation space to occurrence
| QuoteRef: cbb_1973 ;;12/26/74 ideas are like programming. the materials are very poor, more using words to describe abstract ideas, the words don't force their own truth
| QuoteRef: cbb_1973 ;;2/27/78 Purna provides a visible representation of a system.
| Subtopic: simulation of the world
Quote: Smalltalk's heritage is simulation; the description and simulation of real-world models as computer models [»goldA10_1995]
| Subtopic: condensed knowledge
Quote: in India, conciseness of composition, especially in scientific matters, was highly prized; more pronounced in earlier works [»dattB_1935]
| Quote: like Noah, an author should crowd a great deal of matter into a very small compass [»brooFP_1975]
| Subtopic: phrases vs. notations
Quote: English phrases better than notations for controlling an editor; on all measures, e.g., nearly half the mistakes [»ledgH10_1980]
| Subtopic: map language to hardware
Quote: except for sequencing, the PL360 language maps directly to the IBM 360; operations, storage, segments; sequencing through control structures [»wirtN1_1968]
|
Related Topics
Group: natural language (16 topics, 539 quotes)
Group: program representation (25 topics, 659 quotes)
Topic: abstraction in programming (67 items)
Topic: natural language as communication (34 items)
Topic: non-constraining system (25 items)
Topic: number as a named set of numbers (15 items)
Topic: pidgin and creole languages (31 items)
Topic: programming with natural language (27 items)
Topic: visual programming (32 items)
|