It is a fantastic design and higher performance than most with its low output capacitance providing above standard constant current response. Any deficiencies in the reference can be solved with a better reference.
An LM301A should be used instead of the LM101A but there are no obvious modern alternatives to the LM301A because its compensation pin is being used for clamping to provide faster current limiting. An LT1008 *might* be made to work with some changes but it is hardly a better choice due to pricing and availability. I would keep the LM301A unless I redesigned the current limit for the LT1008 or some other part.
The LM308 as used could be replaced with any number of alternatives, including the modern LT1008, LT1012, or LT1097 which are modern high precision equivalents. An OP-07 would be the inexpensive modern precision replacement. I have used the LT1007 in the past for lower noise but it requires careful consideration of external frequency compensation because of its speed in a circuit like this.
The integrated output transistors are a big problem. They can still be had, but are very expensive, and without them, there is no built in protection. I have designed and built similar variable power supplies using common LM317 type regulators for the output pass elements to gain their built in protection and that could work here but some design tuning would be required.