Content area

Abstract

- Practically every programming language is equipped with primitive data types, iteration and selection constructs, procedures, functions, class and structure definition, exceptions, and so forth to facilitate program development. These are similar in functionality but may differ a little in syntax. Similarly, libraries and packages for functionalities like collections, input/output, and so forth are available with different names to perform similar functions. A programmer has a hard time memorizing the syntax and features of each programming language. The research aims to choose a single unified high-level programming language, a Unified Programming Language (UPL), whose syntax is like of the most commonly existing programming languages. The benefits of learning and adopting a single programming language for programmers can be comforting, but there are some unintended consequences that need to be addressed. This research has gone through several brainstorming sessions and structured walkthroughs within an accessible community to identify and enlist the issues. The most common concern is the usage of a massive amount of existing code/libraries, which results in uncountable manhours and worthwhile investment spent to build it. The subsequent concerns are the availability of programming tools like IDEs and various commonly required libraries and frameworks related to accessing range of databases, files, network streams, and building GUIs and reports. UPL, when released, will be equipped with all necessary libraries, and will provide a set of tools to hook existing libraries frameworks of existing commonly used programming languages like C/C++, JAVA, PHP, PYTHON, .NET languages and JAVASCRIPT, and more. This may be achieved through employing reflection API and documentation, whichever is appropriate. The UPL requires a compiler to generate binary executable code for various platforms.

Details

Business indexing term
Title
Unification of Programming Languages
Author
Ahmad, Hafiz Razi 1 ; Idrees, Muhammad 2 ; Ahmad, Ashfaq 3 ; Butt, Muhammad Arif 2 ; Shahzad, Saadia 4 ; Shahzad, Muhammad

 PUCIT, University of Lahore, Lahore, Pakistan 
 Department of Data Science, University of the Punjab, Lahore, Pakistan 
 Department of Computer Science, Jazan University, Saudi Arabia 
 Department of Computer Science, University of the Punjab, Lahore, Pakistan 
Publication title
Webology; Tehran
Volume
19
Issue
3
Pages
423-457
Publication year
2022
Publication date
2022
Publisher
Dr. Alireza Noruzi, University of Tehran, Department of Library and Information Science
Place of publication
Tehran
Country of publication
Iran
e-ISSN
1735188X
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
ProQuest document ID
2692265223
Document URL
https://www.proquest.com/scholarly-journals/unification-programming-languages/docview/2692265223/se-2?accountid=208611
Copyright
Copyright Dr. Alireza Noruzi, University of Tehran, Department of Library and Information Science 2022
Last updated
2025-11-08
Database
ProQuest One Academic