<thesage>if given proper guidance, on how to contribute to guile, i would try to be an valuable resource and asset <thesage>can someone explain the basics of guile internal architecture <amz31>thesage: read the source and manual, send a mail to guile-devel mailling list about what you want to help with <amz31>thesage: read the bugtracker, you will find the url in the manual <thesage>is everything written in the manual updated and correct? <amz31>thesage: for instance, I have a 'html' module that I would like to include in guile proper but never come around writing tests for it <thesage>i would like to write tests for the html module you have <thesage>where can i get that html module? :) <amz31>thesage: send a message on the mailling list saying what you plan to do <amz31>thesage: not all guile core dev are on IRC <thesage>but first i will try to write tests for the module you wrote <thesage>when they are done, we can submit that module together :) <thesage>or you can add me as a minor contributer <amz31>thesage: use srfi 64 unit tests module <amz31>if you plan to code the tests out of the guile git repository <thesage>if you are interesting in guiding me through the project, it would be lot of help. <amz31>thesage: please use the mailling list it's better for everybody <amz31>also I don't have whatsapp and telegram <thesage>i have signed up for the mailing list <thesage>i will try to propose that i am writing tests for your module there. <thesage>i hope you have my number, if you want to contact me using whatsapp or telegram <thesage>is my github page, i am just starting ;) <amz31>you have one more follower :) ***sarna_ is now known as sarna
<brendyn>manumanumanu: one of these days I'll get to use them too! <stis_>manumanumanu: great I think that is a cool lib, but it is a port and I'm just a translator <stis_>I just went into the fog today and reproduced python regular expression lib <stis_>the go files are huge though, I would really like to trim the sizes of the go files but don't know how <stis_>for a fun application of syntax parse consider look at my implementation of CL's loop macro <manumanumanu>stis_: wtf, you impemented the loop macro? that's what I'm using it for :( <manumanumanu>stis_: what kind of code does it generate? is it efficient? <manumanumanu>isn't it possible to implement most of the loop macro as a folding construct? That would remove a bit of the mutation <stis_>could be but I think that I decided for code simplicity do the mutation. You can explore if there is a better way and get better speed and continuation properties <stis_>the loop macro is disliked, so I did not want to put too much effort in it. there is iterate that is better and you have foof loop as I think it is named that is prefered amongst guilers I think <manumanumanu>CLers will never stop complaining about how nothing compares to loop, so I want to try implementing it in a way that adds little overhead so that they can be happy <manumanumanu>I never really understood what it has over rackets for-loops apart from early exits <stis_>well it's quite used in the cl community and I suspect that they want to use something they know rather than something that is technically better <stis_>the loop macro is in the standard <stis_>also mutation is cheaper and better optimized ontop of e.g. SBCL than guile <stis_>technically this is because CL does not do re installable continuations I think. <manumanumanu>or something like (loop repeat 5 for x = 0 then y y = 1 then (+ x y) collect y))