The circuit from IanJ has still some points to improve:
- regulation looks like quite slow (slow OPs and Current sense amplifier)
- the bias current sink does not work all the way to zero output - this might cause trouble, though likely not a problem with such a slow regulation.
- voltage sense from before current sensor (should be directly at the output terminals)
- massive capacitive load to U4 B -> could cause trouble, especially if faster OP is used.
- rather nonlinear response of current regulation loop
- no protection against to much negative U_BE for the output transistors - this might happen at high voltage, capacitive load and a slight overshoot from load drop. Here just a small diode could save the transistors.
As a positive point, there is filtering after the preregulator. So there are a few good points, but also bad ones.