Raymarching SDFs (Signed Distance Fields) is slowly getting popular, because it's a simple, elegant and powerful way to represent 3D objects and even render 3D scenes. But the technique has been around for a long time. The first paper I found describing implicit functions and performing boolean operations by combining them with the min() and max() operators is from 1972 by A.Ricci and by B.Wyvill