From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.user Subject: Re: How to make GNU Guile more successful Date: Sun, 5 Mar 2017 17:31:06 -0800 Message-ID: <5006A625-8B11-462D-80DF-8D5177D37593@gmail.com> References: <9386102A-AA6C-4CC1-82EE-7758106A435C@openmailbox.org> <87mvcz4x43.fsf@web.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1488763994 27090 195.159.176.226 (6 Mar 2017 01:33:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 6 Mar 2017 01:33:14 +0000 (UTC) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Mar 06 02:33:10 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ckhWL-00065q-4K for guile-user@m.gmane.org; Mon, 06 Mar 2017 02:33:05 +0100 Original-Received: from localhost ([::1]:41116 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckhWR-0000AU-8x for guile-user@m.gmane.org; Sun, 05 Mar 2017 20:33:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52871) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckhUY-0007nf-Nh for guile-user@gnu.org; Sun, 05 Mar 2017 20:31:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckhUV-00052m-L7 for guile-user@gnu.org; Sun, 05 Mar 2017 20:31:14 -0500 Original-Received: from mail-pg0-x22b.google.com ([2607:f8b0:400e:c05::22b]:36006) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ckhUV-00052S-FF for guile-user@gnu.org; Sun, 05 Mar 2017 20:31:11 -0500 Original-Received: by mail-pg0-x22b.google.com with SMTP id 187so6395728pgb.3 for ; Sun, 05 Mar 2017 17:31:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:date:references :to:in-reply-to:message-id; bh=kcap4unZ89gazHk2q0liUeVwwY3npVBLva0JgIfzYbE=; b=e8kdKL5GS7neOOnKrMnFaBDgU/SctGV0AtrVr5AfVFq8Xn2hw2zoQCdgZitdPetvj2 ES2lcNpTeEvRQuqQep7/ZaIAJEtatFw16zjYjDs32S827hjy/yZy/DfkxIp0uJ3Z1oKq OoaC6wxNKoXGdJ1FmKzM1nJiOt8YQr1JDZSK5r16jOdw6jpdQMjLFXjxXQCApj7xNt6M QebRQOyavIEA6cQA0oB6oZsmfUaWHHOTF3uLjvS+FidMVFQ9AjC/AYG1sTG+fSmDhGRP XxV6WAnOmmYnuXneD24ha2kSXTYL/ZGaq4znO6qZEgEE3k9mplum4APgn0SYshG47+sz X3+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=kcap4unZ89gazHk2q0liUeVwwY3npVBLva0JgIfzYbE=; b=UK2PCCsyXF/d9ysHA6U0g6X85euljJO4o8YS37pX7Fc5heiJ02v+KKdOkV8fLLZU7f JTMOHsHGESSlAWTNNUKROHz5aLE54cgzF8POjVriWjUutaDlhmtr1NdDIPsFPmQ/FqUe RRPcdGH0aWp5QUy3+tIn+a2iap32q1HZv8UnrSYi6aVqR9Dnce+mq1o611z4gD/g9JUd P4/Lfb1lc8oPpc1HnEXaY80y03nOWXhYPXRDLOrBaKmVe2rqDiXls8DPmLlolJ67SWAH CQ8/T9X51KtQRNkjWacMpJBluaRquNw8uIjiGyxTrjgxsnPtz/aa5B5AnC93tI4waLyJ RwxQ== X-Gm-Message-State: AMke39nTGFZVXLHeoQ99OVHSGLSpEoeyadjG1r6ytjfyy1xEBRBeo5Zhw3c+q8FNkNkpag== X-Received: by 10.98.147.10 with SMTP id b10mr17771936pfe.177.1488763869966; Sun, 05 Mar 2017 17:31:09 -0800 (PST) Original-Received: from [192.168.2.114] (216-165-236-44.championbroadband.com. [216.165.236.44]) by smtp.gmail.com with ESMTPSA id y6sm17077971pgc.1.2017.03.05.17.31.07 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 Mar 2017 17:31:08 -0800 (PST) In-Reply-To: X-Mailer: Apple Mail (2.3259) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c05::22b X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13420 Archived-At: Scheme is not for everyone. But getting more people to use it is going = to mean people seeing what it offers over other languages. I do a fair = amount of Python programming. Python code is fairly portable: my Mac = comes with it installed and so I can send code to anyone with a Mac and = it will probably run. Python also has a *huge* set of libraries. = Writing extension code (in C) for Python sucks, though. And Python = `lambda=E2=80=99 is weak. And Python does not work well on tasks that Scheme excels at: tree = structures, little-languages, list processing, etc. If you want more = people to use Scheme/Guile you need to write applications that = demonstrate it=E2=80=99s strengths over other languages. I know of = nothing that beats Scheme macros for building your own language = extensions: that capability is so awesome. And Scheme looks pretty = promising to me for handling XML-based tree structures (e.g., SXML with = foldts and friends). Matt=