Complete.Org: Mailing Lists: Archives: freeciv-dev: September 1999:
Re: [Freeciv-Dev] Adding scripting language
Home

Re: [Freeciv-Dev] Adding scripting language

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Freeciv Dev <freeciv-dev@xxxxxxxxxxx>
Subject: Re: [Freeciv-Dev] Adding scripting language
From: Chris Lawrence <quango@xxxxxxxxxxxxxxx>
Date: Wed, 1 Sep 1999 11:29:59 -0500

On Sep 01, Artur Biesiadowski wrote:
> Tony Stuckey wrote:
> 
> >         I'd still prefer a targeted scripting language that uses game
> > concepts.
> 
> There are two reasons agains such language:
> 
> 1) you have to learn new language; maybe not much problem, but it is
> always easier to use existing one (and if you will learn existing one,
> you can add it to you resume :)
> 
> 2) most important - as noted on guile homepage, designing scripting
> languages take way too much time from main project. There will be anough
> mess with adding hooks to freeciv everywhere to add extra tytanic work
> designing own language, writing compiler for it etc. 
> 
> For this reason I think that we should decide either on existing
> language - guile,tcl, perl or java , or use one designed by Jules (as he
> is working on it anyway for other reasons).

I recommend putting in hooks for adding languages, perhaps allowing
you (the user) to decide which languages to hook up.  For example, I
might want to use Python, while you might want Guile (lisp, bleech).
If the hooks are there, and it's a compile-time option, everyone can
get what they want.


Chris
-- 
=============================================================================
|         Chris Lawrence          |       Get your Debian 2.1 CD-ROMs       |
|    <quango@xxxxxxxxxxxxxxx>     |        http://www.lordsutch.com/        |
|                                 |                                         |
|     Amiga A4000 604e/233Mhz     |      Visit the Amiga Web Directory      |
|      with Linux/APUS 2.2.8      |     http://www.cucug.org/amiga.html     |
=============================================================================

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