***karswell` is now known as karswell
<jlicht>hi guile! How do I create a regexp in guile that can match either: an alphanumeric character, the '[' character, or the ']' character? <jlicht>OrangeShark: thanks. That was somehow less complicated than all the things I tried XD <OrangeShark>] has to be the first character if you want to be able to match it <amz3>there is a talk about artanis <davexunit>yeah that's pretty much *the* big project right now <davexunit>no other guile project receives nearly as much attention <fantazo>why is guix hot? it's just a package manager onto which people built another distribution. <cmhobbs>because it's a somewhat complex collection of programs written in guile? <cmhobbs>my guess is the guile community is relatively small compared to other languages so a project of guix's scope takes up a lot of the more involved dev's time <davexunit>people often say that you can't write "real" programs in Lisp <davexunit>so Guix is pretty great because it's a big complicated thing that is written almost entirely in Scheme <fantazo>ok, I thought guix was just a frontend to another package manager. <davexunit>no, it's an implementation of a package manager <davexunit>and it uses an init system called GNU Shepherd which is also written in Guile <davexunit>the initial RAM disk is written in Guile, too <davexunit>running GuixSD is the closest thing I've ever had to a Lisp machine ;) <OrangeShark>Guix is based on Nix, which is probably what you were thinking. <janneke>plus it's a transactional package manager that gives source/binary transparency <janneke>and it's a nice showcase of the sillyness of creating a new language instead of using lisp <fantazo>janneke, I can agree on that sentiment. as I'm also finally fed up with all the new languages people threw out in recent years. <amz3>the 'new language' fatigue <fantazo>go, rust, swift, elixir, what-have-you. do I have the time to re-learn some stupid syntax particularities combined with specific runtime characteristics. <fantazo>hell, developing software is in itself hard enough. why make it even harder? my guess is the reason is that people want to feel smart and get more money by selling old-shit in a new skin. <amz3>people are interested in this part of computer science <amz3>the problem is not about making new languages, the problem as I see it, is that it's very hard to tell which one is really valuable <amz3>javascript has the same issue with frameworks <amz3>people create frameworks, but nobody take the time to review them <OrangeShark>amz3: ya, there is a like a new JS framework every month <sneek>I could be wrong, but developing software is in itself hard enough. why make it even harder? my guess is the reason is that people want to feel smart and get more money by selling old-shit in a new skin. <amz3>OrangeShark: the worst, is that people don't really explain where the ideas come from. It's just a hot potato framework that you have to swallow or you are out <amz3>OrangeShark: e.g. someone explained that ReactJS is a re-make of some 90s GUI pratices with some bits of web components. But facebook (the creator of reactjs) never said so.. <amz3>I like to know where things come from, what lead to this particular pattern etc. <amz3>for instance, you'll never find why MVC is not particularly a good fit for javascript frontend dev <fantazo>the whole react-craze I haven't understood. why was/is react "hot"? and what practices are they re-using like amz3 mentioned? <OrangeShark>amz3: I remember when it was pretty much only jQuery, which was mostly just used to get around a lot of the different quirks between browsers. Then all these frameworks started popping up <amz3>fantazo: reactjs is hot, is competing with w3c standard aka. the web components <fantazo>I would appreciate some fine links, because I couldn't come up with a proper reasoning. <amz3>fantazo: I can't tell, I don't remember correctly <amz3>fantazo: a reasoning about what? <amz3>that's said, reactjs does some new stuff like functional programming <fantazo>amz3, reasoning about the WHY some pattern is bad. WHY you shouldn't implement X to solve problem Y. <amz3>I think it's the component architecture of reactjs which looks like web components which itself look like classic desktop apps <amz3>I have the pragrammatic programmer in my bag, but it's not a book about pattern per se <amz3>(reading about patterns is almost useful without praticing, so instead of reading books about patterns you can read about framework like elm, sly, reactjs, angular etc...) <mark_weaver>fantazo: when I said "guix is hot", I was referring specifically to the fact that it's getting a large amount of interest, in terms of number of contributors, number of commits, traffic on the mailing lists, etc. you can decide for yourself whether we are all fools for being excited about it :) <mark_weaver>but check out the openhub page for guix, for objective numbers of those things <OrangeShark>fantazo: some other projects that I think are interesting which are written in Guile is haunt, sly, and GNU Artanis <davexunit>OrangeShark: I think I got a patch from you in an email. just wanted to let you know that I saw it but haven't been able to look it over yet. <OrangeShark>I knew you were pretty busy with that lisp game conference <amz3>OrangeShark: thx for your interest but right now culturia is just yet-another-pet-project <amz3>n-for-each-par-map looks awesome! <amz3>looks like hn/firebase banned my ips or something, it's super slow <amz3>actually from home I get a 405 not allowed <amz3>and from the server it's super slo <paroneayea>client to server part of the activitypub protocol mostly works <amz3>finally HN API workks, I've put to good use n-for-each-par-map to good use <amz3>it's also time to go to bed! <amz3>paroneayea: it looks promising, keep it steady! <fantazo>when happens the lisp singularity? the meta lisp which combines different lisps on different implementations? <ijp>sounds like "let over lambda" macroist silliness <zv>btw, i'm getting a different result from srfi-64 'test-equal' from (test-assert (equal? x y)) <zv>any good way to debug this?