Question: Given an input, output that input followed by a newline endlessly.

Input will be a string consisting only of printable ASCII characters (`0x20-0x7E`) and newlines (`0x0A`).

If input is length 0, endlessly output newlines.

This is [code-golf](/questions/tagged/code-golf "show questions tagged 'code-golf'") so fewest bytes **in each language** wins!

Answer: 
PowerShell, 17 bytes
--------------------

This one taking a reasonable position towards the shorter end of the non-golf-langs:

```
$f={for(){$args}}

```

The infinite recursion approach works, at least for a while, but isn't as terse:

```
$f={($s="$args");& $f $s}

```
[W](https://github.com/A-ee/w), 1 [byte](https://github.com/A-ee/w/wiki/Code-Page)
==================================================================================

It's not an infinitely-repeating built-in. That will be explained in the explanation.

```
I

```

Explanation
===========

With implicit inputs this becomes:

```
aPI

  I % An infinite loop with the following body:
a   % Take a single input from the arguments
 P  % Implicitly print the inputted argument on every iteration
    % (The above printing only occurs if the operand expression)
    % hasn't been printed before
```

```