John Ousterhout: การออกแบบเชิงปฏิบัติ, Tcl และต้นทุนของความซับซ้อน | Koder.ai