News for hackers. Stuff that matters.
Re:Perl and Undecidability (2008) by knome on Monday November 20, 2017 @08:25AM (#15739694)
Yes, templates are turing complete.

https://github.com/knome/metabrainfuck/blob/master/bf.cpp

Does attempting to autocomplete such a template cause issues for IDEs? I used emacs when writing it, so I've never tested such a thing.

Re:Perl and Undecidability (2008) by eru on Monday November 20, 2017 @09:15AM (#15739961)
For simpler languages you can implement logic in the editor / IDE for things like precise autocomplete and parsing.

For C++ even precise syntax colouring would be undecidable---and just hard to get the logic right. There are two ways out: (1) implement an approximation and the occasional impression, (2) ask the compiler for help. I think the llvm project helps with the latter.

(What does emacs have to do with things? Or do you mean you are using emacs without any special support for C++? With the right modes you can turn your emacs (or vim etc) into basically a fully fledged IDE.)