<Sleep_Walker>as I'm learning documentation, tutorials, all the exercises are quite academical and artificial... <add^_>You make your own limits, why should we limit you by giving you "real life" examples? ;-) <Sleep_Walker>I know for which task I'd use C, C++, python, perl, bash, but I have no idea where to use scheme/guile... <add^_>I can't really say I'm good on the ideas myself :-/ <Fulax>there are many usages, depending on your needs and comfort. I usually write some scripts I could write in bash in scheme <add^_>I'm not really "everything has it's own place" when it comes to scheme, it basically covers anything I can think of.. I mean, maybe I consider C when it comes to extreme speed and I have the time (and energy) to write code for long before I can get a result. <Fulax>(but not with guile, I'm more used to another scheme dialect for system programming) <Fulax>the system interface is quite neat <add^_>but I haven't actually tried out bigloo <Fulax>its very similar to C for the interface <add^_>although I've heard good things about it <Fulax>and native compilation is cool for scripts :p <add^_>I think guile works just fine for scripts too thuogh <Fulax>I know too little about guile yet <add^_>I wish I could help you Sleep_Walker, but I think you are better off asking civodul, wingo or <Fulax>Sleep_Walker: civodul has written a complete package manager in guile, called guix <add^_>I can't remember how mark_weaver spells his nick (I don't think that's it) <Sleep_Walker>Fulax: I know - I created packages for guix and was interested in guile... that's how I came here 2 days ago :) <add^_>Wait, you come here asking, but you don't want to "bother" anyone? :-P For one, it's not bothersome, and if it were, we wouldn't answer anyway. <add^_>E.g, we don't mind you asking! Just go ahead! <Sleep_Walker>add^_: there is difference between asking on channel and asking using nick... <davexunit>Scheme is a multi-paradigm language. You can do a lot of different tasks with it. <davexunit>Guile is quite an efficient implementation of it. <davexunit>I use it to write 2d games, it powers wingo's website, you know that guix uses it, and so does the init system for guix, dmd. <Sleep_Walker>is it possible to share modules between different scheme implementations? <davexunit>I write my code using whatever guile supports and some guile specific standard libraries, but if you limit yourself to the core language (r5rs, r6rs, etc.) you can write portable code. <add^_>wow, I wonder how ijp would react if/when he sees this conversation xD <davexunit>I believe ijp has several modules of his own that are written in a portable way. <add^_>He's not on now, but he might read the logs. <davexunit>ijp and the guile maintainers can do a far better job explaining this point. <add^_>He is a portable-scheme-fan :-) <add^_>Actually, I am too, but not nearly as good at it.. <add^_>davexunit: how's guile-2d progressing? <Sleep_Walker>OK, I'm thinking about some configurable web site walker (HTML parsing, XPath addresing, HTTP protocol) - it may be nice exercise for learning guile <Sleep_Walker>perl would be the easy choice, python would be maintainable choice, let's see guile! :) <add^_>Maybe I should learn python again some day :-/ <add^_>"again" is kinda wrong... "better" would be a better choice of words. <add^_>But scheme does everything that python does, so I don't really need to :-( <davexunit>add^_: it's going pretty well. I have docs to write, a website to make, and a screencast to record. <add^_>If that means what I think it impies, you've gotten quite far! <davexunit>I have a couple of modules that need some love before the next release. <davexunit>I will release 0.2 some time after guile 2.0.10 drops. *davexunit goes afk for a bit <civodul>Sleep_Walker: wingo and nalaginrut use it for weblogs, notably with the tekuti blog engine <civodul>Guix uses Guile's web client, GnuTLS bindings, an FTP client ***araujo is now known as Guest54845
*davexunit is making a quick and dirty homepage for guile-2d with bootstrap. <civodul>it's not dirty if it uses Bootstrap ;-) <civodul>we do it sometimes but get dough from the bakery <civodul>i guess we should try to do it all the way <davexunit>the dough only took me about 10 minutes to make. <davexunit>you just have to give it time to rise, of course.