in the district , sir. """) From Python 3.6 onwards, verbatim f-strings support variable and expression interpolation. shop_type = "CHEESE" accolade = "finest" print(f""" Customer: Not much of a {shop_type.lower()} shop is it? Shopkeeper: {accolade.capitalize()} in the district , sir. """) C++ Since C++11, C++ supports string literals with custom delimiter ("my_delimiter" in this example): #include <ostream> const char* str = R"my_delimiter(Start of string. New line slash \ quote " ' parens ) ( End of string)my_delimiter"; std::cout << str << std::endl; will print out Start of string. New line slash \ quote " ' parens ) ( End of string D Since version 2.0, D has support for here document-style strings using the 'q' prefix character. These strings begin with q"IDENT followed immediately by a newline (for an arbitrary identifier IDENT), and end with IDENT" at the start of a line. int main() { string list = q"IDENT 1. Item One 2. Item Two 3. Item Three IDENT"; writef( list ); } D also supports a few quoting delimiters, with similar syntax, with such strings starting with q"[ and ending with ]" or similarly for other delimiter character (any of () <> {} or []). OS/JCL On IBM's Job Control Language (JCL) used on its earlier MVS and current z/OS operating systems, data which is inline to a job stream can be identified by an * on a DD statement, such as or In the first case, the lines of text follow and are combined into a pseudo file with the DD name SYSIN. All records following the command are combined until either another OS/JCL command occurs (any line beginning with ), the default EOF sequence () is found, or the physical end of data occurs. In the second case, the conditions are the same, except the DLM= operand is used to specify the text string signalling end of data, which can be used if a data stream contains JCL (again, any line beginning with ), or the sequence (such as comments in C or C++ source code). The following compiles and executes an assembly language program, supplied as in-line data to the assembler. //AHAR JOB ('ALEX HARRIS') // EXEC ASMLG //SYSIN DD * APROG START XR 15,15 BR 14 END /* //* JOB ENDS The statement is the functional equivalent of Indicating s stream of data follows, terminated by . Racket Racket's here strings start with #<< followed