Re: FVWM: Proposal on modules/languages

From: Brady Montz <bradym_at_cs.arizona.edu>
Date: 05 May 1998 09:37:57 -0700

tma_at_nettest.dk writes:

> Manfred Bartz <MBartz_at_promail.com> writes:
> > Comments? Other questions to ask?
>
> What are the possible candidates??

Python, and guile too.

>
> My current list consists of TCL and perl, both of which are actively
> supported by a lot of people.
>
> TCL
> ---
>
> pro's:
>
> - very small kernel
> - TCL/tk exists
> - well documented in several books
>
> con's:
>
> - only one complex datatype
> - no complete syntax and semantics checks at load time
> - many people dislike the somewhat peculiar syntax
> - no byte-code compiler.
>
> Perl
> ----
>
> pro's:
>
> - multi-threaded
> - perl/tk
> - complete operating system access
> - well documented in several books
>
> con's:
>
> - no byte-code compiler (is this true anymore?).
> - complex add-on API
>
> /tonny

Python
------
Pros:
- multi-threaded
- tk
- complete operating system access
- tons of supplied classes for things like gdbm
- very active group of users (they've even written a complete web browser),
  with some good books.
- very straightforward to embed and extend
- has always been backward compatable so far
- nice type system (you've always been able to make multidimensional arrays
  :-))
- byte code compiler
- supports multiple namespaces (a key pro for me, as you can pass the eval()
  function a dictionary variable to use as the namespace for the evalurated
  string)
- nice type system

cons:
- hasn't been the fastest language, although is is improving, probably as fast
  as tcl now.
- tk support isn't as good as in tcl, although probably about as good as
  with perl

-- 
 Brady Montz
 bradym_at_cs.arizona.edu
--
Visit the official FVWM web page at <URL:http://www.hpc.uh.edu/fvwm/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_hpc.uh.edu.
To report problems, send mail to fvwm-owner_at_hpc.uh.edu.
Received on Tue May 05 1998 - 11:38:23 BST

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:38:01 BST