@@ -11,7 +11,6 @@ Macro Tutorial
1111##############
1212
1313.. TODO: be sure to demonstrate hissp.compiler..ENV and hissp.compiler..readerless somewhere
14- .. TODO: be sure to demonstrate a recursive macro somewhere
1514
1615 Lisp is a higher-level language than Python,
1716in the same sense that Python is a higher-level language than C,
@@ -2741,9 +2740,8 @@ which have the same issue.
27412740A simple basic syntax means there are relatively few edge cases you have to be aware of.
27422741
27432742Hissp is so simple that a full code-walking macro would only have to pre-expand all macros,
2744- and handle atoms, calls, ``quote ``, and ``lambda ``.
2745-
2746- .. TODO: Which we will be demonstrating later!
2743+ and handle atoms, calls, ``quote ``, and ``lambda ``,
2744+ which we will be demonstrating later!
27472745
27482746If you add Python injections to the list,
27492747then you also have to handle the entirety of all Python expressions.
@@ -6717,8 +6715,6 @@ A lot of programming comes down to restructuring data like this.
67176715If you've made it this far,
67186716show off your solutions in the Hissp Community Chat!
67196717
6720- .. TODO: and that's how the bundled d# version works.
6721-
67226718.. TODO: advanced techniques from A Slice o Python?
67236719 Let's review. This section covered a number of advanced techniques:
67246720 - Brackets in symbols.
@@ -6768,11 +6764,7 @@ show off your solutions in the Hissp Community Chat!
67686764
67696765.. TODO: preconditions?
67706766
6771- .. TODO: base 6, tau
6772-
67736767.. TODO: defmacro/g defmacro!
6774- .. TODO: destructuring bind (iterable only?)
6775- .. TODO: destructuring lambda (iterable only?)
67766768
67776769.. TODO: one-shot self-referential data structure using reader macros
67786770 See http://www.lispworks.com/documentation/HyperSpec/Body/02_dho.htm
0 commit comments