This is the mail archive of the
kawa@sources.redhat.com
mailing list for the Kawa project.
Re: Scripting business logic using kawa/scheme
- From: Bruce Lewis <brlewis at ALUM dot MIT dot EDU>
- To: "Bhinderwala, Shoeb" <SBhinderwala at wellington dot com>
- Cc: Kawa List <kawa at sources dot redhat dot com>
- Date: 26 Aug 2003 09:15:59 -0400
- Subject: Re: Scripting business logic using kawa/scheme
- References: <A8A970E739924A4AAAE99901320BFBC67780A3@srv_exchg2.wellmanage.com>
"Bhinderwala, Shoeb" <SBhinderwala@wellington.com> writes:
> What would be the advantages of kawa/scheme over other scripting languages
> that also integrate with Java like JPython (based on Python) and Jacl (based
> on Tcl).
Advantages of Scheme:
1. You don't have to train your users in operator precedence. Scheme
expressions are unambiguous.
2. You have the DrScheme environment to bring novices up to speed on the
language.
3. The language is extensible not only in terms of writing new
functions, but also new syntax. You can make it very user-friendly.
Advantages of Kawa:
1. Compiles fast, straight to bytecode with no intermediate Java code.
2. Your users will encounter fewer typos due to being able to use
equity? instead of isEquity() and market-cap instead of marketCap.
3. A user community large enough that bugs get shaken out, but small
enough that the maintainer is accessible.
4. Easier sell to management, since it's already in use at another
Boston-based investment management company.
--
"Notwithstanding fervent argument that patent protection is essential
for the growth of the software industry, commentators have noted
that `this industry is growing by leaps and bounds without it.'"
-- US Supreme Court Justice John Paul Stevens, March 3, 1981.