<JeanLouis>or similar encryption that I can encrypt single line <rain1>or find a C version to link to <JeanLouis>I am just sending URL parameters encrypted, like a=1&b=2&c=checksum <mark_weaver>JeanLouis: Weinholt's "industria" library implements several hash algorithms and ciphers in pure R6RS scheme <mark_weaver>but probably neither of those two ciphers you mentioned <JeanLouis>I see, I have to check it later. I need one line encryption. <JeanLouis>will check it tomorrow if it can encrypt AES,blowfish, etc. in one line only <mark_weaver>TEA looks fairly easy to transcribe into scheme code ***__zxq9__ is now known as _zxq9_
<ozzloy>JeanLouis, sorry i'm in and out a lot. i just came back in for a minute <ozzloy>now i'm heading back out. when i see that, i can go back to the scm buffer and C-x C-e stuff and it's available in the buffer <kristofer>dd if=$(guix system disk-image my-os.scm) of=/dev/sdb - is that supposed to attempt to run qemu? <JeanLouis>how do I switch to other frame in emacs -nw? ***mario-go` is now known as mario-goulart
<Jookia1>wingo: Across the road from a cow paddock <wingo>ACTION goes to fix the miscompilation that daviid reported a couple weeks ago <wingo>fixed that bug; it was a bug in type/range inference <wingo>i have seen a few bugs like that; the optimization pass itself (like the unboxing pass) is correct but if it operates on a bad type inference, then badness. <ehiggs>Hi all. Are fedora packagers here? guile-2.0.11 is the latest fedora package in f23 but there's nothing in pkg-config so tools like guix won't work <ehiggs>Disregard that, I eat chocolate. I needed guile-devel <rain1>What would you recommend as the best tool for making documentation for a guile library? <wingo>mark_weaver: indeed, and i got that failure when cross-building it hink <wingo>need to find time to look into it; it may take a while <mark_weaver>wingo: with guix, you can natively build it. "guix build -s i686-linux -K guile-next" <mark_weaver>my x86_64 laptop is dead at the moment, so it's been some time since I can even build guile-master :-( <mark_weaver>"guix environment --pure -s i686-linux guile-next" might also give you a 32-bit environment to test build in. <wingo>yes but i don't want to develop guile with guix <wingo>ah an environment can be useful <mark_weaver>if you can reproduce the problem when cross-building, I guess that's fine too <wingo>i was cross-building to i686 from x64, but i don't need to do that if I can get the error with the guix environment <nalaginrut_>my plan of this year contains Artanis server core, guile-lua-rebirth, and one secret cool project, hmm...maybe two... seems I really need AlphaGo to help me on these ***nalaginrut_ is now known as nalaginrut
<janneke>civodul: i've sent multiple patch iterations to -devel <janneke>and i'm testing a next version that handles 'eval.go' too <janneke>shall i send that version 4 too? any comments/tips? <civodul>janneke: haven't looked at it yet, it may be faster if wingo or mark_weaver or who knows else would look at it :-) <janneke>civodul: esp: should i post my latest version there too now? <janneke>v3 works, but only after guile has booted, v4 also handles boot-up <janneke>wingo: i've also backported the patch to stable-2.0 <janneke>would you already want to see that too? <janneke>the comments would be largely the same I guess... <wingo>janneke: is it done? my bandwidth is small so unless you need feedback, for me finished patches are better <wingo>also i think you would need a signoff from mark_weaver before pushing to stable-2.0 <wingo>as i think he's got more of an idea of what's ok there and what's not <janneke>wingo: i'll wait for comments on development and finish that first ***dje is now known as xdje
<JeanLouis>learning: (define how-many-years (lambda(name years) (string-append name " has " (if (string? years) years (number->string years)) " years."))) to check for input types. Or is there better method? <rain1>you could make a helper function <rain1>(define (->string x) (if (string? x) x (if (number? x) (number->string x) (error "unknown type")))) <rain1>then: " has " (->string years) " years." <JeanLouis>or maybe ->string is just like that, without special meaning for "->"? <rain1>you could call it to-string instead <mark_weaver>JeanLouis: (define how-many-years (lambda (name years) (format #f "~a has ~a years." name years))) <mark_weaver>a further shorthand is (define (how-many-years name years) (format #f "~a has ~a years." name years)) <mark_weaver>(although sometimes I wonder if that shorthand way of creating procedures does more harm than good) <JeanLouis>in guile info, I don't find that ~a is for number and strings, it is described like for robots: "output an argument as display"... <rain1>I think it means like (display years) <mark_weaver>JeanLouis: there are two generic procedures to print things out in scheme: display and write <JeanLouis>yes I am reading in info, I am also using both already. <mark_weaver>'display' produces output meant for humans to read, and 'write' produces output that's more or less in scheme syntax, meant for 'read' to read back in <mark_weaver>(although only some types can be written and read back in that way) <mark_weaver>e.g. for strings, 'write' includes quotes and escapes characters where needed, whereas 'display' simply prints the contents of the string with no escapes and no quites <rain1>one thing that bugs me a lot is there's no easy producedure to print a thing and newline