Wat is Deadfish en hoe werkt deze functie?

Wat is Deadfish?

Deadfish behoort tot de esoterische programmeertalen en werd ontwikkeld door Jonathan Todd Skinner. Het gebruikt de tekens i, d, s en o of als alternatief de tekens x, d, k en c.

Deadfish is moeilijk te lezen, omslachtig en inefficiënt, en is meer bedoeld als een grap of haalbaarheidsstudie.

De structuur van Deadfish

Er zijn verschillende varianten van de Deadfish. GC Wizard ondersteunt de standaard en de XKCD variant.

Deadfish kent vier commando’s:

StandaardXKCDOmschrijving
ixVerhoog de geheugenlocatie
dkVerlaag de geheugenlocatie
scKwadrateer de geheugenlocatie
odGeef de waarde van de geheugenlocatie weer
Overzicht van Deadfish commando’s in GC Wizard

Het gegevensgeheugen bestaat uit één cel die waarden kan bevatten tussen 0 en 255. Er treedt een overloop op bij waarden kleiner dan 0 of groter dan 255.

Lees meer over Deadfish op Esolangs (en)

De functie Deadfish

De functie bevat een tekstveld en twee schuifknoppen.

Met de schuifknop Vertaler/Generator kun je kiezen wat je met de functie Deadfish wilt doen:

  • Vertaler: Je hebt een script en wil dit uitvoeren om het resultaat te bekijken. Het script plaats je in het invoerveld bovenaan het scherm.
  • Generator: Je hebt een tekst en wil dit gebruiken als resultaat van een nieuw te maken script. De tekst plaats je in het invoerveld bovenaan het scherm.

Met de schuifknop IDSO/XKCD kun je aangeven welke variant je gebruikt.

Onder Uitvoer komt het resultaat te staan. Als je gekozen hebt voor ‘vertaler’ zal GC Wizard hier de tekst plaatsen van het resultaat na uitvoer van het script. Als je hebt gekozen voor ‘generator’ zal hier het script komen te staan.

Schermafdruk deadfish vertaler in GC Wizard
Schermafdruk deadfish generator in GC Wizard