Re: Dynamic Language (grammar)

Martin Rodgers <mcr@wildcard.demon.co.uk>
14 Aug 2000 17:34:49 -0400

          From comp.compilers

Related articles
Dynamic Language (grammar) pohanl@my-deja.com (2000-07-31)
Re: Dynamic Language (grammar) mcr@demon.co.uk (Martin Rodgers) (2000-08-04)
Re: Dynamic Language (grammar) jimbo@radiks.net (2000-08-04)
Re: Dynamic Language (grammar) mcr@wildcard.demon.co.uk (Martin Rodgers) (2000-08-05)
Re: Dynamic Language (grammar) mcr@wildcard.demon.co.uk (Martin Rodgers) (2000-08-05)
Re: Dynamic Language (grammar) mcr@wildcard.demon.co.uk (Martin Rodgers) (2000-08-10)
Re: Dynamic Language (grammar) koontz@ariolimax.com (David G. Koontz) (2000-08-10)
Re: Dynamic Language (grammar) mcr@wildcard.demon.co.uk (Martin Rodgers) (2000-08-14)
| List of all articles for this month |
From: Martin Rodgers <mcr@wildcard.demon.co.uk>
Newsgroups: comp.compilers
Date: 14 Aug 2000 17:34:49 -0400
Organization: The Wildcard Killer Butterfly Breeding Ground
References: 00-07-094 00-08-007 00-08-036 00-08-047
Keywords: syntax, , comment

> [You should look again, TCL does multiple levels of evaluation quite
> cleanly, not unlike the way that Lisp does. It's almost as cool as
> Trac. -John]


I've looked, and wasn't impressed. Does it process the code at compile
time, as Lisp can? It doesn't appear to. In fact, it looks rather more
like it works at runtime, using strings. It's not unusual for Lisp
programmers to use backquote in ways that are very different.


Here's some Lisp code that uses it extensively. It's a compiler for a
language "embedded" in Lisp (but then, this is normal Lisp practice).


http://series.sourceforge.net


Does anything like this exist in tcl?
--
[Considering that TCL isn't compiled at all and its only datatype is a
string, your questions aren't very meaningful. I don't think anyone
would claim that TCL is the ultimate programming language, but it's
remarkably powerful for such a small language. -John]


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.