The Final Form of Software Development
Summary
The article argues that the final form of software development combines AI-driven code generation with formal verification in Lean, applied to RISC-V and zkVM contexts. It highlights AI agents writing assembly, proving correctness, and the practicalities of verifying guest programs to prevent cryptographic proof errors. It also surveys verified compilation and alternative languages, proposing a holistic, assembly+Lean approach as a unifying, robust foundation for secure software development.