unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: "Anton Vidovic" <anton.vidovic@gmx.de>
To: guile-user@gnu.org
Subject: Re: guile user base
Date: Thu, 24 Nov 2011 21:29:30 +0100	[thread overview]
Message-ID: <20111124202930.169110@gmx.net> (raw)

Hello,

I'm not subscribed to this ML, so please forgive me for breaking your
thread.

> In your opinion, how does guile user community compare (in size)
> with other free schemes user communities?

Compared by the number of installations alone, guile is probably the
most widely installed Scheme at all.

Contributing to that is the fact that it is a core dependency of the
game Aisle Riot, which is part of Gnome Games, which has been
installed by default on every Ubuntu installation for the last several
years, and probably by other Gnome centric distributions too.

* http://packages.debian.org/sid/aisleriot

* http://qa.debian.org/popcon-graph.php?packages=racket+chicken-bin+guile-1.8+&show_installed=on&want_legend=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1

More general, guile is probably also the most widely installed Lisp,
dwarfed in the number of installations maybe only by Emacs+Elisp.

> I am under the impression that guile user base is somewhat smaller
> than chicken' or racket', but to what extent?

One indicator could be the number of third party modules. The number
of chicken eggs

* http://wiki.call-cc.org/chicken-projects/egg-index-4.html

and racket PLaneT

* http://planet.racket-lang.org/

easily shadow the number of guile projects

* http://www.gnu.org/software/guile/gnu-guile-projects.html

> And how could we roughly figure this out? Also, how well is the user
> base growing since v2 came out? Do we have some download stats for
> instance?

I think, without checking anything, that the average number of users
on #guile has at least doubled since 2.0, going from roughly ~15 to
~40.

> Because I stumbled upon the Chicken Gazette[1] today, and I'm
> wondering whether it would make sens for Guile to have a similar
> regular source of news?

I think that there doesnt happen enough in Guile land to justify
having an own newspaper. Also such a news and the effort put in
quickly becomes obsolete. Nobody cares for last months news any more.
The effort is better spent elsewhere.

From a casual user point of view, Guile in its current stage of world
domination needs other things first, so if you have time to waste,
consider to sink it into one of these:

* Most importantly, a Wiki.

* A web forum, the ML might be too exotic for "normal users".
  guile-devel can stay a ML, but guile-help should become a
  forum/wiki.

* More programming examples and entry points for newbies.

Considering that guile's (correct me if I'm wrong) goal of being the
"official" high level language of the whole GNU system, and thus to
get more, many more users, it is not that easy to get into.

First, it is a Lisp, which is nowadays exotic enough to scare away a
substantial number of users. Second, it is a Scheme, which is as
exotic in the Lisp universe as Lisp itself is exotic in the global
programming universe. Third, even in the Scheme universe, Guile is a
rather exotic choice compared to Chicken and Racket, so people
managing to get all the way to the Scheme universe are still unlikely
to land in Guile land.

If you dont know a Lisp already, say Elisp or Common Lisp, getting
into Guile by Guile documentation alone is a substantial task, since
the only existing documentation, the manual, is written more in the
terse style of a man page than "Learn Python the hard way" or "Land of
Lisp". It also does not promote Guile as being a general programming
language like Python/Ruby/Perl, but as "just" an extension language
for programs written in more "serious" languages.

* A mighty "batteries included" distribution.

This was adressed also in the Chicken gazette issue you mentioned.
Additionally to getting a online package repository, which is
thankfully being worked on, Guile needs a "batteries included"
distribution similar to the Haskell platform

* http://hackage.haskell.org/platform/

or Lispbox

* http://www.common-lisp.net/project/lispbox/

Which means, it should be available not only for GNU/Linux, but for
all major platforms including the proprietary ones, be an easy,
prepackaged clickety-click install for absolute newbies to be able to
start it, dabble and get comfortable with it, play around with easy
examples, create a GUI (GTK, ncurses) or a web app, etc, in general,
have no entry tresholds. I mean, 2.0 only recently entered sid, and
Ubuntu 11.10 is still shipping 1.8. So the supposed Guile newbie is,
to get started with 2.0, in 2011, still supposed to first build the
whole Guile chain himself to even get started.

If newbies can not start learning with guile, they'll start learning
with python or ruby and then stay there. Not only Guile, but the whole
Lisp ecosystem in general is risking it's future by catering only to
"hackers" and cutting off new blood.

Thanks for reading,
Anton

-- 
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!		
Jetzt informieren: http://www.gmx.net/de/go/freephone



             reply	other threads:[~2011-11-24 20:29 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-11-24 20:29 Anton Vidovic [this message]
  -- strict thread matches above, loose matches on Subject: below --
2011-11-23 23:39 guile user base rixed
2011-11-27 22:23 ` Ludovic Courtès
2011-11-28  0:14   ` Linas Vepstas
2011-11-28 13:00     ` Ludovic Courtès
2011-11-28 13:25       ` Peter Brett
2011-11-28 22:42         ` Ludovic Courtès
2011-11-28  9:42 ` rixed
2011-11-28 16:03   ` Linas Vepstas
2011-11-28 22:50   ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20111124202930.169110@gmx.net \
    --to=anton.vidovic@gmx.de \
    --cc=guile-user@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).