Wiki
Download
Manual
Eggs
API
Tests
Bugs
show
edit
history
You can edit this page using
wiki syntax
for markup.
Article contents:
[[tags: egg]] == loop [[toc:]] === Description A Scheme version of the Common Lisp {{loop}} macro. === Author [[Heinrich Taube]] === Repository This egg is hosted on the CHICKEN Subversion repository: [[https://anonymous@code.call-cc.org/svn/chicken-eggs/release/5/loop|https://anonymous@code.call-cc.org/svn/chicken-eggs/release/5/loop]] If you want to check out the source code repository of this egg and you are not familiar with Subversion, see [[/egg-svn-checkout|this page]]. === Requirements * [[/egg/srfi-1|srfi-1]] === Documentation <syntax>(loop CLAUSE ...)</syntax> Executes the forms in CLAUSE ... repeatedly. Most loop features of CLtL2 (Common Lisp the Language, 2nd Edition) are provided. For more information see the [[http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/sec_6-1.html|Common Lisp Hyperspec]]. === Example <enscript highlight=scheme> (loop with a = 0 and b = -1 while (< a 10) sum a into foo do (set! a (+ a 1)) finally (return (list foo b))) ;=> (45 -1) </enscript> === Version ; 1.5 : Ported to CHICKEN 5 (patch by Massimo Nocentini) ; 1.2 : fixed dependencies ; 1.1 : Ported to CHICKEN 4 by [[/users/felix winkelmann|felix winkelmann]] ; 1.0 : Initial import === License Copyright (C) 2002 Heinrich Taube (taube@uiuc.edu) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Description of your changes:
I would like to authenticate
Authentication
Username:
Password:
Spam control
What do you get when you multiply 0 by 7?