I recently created the tag for my newest challenge. After a discussion in chat, there's a bit of disagreement on whether it's needed.

Here are some questions I think the tag would apply to:

Any thoughts?


2 Answers 2


I think this is a useful tag

Here are my reasons for making the tag in the first place:

The purpose of tags is to make it easier to find (or ignore) questions involving a specific topic or type of task. The main argument against the tag that I received was that it wouldn't apply to more than maybe ten questions. I disagree.

There are quite a few questions involving infinite output that don't include infinite output, so trying to search for them conventionally won't work. This makes it seem like there are fewer applicable questions than there likely are (including the original question I tagged with it). It also gives the tag a good use, since finding related questions is difficult.

Infinite output is a much more common type of challenge than, say, , and it's definitely possible that someone could be searching specifically for infinite output challenges. I see no downside to having the tag.


is too specific

Such a tag would be covered by a more general tag, such as * which would imply that answers to tagged challenges shouldn't ever stop running (ignoring minor complications such as the heat death of the universe etc.).

For example, answers to Loading... Forever arguably do not have an infinite output, yet the question says

Your program should be able to run indefinitely

Similar challenges such as Implement a Truth-Machine or Shortest infinite loop producing no output which would be edge cases (or not even covered) by would fall under this tag, and, as far as I can tell, we don't have anything that already superseeds or covers this specific tag.

This is a (non-perfect) search for all 118 open, non-tips challenges that include the word "forever" in the spec. Obviously not all of these will be covered by this tag, but a substantial number would.

* There's been some discussion in TNB for what this tag would be called. Feel free to comment suggestions that you think would be better

  • 2
    \$\begingroup\$ Suggested tag name: indefinite \$\endgroup\$
    – lyxal
    Commented Dec 11, 2020 at 21:28
  • 3
    \$\begingroup\$ There are some ways to produce infinite output in finite runtime. This can be done by relying on lazy loading, for example infinite lists in Haskell. \$\endgroup\$
    – Wheat Wizard Mod
    Commented Dec 12, 2020 at 8:43
  • 2
    \$\begingroup\$ Maybe just infinite...it's very vague, but I can't think of much it applies to other than infinite output or infinite runtime \$\endgroup\$ Commented Dec 14, 2020 at 20:28

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .