Language without code: intentionally unusable, uncomputable, or conceptual programming languages
| Autor(a) principal: | |
|---|---|
| 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 |