diff --git a/doc/asdf.texinfo b/doc/asdf.texinfo
index 5521669891a2ab15403506ddd969ed9c2f9cd33e..b4488390884e20557127cf4cbf6d7d5e23073045 100644
--- a/doc/asdf.texinfo
+++ b/doc/asdf.texinfo
@@ -1662,6 +1662,21 @@ as part of a separate system @code{asdf-bundle},
 itself descended from @code{asdf-ecl}.
 @end deffn
 
+@deffn Operation @code{program-op}
+
+This operation will create an executable program
+from the specified system and its dependencies.
+
+See the example in
+@file{test/test-program.script},
+@file{test/make-hello-world.lisp},
+@file{{test/hello-world-example.asd},
+@file{test/hello.lisp}.
+
+You can use UIOP for its pre-image-dump hooks, its post-image-restore hooks,
+and its access to command-line arguments.
+@end deffn
+
 
 @node  Creating new operations,  , Predefined operations of ASDF, Operations
 @comment  node-name,  next,  previous,  up