Language without code: intentionally unusable, uncomputable, or conceptual programming languages

Detalhes bibliográficos
Autor(a) principal: Temkin, Daniel
Data de Publicação: 2017
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://doi.org/10.7559/citarj.v9i3.432
Resumo: The esoteric class of programming languages, commonly called esolangs, have long challenged the norms of programming practice and computational culture. Esolangs are a practice of hacker/hobbyists, who don’t primarily think of their work as art. Most esolangs are experiential works; we understand the languages by writing code in them. Through this action, the logic of the language becomes clear. However, a smaller subset of esolangs make their point not through actively writing code, but instead by simply contemplating their rules. We can think of these esolangs as conceptual rather than experiential. Some are designed in such a way that they don’t allow any code to be written for them at all. By stepping away from usability, the conceptual esolangs offer the most direct challenge to the definition of programming language, a commonly used term which is surprisingly unspecific, and usually understood through utility, despite the fact that programming languages predate digital computers. This paper delves into the conceptual esolangs and looks at their challenge to the idea of programming languages.
id RCAP_a2ab7c350f6efe25aa5671e1934b95a2
oai_identifier_str oai:ojs.revistas.ucp.pt:article/7297
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 Language without code: intentionally unusable, uncomputable, or conceptual programming languagesThe esoteric class of programming languages, commonly called esolangs, have long challenged the norms of programming practice and computational culture. Esolangs are a practice of hacker/hobbyists, who don’t primarily think of their work as art. Most esolangs are experiential works; we understand the languages by writing code in them. Through this action, the logic of the language becomes clear. However, a smaller subset of esolangs make their point not through actively writing code, but instead by simply contemplating their rules. We can think of these esolangs as conceptual rather than experiential. Some are designed in such a way that they don’t allow any code to be written for them at all. By stepping away from usability, the conceptual esolangs offer the most direct challenge to the definition of programming language, a commonly used term which is surprisingly unspecific, and usually understood through utility, despite the fact that programming languages predate digital computers. This paper delves into the conceptual esolangs and looks at their challenge to the idea of programming languages.Universidade Católica Portuguesa2017-09-01T00:00:00Zjournal articleinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://doi.org/10.7559/citarj.v9i3.432oai:ojs.revistas.ucp.pt:article/7297Journal of Science and Technology of the Arts; Vol 9 No 3 (2017): xCoAx 2017; 83-91Journal of Science and Technology of the Arts; v. 9 n. 3 (2017): xCoAx 2017; 83-912183-00881646-979810.34632/citarj.2017.9.3reponame: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:RCAAPenghttps://revistas.ucp.pt/index.php/jsta/article/view/7297https://doi.org/10.7559/citarj.v9i3.432https://revistas.ucp.pt/index.php/jsta/article/view/7297/7297Copyright (c) 2017 Daniel Temkinhttp://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessTemkin, Daniel2022-09-22T16:19:22Zoai:ojs.revistas.ucp.pt:article/7297Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T10:19:26.408241Repositó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 Language without code: intentionally unusable, uncomputable, or conceptual programming languages
title Language without code: intentionally unusable, uncomputable, or conceptual programming languages
spellingShingle Language without code: intentionally unusable, uncomputable, or conceptual programming languages
Temkin, Daniel
title_short Language without code: intentionally unusable, uncomputable, or conceptual programming languages
title_full Language without code: intentionally unusable, uncomputable, or conceptual programming languages
title_fullStr Language without code: intentionally unusable, uncomputable, or conceptual programming languages
title_full_unstemmed Language without code: intentionally unusable, uncomputable, or conceptual programming languages
title_sort Language without code: intentionally unusable, uncomputable, or conceptual programming languages
author Temkin, Daniel
author_facet Temkin, Daniel
author_role author
dc.contributor.author.fl_str_mv Temkin, Daniel
description The esoteric class of programming languages, commonly called esolangs, have long challenged the norms of programming practice and computational culture. Esolangs are a practice of hacker/hobbyists, who don’t primarily think of their work as art. Most esolangs are experiential works; we understand the languages by writing code in them. Through this action, the logic of the language becomes clear. However, a smaller subset of esolangs make their point not through actively writing code, but instead by simply contemplating their rules. We can think of these esolangs as conceptual rather than experiential. Some are designed in such a way that they don’t allow any code to be written for them at all. By stepping away from usability, the conceptual esolangs offer the most direct challenge to the definition of programming language, a commonly used term which is surprisingly unspecific, and usually understood through utility, despite the fact that programming languages predate digital computers. This paper delves into the conceptual esolangs and looks at their challenge to the idea of programming languages.
publishDate 2017
dc.date.none.fl_str_mv 2017-09-01T00:00:00Z
dc.type.driver.fl_str_mv journal article
info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://doi.org/10.7559/citarj.v9i3.432
oai:ojs.revistas.ucp.pt:article/7297
url https://doi.org/10.7559/citarj.v9i3.432
identifier_str_mv oai:ojs.revistas.ucp.pt:article/7297
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://revistas.ucp.pt/index.php/jsta/article/view/7297
https://doi.org/10.7559/citarj.v9i3.432
https://revistas.ucp.pt/index.php/jsta/article/view/7297/7297
dc.rights.driver.fl_str_mv Copyright (c) 2017 Daniel Temkin
http://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2017 Daniel Temkin
http://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Católica Portuguesa
publisher.none.fl_str_mv Universidade Católica Portuguesa
dc.source.none.fl_str_mv Journal of Science and Technology of the Arts; Vol 9 No 3 (2017): xCoAx 2017; 83-91
Journal of Science and Technology of the Arts; v. 9 n. 3 (2017): xCoAx 2017; 83-91
2183-0088
1646-9798
10.34632/citarj.2017.9.3
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_ 1833590712844681216