Езотеричні мови програмування

Езотери́чні мо́ви програмува́ння — вид мов програмування, не призначених для практичного застосування. Зразок комп'ютерного гумору.

Езотеричні мови придумуються для розваги, часто вони пародіюють «справжні» або є абсурдним втіленням «серйозних» концепцій програмування. Деякі езотеричні мови спеціально обмежені, (як, наприклад, мова HQ9+), інші — універсальні і володіють тюрінговою повнотою. Загальна властивість будь-якої езотеричної мови — текст програми на ній зрозумілий лише «обізнаному». Тоді як розробники «реальних» мов програмування прагнуть зробити синтаксис максимально зрозумілим, а програмування — зручним, творці езотеричних мов зазвичай розв'язують протилежну задачу.

В цілому такі мови позбавлені користі, проте програмування деякими з них є непоганим тренуванням на кшталт вирішення логічних головоломок або ігор розуму. Езотеричні мови нерідко включають у список дозволених мов на конкурсах з програмування.

Історія

Найпершим і досі канонічним прикладом езотеричної мови програмування є INTERCAL[1], розроблений у 1972 році Доном Вудсом і Джеймсом М. Лайоном, які заявили, що їхнім наміром було створити мову програмування, не схожу на жодну з відомих їм.[2][3] Вона пародіювала елементи відомих на той час мов програмування, таких як Фортран, COBOL і мова асемблера.

Протягом багатьох років INTERCAL був представлений лише паперовими копіями посібника INTERCAL. Його відродження в 1990 році у вигляді реалізації на мові C під Unix стимулювало хвилю інтересу до навмисного проєктування езотеричних комп'ютерних мов.

У 1993 році Воутер ван Оортмерсен створив FALSE, невелику стек-орієнтовану мову програмування з синтаксисом, розробленим таким чином, щоб зробити код за своєю суттю затуманеним, заплутаним і нечитабельним. Її компілятор має розмір лише 1024 байти[4]. Це надихнуло Урбана Мюллера на створення ще меншої мови, сумнозвісної Brainfuck, яка складається лише з восьми розпізнаваних символів. Разом з Befunge Кріса Прессі (як FALSE, але з двовимірним покажчиком інструкцій), Brainfuck зараз є однією з найкраще підтримуваних езотеричних мов програмування, з канонічними прикладами мінімальних тарпітів Тьюрінга і безглуздо заплутаних мовних особливостей. Brainfuck відноситься до сімейства P′′ машин Тюрінга.

Список деяких езотеричних мов

Посилання

  1. Matthew Fuller, Software Studies, MIT Press, 2008
  2. Eric S. Raymond (1996). The New Hacker's Dictionary. MIT Press. с. 258. ISBN 978-0-262-68092-9.
  3. Woods, Donald R.; Lyon, James M. (1973), The INTERCAL Programming Language Reference Manual, Muppetlabs.com, архів оригіналу за 20 лютого 2009, процитовано 24 квітня 2009
  4. Interview with Wouter van Oortmerssen. esoteric.codes (англ.). 1 липня 2015. Процитовано 5 квітня 2023.

Read other articles:

Bruneian footballer In this Malay name, there is no surname or family name. The name Tarif is a patronymic, and the person should be referred to by their given name, Najib. Najib Tarif Najib with DPMM in 2022Personal informationFull name Mohamad Najib bin Haji TarifDate of birth (1988-02-05) 5 February 1988 (age 36)Place of birth Bandar Seri Begawan, BruneiHeight 1.70 m (5 ft 7 in)Position(s) Midfielder, defenderTeam informationCurrent team DPMMNumber 11Senior career*Years...

 

Pour les articles homonymes, voir Stefan et Étienne. Stefan NemanjaFonctionJoupanBiographieNaissance Vers 1113 ou 1114Depedogen (en) (Dioclée)Décès 13 février 1199Monastère de HilandarSépulture Monastère de StudenicaActivités Moine orthodoxe (1196 - 13 février 1199), chef militaireFamille NemanjićPère ZavidaFratrie TihomirStracimirMiroslav de HumConjoint Anastasie de Serbie (en)Enfants Vukan NemanjićStefan Ier NemanjićSaint SavaAutres informationsÉtape de canonisation Vé...

 

Exoplanet K2-229bDiscoveryDiscovery siteKepler Space ObservatoryDiscovery date2018Detection methodTransitOrbital characteristicsSemi-major axis0.012888 (± 0.000130)[1] AUEccentricity0[1]Orbital period (sidereal)0.584249 (± 0.000014)[1] d14.02 hInclination83.9 (± 2.8)[1]StarK2-229Physical characteristicsMean radius1.164±0.066[1] R🜨Mass2.59±0.43[1] MEMean density8.9±2.1 g cm−3Surface gravity1.91 +0.59−0.48 gTemperature1,...

Federazione italiana volontari della libertàAbbreviazioneFIVL TipoEnte morale Fondazione1948 ScopoTutela e valorizzazione della memoria e dei valori della Resistenza Sede centrale Roma Sito web Modifica dati su Wikidata · Manuale La Federazione italiana volontari della libertà (FIVL) è una federazione di partigiani di area cattolica ,militare e autonoma nata nel 1948, dalla scissione dall'Associazione Nazionale Partigiani d'Italia. Divenuta persona giuridica con il DPR 16 aprile 1948...

 

Jalur 4, Beijing Subway Line 4四号线 IkhtisarJenisAngkutan cepatSistemBeijing SubwayStatusOperasionalLokasiHaidian, Xicheng,Xuanwu & FengtaiTerminusAnheqiao UtaraGongyixiqiaoStasiun24Penumpang harian1.187.000 (rata-rata 2014)[1][2] 1.574.000 (puncak 2014)[3]Penumpang351 juta (2012 tahunan)[4]OperasiDibuka28 September 2009OperatorBeijing MTR Corp. LtdDepoLongbeicun, MajiapuData teknisPanjang lintas28.165 km (17.501 mi)Lebar sepur1.435 mm (4...

 

Vision of LoveSingel oleh Mariah Careydari album Mariah CareyArti judulPenglihatan Tentang CintaSisi-BSent from Up AbovePrisoner/All in Your Mind/SomedayDirilis19 Mei 1990 (1990-05-19)Format 7 inci CD kaset Direkam1989StudioSkyline Recording Studio (New York City)Genre Pop R&B Durasi3:29LabelColumbiaPencipta Mariah Carey Ben Margulies Produser Rhett Lawrence Narada Michael Walden Kronologi singel Mariah Carey Vision of Love (1990) Love Takes Time (1990) Video musikVision of Love...

تشارلز دنكان الابن (بالإنجليزية: Charles Duncan Jr.)‏  مناصب نائب وزير الدفاع الأمريكي (17 )   في المنصب31 يناير 1977  – 26 يوليو 1979  بيل كليمنتس  ويليام غراهام كلايتور الابن  [لغات أخرى]‏  وزير الطاقة في الولايات المتحدة (2 )   في المنصب24 أغسطس 1979  – 20 يناير...

 

1920s French light aircraft Peyret-Mauboussin PM X Role Single seat sports aircraftType of aircraft National origin France Manufacturer (builder) Louis Peyret Designer Pierre Mauboussin First flight 7 December 1928 Number built 1 Developed into Peyret-Mauboussin PM XI The Peyret-Mauboussin PM X, PM 4[Notes 1] or Mauboussin M.10 was a low power, single-seat, high wing cantilever monoplane. Only one was built but it set several records in the under 250 kg (550 lb) class both a...

 

City in FloridaLeesburg, FloridaCityCity of LeesburgLeesburg City HallMotto: The Lakefront CityLocation in Lake County and the state of FloridaCoordinates: 28°47′36″N 81°54′38″W / 28.79333°N 81.91056°W / 28.79333; -81.91056Country United States of AmericaState FloridaCounty LakeSettled (Leesburg)1857[1]Incorporated (city)July 12, 1875[1]Government • TypeCommission–Manager • MayorJimmy Burry •&...

American politician and 6th Governor of Iowa For other people named William Stone, see William Stone (disambiguation). William Milo Stone6th Governor of IowaIn officeJanuary 14, 1864 – January 16, 1868Preceded bySamuel J. KirkwoodSucceeded bySamuel MerrillMember of the Iowa House of RepresentativesIn office1877–1878 Personal detailsBorn(1827-10-14)October 14, 1827Jefferson County, New York, U.S.DiedJuly 18, 1893(1893-07-18) (aged 65)Oklahoma City, Oklahoma Territory, U.S...

 

AdeopapposaurusRentang fosil: Jurassic awal Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Sauropsida Superordo: Dinosauria Ordo: Saurischia Subordo: Sauropodomorpha Famili: Massospondylidae Genus: AdeopapposaurusMartínez, 2009 Species A. mognai Martínez, 2009 (tipe) Adeopapposaurus adalah sebuah genus dinosaurus prosauropoda dari Formasi Jurassic Awal Cañón del Colorado dari San Juan, Argentina. Adeopapposaurus mirip dengan Massospondylus. Empat kerangka parsial dengan dua...

 

The Chandos portrait of William Shakespeare, held in the National Portrait Gallery William Shakespeare's sexuality has been the subject of frequent debates. It is known from public records that he married Anne Hathaway and had three children with her; scholars have examined their relationship through documents, and particularly through the bequests to her in his will. Some historians have speculated Shakespeare had affairs with other women, based on contemporaries' written anecdotes of such ...

1972 studio album by Lou ReedLou ReedStudio album by Lou ReedReleasedMay 1972RecordedDecember 1971 – January 1972StudioMorgan (Willesden, London)GenreRockLength38:08LabelRCA VictorProducer Richard Robinson Lou Reed Lou Reed chronology Lou Reed(1972) Transformer(1972) Lou Reed is the debut solo studio album by American rock musician Lou Reed, released in May 1972 by RCA Records,[1] two years after he left the Velvet Underground. It was produced by Richard Robinson and Reed an...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2016. 22 CatsAsalHong Kong, CinaGenreIndie popTahun aktif2002-sekarangLabelHarbour RecordsSitus webSitus resmi 22 CatsAnggotaChan Lam Por (gitar/vokal)Chan Kwun Kit (gitar/vokal)Chan Wing Yin (bass)Tin Lap For (drum) 22 Cats adalah grup musik indie asal Hong K...

 

Cancelled American spacecraft LynxMockup of Lynx spaceplaneFunctionCrewed suborbital launch and reentryManufacturerXCOR AerospaceSizeStages1First stageEngines4Thrust2,900 poundsPropellantLOX-kerosene[edit on Wikidata] The XCOR Lynx was a proposed suborbital horizontal-takeoff, horizontal-landing (HTHL), rocket-powered spaceplane that was under development by the California-based company XCOR Aerospace to compete in the emerging suborbital spaceflight market. The Lynx was intended to carry...

2011 English municipal election 2011 local election results in Wakefield The 2011 Wakefield Metropolitan District Council election took place on 5 May 2011 to elect members of Wakefield Metropolitan District Council in West Yorkshire, England. One third of the council was up for election and the Labour party stayed in overall control of the council with an increased majority.[1] After the election, the composition of the council was: Party political make-up of Wakefield Council  ...

 

Type of unpolished rice Germinated brown rice Germinated brown rice (GBR; Korean: 발아현미(發芽玄米), romanized: bara-hyeonmi, Japanese: 発芽玄米(はつがげんまい), romanized: hatsuga-genmai) is unpolished brown rice that has been allowed to germinate to improve the flavor and texture, and to increase levels of nutrients such as γ-aminobutyric acid (GABA). It has been found that germinated grains in general have nutritional advantages. The rice is used in Japanese ...

 

Peta infrastruktur dan tata guna lahan di Komune Cerny.  = Kawasan perkotaan  = Lahan subur  = Padang rumput  = Lahan pertanaman campuran  = Hutan  = Vegetasi perdu  = Lahan basah  = Anak sungaiCerny, EssonneNegaraPrancisArondisemenÉtampesKantonLa Ferté-AlaisAntarkomuneCC du Val d'EssonneKode INSEE/pos91129 /  Cerny merupakan sebuah komune di département Essonne, di region Île-de-France di Prancis. Demografi Menurut sensus 1999, peduduknya berj...

Tornadoes of 2019Map of the 2019 United States tornado paths from the results of storm surveysInteractive mapA chart of the 2019 United States tornado count estimated from the number of preliminary reportsTimespanJanuary 4 – December 30 [1]Maximum rated tornadoEF4 tornadoHavana, Cubaon January 27Beauregard, Alabamaon March 3Dayton, Ohioon May 27Lawrence-Linwood, Kansason May 28Kaiyuan, Chinaon July 3Tornadoes in U.S.1,529Damage (U.S.)unknownFatalities (U.S.)42Fa...

 

Colección Frick Frick Collection UbicaciónPaís  Estados UnidosLocalidad Nueva YorkDirección 1 East 70th Street, Manhattan 10021Coordenadas 40°46′16″N 73°58′02″O / 40.771111111111, -73.967222222222Tipo y coleccionesColecciones Arte[1]​Historia y gestiónCreación 1935Director Ian WardropperInformación del edificioArquitecto Carrère and HastingsMapa de localización Colección Frick Colección Frick, junto a Central ParkSitio web oficial[editar da...