scholarly journals An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages

PLoS ONE ◽  
2014 ◽  
Vol 9 (2) ◽  
pp. e88941 ◽  
Author(s):  
Muhammad Shoaib Farooq ◽  
Sher Afzal Khan ◽  
Farooq Ahmad ◽  
Saeed Islam ◽  
Adnan Abid
2019 ◽  
Vol 13 ◽  
pp. 354-358
Author(s):  
Daniel Sulowski ◽  
Grzegorz Kozieł

This publication presents the results of a comparative analysis of Java and Kotlin programming languages used to create mobile applications for system Android. The analysis covers performance aspects such as CPU load, RAM load, as well as the compilation and execution times. Aspects such as code structure, availability of libraries, supported databases, popularity and community support were taken under consolidation.


Author(s):  
Khawaja Tehseen Ahmed ◽  
Mazhar Ul-Haq ◽  
Arsalaan Ahmed Shaikh ◽  
Raihan ur Rasool

With the advancement of technology we are heading towards a paperless environment. But there are still a large numbers of documents that exist in paper format in our daily lives. Thus the need to digitize these paper documents, archive them and view them at all times has arisen. The number of documents of a small organization may be in thousands, millions or even more. This chapter presents comparative analysis of different programming languages and libraries where it is intended to parallel process a huge stream of images which undergo unpredictable arrival of the images and variation in time. Since the parallelism can be implemented at different levels, different algorithms and techniques have also been discussed. It also presents the state of the art and discussion of various existing technical solutions to implement the parallelization on a hybrid platform for the real time processing of the images contained in a stream. Experimental results obtained using Apache Hadoop in combination with OpenMP have also been discussed.


Biometrics ◽  
2017 ◽  
pp. 1221-1240
Author(s):  
Khawaja Tehseen Ahmed ◽  
Mazhar Ul-Haq ◽  
Arsalaan Ahmed Shaikh ◽  
Raihan ur Rasool

With the advancement of technology we are heading towards a paperless environment. But there are still a large numbers of documents that exist in paper format in our daily lives. Thus the need to digitize these paper documents, archive them and view them at all times has arisen. The number of documents of a small organization may be in thousands, millions or even more. This chapter presents comparative analysis of different programming languages and libraries where it is intended to parallel process a huge stream of images which undergo unpredictable arrival of the images and variation in time. Since the parallelism can be implemented at different levels, different algorithms and techniques have also been discussed. It also presents the state of the art and discussion of various existing technical solutions to implement the parallelization on a hybrid platform for the real time processing of the images contained in a stream. Experimental results obtained using Apache Hadoop in combination with OpenMP have also been discussed.


2021 ◽  
Author(s):  
◽  
Paley Guangping Li

<p>Modern object-oriented programming languages frequently need the ability to clone, duplicate, and copy objects. The usual approaches taken by languages are rudimentary, primarily because these approaches operate with little understanding of the object being cloned. Deep cloning naively copies every object that has a reachable reference path from the object being cloned, even if the objects being copied have no innate relationship with that object. For more sophisticated cloning operations, languages usually only provide the capacity for programmers to define their own cloning operations for specific objects, and with no help from the type system.  Sheep cloning is an automated operation that clones objects by leveraging information about those objects’ structures, which the programmer imparts into their programs with ownership types. Ownership types are a language mechanism that defines an owner for every object in the program. Ownership types create a hierarchical structure for the heap.  In this thesis, we construct an extensible formal model for an object-oriented language with ownership types (Core), and use it to explore different formalisms of sheep cloning. We formalise three distinct operational semantics of sheep cloning, and for each approach we include proofs or proof outlines where appropriate, and provide a comparative analysis of each model’s benefits. Our main contribution is the descripSC formal model of sheep cloning and its proof of type soundness.  The second contribution of this thesis is the formalism of Mojo-jojo, a multiple ownership system that includes existential quantification over types and context parameters, along with a constraint system for context parameters. We prove type soundness for Mojo-jojo. Multiple ownership is a mechanism which allows objects to have more than one owner. Context parameters in Mojo-jojo can use binary operators such as: intersection, union, and disjointness.</p>


2020 ◽  
Vol 10 (1) ◽  
Author(s):  
Mingjiao Si ◽  
Lizhen Cui ◽  
Wei Guo ◽  
Qingzhong Li ◽  
Lei Liu ◽  
...  

Abstract Understanding the propagation characteristics of online emergency news communication is of great importance to guiding emergency management and supporting the dissemination of vital information. However, existing methods are limited to the analysis of the dissemination of online information pertaining to a specific disaster event. To study the quantification of the general spreading patterns and unique dynamic evolution of emergency-related information, we build a systematic, comprehensive evaluation framework and apply it to 81 million reposts from Sina Weibo, Chinese largest online microblogging platform, and perform a comparative analysis with four other types of online information (political, social, techs, and entertainment news). We find that the spreading of emergency news generally exhibits a shorter life cycle, a shorter active period, and fewer fluctuations in the aftermath of the peak than other types of news, while propagation is limited to a few steps from the source. Furthermore, compared with other types of news, fewer users tend to repost the same piece of news multiple times, while user influence (which depends on the number of fans) has the least impact on the number of reposts for news of emergencies. These comparative results provide insights that will be useful in the context of disaster relief, emergency management, and other communication path prediction applications.


2021 ◽  
Author(s):  
Tatyana Dashkova

Electronic waste (e-waste) is being generated around the globe at a high rate. High market penetration of electrical and electronic equipment (EEE) and the fast development of more innovative designs by producers and manufacturers on a regular basis make the current electrical and electronic equipment obsolete faster than before, which contributes towards the generation of more e-waste. To combat the issue, e-waste management programs are being developed, implemented, or evaluated in many jurisdictions around the world. Ontario is one of the jurisdictions that have taken initiatives and implemented an e-waste management program to address the rising quantity of e-waste. This thesis evaluates the Ontario's e-waste management program by using Logical Framework Approach (LFA) as an evaluation framework, and focusing on the criteria for a normative e-waste management program. It utilizes the Swiss e-waste management program as a case study to provide a comparative analysis, and extract valuable lessons through the application of the lesson-drawing approach that can be applied to improve the effectiveness of the implemented e-waste management program in Ontario.


2021 ◽  
Author(s):  
Tatyana Dashkova

Electronic waste (e-waste) is being generated around the globe at a high rate. High market penetration of electrical and electronic equipment (EEE) and the fast development of more innovative designs by producers and manufacturers on a regular basis make the current electrical and electronic equipment obsolete faster than before, which contributes towards the generation of more e-waste. To combat the issue, e-waste management programs are being developed, implemented, or evaluated in many jurisdictions around the world. Ontario is one of the jurisdictions that have taken initiatives and implemented an e-waste management program to address the rising quantity of e-waste. This thesis evaluates the Ontario's e-waste management program by using Logical Framework Approach (LFA) as an evaluation framework, and focusing on the criteria for a normative e-waste management program. It utilizes the Swiss e-waste management program as a case study to provide a comparative analysis, and extract valuable lessons through the application of the lesson-drawing approach that can be applied to improve the effectiveness of the implemented e-waste management program in Ontario.


Sign in / Sign up

Export Citation Format

Share Document