Now showing items 1-3 of 3

    • How (and why) developers use the dynamic features of programming languages: The case of smalltalk 

      Callaú O; Robbes R; Tanter E; Röthlisberger D (2013)
      The dynamic and reflective features of programming languages are powerful constructs that programmers often mention as extremely useful. However, the ability to modify a program at runtime can be both a boon - in terms of ...
    • Object-oriented software extensions in practice 

      Robbes R; Röthlisberger D; Tanter É (Kluwer Academic Publishers, 2015)
      As software evolves, data types have to be extended, possibly with new data variants or new operations. Object-oriented design is well-known to support data extensions well. In fact, most popular books showcase data ...
    • On the use of type predicates in object-oriented software: The case of smalltalk 

      Callaú O; Robbes R; Tanter É; Röthlisberger D; Bergel A (Association for Computing Machinery, 2015)
      Object-orientation relies on polymorphism to express behavioral variants. As opposed to traditional procedural design, explicit type-based conditionals should be avoided. This message is conveyed in introductory material ...