<dsmith>lampilelo: That's about the most concise explanation I've seen. <dsmith>It not a hard concept, but sometimes hard to explain <dsmith>sneek: remember modules is (use-modules (foo bar baz)) means to search for the baz in the file foo/bar/baz.scm, relative to any dir in the path. <dsmith>sneek: modules is (use-modules (foo bar baz)) means to search for the baz in the file foo/bar/baz.scm, relative to any dir in the path. <sneek>Someone once said modules is (use-modules (foo bar baz)) means to search for the baz in the file foo/bar/baz.scm, relative to any dir in the path. <dsmith>sneek: modules is (use-modules (foo bar baz)) means to search for the module baz in the file foo/bar/baz.scm, relative to any dir in the load path. <sneek>Someone once said modules is (use-modules (foo bar baz)) means to search for the module baz in the file foo/bar/baz.scm, relative to any dir in the load path. ***terpri is now known as robin
<daviid>dsmith: great! i would say '... search for the module defined as (define-module (foo bar baz) ...) in the file ...' <daviid>dsmith because 'beginners' often think (define-module (baz) ...), (use-modules (foo bar baz)) or (define-module (foo bar baz) ...), (use-modules (baz)) ... will 'also' work ... <daviid>leoprikler: when time permets, could you kindly update the gtk gitlab g-golf 'page' to mention that g-golf also works with guile 3.0 (>= 3.0.7), thanks! ***xeno__ is now known as xeno
<emestee>there's no guile on Windows, correct? <leoprikler>Guile 2.2 has a MinGW and Cygwin port IIRC, dunno about Guile 3.0 but it's at least WIP <dsmith>sneek: modules is (use-modules (foo bar baz)) means to search for the module defined as (define module (foo bar baz)) in the file "foo/bar/baz.scm", relative to any dir in the load path. <dsmith>sneek: modules is (use-modules (foo bar baz)) means to search for the module defined as (define-module (foo bar baz)) in the file "foo/bar/baz.scm", relative to any dir in the load path. ***apteryx_ is now known as apteryx
<kitzman>so another beginner question - (sxml match) - is there an (undocumented) way of matching elements, but not ordered? it seems so obvious that the matching should not care about ordering... <kitzman>i guess sxml fold... but still, it's a bit unexpected <manumanumanu>pre-post-order is my swiss-army-bazooka of choice for most things <kitzman>i'm trying to process an atom feed. the tags are not in the same order for every feed <kitzman>apparently foldt checks if it's an atom. i was trying to write my own fold function, which instead of (atom? ...) would have a match <kitzman>seems to work for now, thank you. panicked a bit <manumanumanu>ArneBab: just FYI, I am making (syntax define) compatible with 3.0 and expanding it to be complete with when and unless. I did some restructuring to allow making shims for srfi-71, 11, 8 and (ice-9 match). <manumanumanu>In guile3, you get definitions in _all_ expression contexts with no penalties. in guile2 you get definitions in expression context that is as slow as letrec :) <manumanumanu>rlb: the above might be useful for lokke. I am pushing it later tonight <rlb>manumanumanu: interesting - thanks. <kitzman>hm, what is the general consensul on GOOPS vs srfi-9 records? i would go with the latter because it's schemish <kitzman>i guess one would only need goops when needing inheritance <leoprikler>Who needs records, when you can have closures? :P <leoprikler>Just pick whichever abstraction suits your needs and feels helpful :) <manumanumanu>otherwise I would go with r6rs records if I need inheritance. I usually go for srfi-9. <kitzman>nice, i'll do records because i don't need anything specific for now <manumanumanu>r6rs records also supports the nongenerative clause which is pretty nice to use when you are doing repl thingies and have data defined in the repl. <kitzman>writing yet another rss news aggregator/processor (i.e: one can configure it - you want a desktop notification? you want mails a-la mailing list? you want mails to go to your own nntp server?) <kitzman>a bit of an uneducated question - does the dynamic wind "out" execute even if errors happen? ***unCork is now known as Cork
***dongcarl6 is now known as dongcarl
***KindOne_ is now known as KindOne
***kir0ul2 is now known as kir0ul
***berndj-blackout is now known as berndj
***unCork is now known as Cork
***sneek_ is now known as sneek