[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