The halting problem cannot be solved for Turing complete languages and it can be solved trivially for some non-TC languages like regexes where it always halts.
I was wo
The short answer is yes, and such languages can even be extremely useful.
There was a discussion about it a few months ago on LtU: http://lambda-the-ultimate.org/node/2846