[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: How to deal with single/dual parts?
On Sun, 22 Nov 2009 18:32:08 +0100, Stefan Salewski wrote:
>> Scheme is one of the simplest programming languages there is.
It's simplicity is much like the game of go -- Just four short rules need
to be obeyed. Yet, the actual game is so complex that computers have yet
to consistently beat top rank human players.
Scheme is a programmable programming language. As such, it can and must
be expanded on the fly to achieve the same features hard coded into most
other computer languages. Yes, this is flexibility taken to the extreme.
This kind of power and beauty obviously appeals to grad students of
computer science.
However, extreme flexibility comes at a price. The price is non-intuitive
syntax and a lack of predefined algorithmic structures like loops. In
addition, there are vastly different scheme code styles.
A scripting interface to an application does not need generalized
programmability. But it should be as intuitive as possible. So a general
user can easily whip up the script needed for his/her particular purpose.
It is no coincidence that popular scripting languages like perl, tcl or
php do not feature such general flexibility.
IMHO, scheme as a scripting language supposed to be used by general users
is one of the weak spots in geda.
---<(kaimartin)>---
--
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6C0B9F53
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user