***karswell` is now known as karswell
***karswell` is now known as karswell
<_amz3_>is it possible to create a pair with an empty list as value <_amz3_>(car my-pair) is for instance 'label <_amz3_>and (cdr my-pair) is '() the empty list <amz3>my used to work with this I' not sure what i've done to break it <ft>Yes. That's what it is. :) <amz3>ok I try again my code is so messy <amz3>It tried rnrs7 (?) msgpack that can be found on github <amz3>ahha less code to write :D <amz3>the only thing is that the licensing doesn't seem to be compatible with gpl/lgpl since it requires mentions <amz3>not sure it's compatible <ArneBab_>(the previous link was the wrong clipboard) <ArneBab_>maybe you can contact the author and ask whether the license could be switched to a regular 3-clase-BSD <amz3>indeed, but other license exists in the repository <amz3>anwyay, I might move to a ffi based in the end. But that library is helpful. <amz3>srfi-1 alist-delete takes as first argument the KEY to be deleted <amz3>(alist-delete 'key (alist-cons 'key 'value '())) <amz3>has anyway tried guile-gnunet? *amz3 starts the serious stuff, loading conceptnet5 1G of grpa <amz3>if I disconnect don't be affraid, I'm prepared for worst course of failure <amz3>worst case scenerio oom killer make an appeareance <paron_remote>is there any sort of way to handle https support in guile? <paron_remote>having https support for (http-get) by default in guile seems like something important in this day and age probably <davexunit>it would make guile have to depend on gnutls <davexunit>so not sure, especially since gnutls ships with guile bindings. <paron_remote>I mean, it's def true that dependency loops is not something we want :) <davexunit>well, the bindings could be moved entirely out of gnutls and into guile core and guile could depend on it <davexunit>but it's yet another shared library to depend on. *amz3 wiredtiger is roaring.... *amz3 thinks that it might be a she <mark_weaver>paron_remote: I agree with you that it would be good for guile to support https by default. maybe it could use gnutls if it's available, but not as a hard requirement, as guix does. <paron_remote>I'm writing a web application in guile now and am hitting a mix of things that are wonderful by default in guile, and things sorely missing in the web space :) <paron_remote>ways of decoding urlencoded and multipart form-data stuff would be helpful, too <mark_weaver>I think ludovic wrote the TLS code in guix. I guess he'd probably be willing to donate it to guile. <mark_weaver>I recently wrote support for following redirections for guix as well. that could also go into guile. <paron_remote>mark_weaver: if you and civodul signed off on getting your code into guile proper then that's fairly motivating :) <mark_weaver>I'm definitely okay with it, and I guess civodul would be as well. <mark_weaver>(Guix doesn't do copyright assignment, but Guile does) <mark_weaver>actually, civodul is here, so he could answer for himself :) <civodul>mark_weaver, paron_remote: yes it "would be nice" to have those things in Guile proper <civodul>the TLS auto-loading hack, i'm not sure <civodul>maybe that part could go in GnuTLS, actually? <mark_weaver>civodul: well, it would have to be integrated with guile's web modules such that 'http-get' would automatically handle https URLs, right? <mark_weaver>especially since after we add support for following redirections, an http URL might redirect to an https URL. <civodul>maybe Guile could have an optional dependency on GnuTLS, but without the autoload hack <paron_remote>but maybe the code can be smart about seeing if it's there or not? <paron_remote>mark_weaver: I know nothing, I guess it probably works so we can just use that :) <paron_remote>mark_weaver: civodul: okay, I'll try porting the https code to guile proper <civodul>mark_weaver: the autoload hack fails gracelessly when GnuTLS is missing <civodul>that's fine in the context of Guix, but maybe not in a more general context <civodul>yeah maybe with some explicit module hackery <civodul>an explicit resolve-interface + module-ref