Here document

Et here document, også kalt heredoc, er innen informasjonsteknologien navnet på en literal i en datafil eller innmatingsstrøm i en kildekodefil som behandles som om den er en separat datafil. Begrepet brukes også om multilinje strengliteraler med en lignende syntaks, og som bevarer linjeskiftene og andre tomrom i teksten

Here documents har sin opprinnelse i Unix-skall, og blir blant annet funnet i Bourne Shell, C shell, tcsh, KornShell, bash og Z shell. De finnes også i flere høynivåspråk, deriblant Perl (med en syntaks som er hentet fra Unix-skall) og språk som er påvirket av Perl, slik som PHP og Ruby. Andre høynivåspråk som Python og Tcl har andre og lignende fasiliteter for strenger over flere linjer.

Referanser

Programmeringselementer
Unixskall
Perl
PHP
Ruby