We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Talk:Along and Across

From Esolang
Jump to navigation Jump to search

This looks suspiciously like the minimisation operator in μ-recursive functions. I don't fully understand μ-recursive functions, but apparently they are Turing complete (maybe?). I'm not sure if that helps much. Plokmijnuhby (talk)

It's not quite the same. For one thing, the minimisation operator can't be stateful between the values that are checked (i.e. if all values up to 4 have been checked, it has to start checking again at 5, whereas an "across" program can retain state between "along" outputs). More importantly, though, the minimisation operator is very general, whereas this is something of an extreme special case: it only allows one minimisation in the program, at the outside. (That's enough for Turing-completeness given a sufficiently expressive inside, but then Along and Across is Turing-complete given a sufficiently expressive "along" program.) --ais523 19:11, 26 May 2018 (UTC)

A variant is possible. Instead of a sequence of bits, you could specify that the along program takes a natural number as input (it doesn't matter whether it starts at 0 or at 1), and the combined program produces a single natural number as output (if it halts). --Zzo38 (talk) 04:33, 27 May 2019 (UTC)

Must all binary strings be valid

Maybe this is already implied in the article, but I could not find it. as such, in both language's, may they be allowed to error at certain strings of binary? or must all strings be valid? and must the across language do halt logic for every bit? or can it be able to rely on to separate bits?--Yayimhere2(school) (talk) 17:48, 5 November 2025 (UTC)