Characterization and identification of programming languages

Bibliographic Details
Main Author: Alves, Júlio
Publication Date: 2023
Other Authors: Neto, Álvaro, Pereira, Maria João, Henriques, Pedro
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10198/28749
Summary: This paper presents and discusses a research work whose main goal is to identify which characteristics influence the recognition and identification, by a programmer, of a programming language, specifically analysing a program source code and its linguistic style. In other words, the study that is described aims at answering the following questions: which grammatical elements – including lexical, syntactic, and semantic details – contribute the most for the characterization of a language? How many structural elements of a language may be modified without losing its identity? The long term objective of such research is to acquire new insights on the factors that can lead language engineers to design new programming languages that reduce the cognitive load of both learners and programmers. To elaborate on that subject, the paper starts with a brief explanation of programming languages fundamentals. Then, a list of the main syntactic characteristics of a set of programming languages, chosen for the study, is presented. Those characteristics outcome from the analysis we carried on at first phase of our project. To go deeper on the investigation we decided to collect and analyze the opinion of other programmers. So, the design of a survey to address that task is discussed. The answers obtained from the application of the questionnaire are analysed to present an overall picture of programming languages characteristics and their relative influence to their identification from the programmers’ perspective.
id RCAP_01adf3f427cfa045865fc8c74bbec443
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/28749
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Characterization and identification of programming languagesProgramming languagesProgramming languages characterizationProgramming language designProgramming language identificationThis paper presents and discusses a research work whose main goal is to identify which characteristics influence the recognition and identification, by a programmer, of a programming language, specifically analysing a program source code and its linguistic style. In other words, the study that is described aims at answering the following questions: which grammatical elements – including lexical, syntactic, and semantic details – contribute the most for the characterization of a language? How many structural elements of a language may be modified without losing its identity? The long term objective of such research is to acquire new insights on the factors that can lead language engineers to design new programming languages that reduce the cognitive load of both learners and programmers. To elaborate on that subject, the paper starts with a brief explanation of programming languages fundamentals. Then, a list of the main syntactic characteristics of a set of programming languages, chosen for the study, is presented. Those characteristics outcome from the analysis we carried on at first phase of our project. To go deeper on the investigation we decided to collect and analyze the opinion of other programmers. So, the design of a survey to address that task is discussed. The answers obtained from the application of the questionnaire are analysed to present an overall picture of programming languages characteristics and their relative influence to their identification from the programmers’ perspective.Biblioteca Digital do IPBAlves, JúlioNeto, ÁlvaroPereira, Maria JoãoHenriques, Pedro2023-09-21T14:33:50Z20232023-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/28749engAlves, Júlio; Neto, Álvaro; Pereira, Maria João; Henriques, Pedro (2023). Characterization and identification of programming languages. In 12th Symposium on Languages, Applications and Technologies, SLATE 2023. Vila do Conde. 113. ISSN 2190-6807978-3-95977-291-42190-680710.4230/OASIcs.SLATE.2023.13info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T12:20:06Zoai:bibliotecadigital.ipb.pt:10198/28749Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:47:34.834352Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Characterization and identification of programming languages
title Characterization and identification of programming languages
spellingShingle Characterization and identification of programming languages
Alves, Júlio
Programming languages
Programming languages characterization
Programming language design
Programming language identification
title_short Characterization and identification of programming languages
title_full Characterization and identification of programming languages
title_fullStr Characterization and identification of programming languages
title_full_unstemmed Characterization and identification of programming languages
title_sort Characterization and identification of programming languages
author Alves, Júlio
author_facet Alves, Júlio
Neto, Álvaro
Pereira, Maria João
Henriques, Pedro
author_role author
author2 Neto, Álvaro
Pereira, Maria João
Henriques, Pedro
author2_role author
author
author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Alves, Júlio
Neto, Álvaro
Pereira, Maria João
Henriques, Pedro
dc.subject.por.fl_str_mv Programming languages
Programming languages characterization
Programming language design
Programming language identification
topic Programming languages
Programming languages characterization
Programming language design
Programming language identification
description This paper presents and discusses a research work whose main goal is to identify which characteristics influence the recognition and identification, by a programmer, of a programming language, specifically analysing a program source code and its linguistic style. In other words, the study that is described aims at answering the following questions: which grammatical elements – including lexical, syntactic, and semantic details – contribute the most for the characterization of a language? How many structural elements of a language may be modified without losing its identity? The long term objective of such research is to acquire new insights on the factors that can lead language engineers to design new programming languages that reduce the cognitive load of both learners and programmers. To elaborate on that subject, the paper starts with a brief explanation of programming languages fundamentals. Then, a list of the main syntactic characteristics of a set of programming languages, chosen for the study, is presented. Those characteristics outcome from the analysis we carried on at first phase of our project. To go deeper on the investigation we decided to collect and analyze the opinion of other programmers. So, the design of a survey to address that task is discussed. The answers obtained from the application of the questionnaire are analysed to present an overall picture of programming languages characteristics and their relative influence to their identification from the programmers’ perspective.
publishDate 2023
dc.date.none.fl_str_mv 2023-09-21T14:33:50Z
2023
2023-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/28749
url http://hdl.handle.net/10198/28749
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Alves, Júlio; Neto, Álvaro; Pereira, Maria João; Henriques, Pedro (2023). Characterization and identification of programming languages. In 12th Symposium on Languages, Applications and Technologies, SLATE 2023. Vila do Conde. 113. ISSN 2190-6807
978-3-95977-291-4
2190-6807
10.4230/OASIcs.SLATE.2023.13
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833592243564314624