X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.14.151,1.0.33,0.0.0000 definitions=2015-07-13_05:2015-07-11,2015-07-13,1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=5 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1412110000 definitions=main-1507130106 Content-type: text/plain; charset=windows-1252 MIME-version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Subject: Re: [geda-user] The new to do From: "Chris Smith (space DOT dandy AT icloud DOT com) [via geda-user AT delorie DOT com]" In-reply-to: Date: Mon, 13 Jul 2015 08:43:30 +0100 Message-id: <0A5D410F-D1EF-4FC6-AF0F-BB13218B1615@icloud.com> References: To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.2098) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t6D7hbDu023605 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 First, I think gEDA and PCB need to be truly cross-platform: * available as native applications on major platforms: Windows, Mac OS X, *nix/BSD, with standard installers for those systems (.exe, .dmg, .tgz) * uses native widget set — non-native widgets just look inconsistent and ugly, IMHO. * minimal dependencies and external baggage. On 13 Jul 2015, at 01:18, Kai-Martin Knaak 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. > And of course, my personal favorite: > > * the notion of "packages", a container format for all information on > a component. E.g. symbol(s), footprint(s), value(s), spice model, 3D > models, notes, data sheets, ... Actually, that’s one of the things about Eagle I really dislike. I like separation between footprints and symbols. In terms of features my only real gripe with gschem is its modal interface. I much prefer the ‘dockable windows’ approach, so when I click on an object it’s properties and attributes are immediately available for inspection and modification. Regards, Chris — Chris Smith