National Repository of Grey Literature 2 records found  Search took 0.00 seconds. 
Possibilities of Declarative Programming in Java 8
Rytych, Maxim ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
This paper concerns itself with possibilities of declarative programming in the new version of Java 8 language, specifically using elements adopted from the domain of functional programming languages: function as a value and lazy streams of data. The goal of this paper is to demonstrate possibilities of declarative programming using these elements, analyze its implementation and design own extensions. The contribution lies particularly in showing possibilities of the new elements, implementation analysis and design of a new functionality. The output can be used by a Czech reader, who is at least slightly advanced in the field of information technologies. The paper is divided into a theoretical and practical parts. Theoretical part is covered by chapters 3-8. Theoretical part describes motivation for introduction of the new elements, describes functional programming and its basic principles, then it shows basic principles of the newly introducted elements and ends with the description of the java.util.stream package. Pactical part is covered by chapters 9 and 10. Practical part concerns with stream oper-ations and extension design of existing functionality.
Analysis of Java 8 enhancements facilitating paradigm shift
Bobuskyy, Igor ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
On 18 March 2014 Oracle officially introduced the eight version of programming language Java. It is said to be one of the most significant releases in its history. Java newly contains features and enhancements that improve efficiency to develop and run Java pro-grams. Nevertheless, the biggest change in the language platform is the shift towards functional paradigm. Functional programming is believed to be very well suited for solving current technologically challenging tasks and problems. Therefore, the subject of this thesis is an analysis of changes in latest release of Java that are related to the paradigm shift. The overall goals of the thesis is to explore the reasons for the paradigm shift, to analyze newly added features and language enhancements that resulted from this shift and to com-pare solutions of several typical tasks and problems using seventh and eight version of Java.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.