<daviid>str1ngs: I just pushed a 'Code review and new interfaces - The g-inst(ance) cache' patch to g-golf <daviid>str1ngs: so, untill i find a solution to 'g-golf %g-inst-cache to be(come) gc friendly, you may g-inst-cache-remove! entries 'yourself' if/when you know that a specific <gtype-instance> instance is not referenced anymore anywhere in your scheme code - this said, it might not even be necessary you do anythng 'for now' unless you plan to have a few millions insances ... *civodul wonders whether/how guile-simple-zmq could be used with Fibers <lloda>civodul: thx for the explanation <lloda>tbh I wish I understood my tools better <rekado>unfortunately, about one year of logs is missing. <rekado>they were not included in the SQL dump I received. <lloda>as I'm done with the basic stuff <lloda>and it's already a lot better than what comes with Guile, so I'd like to be able to use it myself <lloda>only need some help with optimization <lloda>also I think a couple of functions are needed in Guile <lloda>rank-1 copy and fill for all vector types <lloda>e.g. bytevector-copy! doesn't take a stride, and there's no equivalent vector-copy! <lloda>and I don't think an external lib should be needed for this <lloda>I tried to follow some of the vm assembly and I really don't understand it :-/ <lloda>maybe the rank-1 ops can be taken from gfortran, there must be something like that in there <lloda>I mean just a plain C loop would be a lot faster than what Guile does atm <manumanumanu>daviid: Sorry about the late reply. What I'm trying to do is to have a list of valid forms (in-list, in-range etc) that you can add to if you add another supported form. The problem is I that I only want the added forms to be visible to the ones that has imported the module. Since this is a macro (albeit a 600 LOC one) I figured I can just use syntax objects and let macro hygiene handle the rest. #'in-stream <manumanumanu>is not the correct #'in-stream unless you have imported (loops seq streams). <nly>i was reading 2013 logs(thanks rekado), what's the problem with ice-9 qs? <civodul>nly: you'll have to be more specific because not everyone is done reading the 2013 logs yet ;-) <nly>there was not much, but this <nly>15,99<mark_weaver>99,99ijp: regarding queues: yes, please, let's have a sane queue module. <nly>it's fun to see how guile was built in those days, but i know that guile has even older/richer history :) <nly>at least the little that can be gleamed from logs <civodul>i suppose this was about (ice-9 q) being imperative and overall not great <nly>we caught a bug in emacsy mru-stack which uses q <nly>maybe not related tho <sneek>I last saw mark_weaver on Jan 13 at 04:29 am UTC, saying: :). <civodul>wingo: i like it! at last cross-procedure inlining! \o/ <civodul>1. perhaps "guild compile" should have a flag to change the default? <civodul>2. should the default be #f, to reduce unwanted breakage? <str1ngs>nly: did that bug every get fixed? or are you thinking of another solution? <nly>i haven't done anything about the mru issue, but i'll probably make an attempt tommorrow ***sneek_ is now known as sneek
<nly>manumanumanu cool, thanks <manumanumanu>nly: I just had an idea for a functional fifo. If that is what you are looking for, i can ping you in a couple of days when I put it online. <nly>mru -> most recently used, first in last out <daviid>manumanumanu: fwiw, methods are only visible to those module that imported the module(s) that define and export them ... <manumanumanu>exactly. I wanted to know how this is done. Since I am only working with syntax objects, I found an easy solution :D <manumanumanu>nly: for that you should just use a list. Perfect use case :D <manumanumanu>oh. my idea was actually nothing new. Googled it. Nice to know that it works though :D :D <nly>just a little bit more is needed tho, setting something as first after it's been used <daviid>manumanumanu: 'how this is done' is a guile module 'thing', no a goops 'thing' - this is explained i the emal i wrote to help those who want to understand 'what's going on' and how to mimic clos, if that is what they want of course ... <manumanumanu>daviid: I will RTFM! Thanks for taking the time to reply to me!