www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/05/12/15:43:11

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to;
bh=nPH12skpOi9+Rl+ybiHBiF6LYI2t7Sl488gO6Ppox0c=;
b=ThHn/EoX3dZ3TsReU8lBnjpSucnywrFKvbfeIEdEzewnJa94j6/m3fjNiadv6kfMDA
MUC4DbXQvnZoStC4n1JAyysVLJEta+2xL+x+HNy8Yg6ViBK+TchYgeQAdF20d9VPiL3G
cvFvHDyyLhVasDobQ7M4JouJwUPr1ql61qqM7tiCSJsQ0pLNhWqqGcbgqDE6FLzDgoXA
qdKp7/BwXt5oKJNpE3z10yA12+3gflQb5X+rvk1cnEmESY+duEA0nwnRGeJNuFF00yPz
DQHx8D8ze3xF5sgqnAHWDfbgssIC1a5b5PPWYB3Bw+ejMp4Vhrcus7zVzJPZvf/4YyQQ
IVog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:date
:message-id:subject:from:to;
bh=nPH12skpOi9+Rl+ybiHBiF6LYI2t7Sl488gO6Ppox0c=;
b=GcT7RNGYtZJB/dJl3z88LotjeYOhZfMmkCP6ZR6eQQqxtJdJL5nhQCKuP4FsLW9WJB
a6EfTbnY7Lw9mwR4oiOTF0tQ/OKjDFF/x2qlCEAHhDd9R8V/mSSYUe8h8IkHhjUWPpGe
S/LRhG2P0KhIkBQNSVmmNhWOMvaeRy9J4tzVlihQA0VMZGniZLCiXoPMeFh2NKbNdeO2
uwsLxTJKH9caaP04Pwhn43Q6gS0T3WxjDMgRB+OFSrHdCjRni/Cy/Gbp2A1LmkZnOkwp
ib+sW2XqIXDHFuclGWsrrga5RkmUXu4O3wSjhhbnbH/J8ISH6TBUEb6VkcmLsoa/Emsz
RP7g==
X-Gm-Message-State: AOPr4FXM4AN6+34hXWqlvuDasFyGbci9kouJBwezKtI6qIH1/R3M9rqAGm0hprYNeWo0crdFvbVctNnNYEwa1w==
MIME-Version: 1.0
X-Received: by 10.195.11.34 with SMTP id ef2mr11617674wjd.101.1463082095783;
Thu, 12 May 2016 12:41:35 -0700 (PDT)
In-Reply-To: <20160512190533.GA1161@alpha2>
References: <20160505205109 DOT 2fa7b189f4210b3c0d7a8a4b AT gmail DOT com>
<57320DDA DOT 4050107 AT gmail DOT com>
<20160510191203 DOT d5dccf7d7353d0a550b97a1e AT gmail DOT com>
<57322CA3 DOT 3010808 AT gmail DOT com>
<915F1EED-B30B-43AF-ABB0-949F0A754918 AT sbcglobal DOT net>
<7BAA31F3-9E00-4372-AB4A-7739D3FD2AA0 AT noqsi DOT com>
<CAJXU7q99ToQ0rB6CKCLqt3zSMtFWnxgxLppCW6c7hyeQ3cm2GA AT mail DOT gmail DOT com>
<E94B7DD6-F189-4781-8914-D0290BBEA1A5 AT noqsi DOT com>
<20160512165522 DOT GA1106 AT alpha2>
<CAC4O8c9reDFThFxGURJSLZisgs0UOzXBwwOSqQFq86oK3qcwXA AT mail DOT gmail DOT com>
<20160512190533 DOT GA1161 AT alpha2>
Date: Thu, 12 May 2016 11:41:35 -0800
Message-ID: <CAC4O8c8-M=TnWXH46VgV64cQc=t=JtuNHdcrk+mkaCC7EELCgw@mail.gmail.com>
Subject: Re: [geda-user] Re: gschem annoyances
From: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
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

On Thu, May 12, 2016 at 11:05 AM, Ivan Stankovic
(pokemon AT fly DOT srk DOT fer DOT hr) [via geda-user AT delorie DOT com]
<geda-user AT delorie DOT com> wrote:
> On Thu, May 12, 2016 at 10:35:41AM -0800, Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:
>> On Thu, May 12, 2016 at 8:55 AM, Ivan Stankovic
>> (pokemon AT fly DOT srk DOT fer DOT hr) [via geda-user AT delorie DOT com]
>> <geda-user AT delorie DOT com> wrote:
>> > On Thu, May 12, 2016 at 10:00:43AM -0600, John Doty wrote:
>> >> A clean ground-up redesign of gschem, using the same file format, but with a modern UI, would be welcome.
>> >
>> > If anyone is interested in doing this in Rust, I'd be happy to help.
>> > ;-)
>>
>> I've thought about nim for this purpose for pcb .
>
> I don't follow nim closely, how active is the community there?
> Rust people have been really amazing and the rate of development
> of both the compiler and the surrounding ecosystem has been impressive.

Nim is really active as well and IMO better for app devel (while rust takes
it for a C replacement for system devel).

>> sql-backed objects
>> gets you rtree, undo and file format for free, and most of the nasty
>> bits of current pcb are gone.
>
> I prefer human-readable and human-writable formats, though I admit
> sql solutions do have some advantages.

Yes but you could get this too as an SQL dump or via some other
translation.  Wouldn't have the problems the current parser has where
you can't safely add things.

>> The pcb rendering engine is really
>> strong IMO (blazing fast and responsive compared to many commercial
>> products) and you could keep that
>>
>> nim can also compile to javascript as well so you could perhaps make a
>> free version of upverter along the way
>
> Heh.  Wishful thinking, eh?  :-)

Well all talk of rewrites goes in that category.  But if I did it, I
would use the
JS backend and webgl.  All the hard work on the renderer is already done.
It's not actually all that far-fetched, the only sad part I see is you
would need
round-trips to the server to get sql rtree and transactions for undo,
so it would
be unusable over slow connections.  But it would be free so you could just
run server locally instead :)

Britton

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019