Re: Scripting


Subject: Re: Scripting
From: sam th (sam@uchicago.edu)
Date: Sun Jun 25 2000 - 23:18:37 CDT


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sun, 25 Jun 2000, Leonard Rosenthol wrote:

> You're missing a VERY important one - SOAP. It's the W3C
> recommendation (<http://www.w3.org/TR/SOAP/>) for distributed
> computing ala CORBA.

SOAP is *not* what we want.

1) It has potential IP problems. (Microsoft)
2) It is *not* a W3C REC. It's current status is
<quote>
This document is a NOTE made available by the W3C for discussion only.
   Publication of this Note by W3C indicates no endorsement by W3C or the
   W3C Team, or any W3C Members.
</quote>
3) It is designed to be a layer for sending XML over HTTP, not sending
commands about text insertion to AbiWord.
4) It is almost totally unimplemented for real applications.
5) It is controversial even in the XML community.

But really, why does this need to be part of the scripting language at
all? Exposing AbiWord methods throught an object broker ala CORBA is
complicated, and uneccessary for the Church Secretary. Macros (which is
what real people call them) are useful for writing short scripts, which do
small repetive tasks. We should choose a language or technology that will
make that easy for people.

Personally, Scheme is my favorite language. But it might be tough on new
users. So my second choice would be Python.
           
PS - The whitespace issue with Python is *only* relevant to people who
have programmed before. If you don't expect whitespace to be irrelevant,
you won't be surprised by Python.

                                     sam th
                                     sam@uchicago.edu
                                http://www.abisource.com/~sam/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE5Vtmet+kM0Mq9M/wRAsSzAKCA4UiWDwy2NIlNu8YF0pZQqThrCwCgiuQA
ltqgMVosK2AjLNambo9ipoI=
=GDDq
-----END PGP SIGNATURE-----



This archive was generated by hypermail 2b25 : Sun Jun 25 2000 - 22:18:06 CDT