X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-TCPREMOTEIP: 207.224.51.38 X-Authenticated-UID: jpd AT noqsi DOT com Content-Type: multipart/signed; boundary="Apple-Mail=_C18EF232-9A5A-495B-964C-21484D9D887F"; protocol="application/pgp-signature"; micalg=pgp-sha512 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: gEDA and it's future with Scheme & Guile was Re: [geda-user] Project leadership X-Pgp-Agent: GPGMail 2.5.2 From: John Doty In-Reply-To: Date: Tue, 29 Dec 2015 19:32:50 -0700 Message-Id: <4A109BD6-F7AE-4A93-BF9F-B72EAFF8DC3C@noqsi.com> References: <8444F816-17CE-4A56-A982-4A60DEDA72B8 AT noqsi DOT com> To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.1878.6) Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk --Apple-Mail=_C18EF232-9A5A-495B-964C-21484D9D887F Content-Type: multipart/alternative; boundary="Apple-Mail=_305A0554-62FD-4A84-B3C7-C3B580E97BF8" --Apple-Mail=_305A0554-62FD-4A84-B3C7-C3B580E97BF8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Dec 29, 2015, at 5:56 PM, Britton Kerin (britton DOT kerin AT gmail DOT com) = [via geda-user AT delorie DOT com] wrote: >=20 > Pcb is fine. Baloney. For example, for years I=92ve been hearing that users want = buried vias. A sanely designed tool wouldn=92t prevent a user from = simply drawing a buried via, even if it didn=92t have such a concept = built in. Pcb doesn=92t properly model the job it=92s supposed to do. > It has all the users. Almost all of them do their drawing with gschem, but if you read this = list, almost all of the trouble they have is with pcb. Gschem works = well, but pcb doesn=92t. We really need a decent free/open layout = program. > The pcb bias you constantly cry about is very real for that reason. That makes no sense. Pcb is dependent on geda-gaf to be useful. Geda-gaf = is useful without pcb. There=92s nothing to keep my collaborators and layout contractors from = using pcb. They know of it but it doesn=92t look useful to them. I=92ve = exported gschem designs to a variety of PCB layout programs. The best = one in terms of results has been Osmond PCB. >=20 > > and scheme turns off a > > lot of wood be contributors. We need people who.... > > 1. Don't fight so much. > > 2. Know about EDA software. > > 3. Have time to work on the project. > > 4. Know all the languages involved in the project. > > > > That is a lot to ask. > > > > Kai-Martin and I were not the only two. > > > >> I never said scheme is over-emphasised in geda-gaf. AFAIR, I always > >> stated the opposite: Scheme is 'under-emphasized' as a scripting > >> language in geda. > > > > I think something got missed in translation. I was saying you and > > peter were the only two who wanted to keep advancing scheme's use in > > geda. > > > >>> could be miss interpreting your plan here but it sounds like you = are > >>> going to replace more of the C with Scheme. > >> > >> Yeah, that's my plan :) >=20 > Good plan. >=20 > Terrible plan. Tons more people know C, so you're replacing code that = people can easily read with code they can=92t. Vladimir=92s replacing code in a low-level language that is very clumsy = in this application with a language that is much better suited. C is = good for writing things like device drivers. There are far better ways = to process data away from the iron than C. > That's bad. You've conceded in that past that Lisp probably isn't = the best way forward, Lisp may not be the best way forward for *new* tools,. If you want to = get rid of Lisp, you should write a new tool that isn=92t dependent on = it. For those of us who want to keep the old tool, it increases = flexibility to move more of it to Lisp. > you're just being argumentative here. Python might be a way, and Xorn supports it. I would be more = enthusiastic about this path if I could concretely understand what Xorn = is. At least we know it's a powerful tool in Roland=92s hands, but does = anybody else understand it? My position is consistent: protect (and possibly extend in a way = compatible with its design) our existing infrastructure. If you want to = do anything else, write a new tool. When you have a toolkit, you = shouldn't make drastic changes to existing tools. Write new ones. If you = want to make a schematic capture program with plugins in C, why would = you *start* with something tangled with Scheme in a very complicated = way? Easier to untangle by starting with a C architecture designed for = what you want. In the latter case, you could have a 21st century GUI, = too. Why kludge the gschem architecture to fit your agenda, when you can = more easily have a parallel tool? I expect C plugins would still be far = clumsier than Scheme, but maybe some would have the fortitude to write = them. Vladimir=92s going in the other direction, untangling by moving more = into Scheme. That=92s a good approach, too. More conservative and more = compatible with what we have. The big disconnect here is the idea that we can=92t keep our old tools = while developing new ones. It seems to me that developers who actually = understand the internals of geda-gaf are the ones who are also = comfortable with doing more in Scheme. John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com --Apple-Mail=_305A0554-62FD-4A84-B3C7-C3B580E97BF8 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252
On Dec 29, 2015, at 5:56 PM, Britton = Kerin (britton DOT kerin AT gmail DOT com) = [via geda-user AT delorie DOT com] = <geda-user AT delorie DOT com>= wrote:


Pcb is = fine. 

Balone= y. For example, for years I=92ve been hearing that users want buried = vias. A sanely designed tool wouldn=92t prevent a user from simply = drawing a buried via, even if it didn=92t have such a concept built in. = Pcb doesn=92t properly model the job it=92s supposed to = do.

It has = all the users.

Almost = all of them do their drawing with gschem, but if you read this list, = almost all of the trouble they have is with pcb. Gschem works well, but = pcb doesn=92t. We really need a decent free/open layout = program.

  = The pcb bias you constantly cry about is very real for that = reason.

That makes no = sense. Pcb is dependent on geda-gaf to be useful. Geda-gaf is useful = without pcb.

There=92s nothing to keep my = collaborators and layout contractors from using pcb. They know of it but = it doesn=92t look useful to them. I=92ve exported gschem designs to a = variety of PCB layout programs. The best one in terms of results has = been Osmond PCB.

 
> and scheme turns off a
> lot of wood be contributors. We need people who....
> 1. Don't fight so much.
> 2. Know about EDA software.
> 3. Have time to work on the project.
> 4. Know all the languages involved in the project.
>
> That is a lot to ask.
>
> Kai-Martin and I were not the only two.
>
>> I never said scheme is over-emphasised in geda-gaf. AFAIR, I = always
>> stated the opposite: Scheme is 'under-emphasized' as a = scripting
>> language in geda.
>
> I think something got missed in translation. I was saying you = and
> peter were the only two who wanted to keep advancing scheme's use = in
> geda.
>
>>> could be miss interpreting your plan here but it sounds = like you are
>>> going to replace more of the C with Scheme.
>>
>> Yeah, that's my plan :)

Good plan.

Terrible = plan.  Tons more people know C, so you're replacing code that = people can easily read with code they = can=92t.

Vladimir=92s = replacing code in a low-level language that is very clumsy in this = application with a language that is much better suited. C is good for = writing things like device drivers. There are far better ways to process = data away from the iron than C.

  That's bad.  You've = conceded in that past that Lisp probably isn't the best way = forward,

Lisp may not = be the best way forward for *new* tools,. If you want to get rid of = Lisp, you should write a new tool that isn=92t dependent on it. For = those of us who want to keep the old tool, it increases flexibility to = move more of it to Lisp.

you're just being argumentative = here.

Python might be = a way, and Xorn supports it. I would be more enthusiastic about this = path if I could concretely understand what Xorn is. At least we know = it's a powerful tool in Roland=92s hands, but does anybody else = understand it?

My position is consistent: = protect (and possibly extend in a way compatible with its design) our = existing infrastructure. If you want to do anything else, write a new = tool. When you have a toolkit, you shouldn't make drastic changes to = existing tools. Write new ones. If you want to make a schematic capture = program with plugins in C, why would you *start* with something tangled = with Scheme in a very complicated way? Easier to untangle by starting = with a C architecture designed for what you want. In the latter case, = you could have a 21st century GUI, too. Why kludge the gschem = architecture to fit your agenda, when you can more easily have a = parallel tool? I expect C plugins would still be far clumsier than = Scheme, but maybe some would have the fortitude to write = them.

Vladimir=92s going in the other = direction, untangling by moving more into Scheme. That=92s a good = approach, too. More conservative and more compatible with what we = have.

The big disconnect here is the idea that = we can=92t keep our old tools while developing new ones. It seems to me = that developers who actually understand the internals of geda-gaf are = the ones who are also comfortable with doing more in = Scheme.

John = Doty        =       Noqsi = Aerospace, Ltd.

http://www.noqsi.com/

jpd AT noqsi DOT com



= --Apple-Mail=_305A0554-62FD-4A84-B3C7-C3B580E97BF8-- --Apple-Mail=_C18EF232-9A5A-495B-964C-21484D9D887F Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJWg0JSAAoJEF1Aj/0UKykRMksP/RLWgIIcmJESLHJRp5PyqeEy DF/kg3zBSiah8wMaI57qtmJb5FqTUV5w42nAzAjkT/8AMp552q6iSVSuCuVP+uSs 8CjFbT8N5f4dmyw5SXX6T0HfNH2kF/eiJjV5A+yaes+WXn5uKxxpJEggHnEgZqCP GUm2le2LgOjEdX5cAVMcYamUUzQoYatW1cykHRRpZEd0/RARKcomzPLfyWSUqHip 5SuJmFY8oM/lq/a9VBZSWHEXnLEGnAI6FMZnOjwYeVPsNv6f37DWoQRWLv1wPOaO d68Rk6tDT1CEpwKxCVEETJ/txWSgYlBw0ngp+iQFykn790s9tsjZ4pmYz7W4qftW +mferwUunOLa2RVjz29sUNBpqLGndnwftg+wmx85eO2ffTMMOv5Pz77NQAQlBOGM MODDe0eJGV7HrEeJACqKTgC1+3rX0vRs1tbKBNkrKmNcO4zeX62g2rLN8R1wEEFS xXsp7rLS1mToJUcmKBK7jr20aG0vCDT9UCJEbthDvp6uqMxqqxefoiam7cCEFy9D 1oTjcmWFKYFAkoMOv8DSo8SfvVVBCKtF8rohxDHCwbDYxd3ijvWOYqzKe+14hWtk W+B9fyLkRzQP+6YzCuvRn+xzMLRT90NS6lMyu3UhR2qX6KgS6Nw8GyHkNTXU/GAI 32oNhXp6qkf0PCw6HFbu =SbA8 -----END PGP SIGNATURE----- --Apple-Mail=_C18EF232-9A5A-495B-964C-21484D9D887F--