() Ken Raeburn <raeb...@raeburn.org>
() Thu, 24 Jun 2010 02:55:59 -0400

   Hmm... here's another way, though I've no idea if RnRS lets you not have
   any expressions in here:

   scheme@(guile-user)> ,c (begin)                            
   Disassembly of #<objcode 10163f848>:

      0    (assert-nargs-ee/locals 0)      
      2    (void)                          
      3    (return)              

   scheme@(guile-user)> ,c (begin (begin) (begin) 42)
   Disassembly of #<objcode 1016782a8>:

      0    (assert-nargs-ee/locals 0)      
      2    (make-int8 42)                  ;; 42
      4    (return)                        

I think this is fine.  ‘(begin)’ is how things (and "no things") are spliced.

thi

Reply via email to