***xieyuheng is now known as xieyuheng-sleepi
***xieyuheng-sleepi is now known as xieyuheng-afk
<jmd>Which characters are not valid in symbol names? <davexunit>jmd: any valid string character is a valid symbol character <davexunit>however, some symbols must use a different syntax <jmd>'this is not a symbol <davexunit>all of the things you mentioned can be symbols <jmd>I get "unbound-variable" when I try to do that. <davexunit>which would be a variable or macro reference <davexunit>notice above how I was able to define a variable whose name is " " <jmd>Ok. So let me rephrase the question: Which characters need to be escaped in symbol names? <jmd>What are the common ones? <davexunit>44 is a number, for example. if you want a symbol named "44", then it must use the #{}# syntax <davexunit>you'll find out pretty quick if something is or is not a valid symbol <rain1>why does guile use #{ .. }# instead of the usual | | ? <jmd>rain1: The link "Formal Syntax" in that url gives 404 <rain1>jmd, why do you ask anyway? are you generating scheme code or something? <jmd>Yes. I'm generating. <rain1>an easy way out might be to produce only symbols like [a-z-+<>!?][0-9a-z-+<>!?]+ <rain1>strange! I wonder why they have both syntaxes then <rain1>it seems like we could do with just one <davexunit>I don't know why in this case, but Guile supports many Scheme standards <rain1>I've been using R5RS for ages and I never knew that! <davexunit>"Guile provides an extended symbol read syntax that allows the inclusion of unusual characters" <rain1>ah okay, but I still wonder why they invented it <davexunit>and I also see why |foo bar| didn't work for me. you have to specifically enable this. <rain1>I guess the | thing comes from common lisp originally <rain1>openssl just jams garbage into your RNG like uninitialized buffers, encryption keys!!, etc. <rain1>oh I found the browse sources link now, I didn't notice it before <rain1>good luck! I should do that too with my lib ***xieyuheng-afk is now known as xieyuheng
***wleslie_ is now known as wleslie
<paroneayea>civodul: I'm considering using skribilo for 8sync instead of normal texinfo files, though do you know if anyone has a nice example of using skribilo with autotools? <paroneayea>civodul: no worries if not an easy off-hand example, I could read up further... I still get nervous around tweaking autotools setups :) <civodul>paroneayea: the only example that comes to mind is Skribilo itself <civodul>however note that the Info output of Skribilo is not as nice as that of makeinfo <paroneayea>civodul: if that's true, maybe I should stick to texinfo for now, since I'm trying to do things more gnu-like with 8sync than I did with mediagoblin ;) <cojy>i'm having trouble understanding how 8sync works, is there a write up on it anywhere? <paroneayea>cojy: not sufficiently yet. Probably the best route to learning how it works is to read up on delimited continuations (if you haven't already) and try out the demos, especially the irc demo <paroneayea>you can set up a bot and do live hacking with it if you use geiser + emacs <paroneayea>cojy: you don't really need to know how delimited continuations work to *use* 8sync, but if you want to understand it <paroneayea>cojy: 8sync is pretty young. Sorry that the documentation is not very clear yet! <civodul>paroneayea: using Texinfo is more "reasonable" and more GNU-like, indeed ;-) <civodul>and Guile has a Texinfo parser anyway <civodul>so at some point, we could have a Texinfo reader in Skribilo <paroneayea>I guess I'm more interested in a nice texinfo writer :) <wingo>it should be able to handle images i think <paroneayea>(though I'm glad guile has a nice texinfo reader!) <wingo>if it doesn't, could be a bug, or could be a bug in the texinfo->foo procedures ***xieyuheng_ is now known as xieyuheng
<paroneayea>civodul: skribilo writes out info, not texinfo? that's interesting <paroneayea>ACTION has never looked much at the info format itself <daviid`>wingo: don't you have a texinfo writer somewhere as well? the guile-gnome doc generator? don't know <rubdos>Is it possible to use GOOPS from within the Guile C API? <davexunit>rubdos: you can call out to Scheme from C, yes. ***mejja_ is now known as mejja
***Fuuzetsu is now known as Guest8510
***karswell` is now known as karswell
***holomorp1 is now known as holomorph
***Fuuzetsu is now known as Guest87374