PRASCAL

From Esolang
Jump to navigation Jump to search
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

  1. Hugill, A and Yang, H (2016), p.1
  2. Hendler and Hugill (2013, p.27), as quoted in Hugill, A and Yang, H (2016), p.7

External resources