IRC channel logs

2015-11-24.log

back to list of logs

<paroneayea>sent the 8sync announcement post to the list
<nalaginrut>afternoon guilers~
<davexunit>alright, pack it in, everyone. it's over. http://elbenshira.com/blog/the-end-of-dynamic-languages/
<davexunit>I will be porting Sly and Guix to Haskell so that they will continue to be maintainable in the future.
<taylan>ACTION LOLs
***lloda` is now known as lloda
<paroneayea>I agree with davexunit
<paroneayea>texinfo has super nice emacs integration and reading guile docs in emacs is a dream, though we could really use nicer web export for texinfo
<paroneayea>davexunit: btw there's now an demos/ircbot.scm that you can copy in 8sync
<paroneayea>and live hack
<paroneayea>launch like: ./ircbot.scm --server irc.freenode.net --username slybot --channels "#sly #someotherchannel" --listen
<paroneayea>the --listen sets up the cooperative repl
<amz3>Python de facto standard is good, but I never used it for project as big as Guile and for an extended period
<amz3>it's called Sphinx
<amz3>I made a version of artanis 0.1 manual using http://www.hyperdev.fr/projects/reactive-menu/demo/long-read-with-table-of-content/#things-to-do
<paroneayea>btw, for those who care deeply about copyleft in #guile, Software Freedom Conservancy is asking people to join as supporters.. they need enough people to join to both support their basic work and to continue copyleft enforcement work http://sfconservancy.org/supporter/
<amz3>roelj: what do you think should be the feature of webdoc
<amz3>I don't think emacs info can be better than devdocs.io which requires reading or asking nobody for a manual
<amz3>having to copy docstring is just a pain, anything is better that that.
<amz3>nice!
<amz3>guile-websocket made it to the guile projects list but not guile-wiredtiger
<amz3>one hasn't released yet, but the other was released twice but who
<amz3>releases don't mean anything that is granted but still.
<daviid>the guile-clutter link is incorrect, any web maintainer here?
<amz3>(i am speaking about this list http://sph.mn/content/3e73)
<paroneayea>hm
<daviid>paroneayea: congrat for 8sync. I would use 8sync and %8sync everywhere, my 2c. and I do prefer the logo with no blurs.. another 2c :)
<paroneayea>daviid: thanks for the feedback :)
<paroneayea>%8sync makes a lot of sense
<daviid>what a stupid bet! and 'they think' there are top hackers right? haha
<daviid>paroneayea: yeah, and i would remove alias(es) and eight... it confuses a bit imo, but ok
<paroneayea>daviid: I think you're totally right
<paroneayea>and your suggestion is great
<paroneayea>I'll get on it
<daviid>imo, people should use promote and recommend kawa instead of clojure [when they have to 'deal' with java], and _not_ use recommend clojure, scheme is much better anyway, kawa has a much better integration with java, and more importantly, there are license problems: no one shoud promote the use of languages that participate to the destruction of the world
<ane>are you referring to the EPL licensing of Clojure?
<davexunit>I think so.
<davexunit>EPL is GPL incompatible
<davexunit>which turns me off from writing any free software in Clojure.
<ane>Clojure itself isn't free software, but you can release any software you write under the GPL https://groups.google.com/forum/#!topic/clojure/9yzj2vTVSok
<ane>(any Clojure software you write, that is)
<ane>it gets hairy when you want to release the compiled stuff (EPL .jar + your GPL stuff) which doesn't work, so it's not a great idea... too bad
<daviid>ane: nobody on earth shold use non free software to start with, full stop
<paroneayea>daviid: I incorporated your suggestion re: %8sync
<paroneayea>good solution :)
<daviid>paroneayea: gret!
<daviid>great!
<amz3>+1
<daviid>wingo: hello! do you have a plan wrt guile-sqlite3, like uploading it somewhere...?
<wingo>daviid: no plan, kinda hoping gitlab would do its thing :P
<davexunit>yeah that's taking awhile :/
<wingo>i am travelling this week and don't have that code on this machine tho
<wingo>otherwise i'd upload it now
<wingo>i don't even know if i have the latest version
<daviid>wingo: how about introduxing a GNU eval request? I can work on it
<wingo>i.e. it could be someone else added commits after me
<daviid>wingo: i have a local version as well, i1m pretty sure it is not the latest either
<wingo>no opinion about that
<wingo>if someone else wants to maintain it, that's fine with me too :)
<daviid>if you agree, I'll prepare, work on and introduce a GNU eval request
<daviid>paroneayea: for info https://sqlite.org/json1.html
<wingo>sgtm
<daviid>ok, thanks! will work on this asap. I will send an email to guile-user to see who has the latest :) [i'll post the header of my last git log entry ...]
<paroneayea>ACTION suddenly realizes he submitted 8sync to guile-devel instead of guile-user... oops
<paroneayea>well it was replying to a previous guile-devel post in a sense (about the async stuff) which is probably why I made that mistake
<daviid>wingo: i'l like to rename it Guile-SQLite [droping the 3] wdt?
<wingo>daviid: if you are doing it, do what you like. however iirc there is a sqlite4 at this point, and i think there was another project named guile-sqlite at one point
<daviid>ok, wiil look carefully to these 2 points
<paroneayea>syncbot: failboat
<paroneayea>whew! :)
<davexunit>syncbot: hello.
<syncbot>*stupid puppy look*
<davexunit>syncbot: how are you?
<syncbot>*stupid puppy look*
<paroneayea>that should be a bit less noise
<paroneayea>haha
<paroneayea>davexunit: let me add a command for hello
<davexunit>syncbot: am I messing up paroneayea's live coding?
<syncbot>*stupid puppy look*
<davexunit>syncbot: will I break you?
<syncbot>*stupid puppy look*
<paroneayea>syncbot: hello
<syncbot>Oh hi paroneayea!
<paroneayea>syncbot: hello!
<syncbot>Oh hi paroneayea!
<paroneayea>davexunit: live hacking ftw :)
<davexunit>:)
<davexunit>fun
<paroneayea>and I fixed it so syncbot no longer dies on an error
<paroneayea>the agenda can now handle different ways of handling errors
<paroneayea>and I set up an option for the irc system so that it'll spit the exception to stderr and continue
<paroneayea>so there should be less join/part spam as I break it ;)
<davexunit>:)
<paroneayea>davexunit: the "failboat" command runs (/ 1 0) ;)
<davexunit>lol
<paroneayea>syncbot: hei
<syncbot>Oh hi paroneayea!
<paroneayea>syncbot: greetings!
<syncbot>Oh hi paroneayea!
<paroneayea>okay, that's enough of that one.
<paroneayea>oh wow I made a serious mistake in how I understood that failure code to work, lol
<paroneayea>oh, I didn't, okay.
<paroneayea>whew!
<paroneayea>syncbot: botsnack
<syncbot>*catches botsnack in midair*
<davexunit>syncbot: sudo halt
<syncbot>*stupid puppy look*
<davexunit>syncbot: ,eval (+ 1 2 3)
<syncbot>*stupid puppy look*
<paroneayea>no eval for you, davexunit
<paroneayea>has a whole bunch of new botsnack options now though
<paroneayea>and once in every 25 times if someone starts a message with ":)" it does something
<paroneayea>well, random 1:25
<paroneayea>syncbot: botsnack
<syncbot>Yippie! *does a dance!*
<paroneayea>I ought to add some kind of command where it does something asynchronously involving fetching something from the web