glob2-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [glob2-devel] scripting language


From: Andrew Sayers
Subject: Re: [glob2-devel] scripting language
Date: Tue, 24 May 2005 23:48:50 +0100
User-agent: Mutt/1.5.9i

As it seems I'm the only one that has been at work today, I'll make my
comments here in batch mode :)

First, I rather liked Stephane's list of requirements idea, so here
goes...

* Security.  It should be possible to put the program in quite a small
  sandbox while it's running.  It would be bad for the program to, say,
  upload /etc/passwd to a website (which would be pretty easy in Perl)
* Size.  I think everyone's already said this, but it's worth
  remembering that Perl is Big.
* Documentation.  To be useable, a programming language needs lots of
  it, with examples.
* Sustainability.  With no offence meant to Bo, what happens if you fall
  under a bus?  Is there anyone else that could maintain the code?
* License.  TEA currently has no license information on it.  Does that
  make it public domain?  I'm not sure.  Any language will need to be
  GPL-compatible anyway.
* A programmer.  Ultimately, the only thing that really counts is that
  there's someone offering to do the job with TEA.

Also, there's a few comments to make...

First, I've played with LISP before, and I'm not a gigantic fan.  But
it is much easier to do GA-type stuff in LISP than in C.  Basically,
LISP programs can be represented as trees, which makes it significantly
easier to genetically modify them - say, by pruning a branch off one
tree and grafting it onto another.  Lua is a LISP-like language, which
makes me happy but isn't an argument on its own for using it.

I would agree that SGSL is a good language for the job it set out to do
- being a simple globulation scripting language.  However, I would
prefer to see a general-purpose language in future versions, that can be
easily expanded with hooks into the program.

        - Andrew




reply via email to

[Prev in Thread] Current Thread [Next in Thread]