From 82f41dfb0de5bd5a9a018a9ca3e50613f2bccf8b Mon Sep 17 00:00:00 2001 From: Preston Pan Date: Thu, 25 Jan 2024 17:39:10 -0800 Subject: able to run stem code due to org-babel-execute! --- index.org | 2 +- mindmap/recursion.org | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/index.org b/index.org index 49a4049..2d3c2a9 100644 --- a/index.org +++ b/index.org @@ -62,7 +62,7 @@ website: #+begin_src shell :exports code :results silent cd ~/org/website git add . -git commit -m "edit recursion article mindmap" +git commit -m "able to run stem code due to org-babel-execute!" git push github main rsync -azvP ~/website_html/ root@nullring.xyz:/var/www/ret2pop/ #+end_src diff --git a/mindmap/recursion.org b/mindmap/recursion.org index 3cc2a12..cbf6dad 100644 --- a/mindmap/recursion.org +++ b/mindmap/recursion.org @@ -105,9 +105,14 @@ procedure is exactly the same as popping those values off a stack! ** Stacks Describe Recursion To see more transparently how stacks relate to recursion, we use my programming language stem, which is a concatenative programming language, as a more transparent example. -#+begin_src stem -factorial [ dup 0 <= [ 1 + ] [ dup 1 - factorial * ] ] def +#+begin_src stem :exports both +factorial [ dup 0 <= [ 1 + ] [ dup 1 - factorial * ] if ] def +5 factorial . #+end_src + +#+RESULTS: +: 120 + * TODO Recursion Describes…? * TODO Recursion is not Recursive -- cgit