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
Kategori:Programmeringselementer Kategori:Unixskall Kategori:Perl Kategori:PHP Kategori:Ruby