Mail Archives: geda-user/2015/02/14/14:18:50
On Feb 14, 2015, at 7:23 AM, Peter Clifton <pcjc2 AT cam DOT ac DOT uk> wrote:
> If you dug into the code, you would find that the VAST majority of
> geda/gaf is written in C.
Yes, but to contribute to that, you really need to be part of the inner circle. One nice thing about scripting gEDA is that you can write something useful and publish it on gedasymbols or github. The strange tribal sensitivities of the inner circle don’t affect you. It is, however, harder for users to find and integrate your contribution.
> Only the (appallingly badly written - sorry!)
> net-list backends make extensive use of scheme code.
I would dispute that they are *all* badly written. But the important thing is that many of them are actually useful. Their authors often didn’t understand Scheme very well, but they got real work done regardless. I appreciate that. That’s why a good API for add-ons is important. The Scheme API for gnetlist is a bit quirky, but its functionality is excellent for most netlist and BOM formats. Unfortunately, once you hit the limits of that functionality you can’t easily get farther. Mastering Guile’s FFI looks difficult (I haven’t tried), and there I’d be encroaching on tribal territory.
John Doty Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com
- Raw text -