Programming and Computer Software

, Volume 41, Issue 4, pp 224–230

Associated types and constraint propagation for generic programming in Scala


DOI: 10.1134/S0361768815040064

Cite this article as:
Pelenitsyn, A. Program Comput Soft (2015) 41: 224. doi:10.1134/S0361768815040064


Generic programming is a programming paradigm for creation of highly resuable software components through decoupling algorithms from specific data structures which are being processed. The rise of research on ways of handling generic programming in various programming languages took place last years. We analyze and develop a number of generic programming features, in particular associated types and constraint propagation, for the Scala programming language designed by Martin Odersky in École Polytechnique Fédérale de Lausanne.

Copyright information

© Pleiades Publishing, Ltd. 2015

Authors and Affiliations

  1. 1.Southern Federal UniversityRostov-on-DonRussia

Personalised recommendations