Skip to main content
WorldCist'17 - 5th World Conference on Information Systems and Technologies

Full Program »

Analysing Functional Paradigm Concepts: The JavaScript Case

Hundreds of programming languages are available today and new ones are still emerging. Nevertheless, they are founded in several (old) paradigms. Knowing the essence of paradigms helps to orient oneself in this Babylon, which is challenging especially for the growing community of programmers with no computer science background. In this paper we focus on functional paradigm, which has a raising attention both in new languages (like Clojure and ClojureScript) and a growing support in traditional languages (like C++ and Java). We do not discuss why this happens here, but we focus on analysing fundamental concepts in the functional paradigm and functional programming languages. We describe them and divide them into two categories: key principles and additional principles. Next, we apply this conceptual framework to analyse the ES5 and ES6 versions of JavaScript. We conclude that ES6 is a good step towards functional principles support. Also, the presented conceptual framework may be used for similar analyses of other languages.

Author(s):

Lukáš Janeček    
Czech Technical University in Prague, Faculty of Information Technology
Czech Republic

Robert Pergl    
Czech Technical University in Prague, Faculty of Information Technology
Czech Republic

 

Powered by OpenConf®
Copyright ©2002-2016 Zakon Group LLC