1. [1] Matrix Resources, “June TIOBE index indicates the fall of programming market leaders,” June 2016. [Online]. Available: http://www.matrixres.com/resources/tech-trends/june-tiobe-index-indicates-the-fall-of-programming-market-leaders/ [Accessed: Nov. 28, 2016].
2. [2] J. Gosling, B. Joy, G. Steele, G. Bracha, and A. Buckley, “The Java language specification: Java® SE 8 edition,” March 2015. [Online]. Available: http://docs.oracle.com/javase/specs/jls/se8/jls8.pdf [Accessed: Nov. 28, 2016].
3. [3] R. Batdalov, “Is there a need for a programming language adapted for implementation of design patterns?” in Proceedings of the 21st European Conference on Pattern Languages of Programs (EuroPLoP), Irsee, Germany, July 6–10, 2016.
4. [4] S. J. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Englewood Cliffs, NJ, USA: Prentice Hall, 1995.
5. [5] A. Leitão, S. Proença, “On the expressive power of programming languages for generative design: the case of higher-order functions,” in Proceedings of the 32nd International Conference on Education and Research in Computer Aided Architectural Design in Europe (eCAADe), Newcastle upon Tyne, England, Sep. 22–26, 2014, pp. 257–266.