Re: [Chicken-users] Wikipedia

2009-10-22 Thread Alaric Snell-Pym


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

2009-10-21 Thread John Cowan
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

2009-10-19 Thread Tony Sidaway
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