• DocumentCode
    1055191
  • Title

    Can Programming Be Liberated, Period?

  • Author

    Harel, David

  • Author_Institution
    Weizmann Inst. of Sci., Rehovot
  • Volume
    41
  • Issue
    1
  • fYear
    2008
  • Firstpage
    28
  • Lastpage
    37
  • Abstract
    We have come a long way since programming had to be done by tediously listing machine-level instructions that prescribed how a specific computer was to modify and move bits and words in its memory. The author describes his dream about freeing ourselves from the straightjackets of programming, making the process of getting computers to do what we want intuitive, natural, and also fun. He recommends harnessing the great power of computing and transforming a natural and almost playful means of programming so that it becomes fully operational and machine-doable. Once liberated, programmers will probably have new kinds of work to do, possibly including the need to set up specialized features of the new sophisticated computational tools that would be running in the background.
  • Keywords
    high level languages; programming; computational tools; high-level languages; machine-level instructions; programming; Algebra; Application software; Assembly; Computer aided instruction; Computer languages; Functional programming; History; Logic programming; Object oriented programming; Writing; scenario-based programming; software programming;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2008.10
  • Filename
    4445599