As a form of creative citation and practice-as-research, I used ideas from the academics, writers and artists I researched and transformed them into code structures such as Mez Breeze’s semanticTrigger(), micha cárdenas’ [w]hol[e]ogram() or Mireille Gansel’s transHumance(). Referring to their ideas, I sought to create functions and variables that expand the imagined possibilities of what a programming language in-between could achieve.

gif showing the line 'import ProgramMigrating Language library' flashing in orange on a black screen. The code library is ready to be opened.

Code Library

[Mezangelle - Mez Breeze]
semanticTrigger();
function changes the meaning of the code by combining it with the user's own reference framework of interests and lived experiences.
threeFold();
function removes all Boolean values and replaces them with trinary logic.

[Cree# - Jon Corbett]
ancestral();
function translates the code into the native language of the country where the software is running.
[ge]narrate(startTime, endTime);
function destroys everything that was generated in the program after it stops running, and rebuilds it anew with slight variations.
storyTelling();
function changes textual input into sound.

[Poetic Operations - micha cárdenas]
[w]hol[e]ogram();
function makes the invisible visible and vice versa.
opera[c]tion();
function transforms nouns into verbs.

[Hildegard von Bingen]
linguaIgnota();
function removes all grammar from the code leaving only unknown vocabulary for mystical purposes.

[L'Analfabeta - Ágota Kristóf]
barattaIdioma();
function cancels one's mother tongue in favour of a new language.
integrazione&&assimilazione
variables that can only be imposed from above, they remove any room for the self.

[Fifty Sounds - Polly Barton]
augmentPortableSociety();
function increases the possibilities of becoming and redefining the self through accessing foreign languages.
selfTranslate();
function changes your perception of self across different languages contorting your identity into rainbow fractals.
selfBetrayal();
function reveals all the ways you mistranslated yourself in a new language.

[Translation as Transhumance - Mireille Gansel]
transHumance();
function sets the language of arrival as the beginning, creating a loop.
transLate[nt]();
function unpacks the unspoken exchanges, encounters, experiences smuggled inside the language.