História ezoterických programovacích jazykov ERIK KOČAMBA Ezoterický programovací jazyk Esolang Experimentovanie s divnými nápadmi Zložité programovanie Vtip INTERCAL Donald R. Woods a James M. Lyon 1972 Prvý ezoterický programovací jazyk Compiler Language With No Pronounceable Acronym DO,l <-#13 PLEASE DO,l SUB #1 <- #238 DO,l SUB #2 <-#108 DO,l SUB #3 <-#112 DO,l SUB #4 <-#0 DO,l SUB #5<-#64 DO,l SUB #6<-#194 DO,l SUB #7<-#48 PLEASE DO,l SUB #8 <- #22 DO,l SUB #9 <-#248 DO,l SUB #10 <- #168 DO,l SUB #11 <- #24 DO,l SUB #12 <- #16 DO,l SUB #13 <- #162 PLEASE READOUT,! PLEASE GIVE UP BRAINF*CK Urban Múler 1993 Najznámejší esolang Cieľom bolo vytvoriť čo najmenší kompilátor pre Amiga OS 2.0 (240B) 8 príkazov: <>+-[]., BRAINF*CK Príkaz Popis Posun ukazateľa doprava < Posun ukazateľa doľava + Inkrement pamäťovej bunky - Dekrement pamäťovej bunky Výpis znaku pamäťovej bunky Načítanie znaku pamäťovej bunky t Skok za párovú ] ak pamäťová bunka má hodnotu 0 ] Skok späť na párovú ] ak pamäťová bunka má hodnotu rôznu od 0 BRAINF*CK SMETANA Chris Pressey 1994 Self-Modifying Extremely Tiny AutomatoN Application 2 typy instrukcif Swap step x with step y. Go to step x. SMETANA Step 1. Go to step 4. Step 2. Swap step 3 with step 5. Step 3. Go to step 6. Step 4. Swap step 1 with step 6. Step 5. Go to step 2. Step 6. Swap step 1 with step 2. Malbolge Ben Olmstead 1998 Pomenovaný po ôsmom kruhu pekla v dráme Dante Alighieriho Navrhnutý aby bol takmer nepoužiteľný Malbolge (=