Is there a need for a programming language adapted for implementation of design patterns? - Ruslan Batdalov (EuroPLoP, 2016)

Extensible Model for Comparison of Expressiveness of Object-Oriented Programming Languages. - Ruslan Batdalov; Oksana Nikiforova; Adrian Giurca (Appl. Comput. Syst., 2016)

Implementation of a MIX Emulator: A Case Study of the Scala Programming Language Facilities. - Ruslan Batdalov; Oksana Nikiforova (Appl. Comput. Syst., 2017)

Three Patterns of Data Type Composition in Programming Languages. - Ruslan Batdalov; Oksana Nikiforova (EuroPLoP, 2018)

Elementary structural data composition patterns. - Ruslan Batdalov; Oksana Nikiforova (EuroPLoP, 2019)

Patterns for Assignment and Passing Objects Between Contexts in Programming Languages. - Ruslan Batdalov; Oksana Nikiforova (EuroPLoP, 2021)