* Re: [Guile-commits] GNU Guile branch, wip-manual-2, updated. release_1-9-9-85-g0a864be [not found] <E1O0l18-0003HJ-PM@vcs-noshell.in.savannah.gnu.org> @ 2010-04-11 23:13 ` Ludovic Courtès 2010-04-12 0:15 ` Neil Jerram 0 siblings, 1 reply; 5+ messages in thread From: Ludovic Courtès @ 2010-04-11 23:13 UTC (permalink / raw) To: Neil Jerram; +Cc: guile-devel Hi Neil, "Neil Jerram" <neil@ossau.uklinux.net> writes: > Improvements to Introduction chapter > > * doc/ref/intro.texi (Introduction): Change "some" to "the". > (Guile and Scheme): "multithreading" -> "multithreaded". > (Combining with C): Mention "libguile" as library name. > (Guile and the GNU Project): New text. > (Interactive Programming): New text. > (Supporting Multiple Languages): New text, reflecting currently > supported languages. > (Obtaining and Installing Guile): Use @var for version placeholder. > Remove mention of separate tutorial. FWIW I really like “Guile and the GNU Project” and “Interactive Programming”. I think they concisely convey the GNU vision to provide software that’s not only released under a free software license (the legal aspect of freedom) but is also liberating and empowering (the technical aspect). Thanks, Ludo’ (looking forward to having this nice manual on his bookshelf. :-)) ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Guile-commits] GNU Guile branch, wip-manual-2, updated. release_1-9-9-85-g0a864be 2010-04-11 23:13 ` [Guile-commits] GNU Guile branch, wip-manual-2, updated. release_1-9-9-85-g0a864be Ludovic Courtès @ 2010-04-12 0:15 ` Neil Jerram 2010-04-12 8:23 ` Ludovic Courtès 2010-04-15 19:40 ` Andy Wingo 0 siblings, 2 replies; 5+ messages in thread From: Neil Jerram @ 2010-04-12 0:15 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guile-devel ludo@gnu.org (Ludovic Courtès) writes: > Hi Neil, Hi Ludo! > "Neil Jerram" <neil@ossau.uklinux.net> writes: > >> Improvements to Introduction chapter >> >> * doc/ref/intro.texi (Introduction): Change "some" to "the". >> (Guile and Scheme): "multithreading" -> "multithreaded". >> (Combining with C): Mention "libguile" as library name. >> (Guile and the GNU Project): New text. >> (Interactive Programming): New text. >> (Supporting Multiple Languages): New text, reflecting currently >> supported languages. >> (Obtaining and Installing Guile): Use @var for version placeholder. >> Remove mention of separate tutorial. > > FWIW I really like “Guile and the GNU Project” and “Interactive > Programming”. I think they concisely convey the GNU vision to provide > software that’s not only released under a free software license (the > legal aspect of freedom) but is also liberating and empowering (the > technical aspect). Hey, thanks! Your feedback is very much appreciated. I'm not sure if I raised it on the list, but for a while I was worried about the manual being so big, and I wasn't sure about how to form its contents into a coherent narrative - or about the extent to which that matters. My eventual conclusion from that was that what's really important is to have a good Introduction chapter. If the Introduction does a good enough job of laying out the Big Picture, I think that effectively _creates_ the narrative for the whole manual, and the job for the rest of the manual is simplified to making sure that it is complete and technically correct (and has pleasant smaller-scale structure, of course). Hence, that's what I've been focussing on recently in the wip-manual-2 branch. I'm sure I'm still not getting everything perfect, though, so please do keep an occasional eye on that branch, and let me know if you have any developing concerns. I will merge from master regularly so as not to miss stuff that's added there, and to avoid building up a conflict backlog. Then, hopefully, at a point in the not too distant future, the manual in wip-manual-2 will be ready for pulling back into master, and publishing. <tongue slightly in cheek> The trouble is, though, when the ground keeps shifting under one's feet. Now that multiple language support is really starting to take off, last night I was thinking that the first sentence "Guile is an implementation of the Scheme programming language." is probably not the right first sentence any more... </> > Thanks, > Ludo’ (looking forward to having this nice manual on his bookshelf. :-)) Me too, and that reminds me that I need to get in touch with Brian to discuss a new realistic schedule. Thanks again, Neil ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Guile-commits] GNU Guile branch, wip-manual-2, updated. release_1-9-9-85-g0a864be 2010-04-12 0:15 ` Neil Jerram @ 2010-04-12 8:23 ` Ludovic Courtès 2010-04-15 19:40 ` Andy Wingo 1 sibling, 0 replies; 5+ messages in thread From: Ludovic Courtès @ 2010-04-12 8:23 UTC (permalink / raw) To: Neil Jerram; +Cc: guile-devel Hello Neil! Neil Jerram <neil@ossau.uklinux.net> writes: > I'm not sure if I raised it on the list, but for a while I was worried > about the manual being so big, and I wasn't sure about how to form its > contents into a coherent narrative - or about the extent to which that > matters. > > My eventual conclusion from that was that what's really important is to > have a good Introduction chapter. If the Introduction does a good > enough job of laying out the Big Picture, I think that effectively > _creates_ the narrative for the whole manual, and the job for the rest > of the manual is simplified to making sure that it is complete and > technically correct (and has pleasant smaller-scale structure, of > course). Indeed, that makes a lot of sense to me. > Hence, that's what I've been focussing on recently in the wip-manual-2 > branch. I'm sure I'm still not getting everything perfect, though, so > please do keep an occasional eye on that branch, and let me know if you > have any developing concerns. I will merge from master regularly so as > not to miss stuff that's added there, and to avoid building up a > conflict backlog. Then, hopefully, at a point in the not too distant > future, the manual in wip-manual-2 will be ready for pulling back into > master, and publishing. Sounds like a nice plan! > <tongue slightly in cheek> > > The trouble is, though, when the ground keeps shifting under one's > feet. Now that multiple language support is really starting to take > off, last night I was thinking that the first sentence "Guile is an > implementation of the Scheme programming language." is probably not the > right first sentence any more... Well, I think it’s still too early to say it’s taking off, especially since it already took off to a similar extent back in the day, e.g., when you were working on elisp in the 1.6 era. Notably the ES compiler has yet to be fixed, the elisp one isn’t actually used yet, and Brainfuck, well... ;-) Just to say that we should be careful not to make too broad promises, IMO. > Me too, and that reminds me that I need to get in touch with Brian to > discuss a new realistic schedule. Yes. Speaking of this, the “standard library” section needs to be improved, particularly the SXML sections, which look poor to me. Thanks, Ludo’. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Guile-commits] GNU Guile branch, wip-manual-2, updated. release_1-9-9-85-g0a864be 2010-04-12 0:15 ` Neil Jerram 2010-04-12 8:23 ` Ludovic Courtès @ 2010-04-15 19:40 ` Andy Wingo 2010-04-16 21:18 ` Neil Jerram 1 sibling, 1 reply; 5+ messages in thread From: Andy Wingo @ 2010-04-15 19:40 UTC (permalink / raw) To: Neil Jerram; +Cc: Ludovic Courtès, guile-devel Hi Neil, I also think that wip-manual-2 is looking great! Your commit granularity is also really nice. On Mon 12 Apr 2010 02:15, Neil Jerram <neil@ossau.uklinux.net> writes: > at a point in the not too distant future, the manual in wip-manual-2 > will be ready for pulling back into master, and publishing. From my perspective each commit is ready! Why not just merge now? It's getting monotonically better :) That way when someone writes new docs, they have a better idea about how that fits in. For example I need to write something about "nil", and I'll look at your branch and see where you're going, but if it were merged already I could just look at the state of master and see where the right place would be. > Now that multiple language support is really starting to take off, > last night I was thinking that the first sentence "Guile is an > implementation of the Scheme programming language." is probably not > the right first sentence any more... > > </tongue-in-cheek> I still think it's the right statement to make :) Guile _is_ and _has_ other things as well, but fundamentally it's a Scheme. IMO at least :) Happy hacking! Andy -- http://wingolog.org/ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Guile-commits] GNU Guile branch, wip-manual-2, updated. release_1-9-9-85-g0a864be 2010-04-15 19:40 ` Andy Wingo @ 2010-04-16 21:18 ` Neil Jerram 0 siblings, 0 replies; 5+ messages in thread From: Neil Jerram @ 2010-04-16 21:18 UTC (permalink / raw) To: Andy Wingo; +Cc: Ludovic Courtès, guile-devel Andy Wingo <wingo@pobox.com> writes: > Hi Neil, Hi Andy, > I also think that wip-manual-2 is looking great! Your commit granularity > is also really nice. Thanks. >>From my perspective each commit is ready! Why not just merge now? It's > getting monotonically better :) OK, I'll do that; thanks for the suggestion. For the sake of explanation: I guess when I started wip-manual-2 I wasn't totally sure that my direction was correct, or that it would meet with approval. But given that it does, I agree that it makes sense now to continue in master. > That way when someone writes new docs, they have a better idea about how > that fits in. For example I need to write something about "nil", and > I'll look at your branch and see where you're going, but if it were > merged already I could just look at the state of master and see where > the right place would be. Yes, absolutely. > I still think it's the right statement to make :) Guile _is_ and _has_ > other things as well, but fundamentally it's a Scheme. IMO at least :) Agreed. Historically and philosophically that's clearly true. And from a practical point of view, however many other languages we support, Scheme will always remain special because the compiler itself is written in Scheme. Regards, Neil ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2010-04-16 21:18 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <E1O0l18-0003HJ-PM@vcs-noshell.in.savannah.gnu.org> 2010-04-11 23:13 ` [Guile-commits] GNU Guile branch, wip-manual-2, updated. release_1-9-9-85-g0a864be Ludovic Courtès 2010-04-12 0:15 ` Neil Jerram 2010-04-12 8:23 ` Ludovic Courtès 2010-04-15 19:40 ` Andy Wingo 2010-04-16 21:18 ` Neil Jerram
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).