PRASCAL
- This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
PRASCAL "a programming language that distorts traditional PASCAL using pataphysical principles. The aim of the language is to stimulate creativity and to embed playfulness in computer systems. A wider aim is to reach towards a less severe, more human, form of logic."[1] Created by Andrew Hugill and Hongji Yang in 2016 and presented in the International Journal of Creative Computing.
Concepts
Patadata
Is defined as "... a layer of meta-metadata, we will benefit from the ambiguities thrown up by the process of metadata creation, precisely those ‘shortcomings’ identified by Doctorow (2001) in his ‘Metacrap’ thesis: lying, laziness, error, subjectivity, plurality, and so on. But we will also be able to insert our pataphysical declensions into the metadata harvest in a way that will enrich the creative interaction, rather than just deliver a series of obvious mistakes." [2]
Uboolean logic
Adds a third state beyond True (T) and False (F): FalsTrue (FT), representing something being simultaneously false and true. It is named after Alfred Jarry's character Ubu Roi.
T ∧ FT = FT
,
F ∧ FT = F
,
FT ∧ FT = FT
,
¬FT = FT
References
External resources
- http://andrewhugill.com/writings/PRASCAL.pdf
- Cory Doctorow's Metacrap, 2001.
- Hendler, J. and Hugill, A. (2013) ‘The syzygy surfer: (Ab)using the semantic web to inspire creativity’, Int. J. Creative Computing, Vol. 1, No. 1, pp.20–34. https://doi.org/10.1504/IJCRC.2013.056926
- Hugill, A and Yang, H (2016) 'PRASCAL: a pataphysical programming language.' International Journal of Creative Computing, 1 (2/3/4). pp. 133-153. ISSN 2043-8354 https://doi.org/10.1504/IJCRC.2016.076080