[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: transports directory

On Sun, 16 Jul 1995, Mark Moraes wrote:

> decision, I'd use Tcl since it's really easy to embed, but I think the
> person who does the work gets to decide.  I'm a big fan of Tcl, but be
> warned -- it can be slow because it isn't pre-parsed.  I've tried a few
> experiments in improving Tcl performance, but haven't had enough time to
> make it work properly.

  Tcl is nice, and would be very easy to embed.  Lack of preparsing is 

> Tom, if you do consider Scheme, take a look at SIOD. (Ask George J.
> Carrette <gjc@mitech.com> for the latest version) It's probably the most
> embeddable of the freely available Lisps, and pretty small.  Historical
> note: Rayan once said that he would have rather used a Lisp variant except
> for the fact that most sysadmins feel comfortable with sh but not with
> Lisp.

  I'm no fan of Scheme.  There are just too many damn dialects, and too 
many damn parentheses :)

> Perl generally makes me feel ill; maybe one day it'll simplify enough that
> this won't be a problem.  It's also, um, large.

  I don't see that much of a difference.  tclsh is 7.4 and perl is 
5.001m.  perl also has a lot of extensions that could be removed.

misery# size tclsh
text	data	bss	dec	hex
118784	8192	32	127008	1f020
misery# size /usr/local/bin/perl
text	data	bss	dec	hex
241664	36864	14376	292904	47828

> = js2 ; size ~/src/siod/siod
> text    data    bss     dec     hex
> 57344   8192    0       65536   10000
> = js2 ; size /usr/local/tcl/bin/tclsh
> text    data    bss     dec     hex
> 212992  32768   0       245760  3c000
> = js2 ; size /usr/local/bin/perl
> text    data    bss     dec     hex
> 540672  65536   0       606208  94000
> Do the 2.2eX versions have proper 8-bit support?  MIME?

  No.  2.2eX contains bug and portability fixes, mainly for Solaris.

> Greg Woods wrote:
>  > Even the GNU folks are considering it as *the* standard extension
>  > language for their tools.
> This is an argument in favor of something?! :-)

  Exactly.  Refer to archives of comp.lang.tcl and the "Don't use TCL" 

  guile is just another scheme-a-like, of which there are many: elk, scm, 
scheme48, mit-scheme, scheme->C, STk, ....