It was never about the language: paradigm impact on software design decisions

10/16/2020
by   Laura M. Castro, et al.
0

Programming languages development has intensified in recent years. New ones are created; new features, often cross-paradigm, are featured in old ones. This new programming landscape makes language selection a more complex decision, both from the companies points of view (technical, recruiting) and from the developers point of view (career development). In this paper, however, we argue that programming languages have a secondary role in software development design decisions. We illustrate, based on a practical example, how the main influencer are higher-level traits: those traditionally assigned with programming paradigms. Following this renovated perspective, concerns about language choice are shifted for all parties. Beyond particular syntax, grammar, execution model or code organization, the main consequence of the predominance of one paradigm or another in the mind of the developer is the way solutions are designed.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/20/2019

Deployable probabilistic programming

We propose design guidelines for a probabilistic programming facility su...
research
09/05/2023

Parsing Fortran-77 with proprietary extensions

Far from the latest innovations in software development, many organizati...
research
03/28/2023

Cesno: Possibility of Creating a New Programming Language

Programming languages are incredibly versatile, enabling developers to c...
research
05/15/2019

Towards Comparing Programming Paradigms

Rapid technological progress in computer sciences finds solutions and at...
research
05/24/2022

A Paradigm Change for Formal Syntax: Computational Algorithms in the Grammar of English

Language sciences rely less and less on formal syntax as their base. The...
research
05/01/2019

Next-Paradigm Programming Languages: What Will They Look Like and What Changes Will They Bring?

The dream of programming language design is to bring about orders-of-mag...
research
09/17/2022

Practical LR Parser Generation

Parsing is a fundamental building block in modern compilers, and for ind...

Please sign up or login with your details

Forgot password? Click here to reset