Mail Archives: geda-user/2015/07/13/04:01:34
On Mon, 13 Jul 2015, Chris Smith (space DOT dandy AT icloud DOT com) [via geda-user AT delorie DOT com] wrote:
>> * make gschem scriptable in a widely known language.
>> * make pcb scriptable in a widely known language. Preferably the same
>> scripting language as for gschem.
>
> I would say ?familiar? rather than ?widely known?. It doesn?t really matter if it?s Python, Ruby, Lua, or even PERL (to some extent), any user familiar with one can easily switch to another with little effort. My only caveat is my point above about minimal dependencies, there?s no point choosing a language that calls in 50MB of dependencies ? that?s why I prefer Lua, but I don?t want to start another war.
I had such an effort years ago. It was a standalone plugin for PCB of the
time. It used GPMI to support multiple languages - not requiring all of
them installed, but letting the user install language plugins. It
supported all the languages you listed above (gpmi even has a guile
backend!).
Unfortunately it did not attract any user. I think only a very few people
are actually interested in scripting PCB (other than with the builtin
action language).
You can take a look at the old project and example scripts at
http://repo.hu/projects/pcb-gpmi/
Nevertheless, I really need this feature so I plan to merge this project
with my pcb fork (pcb-rnd).
Regards,
Igor2
- Raw text -