The Dying Earth series was written by Jack Vance. It's a blend of magic and post-apocalyptic sci-fi, and the spell system was lifted whole cloth for D&D.