Re: [Chicken-users] Wikipedia
On 22 Oct 2009, at 4:54 am, John Cowan wrote: I spotted one error: in a let loop, the loop identifier is not just callable in a procedure-like way. It's bound to an actual first-class procedure which can be exported from the loop and called at any time. Y'know, if I'd thought about it, I'd have expected that to be the case - but I'd only ever thought of using the loop identifier within the static and dynamic scope of the loop, as my brain is still steeped in lingering traces of C. Mmmm, beautiful delicious Scheme; how I wish I was using you in my day job. ABS -- Alaric Snell-Pym Work: http://www.snell-systems.co.uk/ Play: http://www.snell-pym.org.uk/alaric/ Blog: http://www.snell-pym.org.uk/archives/author/alaric/ ___ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] Wikipedia
Tony Sidaway scripsit: During the past week or so I've given it a pretty severe rewrite, and in doing so I've learned a lot about Scheme, and particularly its history, that I didn't realise I didn't know. I spotted one error: in a let loop, the loop identifier is not just callable in a procedure-like way. It's bound to an actual first-class procedure which can be exported from the loop and called at any time. -- John Cowanco...@ccil.orghttp://ccil.org/~cowan The whole of Gaul is quartered into three halves. --Julius Caesar ___ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users
[Chicken-users] Wikipedia
The Wikipedia article on Scheme had been of rather poor quality for some time and I always meant to do something about that. During the past week or so I've given it a pretty severe rewrite, and in doing so I've learned a lot about Scheme, and particularly its history, that I didn't realise I didn't know. http://en.wikipedia.org/wiki/Scheme_(programming_language) Note that the article is very strongly biased toward R5RS. I think this is in keeping with the neutral point of view principle, in which subjects are covered according to their importance. Clearly R5RS is going to be around for a good long time and is the de facto standard for all but a few Scheme implementations, whereas R6RS got off to a very shaky start and hasn't yet gained widespread acceptance among implementers; I've started, but will need a lot more time to complete, a comprehensive history of Scheme, starting with prehistory, the first block structured programming languages and the first Lisps, and eventually coming down to the present-day language. I have a lot of material for this because Geral Jay Sussman and Guy L. Steele have never hidden their pride at having produced such a gem, but it all has to be read through and digested. http://en.wikipedia.org/wiki/History_of_the_Scheme_programming_language I offer this up in the knowledge that others on this list may find it interesting, and of course any help in researching the history would always be welcome. ___ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users