[REBOL] Re: Slashdot REBOL mention
From: joel:neely:fedex at: 30-Oct-2001 12:52
Hi, Ladislav,
Ladislav Mecir wrote:
> Hi Joel, a question:
>
> are you a user of TCL?
>
No. I've looked at it a couple of times, but haven't been able
to work up the enthusiasm (or time) to really learn it.
My (admittedly cursory, and lightly-held) opinion on its "dialecting"
capability arises from these two observations:
1) The syntax of Tcl commands revolves around a simple
verb param-a param-b param-c...
statement format.
2) There's apparently a well-documented and widely-used set of
conventions for writing extensions that present externally-
written c functions/libraries as Tcl commands (and, BTW, for
embedding Tcl as a command interpreter into c programs).
Those led me to the view that it would be easy to write code (either
in Tcl or as an extension) that would have the appearance of adding
new verbs/commands to the language in a manner that would be
indistinguishable from "built-in" features. That's the sense in
which I was referring to "dialecting".
Of course, that's not unique to Tcl, but it also doesn't quite fit
the REBOL concept of a dialect either...
-jn-
--
; sub REBOL {}; sub head ($) {@_[0]}
REBOL []
# despam: func [e] [replace replace/all e ":" "." "#" "@"]
; sub despam {my ($e) = @_; $e =~ tr/:#/.@/; return "\n$e"}
print head reverse despam "moc:xedef#yleen:leoj" ;