unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Guile wiki
@ 2013-07-26 17:59 hellekin
  2013-07-27  6:23 ` Nala Ginrut
  2013-09-07  9:30 ` Andy Wingo
  0 siblings, 2 replies; 3+ messages in thread
From: hellekin @ 2013-07-26 17:59 UTC (permalink / raw)
  To: guile-user

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

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 :)


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.

3.1 Make a "Guile badge" to link to the Group:Guile

That should reflect the liveliness and humor of the community.

Here.

nalaginrut? :)

==
hk



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Guile wiki
  2013-07-26 17:59 Guile wiki hellekin
@ 2013-07-27  6:23 ` Nala Ginrut
  2013-09-07  9:30 ` Andy Wingo
  1 sibling, 0 replies; 3+ messages in thread
From: Nala Ginrut @ 2013-07-27  6:23 UTC (permalink / raw)
  To: hellekin; +Cc: guile-user

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
> 





^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Guile wiki
  2013-07-26 17:59 Guile wiki hellekin
  2013-07-27  6:23 ` Nala Ginrut
@ 2013-09-07  9:30 ` Andy Wingo
  1 sibling, 0 replies; 3+ messages in thread
From: Andy Wingo @ 2013-09-07  9:30 UTC (permalink / raw)
  To: hellekin; +Cc: guile-user

On Fri 26 Jul 2013 19:59, hellekin <hellekin@gnu.org> writes:

> 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 :)

Very much agreed :)

Andy
-- 
http://wingolog.org/



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-09-07  9:30 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-26 17:59 Guile wiki hellekin
2013-07-27  6:23 ` Nala Ginrut
2013-09-07  9:30 ` Andy Wingo

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).