First-generation programming language
View article
Programming Language Concepts Open
This chapter focuses on some of the more abstract, theoretical aspects of programming languages. In imperative programming, programmer's code is mostly a sequence of instructions for the computer to follow. Functional programming is largel…
View article
Prompting Is Programming: A Query Language for Large Language Models Open
Large language models have demonstrated outstanding performance on a wide range of tasks such as question answering and code generation. On a high level, given an input, a language model can be used to automatically complete the sequence i…
View article
The Scheme Programming Language Open
This paper is a review of the Scheme programming language. Origin of Scheme, various features, syntax, example code and applications of Scheme language are discussed in this paper. The interpreters that are used and other dialects of LISP …
View article
ANNE Open
Code search with natural language terms performs poorly because programming concepts do not always lexically match their syntactic forms. For example, in Java, the programming concept "array" does not match with its syntactic representatio…
View article
e-JAVA Chatbot for Learning Programming Language: A Post-Pandemic Alternative Virtual Tutor Open
A chatbot is a tool that provides online communication platform with an agent and is usually used by organizations as a customer service agent to promote their products and deliver help services on their web, apps or instant messaging plat…
View article
A Golden Age of Hardware Description Languages: Applying Programming Language Techniques to Improve Design Productivity Open
Leading experts have declared that there is an impending golden age of computer architecture. During this age, the rate at which architects will be able to innovate will be directly tied to the design and implementation of the hardware des…
View article
A Survey of Automatic Code Generation from Natural Language Open
Many researchers have carried out studies related to programming languages since the beginning of computer science. Besides programming with traditional programming languages (i.e., procedural, object-oriented, functional programming langu…
View article
Symbiotic Reflection between an Object-Oriented and a Logic Programming Language Open
Meta-programming is the act of using one system or language to reason about another one. Reflection describes systems that have access to and change a causally connected representation of themselves, hence leading to self-extensible system…
View article
A Minimalist's Reversible While Language Open
The paper presents a small reversible language R-CORE, a structured imperative programming language with symbolic tree-structured data (S-expressions). The language is reduced to the core of a reversible language, with a single command for…
View article
Interdisciplinary programming language design Open
Approaches for programming language design used commonly in the research community today center around theoretical and performance-oriented evaluation. Recently, researchers have been considering more approaches to language design, includi…
View article
Reliable Natural Language Understanding with Large Language Models and Answer Set Programming Open
Humans understand language by extracting information (meaning) from sentences, combining it with existing commonsense knowledge, and then performing reasoning to draw conclusions.While large language models (LLMs) such as GPT-3 and ChatGPT…
View article
Fab ous Interoperability for ML and a Linear Language Open
Instead of a monolithic programming language trying to cover all features of interest, some programming systems are designed by combining together simpler languages that cooperate to cover the same feature space. This can improve usability…
View article
Vajra Open
Building natural language programming systems that are geared towards end-users requires the abstraction of formalisms inherently introduced by programming languages, capturing the intent of natural language inputs and mapping it to existi…
View article
Static interpretation of higher-order modules in Futhark: functional GPU programming in the large Open
We present a higher-order module system for the purely functional data-parallel array language Futhark. The module language has the property that it is completely eliminated at compile time, yet it serves as a powerful tool for organizing …
View article
Programming Language Features for Refinement Open
Algorithmic and data refinement are well studied topics that provide a\nmathematically rigorous approach to gradually introducing details in the\nimplementation of software. Program refinements are performed in the context of\nsome program…
View article
Interaction protocols in the JADEL programming language Open
This paper presents the support for interaction protocols that has been recently added to the JADEL programming language. JADEL is an agent-oriented programming language designed to ease the development of JADE agents and multi-agent syste…
View article
Comparison of PHP Programming Language with Codeigniter Framework in Project CRUD Open
Programming Language is a certain code that is designed to create an application program design. The number of programming languages currently circulating, it is necessary to test the level of reliability of a programming language. The pur…
View article
On some innovations in teaching the formal semantics using software tools Open
In this work we discuss the motivation for innovations and need of a teaching tool for the visualization of the natural semantics method of imperative programming languages. We present the rôle of the teaching software, its design, develop…
View article
Hybrid Visual Programming Language Environment for Programming Training Open
The paper presents an approach to learning and an environment for working with a hybrid visual - text programming language with a special emphasis on the training for future programmers at an early stage. An overview of other visual progra…
View article
Research on Application of Computer Recognition Technology in C Language Programming Modeling System Open
C language programming is more and more favoured by the majority of technical personnel in embedded systems. The application of C language technology in computer software programming can effectively avoid unnecessary language logic problem…
View article
Investigating Aptitude in Learning Programming Language Using Machine Learning and Natural Language Processing Open
This study investigates the relationship between prerequisite courses and skill acquisition in programming education. It proposes a case study examining cognitive, natural language, and mathematical aptitude indicators as predictors of pro…
View article
Visual programming language for data visualization based on visual grammar Open
This paper describes a visual programming language for data visualization. This language is designed for students and to prototyping different data visualizations. This language allows to create a graphs by connecting nodes with multiple t…
View article
Towards a new framework of program quality measurement based on programming language standards Open
All languages, natural and programming, have rules and styles in how to write. These rules and styles mainly aim to make sure that anyone, who understand a language, can understand what the sentence say. In other words, the aim of rules an…
View article
Implementation of a Feature-Based Context-Oriented Programming Language Open
We implemented a feature-based context-oriented programming language, which clearly separates the notion of contexts from the notion of features. Contexts reify particular situations occurring in the surrounding environment, to which a sof…
View article
Towards Self-Architecting Autonomic Microservices Open
Autonomic computing is a key challenge for system engineers. It promises to address issues related to system configuration and maintenance by leaving the responsibility of configuration and reparation to the components themselves. If consi…
View article
Design and Implementation of a Reversible Object-Oriented Programming Language Open
High-level reversible programming languages are few and far between and in general offer only rudimentary abstractions from the details of the underlying machine. Modern programming languages offer a wide array of language constructs and p…
View article
Learners Programming Language a Helping System for Introductory Programming Courses Open
Programming is the core of computer science and due to this momentousness a special care is taken in designing the curriculum of programming courses. A substantial work has been conducted on the definition of programming courses, yet the i…
View article
The Lua Programming Language Open
The LUA language is a fast, procedural programming language used by the GIANTS Engine and many other applications. LUA was originally created in 1993 due to software trade barriers in Brazil, which prevented many from buying specialized so…
View article
The Research on Curriculum Group of Computer Programming Based on CDIO Open
Computer Programming and related courses account for a large proportion in current information courses. Such courses typically include C/C++ language programming, VB language programming, Java language programming, C # language programming…
View article
Research on the teaching of programming language based on Computational Thinking Open
This paper is about studying and exploring how to Integrate Computing Thinking into Program Design Courses.First, this paper will provide theoretical analysis of computing thinking.Second, it will analyze existing problems of program desig…