unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* removing unused variables?
@ 2009-09-21 13:40 Andy Wingo
  2009-09-21 15:08 ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Andy Wingo @ 2009-09-21 13:40 UTC (permalink / raw)
  To: guile-devel

Hello,

Unused variables are compiled away to only their side effects. Yet
sometimes they are good for documentation. As in this case:

------------------------- module/language/assembly.scm -------------------------
index 683da6c..95f8a2d 100644
@@ -49,7 +49,7 @@
      (+ 1 *len-len* (string-length str)))
     ((load-array ,bv)
      (+ 1 *len-len* (bytevector-length bv)))
-    ((load-program ,nargs ,nrest ,nlocs ,labels ,len ,meta . ,code)
+    ((load-program _ _ _ _ ,len ,meta . _)
      (+ 1 *program-header-len* len (if meta (1- (byte-length meta)) 0)))
     ((,inst . _) (guard (>= (instruction-length inst) 0))
      (+ 1 (instruction-length inst)))


This is a bad change IMO. We should not contort our code to please some
mechanical idea of "good style".

Andy
-- 
http://wingolog.org/




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-09-23 22:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-21 13:40 removing unused variables? Andy Wingo
2009-09-21 15:08 ` Ludovic Courtès
2009-09-22 12:25   ` Andy Wingo
2009-09-23 22:12     ` Ludovic Courtès

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).