IRC channel logs
2018-02-04.log
back to list of logs
<amz3>yo rain1, are you still fiddling with minikanren? <rain1>not at the moment, i will like to do more with it but at the moment im making a PEG parser <amz3>I was at guix event at fosdem <rain1>I am looking forward to seeing the fosdem talks online <jeko>haha I missed the guix event <jeko>I came one day too late lol <jeko>I left FOSDEM in saturday afternoon, went to the ICAB and then realized it was the wrong day <manumanumanu>I wrote an and~> a long time ago with cut-like syntax extensions <manumanumanu>implicit insertion to the left, but it also supported <>-substitution, and even <...> <amz3>manumanumanu: what do you mean by "who's macros?" <amz3>manumanumanu: it's a guile macro <manumanumanu>the extended receive mentioned in the comments are just an extra clause for receive that expands (receive _values-producer_) into (call-with-values (lambda () _values-producer_) list) <amz3>manumanumanu: you have _some_ experience writting macros :D <amz3>I never wrote a macro that use another macro on purpose <manumanumanu>the thing is, if you want to serious work with syntax-rules, that is what you have to do <manumanumanu>and for some things, it is the easiest thing to do wint syntax-case as well <amz3>it seems like the generalized and=> that was proposed in guile <manumanumanu>it works like let*, but if any of the subsequent forms return #f, it stops evaluation and returns #f <amz3>I am just getting used to and/or/and=> to handle errors <amz3>I don't like let* very much for some reason <amz3>it reminds me of python code ^^ <manumanumanu>because subsequent bindings are common, and using nested lets suck. <manumanumanu>the implementation in srfi-2 is hard to understand. look at the one in the guile source tree if you want to see the soource <amz3>I don't read much code :/ <amz3>ACTION fought procrastiation, fear of failure & rejection to implement complete sign up & sign in workflow <amz3>btw security, is not an after-thought... I did not implement csrf protection yet, after reading django code and csrf wikipedia article I understand better why people recommend no-script