Dialekt (programování)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 15. března 2013; ověření vyžaduje 1 úpravu .

Dialekt programovacího jazyka  je (relativně malá) variace nebo rozšíření jazyka, které si zachovává svou původní podstatu. Pokud jde o jazyky jako Scheme a Forth , jejich standardy mohou být nedostatečně dodržovány, částečně ignorovány nebo vůbec. V důsledku toho, že se tyto variace často odchylují od souladu se standardy, je jazyk, který jim plně odpovídá, považován za standardní a všechny ostatní jsou jeho dialekty . V jiných případech je dialekt vytvořen pro použití v nějakém speciálním doménově specifickém programovacím jazyce , nejčastěji jako jeho podmnožina. V oblasti Lisp většina jazyků používá základní syntaxi znakového výrazu sémantiky podobné Lisp, která vytváří dialekty jazyka Lisp, i když se mohou poměrně výrazně lišit, jako je Bigloo Scheme a newLISP . Mít více dialektů pro jeden jazyk je zcela běžné, což může pro nezkušeného programátora ztížit nalezení příslušné dokumentace. Například programovací jazyk BASIC má mnoho dialektů .

Spontánní šíření mnoha neslučitelných dialektů jazyka Forth vedlo ke vzniku aforismu „If you've see one Forth... you've see one Forth“ („Pokud jste viděli jeden Forth, pak jste viděli přesně jeden Forth ").