Characterization and identification of programming languages
Main Author: | |
---|---|
Publication Date: | 2023 |
Other Authors: | , , |
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 |