unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* CPS thoughts
@ 2013-05-20 20:19 Andy Wingo
  2013-05-21  3:21 ` Noah Lavine
  0 siblings, 1 reply; 6+ messages in thread
From: Andy Wingo @ 2013-05-20 20:19 UTC (permalink / raw)
  To: noah.b.lavine; +Cc: guile-devel

Some first thoughts on the CPS language, just after having looked at
(language cps):

 * Overall looking really good.

 * License blocks are missing.

 * Toplevel comments should be prefixed by ";;; " (three semicolons).

 * Overview could go in the module commentary section.

 * Missing distinction between original names and unique names.

 * Missing source information.

 * Missing procedure properties.

 * Why is there no "let" that can bind functions?  You don't always want
   to set up a recursive binding environment.

 * Lambdas are missing lambda* and case-lambda support.

What do you think about rebasing?  wip-rtl-may-2013 is a good target
until wip-rtl goes into master.

Cheers,

Andy
-- 
http://wingolog.org/



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

end of thread, other threads:[~2013-05-23  7:20 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-20 20:19 CPS thoughts Andy Wingo
2013-05-21  3:21 ` Noah Lavine
2013-05-21 19:46   ` Andy Wingo
2013-05-22  4:33     ` Noah Lavine
2013-05-23  4:05       ` Noah Lavine
2013-05-23  7:20         ` Andy Wingo

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).