When making a program, specify two characters, preferably brackets, to enclose the output. Can halt if program is set up right. I believe this qualifies for practical. You can work around the limitations with how (letter () of ()) was used with a technique similar to currying- Make something append 4 symbols, 2 of which will be discarded eventually, 2 of which will append some amount of symbols, can total more than 65536 symbols appended I have spent a very, very long time trying to get it to calculate the Fibonacci numbers and idk how to even begin Made truth machine- replace initial string with 0 for nothing, replace with 1 for infinite 1s
https://esolangs.org/wiki/Tag_system