From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nala Ginrut Newsgroups: gmane.lisp.guile.user Subject: Re: Guile wiki Date: Sat, 27 Jul 2013 14:23:49 +0800 Organization: HFG Message-ID: <1374906229.21022.66.camel@Renee-desktop.suse> References: <51F2B916.90509@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1374906246 27711 80.91.229.3 (27 Jul 2013 06:24:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 27 Jul 2013 06:24:06 +0000 (UTC) Cc: guile-user@gnu.org To: hellekin Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Jul 27 08:24:10 2013 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V2xvE-0004Ns-T0 for guile-user@m.gmane.org; Sat, 27 Jul 2013 08:24:09 +0200 Original-Received: from localhost ([::1]:54130 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2xvE-0005VU-GS for guile-user@m.gmane.org; Sat, 27 Jul 2013 02:24:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56203) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2xv6-0005VN-Ki for guile-user@gnu.org; Sat, 27 Jul 2013 02:24:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V2xv4-0000nE-KG for guile-user@gnu.org; Sat, 27 Jul 2013 02:24:00 -0400 Original-Received: from mail-pa0-x231.google.com ([2607:f8b0:400e:c03::231]:60952) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2xv2-0000mu-Hg; Sat, 27 Jul 2013 02:23:56 -0400 Original-Received: by mail-pa0-f49.google.com with SMTP id bi5so4019899pad.22 for ; Fri, 26 Jul 2013 23:23:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:cc:date:in-reply-to:references :organization:content-type:x-mailer:mime-version :content-transfer-encoding; bh=v36gjoiiL4D33fED2/mQu67807uOvb9IqEGcC7z3D1U=; b=DvudRb/t4kVTnY3r9oYfG1n8nfKCYWM1/CKOtfHPZLuQEMUnobbI+vfWisUeiB0FKE wp9QBNdB5aY8pkPWtjy/ZwZegUghcqOGh4w8EvL196AjIe/mUxWrf3XDCsUjyyQRNRfR KKIBDcCrw9y0lFyshU4o3FNmYB5uNsRRUyOqCPXNXWe+tuJrIQ6t9kFy/DGUKTn50Uat Q0oBaUu5b34ryljAeeRD1Rzu2tFfGXWTwq+M9g54OqpGMRBzRe/u9hrcrnWZMn10da6E 6MV3NcUUOuAmIkXlM8B7XZ2tmqw6jwXIX0emezLoABMQ38wEzWbI5WtSHxKfY30ZlvUx JZDw== X-Received: by 10.68.196.231 with SMTP id ip7mr57308176pbc.18.1374906235315; Fri, 26 Jul 2013 23:23:55 -0700 (PDT) Original-Received: from ?IPv6:2001:0:53aa:64c:1c37:de20:c4d7:153b? ([2001:0:53aa:64c:1c37:de20:c4d7:153b]) by mx.google.com with ESMTPSA id 7sm7608436paf.22.2013.07.26.23.23.52 for (version=SSLv3 cipher=RC4-SHA bits=128/128); Fri, 26 Jul 2013 23:23:54 -0700 (PDT) In-Reply-To: <51F2B916.90509@gnu.org> X-Mailer: Evolution 3.4.4 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c03::231 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 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-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:10577 Archived-At: On Fri, 2013-07-26 at 14:59 -0300, hellekin wrote: > Hi, > > a simple suggestion on IRC turned into a quick compilation of useful > resources related to learning Guile, and thanks to the welcoming > community, quickly developed into the following idea... > > Implementation time: about one hour for the bulk of it. (counter > already started ;o) Serious time and resources could be thrown at it > with sufficient interest and some funding, but to get started, nothing > is required. > > Given the current effort of the GNU project to introduce a GNU > Development Network, and the central role Guile is given in the GNU > project as the interfacing language of choice, > > 1. Make a wiki page at http://libreplanet.org/GNU/Guile > > That page would contain a short introduction to Guile, for people to > get into it according to their available time (inspired by > http://norvig.com/21-days.html): > > - no time: http://abstrusegoose.com/249 > - minutes: http://www.web-artanis.com/scheme.html (maybe a specific > entry* for Guile could go to http://learnxinyminutes.com/ ?) > - hour: http://www.gnu.org/software/guile/docs/guile-tut/tutorial.html > - days: ? Maybe > http://download.plt-scheme.org/doc/203/html/t-y-scheme/index.htm would > be interesting to update/adapt? > - weeks/months: fork > https://gitorious.org/learn-x-the-hard-way/learn-x-the-hard-way > (ulysses says it would take him a year to write it) > - years: http://www.gnu.org/software/guile/ > > More resources: > http://www.gnu.org/software/guile/resources.html#guile_resources > > "The community lives on IRC and email." (link, link) > > * inspiration: http://bzg.fr/learn-emacs-lisp-in-15-minutes.html > Thanks for collecting them! ;-) > 2. Move http://www.gnu.org/software/guile/ideas.html to the wiki > > Ideas are cheap: that's typically something very suited for a wiki, so > that anyone can edit the page without having to bother a webmaster > into the process. Cut the middleman. > > Tasks for the webmaster: link to the wiki :) > Yup, actually Guile wiki was discussed few months ago. But it's delayed since I don't have idea about how to organize the text. I wish there could be more guys get interested in Guile, say, after one finished his/her SICP course, there'd be a practical way to do some real work with the Scheme experiences, rather than just exercises or toy. I think Guile provides such a way, since it's not designed for fun or academic, and it's getting important role in the future architecture of GNU operating system. In spite of "learn xx in yy minutes", I found it's popular on "XX for YY language programers", like this: http://wiki.call-cc.org/chicken-for-ruby-programmers We may borrow something from Ruby (their community is so good): http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/ However, we still provide topics like: * "pro Guile" * "dig deep into Guile internal" * "design pattern in Guile" * "think in Guile" which maybe more profound. ;-P Anyway, all above topics are worthy doing, but my concern is that we still lack of more rich and big/huge code-base in real world to explain the things in a convincing way. Fortunately, we have something on the way. I'll pick "learn Guile in hard way", it's a good start for "quick-learn-then-do" users. But wiki is a huge work in long term way, we need more volunteer for sharing. No matter articles or cool codes snippets. > > 3. Make a http://libreplanet.org/Group:Guile > > That way people can advertise the language, and give other people > awareness of the community. That could as well make it easier to find > "Guilers near you" and other co-learning groups. > cool~ > 3.1 Make a "Guile badge" to link to the Group:Guile > > That should reflect the liveliness and humor of the community. > Yes, I like it~ Comments? Thanks! > Here. > > nalaginrut? :) > > == > hk >