comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <sb463ba@d2-hrz.uni-duisburg.de>
Subject: Re: Ada & Scripting
Date: Wed, 21 May 2003 11:43:31 +0000 (UTC)
Date: 2003-05-21T11:43:31+00:00	[thread overview]
Message-ID: <bafop3$kop$1@a1-hrz.uni-duisburg.de> (raw)
In-Reply-To: vcladn21hkh26b@corp.supernews.com

Randy Brukardt <randy@rrsoftware.com> wrote:
: Bobby D. Bryant wrote in message ...
:>I don't want you to use anything you don't want, but this looks like a
:>good place to insert a basic observation on that:  When I taught the
:>freshman-level Foundations of Computer Science course here I spent
: *one*
:>lecture on Scheme syntax, and started in on recursion and induction in
: the
:>second lecture.
: 
: 
: Gee, those must be terribly slow freshmen. :-)
: Considering that the syntax of LISP is essentially:
:   expr ::= identifier | number | ( {expr} )
: Getting it do to something is a bit more interesting; but that's
: semantics, not syntax.

Lispers often say that :-). But is isn't true. Both from the perspective
of an average young student, who will likely perceive "defun" as part
of Lisp syntax, I think, and also from the Scheme perspective, which
has standardized

  expression ::= variable
	| literal
	| procedure call
	| lambda expression
	| conditional
	| assignment
	| derived expression
	| macro use
	| macro block

with lots of syntax rules preceding and following.
(The parentheses are in the list rule)
http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-10.html

In PLT Scheme/DrScheme, there are language subsets. e.g. corresponding
to beginners' level, where you don't have LET.


Georg



  reply	other threads:[~2003-05-21 11:43 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-10 12:07 Ada & Scripting kat-Zygfryd
2003-05-10 13:34 ` Preben Randhol
2003-05-10 19:10 ` Bobby D. Bryant
2003-05-10 20:28   ` kat-Zygfryd
2003-05-11  1:39     ` John R. Strohm
2003-05-11 10:12       ` kat-Zygfryd
2003-05-11 10:55         ` John R. Strohm
2003-05-11 11:23           ` kat-Zygfryd
2003-05-13  4:45             ` Bobby D. Bryant
2003-05-13 16:32               ` Wesley Groleau
2003-05-20 22:19               ` Randy Brukardt
2003-05-21 11:43                 ` Georg Bauhaus [this message]
2003-05-12  8:46     ` Preben Randhol
2003-05-12 12:09       ` Frank Piron
2003-05-12 14:31         ` Preben Randhol
2003-05-13  4:47         ` Bobby D. Bryant
2003-05-13 16:33 ` Martin Krischik
2003-05-14 15:22   ` Preben Randhol
2003-05-14 17:05     ` Martin Krischik
2003-05-14 18:51       ` sk
2003-05-15 16:47         ` Martin Krischik
2003-05-16 20:57           ` sk
2003-05-17  7:36             ` Martin Krischik
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox