The Importance Of Language Readability In Programming Language

1214 Words3 Pages

2.1.1. Readability Readability refers to the ability of a program to be understood by the target user. The fundamental elements in readability are the language syntax and how it is related to the problem domain of the programming language. For example, in general purpose languages as Java or C where target users are mainly developers or engineers, the syntax is close to logical and machine instructions. In contrast, in the design of Domain Specific Programming Languages (DSL) the reduction of the required amount of programming expertise is critical [Mernik, Heering, and Sloane, 2005]. One characteristic that enhances readability is the overall simplicity [Sebesta, 2012], which means that the language syntax has a reduce number of basic constructs. …show more content…

As the scope domain of C and C++ covers real time and high-performance applications; both languages allow developers to define their own memory management control to improve memory efficiency and performance. Since C++11 version of C++ was introduced move semantics [Kalev, 2011] which is an additional approach to manage memory pointers with the aim of improving the reliability in the memory management control. On the other hand, JavaScript is a pure interpreted language which is very reliable in its implementation of memory management; JavaScript uses a Garbage Collector for memory …show more content…

Additional Notes On a side note in the music performance domain, portability plays an important role in the dissemination of the electronic music repertoire. One important project that addresses portability in music performance is the PD Repertoire project led by Miller Puckette [Puckette, 2001] [ Puckette,2007], where a collection of pieces that used obsolete software and hardware elements was migrated to the open-source software frameworks: Linux and PureData. Puckette wrote regarding this project. The last 35 years have seen the development of a significant repertory of music involving concert instruments whose sound is enhanced or transformed using live electronics. The realizations of many of these pieces have depended on specific items of hardware or software which, while chosen for their expediency at the times of the premieres of the pieces, will eventually become impossible to find, and in some cases, are already becoming scarce. These four evaluation criteria for programming languages will be used in the following sections, along with the information presented in the Music Representation section as a conceptual framework to identify and understand the relevant characteristics associated to some programming languages in the Music Technology Field that have a strong relation with Music

More about The Importance Of Language Readability In Programming Language

Open Document