• DocumentCode
    2705815
  • Title

    Transitions in programming models

  • Author

    Cardelli, L.

  • Author_Institution
    Microsoft Res., Cambridge, UK
  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    2
  • Abstract
    Summary form only given. The future of programming languages is not what it used to be. From the 50´s to the 90´s, richer, more flexible, and more robust structures were imposed on raw computation. Generally, new models of data and control managed to subsume older ones. But now, as programs and applications expand beyond a single local network and a single administrative domain, the very nature of data and control changes, and many long-lasting conceptual invariants are disrupted. We discuss three of these disruptive changes, which seem to be happening all at the same time, and for related reasons: asynchronous concurrency, semistructured data, and (in much less detail) security abstractions. We outline research project that address issues in those areas, mostly as examples of much larger territories yet to explore.
  • Keywords
    concurrency control; programming; programming languages; security of data; asynchronous concurrency; programming models; security abstractions; semistructured data; Computational modeling; Computer languages; Computer science; Concurrent computing; Data security; Logic; Mobile computing; Modems; Object oriented modeling; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Conference_Location
    Saint Louis, MO, USA
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553526
  • Filename
    1553526