Murre (ohjelmointi)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 15. maaliskuuta 2013 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

Ohjelmointikielen murre on kielen  (suhteellisen pieni) muunnelma tai laajennus, joka säilyttää alkuperäisen olemuksensa. Mitä tulee kieliin, kuten Scheme ja Forth , niiden standardeja ei ehkä noudateta riittävästi, niitä voidaan jättää osittain huomiotta tai ei ollenkaan. Koska nämä muunnelmat usein poikkeavat standardien noudattamisesta, niitä täysin vastaavaa kieltä pidetään vakiona, ja kaikki muut ovat sen murteita . Muissa tapauksissa murre luodaan käytettäväksi jossain erityisessä toimialuekohtaisessa ohjelmointikielessä , useimmiten sen osajoukkona. Lispin alueella useimmat kielet käyttävät Lisp-kaltaisen semantiikan perusmerkkien ilmaisusyntaksia , joka luo Lisp-kielen murteita, vaikka ne voivat poiketa melko merkittävästikin, kuten Bigloo Scheme ja newLISP . Useiden murteiden käyttäminen yhdelle kielelle on melko yleistä, mikä voi vaikeuttaa kokemattoman ohjelmoijan löytää sopiva dokumentaatio. Esimerkiksi BASIC-ohjelmointikielessä on monia murteita .

Forthin kielen monien yhteensopimattomien murteiden spontaani leviäminen johti aforismin syntymiseen "Jos olet nähnyt yhden Forthin... olet nähnyt yhden Forthin" ("Jos näit yhden Forthin, niin näit täsmälleen yhden Forthin " ").