Mail Archives: geda-user/2012/11/20/16:04:27
Dave McGuire wrote:
>> He has expressed an
>> interest in rewriting it in Guile, which would put it more in the
>> gEDA main stream, although it seems only a small minority of us can
>> write Guile scripts.
>
> ...which is something that I just don't get.
Still it is true.
> Scheme has got to be the simplest, cleanest programming language I've
> ever seen.
Which proves to say that simplicity and cleanliness is not everything.
Else, the game of go would have replaced chess a few centuries ago :-)
Elegance and simplicity comes at a price. Scheme is functional at its
core. However, the overhelming majority of programming languages is
imperative. Imperative algorithms seem much easier to grasp. I suspect
neanderthal genetics at work. It is not always the objectively most simple
techniques that provide the easiest way to master a task.
Even if you reject my genetic suspicion, there is still the fact that the
potential contributers are very likely not well versed in scheme or any
other functional language. The entry barrier is significantly higher than
with a more common choice of scripting language. For an open source
project which has to attract sufficient contributers to stay alive in the
long run, this may overshadow the benficial aspect that elegance on source
level.
Just my three cents...
---<)kaimartin(>---
- Raw text -