Extreme Terseness: Some Languages Are More Agile than Others. Taylor, S. 2675:334–336.
Extreme Terseness: Some Languages Are More Agile than Others [link]Paper  doi  abstract   bibtex   
While XP principles are independent of the languages in which software is developed, we can distinguish properties of programming languages that affect the agility of development. Some languages are inherently more agile than others, and the experience of developing software in these languages reflects this. A family of languages descended from the mathematics notation developed at Harvard in the 1950s by Iverson [1] shares properties of extreme terseness and abstractive power with weak data typing. The history of software development in these languages foreshadows some of the characteristics of XP projects. To these linguistic communities, XP offers the prospect of rehabilitating styles of software development that fell into disrepute with the rise of software engineering. Conversely, these languages offer XP practitioners the possibility of radical condensation of the conversation between developer and customer.
@article{taylorExtremeTersenessLanguages2003,
  title = {Extreme Terseness: Some Languages Are More Agile than Others},
  author = {Taylor, Stephen},
  editor = {Marchesi, Michele and Succi, Giancarlo},
  date = {2003-06},
  journaltitle = {Lecture Notes in Computer Science},
  volume = {2675},
  pages = {334--336},
  issn = {0302-9743},
  doi = {10.1007/3-540-44870-5_44},
  url = {https://doi.org/10.1007/3-540-44870-5_44},
  abstract = {While XP principles are independent of the languages in which software is developed, we can distinguish properties of programming languages that affect the agility of development. Some languages are inherently more agile than others, and the experience of developing software in these languages reflects this. A family of languages descended from the mathematics notation developed at Harvard in the 1950s by Iverson [1] shares properties of extreme terseness and abstractive power with weak data typing. The history of software development in these languages foreshadows some of the characteristics of XP projects. To these linguistic communities, XP offers the prospect of rehabilitating styles of software development that fell into disrepute with the rise of software engineering. Conversely, these languages offer XP practitioners the possibility of radical condensation of the conversation between developer and customer.},
  keywords = {*imported-from-citeulike-INRMM,~INRMM-MiD:c-9337607,~to-add-doi-URL,agile-programming,array-programming,mathematical-reasoning,notation,notation-as-a-tool-of-thought,software-engineering,terseness},
  series = {Lecture {{Notes}} in {{Computer Science}}}
}

Downloads: 0