www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/09/05/17:40:22

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=date:from:to:subject:message-id:mail-followup-to:references
:mime-version:content-type:content-disposition:in-reply-to
:user-agent;
bh=tQQDbeWNdf2R7b+f1i72dZGDQUk8h5l1hgqsEEpfx9s=;
b=MBfds2SjlFi5lUi99qmM1QluTVClT2wNVQ5wDjb7D9kiUtQbzpjZhlJao0ByF55xOO
Y57K6B8OWkSXRGktxhiSOj9pIvpMwVlHRXfatM482lEnRiDpCnV55Wz2kvIHqme7Hjrm
ojEAEn8RFasOBRnVSApfysvWwqOIsk/exe55leILio7QclurnNL9ebv+HdnWhK3WLhEt
zq09vyHwLP3ArjKeAYYYZHfXy3RjkRskk2JtvUg8vtnbiGp0qs5wFeDMVcB/xJvlHkT8
OCYKQst8eIYtPofbplruvcPAtpTdyuGQQWe7yVfU5eLUmv4+x8V1w8XCotmpVZfMZ2UM
naVQ==
X-Received: by 10.112.171.167 with SMTP id av7mr10133225lbc.48.1441489200945;
Sat, 05 Sep 2015 14:40:00 -0700 (PDT)
Date: Sun, 6 Sep 2015 00:39:59 +0300
From: "Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] New experimental netlist features
Message-ID: <20150905213959.GE7185@localhost.localdomain>
Mail-Followup-To: geda-user AT delorie DOT com
References: <BC7E3E69-4914-4654-B020-1338C71E0CDB AT noqsi DOT com>
<201509032030 DOT t83KU1Yq017045 AT envy DOT delorie DOT com>
<55E97A3E DOT 2070402 AT jump-ing DOT de>
<69B8B3F4-A6E4-43E9-9055-C63A5D6A3707 AT noqsi DOT com>
<CAM2RGhT=aTYjyHWuxYFJXac8VhTOcB_piEGhq2dCNa61gAtFNw AT mail DOT gmail DOT com>
<55E9BD63 DOT 8070407 AT jump-ing DOT de>
<F6F6D986-713A-443E-B8FC-C6F7828C570D AT noqsi DOT com>
<201509051930 DOT t85JUlTh019874 AT envy DOT delorie DOT com>
<20150905210158 DOT GC7185 AT localhost DOT localdomain>
<201509052107 DOT t85L7sHL024299 AT envy DOT delorie DOT com>
MIME-Version: 1.0
In-Reply-To: <201509052107.t85L7sHL024299@envy.delorie.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
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 Sat, Sep 05, 2015 at 05:07:54PM -0400, DJ Delorie wrote:
> 
> > It's just an opinion. Tastes may vary.
> 
> Sure, you can always find a few exceptions to any generalization.  But
> KiCAD's community is growing, they're attracting big projects, and
> people tend to try them first because they're the better-known name.
> gEDA used to be that, but now we're the has-beens.  Our community is
> shrinking, we're losing devs, etc.
> 
> Can we change?  Sure, if we really want to, and figure out how.
> 
> Can we retake the #1 spot?  I see no technical reason why not, if the
> people can work together to address all the reasons why we're not #1.
> 
> But at the moment, unless we drastically change how we do things,
> KiCAD is #1.

Over and over again...

Does this mean we should replace Guile with Python?
(Emacs Lisp with Vim scripts?, LaTeX coding with LibreOffice widgets?
systemv with systemd etc. etc.)


Citate from http://twistedmatrix.com/users/glyph/rant/extendit.html:

-------------------------------------------------------------------
Access from multiple scripting languages is not a good idea.

In an article I posted to advogato, I described my position on this in
more detail, but the gist is that it is extremely difficult to design an
interface which makes sense and helps people be productive in one
language. Doing it several times over is a fantastic challenge with
little benefit - in fact, the effort may backfire.

Consider that, if you maintain multiple scripting interfaces, your
application will develop a ragged community of customization fans, who
will regularly argue about what language to use to extend your software.
If you support Perl, Ruby, Python, and Scheme, you will certainly find
Python and Perl fans who are using your application constantly at each
others' throats, re-implementing the same 'script' functionality 8 or 9
times, and generally wasting time that could be better spent enhancing
their plug-in packages.

If you support only one scripting language, but you support it well,
then you will create a simple environment into which contributors may
put enhancements, and you will facilitate sharing and understanding
between those contributors. Focusing on a single language and supporting
it well will almost certainly result in more general-use code getting
written for your particular app than in a multi-language scenario.
(x-chat's scripting subsystem is a case in point.)
-------------------------------------------------------------------

It's just what's happening now in the project. Exactly one developer
(Roland) works on its python branch and has a support of some users in
the list who always keep repeating 'guile is wrong'. How will this
encourage any dev like me who've invested their time on learning current
gschem internals and Scheme in order to try to make things better?

OK, I see the message. Get out, stupid ancient fools, your time is
out ;) The new generation is coming...

Cheers,
  Vladimir

- Raw text -


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