2018-03-01T00:00:35Z smasta quit (Ping timeout: 240 seconds) 2018-03-01T00:05:33Z smasta joined #lisp 2018-03-01T00:07:23Z nika joined #lisp 2018-03-01T00:10:42Z FreeBirdLjj joined #lisp 2018-03-01T00:11:37Z trocado joined #lisp 2018-03-01T00:11:52Z nika quit (Ping timeout: 245 seconds) 2018-03-01T00:13:35Z rumbler31 joined #lisp 2018-03-01T00:13:36Z cro__ quit (Read error: Connection reset by peer) 2018-03-01T00:15:35Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-01T00:15:54Z cromachina joined #lisp 2018-03-01T00:15:54Z drewc quit (Read error: Connection reset by peer) 2018-03-01T00:17:22Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-01T00:18:07Z rumbler31 quit (Ping timeout: 245 seconds) 2018-03-01T00:18:43Z smurfrobot joined #lisp 2018-03-01T00:20:41Z FreeBirdLjj joined #lisp 2018-03-01T00:21:53Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-01T00:23:18Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-01T00:25:03Z nowhere_man joined #lisp 2018-03-01T00:26:23Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-01T00:29:30Z FreeBirdLjj joined #lisp 2018-03-01T00:29:45Z pagnol joined #lisp 2018-03-01T00:30:35Z pagnol quit (Client Quit) 2018-03-01T00:33:37Z drewc joined #lisp 2018-03-01T00:33:57Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-01T00:36:01Z FreeBirdLjj joined #lisp 2018-03-01T00:40:47Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-01T00:55:35Z aindilis quit (Ping timeout: 240 seconds) 2018-03-01T00:56:46Z arescorpio joined #lisp 2018-03-01T00:57:33Z epony joined #lisp 2018-03-01T00:58:21Z smokeink joined #lisp 2018-03-01T01:00:30Z FreeBirdLjj joined #lisp 2018-03-01T01:01:44Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-01T01:01:47Z damke_ joined #lisp 2018-03-01T01:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-01T01:05:05Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-01T01:07:57Z epony quit (Read error: Connection reset by peer) 2018-03-01T01:08:49Z FreeBirdLjj joined #lisp 2018-03-01T01:11:10Z emaczen joined #lisp 2018-03-01T01:11:57Z ebzzry_ quit (Ping timeout: 256 seconds) 2018-03-01T01:12:40Z epony joined #lisp 2018-03-01T01:12:42Z learning quit (Remote host closed the connection) 2018-03-01T01:14:18Z learning joined #lisp 2018-03-01T01:14:18Z pierpa joined #lisp 2018-03-01T01:14:33Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-01T01:15:02Z lnostdal joined #lisp 2018-03-01T01:18:52Z Chream_ joined #lisp 2018-03-01T01:22:42Z FreeBirdLjj joined #lisp 2018-03-01T01:23:26Z rumbler31 joined #lisp 2018-03-01T01:25:30Z Kaisyu7 quit (Remote host closed the connection) 2018-03-01T01:25:42Z Kaisyu7 joined #lisp 2018-03-01T01:26:55Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-01T01:27:43Z learning quit (Remote host closed the connection) 2018-03-01T01:27:49Z Amplituhedron quit (Ping timeout: 256 seconds) 2018-03-01T01:28:05Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-01T01:28:05Z learning joined #lisp 2018-03-01T01:30:10Z smurfrobot joined #lisp 2018-03-01T01:33:03Z learning quit (Remote host closed the connection) 2018-03-01T01:34:50Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-01T01:37:39Z FreeBirdLjj joined #lisp 2018-03-01T01:38:57Z makomo_ quit (Ping timeout: 245 seconds) 2018-03-01T01:41:09Z nika joined #lisp 2018-03-01T01:42:17Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2018-03-01T01:45:36Z nika quit (Ping timeout: 245 seconds) 2018-03-01T01:49:47Z shifty joined #lisp 2018-03-01T01:52:23Z k-hos quit (Read error: Connection reset by peer) 2018-03-01T01:52:53Z k-hos joined #lisp 2018-03-01T01:53:54Z sjl quit (Ping timeout: 260 seconds) 2018-03-01T01:55:07Z sjl joined #lisp 2018-03-01T02:00:12Z asarch joined #lisp 2018-03-01T02:01:37Z sjl quit (Ping timeout: 248 seconds) 2018-03-01T02:01:39Z safe joined #lisp 2018-03-01T02:06:27Z Guest51114 quit (Ping timeout: 245 seconds) 2018-03-01T02:06:59Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-01T02:08:00Z chat_ joined #lisp 2018-03-01T02:10:48Z smurfrobot joined #lisp 2018-03-01T02:12:47Z voidlily_ quit (Ping timeout: 276 seconds) 2018-03-01T02:15:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-01T02:17:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-01T02:17:33Z d4ryus1 joined #lisp 2018-03-01T02:20:38Z learning_ joined #lisp 2018-03-01T02:20:50Z lnostdal joined #lisp 2018-03-01T02:20:58Z d4ryus quit (Ping timeout: 256 seconds) 2018-03-01T02:25:22Z smokeink: Wouldn't it be nice to have a ; before the => in the hyperspec, so that one can copy parts of the examples into the repl without having to manually delete the "=> result ..." ? 2018-03-01T02:25:32Z voidlily_ joined #lisp 2018-03-01T02:27:59Z fisxoj joined #lisp 2018-03-01T02:33:02Z fikka joined #lisp 2018-03-01T02:36:27Z smasta quit (Ping timeout: 240 seconds) 2018-03-01T02:37:42Z fikka quit (Ping timeout: 245 seconds) 2018-03-01T02:41:28Z fouric: smokeink: i know it's not the hyperspec, but phoe's ultraspec separates out the output from the code: http://phoe.tymoon.eu/clus/doku.php?id=cl:functions:bit&redirect=1id=cl:functions:sbit 2018-03-01T02:42:46Z fouric: ,clhs sbit 2018-03-01T02:42:56Z smokeink: .clhs ldb 2018-03-01T02:43:03Z Bike: clhs sbit 2018-03-01T02:43:03Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_bt_sb.htm 2018-03-01T02:43:05Z fouric: ty 2018-03-01T02:43:10Z fouric: specbot: help 2018-03-01T02:43:10Z specbot: To use the specbot bot, say something like "database term", where database can be: clhs lp mop. 2018-03-01T02:43:14Z fouric: specbot: source 2018-03-01T02:43:19Z fouric: hm 2018-03-01T02:43:45Z fouric: would be nice to have clus in there 2018-03-01T02:43:53Z fouric would add if he could figure out who owns specbot 2018-03-01T02:45:50Z fouric: hm, not in https://trac.common-lisp.net/ 2018-03-01T02:46:32Z fouric: ...would anyone happen to know who maintains this excellent bot? 2018-03-01T02:46:47Z fouric: i'm interested in possibly adding a feature to it after the term ends 2018-03-01T02:46:53Z igemnace joined #lisp 2018-03-01T02:47:02Z igemnace quit (Client Quit) 2018-03-01T02:47:16Z igemnace joined #lisp 2018-03-01T02:49:12Z smokeink: the thing is , one would like to paste more than 1 form into the repl , and then play with them. Copy pasting from the ultraspec seems a little better as it doesn't copy any "=>" but it still copies those results, which one doesn't need when fiddling inside the repl 2018-03-01T02:50:00Z fouric: oh, i get you 2018-03-01T02:50:05Z smokeink: and this should work in an offline ultraspec as well (for example in .chm format) 2018-03-01T02:50:20Z smokeink: or .txt format 2018-03-01T02:50:51Z fouric: hm, i wonder how difficult it would be to implement a button that hides the output for easy copy-paste 2018-03-01T02:50:53Z smokeink: So that one doesn't depend on the bloated browsers of these days & javascript and css and who-knows what 2018-03-01T02:50:56Z fouric isn't a webdev and doesn't do the JS 2018-03-01T02:51:12Z pillton: fouric: I think this is the bot behind specbot and minion. https://github.com/stassats/lisp-bots 2018-03-01T02:51:25Z fouric: oh, ty! 2018-03-01T02:52:59Z pillton: fouric: Shinmera's bot is here. https://github.com/Shinmera/colleen 2018-03-01T02:53:01Z nika joined #lisp 2018-03-01T02:53:16Z fikka joined #lisp 2018-03-01T02:53:27Z pillton: fouric: The nick is Colleen I think. 2018-03-01T02:53:46Z fouric: hm, there's a pull request on lisp-bots that's been open for over two months with no comments from stassats 2018-03-01T02:53:50Z fouric wonders if abandon 2018-03-01T02:54:09Z pillton: stassats is pretty busy. 2018-03-01T02:54:32Z fouric nods 2018-03-01T02:54:47Z fouric: colleen looks interesting - i'll bookmark for later 2018-03-01T02:55:01Z fouric didn't know shinmera did irc bots, thought he was more into gamedev 2018-03-01T02:55:05Z fouric: ty pillton 2018-03-01T02:55:28Z pillton: No worries. 2018-03-01T02:56:56Z zooey quit (Ping timeout: 255 seconds) 2018-03-01T02:58:04Z fikka quit (Ping timeout: 260 seconds) 2018-03-01T03:01:06Z damke joined #lisp 2018-03-01T03:01:45Z smurfrobot joined #lisp 2018-03-01T03:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-01T03:03:42Z fikka joined #lisp 2018-03-01T03:05:55Z khisanth_ quit (Ping timeout: 252 seconds) 2018-03-01T03:06:17Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-01T03:08:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T03:09:54Z arescorpio quit (Quit: Leaving.) 2018-03-01T03:12:19Z zooey joined #lisp 2018-03-01T03:13:46Z fikka joined #lisp 2018-03-01T03:16:17Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-01T03:18:12Z zooey quit (Remote host closed the connection) 2018-03-01T03:18:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T03:18:50Z zooey joined #lisp 2018-03-01T03:18:53Z learning_ quit 2018-03-01T03:19:33Z khisanth_ joined #lisp 2018-03-01T03:24:02Z fikka joined #lisp 2018-03-01T03:24:02Z Cymew joined #lisp 2018-03-01T03:24:31Z milanj quit (Quit: This computer has gone to sleep) 2018-03-01T03:25:26Z parjanya quit (Remote host closed the connection) 2018-03-01T03:28:31Z Cymew quit (Ping timeout: 256 seconds) 2018-03-01T03:29:05Z fikka quit (Ping timeout: 256 seconds) 2018-03-01T03:32:42Z trocado quit (Ping timeout: 245 seconds) 2018-03-01T03:32:46Z fisxoj quit (Quit: fisxoj) 2018-03-01T03:34:08Z fikka joined #lisp 2018-03-01T03:38:41Z fikka quit (Ping timeout: 248 seconds) 2018-03-01T03:39:51Z Bike quit (Quit: Lost terminal) 2018-03-01T03:40:20Z drewc quit (Read error: Connection reset by peer) 2018-03-01T03:40:27Z opal joined #lisp 2018-03-01T03:42:37Z smurfrobot joined #lisp 2018-03-01T03:42:45Z smasta joined #lisp 2018-03-01T03:46:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-01T03:47:00Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-01T03:47:22Z deng_cn quit (Read error: Connection reset by peer) 2018-03-01T03:49:25Z deng_cn joined #lisp 2018-03-01T03:50:15Z emaczen: pjb: Can you look on #ccl when you get a chance? 2018-03-01T03:51:09Z orivej quit (Ping timeout: 260 seconds) 2018-03-01T03:51:45Z marusich quit (Ping timeout: 252 seconds) 2018-03-01T03:52:13Z marusich joined #lisp 2018-03-01T03:54:12Z fikka joined #lisp 2018-03-01T03:54:38Z drewc joined #lisp 2018-03-01T03:57:59Z marusich quit (Ping timeout: 256 seconds) 2018-03-01T03:58:23Z marusich joined #lisp 2018-03-01T03:58:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T03:59:35Z shka_ joined #lisp 2018-03-01T03:59:55Z smokeink: clhs integer-length 2018-03-01T03:59:55Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_intege.htm 2018-03-01T04:01:28Z dmiles quit (Read error: Connection reset by peer) 2018-03-01T04:03:42Z smokeink: "Returns the number of bits needed to represent integer in binary two's-complement format." does (integer-length) actually return the number of bits needed to represent the integer's value, ignoring the sign ? (the sign bit is not counted) 2018-03-01T04:04:41Z fikka joined #lisp 2018-03-01T04:05:23Z razzy quit (Ping timeout: 255 seconds) 2018-03-01T04:08:22Z smokeink: so 0 is represented as a single sign bit 0 and -1 as a single sign bit 1 , right? (integer-length) doesn't count the sign bit, so (integer-length 0) ==> 0 and (integer-length -1) ==> 0 . https://www.cs.cornell.edu/~tomf/notes/cps104/twoscomp.html 2018-03-01T04:09:19Z stacksmith quit (Ping timeout: 256 seconds) 2018-03-01T04:09:47Z fikka quit (Ping timeout: 276 seconds) 2018-03-01T04:14:34Z dmiles joined #lisp 2018-03-01T04:15:17Z pjb: emaczen: ok. 2018-03-01T04:15:33Z marusich quit (Ping timeout: 256 seconds) 2018-03-01T04:17:11Z marusich joined #lisp 2018-03-01T04:19:22Z schoppenhauer quit (Ping timeout: 245 seconds) 2018-03-01T04:21:22Z schoppenhauer joined #lisp 2018-03-01T04:21:51Z razzy joined #lisp 2018-03-01T04:24:40Z fikka joined #lisp 2018-03-01T04:27:35Z razzy quit (Read error: Connection reset by peer) 2018-03-01T04:29:53Z fikka quit (Ping timeout: 248 seconds) 2018-03-01T04:34:57Z fikka joined #lisp 2018-03-01T04:39:10Z dddddd quit (Remote host closed the connection) 2018-03-01T04:40:09Z fikka quit (Ping timeout: 260 seconds) 2018-03-01T04:42:07Z moei quit (Quit: Leaving...) 2018-03-01T04:45:23Z fikka joined #lisp 2018-03-01T04:46:24Z sjl joined #lisp 2018-03-01T04:49:13Z beach: Good morning everyone! 2018-03-01T04:49:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T04:50:47Z sjl quit (Ping timeout: 252 seconds) 2018-03-01T04:50:53Z fouric: Good morning! 2018-03-01T04:58:37Z smokeink quit (Ping timeout: 256 seconds) 2018-03-01T05:00:28Z al-damiri joined #lisp 2018-03-01T05:01:12Z damke_ joined #lisp 2018-03-01T05:02:27Z smokeink joined #lisp 2018-03-01T05:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-01T05:04:00Z rippa joined #lisp 2018-03-01T05:04:21Z smurfrobot joined #lisp 2018-03-01T05:05:08Z fouric: Hm, anyone have any ideas for why `(defun test () (let ((x 1)) (break) x))` shows the TEST frame as having no locals in sly-db? 2018-03-01T05:05:26Z fikka joined #lisp 2018-03-01T05:06:01Z fouric: I'm not exactly sure how proclaim and declaim work, but I evaluated both (PROCLAIM '(OPTIMIZE (DEBUG 3))) and (DECLAIM (OPTIMIZE DEBUG 3)) at the repl before compiling, and still nothing. 2018-03-01T05:06:26Z beach: fouric: My guess is that the compiler does "constant propagation". 2018-03-01T05:06:50Z beach: fouric: So it turns it into (defun test () (break) 1) 2018-03-01T05:07:05Z smokeink: on my machine it displays the Local X 2018-03-01T05:08:14Z smokeink: fouric: try to put that declaim in your sourcefile 2018-03-01T05:08:49Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-01T05:09:16Z fouric: i was evaluating it at the repl, but i'll try putting it in a separate file 2018-03-01T05:09:37Z fouric: beach: it's sbcl, and darn, i was hoping that (debug 3) would disable that 2018-03-01T05:09:46Z smokeink: or try this: (defun test () (declare (optimize (debug 3))) (let ((x 1)) (break) x)) 2018-03-01T05:09:47Z fouric creates foo.lisp 2018-03-01T05:10:14Z fikka quit (Ping timeout: 276 seconds) 2018-03-01T05:10:40Z beach: fouric: I have (SPEED 0) in my .sbclrc in addition to (OPTIMIZE 3). 2018-03-01T05:10:48Z asarch quit (Quit: Leaving) 2018-03-01T05:11:09Z smokeink: fouric: are you using slime? Is it saying [No locals] for that frame ? 2018-03-01T05:11:29Z fouric: yup! 2018-03-01T05:11:33Z fouric: or, well, i'm using Sly 2018-03-01T05:11:43Z fouric: ...which should be functionally identical in this case, because it's a fork 2018-03-01T05:12:16Z fouric: hm, (declare (optimize (debug 3) (speed 0))) inside the defun didn't work 2018-03-01T05:12:37Z smokeink: yeah... :) I know how it feels when you want to see the damn local var and it refuses to reveal itself in the debugger 2018-03-01T05:12:48Z fouric: ): 2018-03-01T05:13:26Z fouric: ...aaaaaand it didn't work in a distinct file, either 2018-03-01T05:13:28Z fouric: lemme try bare sbcl 2018-03-01T05:14:20Z fouric: ...how does one inspect a stack frame in sbcl's debugger 2018-03-01T05:14:36Z smokeink: sbcl --no-userinit --no-sysinit --eval "(defun test () (declare (optimize (debug 3))) (let ((x 1)) (break) x))" 2018-03-01T05:14:39Z fouric: darn it, the website is down again 2018-03-01T05:14:50Z smokeink: then eval (test) , then L to see the locals 2018-03-01T05:14:51Z rumbler31 joined #lisp 2018-03-01T05:15:07Z fouric: ty ty 2018-03-01T05:15:16Z fouric: There are no local variables in the function. 2018-03-01T05:15:18Z fouric: ;-; 2018-03-01T05:15:32Z fouric: sbcl --version => SBCL 1.3.14.debian 2018-03-01T05:15:32Z smokeink: what sbcl are you using 2018-03-01T05:15:45Z fouric: latest is 1.4.x iirc? 2018-03-01T05:15:47Z smokeink: try 1.4.4 2018-03-01T05:15:52Z fouric: (the site is down so i can't check directly) 2018-03-01T05:15:54Z fouric: kk 2018-03-01T05:16:03Z fouric: oh, github 2018-03-01T05:16:05Z fouric: derp 2018-03-01T05:17:37Z fouric: is placing (declare (optimize (debug 3))) at the top of a file equivalent to placing it in every one of your function definitions? 2018-03-01T05:17:42Z fouric is waiting for sbcl to compile 2018-03-01T05:18:32Z smokeink: when you place it at the top of the file it should be declaim instead, I think 2018-03-01T05:18:47Z smokeink: declare is to be put only inside certain forms, such as defun 2018-03-01T05:18:53Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-01T05:19:21Z fouric: got it, ty 2018-03-01T05:21:19Z fouric adds (speed 0) to declaim form in sbcl init file 2018-03-01T05:24:06Z fouric: ok, i actually got 1.4.5 because i cloned master, which i guess is...development? 2018-03-01T05:24:10Z fouric doesn't see a "stable" branch 2018-03-01T05:24:23Z fouric: ah! i see the local! :D 2018-03-01T05:25:01Z fouric: ...so i suppose that i'm using this build of sbcl for the time being 2018-03-01T05:25:17Z fouric: ty smokeink, now i can observe my locals again ^-^ 2018-03-01T05:25:29Z smokeink: you're welcome 2018-03-01T05:25:59Z smokeink: in your new sbcl does (step (/ 1 0)) give you this error ? : -314789226 fell through ETYPECASE expression. Wanted one of (SB-KERNEL:FDEFN FUNCTION) backtrace: (SB-DI::HANDLE-SINGLE-STE , ("foreign function: call_into_lisp, ("foreign function: funcall2" , ("foreign function: handle_single_step_trap 2018-03-01T05:26:19Z fouric: whoops, i quit it, lemme find again 2018-03-01T05:26:27Z smokeink: 1.4.4 has a bug and gives that strange error 2018-03-01T05:26:44Z beach: fouric: So (SPEED 0) did it, like I mentioned 15 minutes ago? 2018-03-01T05:26:48Z fouric: nope, i get a straight up DIVISION-BY-ZERO condition 2018-03-01T05:26:58Z smokeink: I think it's not (speed 0) 2018-03-01T05:27:01Z fouric: beach: no, because i tried that with my 1.3.x and it didn't work 2018-03-01T05:27:17Z smokeink: cuz my .sbclrc doesn't have (speed 0) , it only has (debug 3) 2018-03-01T05:27:32Z fouric: both using declaim at the top of a test file and also declare in the defun form 2018-03-01T05:27:40Z beach: fouric: Got it. 2018-03-01T05:27:48Z fouric: ty for mentioning it though 2018-03-01T05:27:56Z fouric: i added (speed 0) to my .sbclrc anyway 2018-03-01T05:28:01Z pillton: It should be proclaim if you are putting it in your .sbclrc. 2018-03-01T05:28:18Z fouric: even if it didn't fix *this* problem, i don't have any need for speed at the moment - debuggability trumps all 2018-03-01T05:28:21Z fouric: pillton: oh, thanks! 2018-03-01T05:29:11Z pillton: Note that proclaim is a function so you will have to quote the declarations. 2018-03-01T05:29:27Z smokeink: thanks for pointing that out pillton, I was using declaim in .sbclrc :D 2018-03-01T05:29:48Z fouric quotes 2018-03-01T05:35:21Z smurfrobot joined #lisp 2018-03-01T05:36:06Z fouric: smokeink: INTEGER-LENGTH does not include the sign bit 2018-03-01T05:36:17Z smurfrobot quit (Read error: Connection reset by peer) 2018-03-01T05:36:34Z fikka joined #lisp 2018-03-01T05:36:46Z fouric: actually, (INTEGER-LENGTH -15) => 4 but (INTEGER-LENGTH -16) => 4 2018-03-01T05:36:49Z fouric: ...that doesn't look right 2018-03-01T05:36:54Z smurfrobot joined #lisp 2018-03-01T05:37:18Z smokeink: why 2018-03-01T05:38:03Z smokeink: it's correct : you can represent -16 as 10111 where the 1st one is the sign bit 2018-03-01T05:38:21Z Mutex7 quit (Remote host closed the connection) 2018-03-01T05:38:32Z smokeink: 16 or 16's complement can fit into 4 bits after the sign bit 2018-03-01T05:38:48Z damke joined #lisp 2018-03-01T05:39:07Z smokeink: hm wait 2018-03-01T05:39:45Z fouric: "Returns the number of bits needed to represent integer in binary two's-complement format" 2018-03-01T05:39:50Z fouric: that *should* include the sign bit 2018-03-01T05:40:11Z smokeink: that description doesn't seem accurate to me 2018-03-01T05:40:15Z fouric: I agree. 2018-03-01T05:40:15Z beach: Negative numbers have an infinite number of leading 1s. 2018-03-01T05:40:40Z fouric: ...but you can't differentiate between negative and positive numbers without that sign bit, right? 2018-03-01T05:40:50Z beach: Right. 2018-03-01T05:41:02Z beach: fouric: sign BITs. 2018-03-01T05:41:14Z fouric: wat 2018-03-01T05:41:16Z beach: There is always an infinite number of 0s or an infinite number of 1s. 2018-03-01T05:41:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-01T05:41:51Z fouric: OK, "sign bits", then. 2018-03-01T05:42:04Z smokeink: just one isn't enough ? is it really needed to have infinitely many ? 2018-03-01T05:42:07Z fikka quit (Ping timeout: 268 seconds) 2018-03-01T05:42:11Z fouric: Don't you still need 5 bits in order to represent -15? 2018-03-01T05:42:22Z smokeink: 16 in binary is 10000 , but we can represent it with 4 bits instead: 1111 2018-03-01T05:42:23Z beach: Notice that (integer-length -1) is 0 2018-03-01T05:42:29Z smokeink: because 1 can be represented as 0 2018-03-01T05:43:09Z smokeink: but I 'm not sure, maybe what I said is wrong 2018-03-01T05:43:23Z beach: For positive numbers, leading 0s are not counted. For negative numbers, leading 1s are not counted. 2018-03-01T05:43:56Z smokeink: that must be the general convention, right? It's not just specific to common lisp 2018-03-01T05:44:01Z fouric: For the purposes of *representation*? 2018-03-01T05:44:15Z beach: smokeink: Not many languages have arbitrary precision integers. 2018-03-01T05:44:56Z beach: -16 is ....111110000 so (INTEGER-LENGTH -16) is 4. 2018-03-01T05:45:00Z fouric: beach: How do you disambiguate between positive and negative numbers if you're not counting those leading bits, then? 2018-03-01T05:45:33Z beach: fouric: integer-length is not meant to be used for distinguishing between positive and negative numbers. 2018-03-01T05:46:06Z fouric: What *is* it meant to be used for? 2018-03-01T05:46:06Z beach: fouric: What makes you think this information would be present in integer-length? 2018-03-01T05:46:32Z beach: fouric: Let me ask you this instead: what did you intend to use it for? 2018-03-01T05:46:43Z sjl joined #lisp 2018-03-01T05:46:47Z fouric: Using it to calculate the number of bits that I need to store a number in memory. 2018-03-01T05:47:03Z beach: Then you need to add 1 to it. 2018-03-01T05:47:11Z fouric: ...so the description is wrong. 2018-03-01T05:47:17Z deng_cn quit (Read error: Connection reset by peer) 2018-03-01T05:47:20Z fouric: "Returns the number of bits needed to represent integer in binary two's-complement format." implies that it actually gives you back the number of bits you need to store the number 2018-03-01T05:47:29Z fouric: if you need to add 1, then it's not giving you the number of bits you need to store the number 2018-03-01T05:47:39Z fouric: it's giving you the number of bits that you need to store the number, -1 2018-03-01T05:47:52Z fouric: so it should read "Returns one less than the number of bits needed to represent integer in binary two's-complement format" 2018-03-01T05:49:34Z deng_cn joined #lisp 2018-03-01T05:49:37Z axg quit (Ping timeout: 256 seconds) 2018-03-01T05:49:40Z beach: fouric: You still need more than that, though. You need to store the number of digits as well. 2018-03-01T05:49:55Z beach: ... in some form, like the length of the string or something. 2018-03-01T05:50:30Z beach: fouric: What representation for these bits in memory did you have in mind? 2018-03-01T05:51:05Z fouric: Two's-complement, with the sign bit leading the magnitude bits. 2018-03-01T05:51:17Z sjl quit (Ping timeout: 252 seconds) 2018-03-01T05:51:59Z beach: fouric: That is not well defined. You also need to give the number of digits. 2018-03-01T05:52:14Z beach: In Common Lisp, the number of digits is not bounded. 2018-03-01T05:52:41Z smurfrobot quit (Remote host closed the connection) 2018-03-01T05:52:52Z smokeink: beach: if we use a single sign BIT instead of infinitely many sign BITS, then isn't the number of digits evident ? 2018-03-01T05:52:54Z beach: fouric: Perhaps you are thinking of all that literature on computer architecture with finite precision. Then that information is implicit. 2018-03-01T05:53:13Z smokeink: "-16 is ....111110000" , why 111110000 instead of just 10000 ? (format t "~b" -16) 2018-03-01T05:53:13Z cyberlard quit (Ping timeout: 268 seconds) 2018-03-01T05:53:17Z smurfrobot joined #lisp 2018-03-01T05:53:38Z beach: smokeink: No, because in memory, you would have to tell me how many digits I have the right to look at. 2018-03-01T05:53:45Z beach: Where is that information stored? 2018-03-01T05:53:52Z beach: Is it a string of digits? 2018-03-01T05:54:03Z beach: Then the information is present as the length of the string. 2018-03-01T05:54:15Z fouric: beach: the commonly used definition of "two's complement" doesn't say anything about storing the number of bits/size, only the sign bit and the mantissa. 2018-03-01T05:54:16Z smokeink: ok I got your point 2018-03-01T05:54:18Z beach: If it is not a string, you would have to tell me how those digits are stored. 2018-03-01T05:54:28Z beach: fouric: Not true. 2018-03-01T05:54:58Z beach: fouric: Either the size is implicit, as in 64-bit registers, or, in the case of Common Lisp, "unbounded". 2018-03-01T05:55:57Z vsync quit (Ping timeout: 240 seconds) 2018-03-01T05:56:41Z cyberlard joined #lisp 2018-03-01T05:56:42Z fouric: ...that makes quite a bit of sense, actually. 2018-03-01T05:56:42Z beach: fouric: The representation of (say) -2 in two's complement with 4 bits is 1110, but with 8 bits, it is 11111110. They are not the same. 2018-03-01T05:56:53Z vsync joined #lisp 2018-03-01T05:57:00Z beach: and in Common Lisp, it is ....111111110 2018-03-01T05:57:07Z beach: with an infinite number of leading 1s. 2018-03-01T05:57:23Z fouric: I guess that I was trying to think about two's-complement from a C perspective, where sizeof() a thing includes the sign bit. 2018-03-01T05:57:32Z fikka joined #lisp 2018-03-01T05:58:01Z beach: Yes, that's what i meant by "computer architecture" literature. C just reflects finite precision registers. 2018-03-01T05:58:04Z pierpa quit (Quit: Page closed) 2018-03-01T05:58:08Z beach: So the number of digits is implicit. 2018-03-01T05:58:12Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-01T05:58:17Z beach: There is no such thing in Common Lisp. 2018-03-01T05:58:50Z fouric: Aight, that makes sense. 2018-03-01T05:58:58Z fouric: ...so then what *is* INTEGER-LENGTH used for? 2018-03-01T05:59:36Z smokeink: yes, that's the my question also :) 2018-03-01T06:00:12Z fouric: I was imagining it used for, say, calculating how many... 2018-03-01T06:00:18Z beach: You can use it for what you want, but you would have to supply more information, like the sign and the length. Look, it is just a definition. There are uses, for example if you want to use the logarithm that don't necessarily need the extra information. 2018-03-01T06:00:35Z smokeink: beach: actually I am trying to understand your (my-log ) function http://pastecode.ru/e4703e/ 2018-03-01T06:00:53Z beach: smokeink: I can explain it if you like. 2018-03-01T06:01:18Z smokeink: (- (integer-length x) 100) <- this part 2018-03-01T06:01:43Z beach: There, INTEGER-LENGTH just gives a rough idea of the number of significant digits. 2018-03-01T06:01:58Z beach: You can do plus or minus 10 if you like. It won't matter. 2018-03-01T06:02:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T06:02:52Z beach: Or, I could say it differently. It gives an idea of the magnitude of the number. 2018-03-01T06:03:42Z smokeink: ok, so it's (- magnitude_or_no_of_digits 100) , why minus ? is this magnitude very huge, compared to 100 ? 2018-03-01T06:04:11Z fouric: beach: why does the standard say "two's-complement"? 2018-03-01T06:04:19Z beach: When I divide by N I have a number with an infinite number of 0s followed by 100 digits. 2018-03-01T06:04:33Z beach: fouric: Because that's what it uses. 2018-03-01T06:04:44Z fouric: ...but that's irrelevant if you're not storing the sign bit anyway, right? 2018-03-01T06:04:54Z fouric: Erm, including the sign bit in the result. 2018-03-01T06:05:21Z rumbler31 joined #lisp 2018-03-01T06:05:34Z fikka joined #lisp 2018-03-01T06:05:55Z beach: fouric: I have no idea what you are talking about. The standard says nothing about how numbers are stored. 2018-03-01T06:06:23Z beach: fouric: Conceptually, in Common Lisp, a positive number is represented as an infinite number of leading 0s. 2018-03-01T06:06:38Z beach: fouric: Negative numbers are just like counting down from 0. 2018-03-01T06:07:01Z smokeink: fouric: it's two complement, but the no of digits is not fixed so we don't bother counting the sign bit/bits 2018-03-01T06:07:03Z beach: So -1 is .....000000000 - 1, which is ....11111111 2018-03-01T06:07:32Z beach: -2 is .......000000000 - 00000010 which is .......111111110 2018-03-01T06:07:33Z beach: etc. 2018-03-01T06:08:24Z beach: smokeink: 100 is the resulting magnitude if you divide the number by 2^N which I do by shifting right. 2018-03-01T06:09:09Z beach: fouric: Perhaps you have learned that you can get the 2s complement by inverting all the digits and then adding 1? That works here too. 2018-03-01T06:09:30Z fouric observes 2018-03-01T06:09:58Z beach: To compute -2, take 2 which is ........00000010, then invert all the digits, which gives ....1111111111101. Finally add 1, which gives .......11111111110 2018-03-01T06:10:41Z rumbler31 quit (Ping timeout: 276 seconds) 2018-03-01T06:10:51Z fouric: Two's-complement with infinitely sized integers makes sense, I get that. 2018-03-01T06:11:05Z beach: And it does not make sense with finite ones. 2018-03-01T06:11:22Z fouric: How so? 2018-03-01T06:11:31Z fouric: Erm, s/integers/registers 2018-03-01T06:13:21Z beach: Because you get overflow sometimes. 2018-03-01T06:13:54Z Jesin quit (Quit: Leaving) 2018-03-01T06:14:24Z fouric: Fair. 2018-03-01T06:16:42Z beach: fouric: I went through the same steps as you a few decades ago. Now I know that infinite precision is simple and it always works. Finite precision is weird with some special cases, and it only works sometimes. Furthermore, infinite precision works in any base. You can represent -2 as ....9999998 in base 10 for example. 2018-03-01T06:17:37Z marusich quit (Ping timeout: 248 seconds) 2018-03-01T06:18:01Z fouric: Ooh, that's *neat*. 2018-03-01T06:18:05Z marusich joined #lisp 2018-03-01T06:18:13Z fouric: OK, I think I understand what you mean. 2018-03-01T06:18:26Z fouric: ...perhaps not *grok* it, but then again I'm probably younger than you've been Lisping. 2018-03-01T06:18:32Z fouric: Thanks for patiently explaining! 2018-03-01T06:19:09Z smokeink: (= 0 (integer-length 0) (integer-length -1)) ==> T , because 0 is conceptually an infinite string of 0s and -1 an infinite string of 1s , right? 2018-03-01T06:23:11Z deng_cn quit (Remote host closed the connection) 2018-03-01T06:29:58Z smurfrobot joined #lisp 2018-03-01T06:29:58Z Denommus` joined #lisp 2018-03-01T06:31:52Z Denommus quit (Ping timeout: 245 seconds) 2018-03-01T06:33:21Z mishoo joined #lisp 2018-03-01T06:33:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-01T06:37:24Z smasta quit (Ping timeout: 260 seconds) 2018-03-01T06:37:57Z smokeink quit (Remote host closed the connection) 2018-03-01T06:38:19Z smokeink joined #lisp 2018-03-01T06:39:56Z fikka quit (Ping timeout: 276 seconds) 2018-03-01T06:40:52Z smokeink quit (Client Quit) 2018-03-01T06:41:29Z flip214: ELS registration isn't possible yet, is it? 2018-03-01T06:42:07Z fikka joined #lisp 2018-03-01T06:44:49Z LocaMocha joined #lisp 2018-03-01T06:44:49Z LocaMocha quit (Max SendQ exceeded) 2018-03-01T06:45:13Z smokeink joined #lisp 2018-03-01T06:46:27Z cromachina quit (Ping timeout: 245 seconds) 2018-03-01T06:46:45Z cromachina joined #lisp 2018-03-01T06:46:56Z saki quit (Quit: saki) 2018-03-01T06:47:33Z d4ryus1 is now known as d4ryus 2018-03-01T06:48:15Z saki joined #lisp 2018-03-01T06:49:21Z LocaMocha joined #lisp 2018-03-01T06:51:53Z Chream_ quit (Ping timeout: 240 seconds) 2018-03-01T06:52:44Z beach: fouric: Anytime. And while I remember, the reason the invert-and-add-1 trick is working (both ways) is this: -x is 0 - x which is -1 - x + 1, and -1 is an infinite sequence of 1s so -1 - x means invert all the bits in x. Then finally add 1. 2018-03-01T06:52:58Z beach: smokeink: Correct. 2018-03-01T06:53:18Z beach: smokeink: And since leading 0s and leading 1s do not count, you get 0 in both cases. 2018-03-01T06:54:06Z oleo quit (Quit: Leaving) 2018-03-01T06:54:27Z Karl_Dscc joined #lisp 2018-03-01T06:54:46Z smokeink: is there a way to express (remove-if (lambda (x) (member x '(a b c))) '(a b c d e f)) in a more compact or performant way ? 2018-03-01T06:55:14Z beach: Don't think so. 2018-03-01T06:56:18Z rumbler31 joined #lisp 2018-03-01T06:56:20Z phoe: clhs set-difference 2018-03-01T06:56:20Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_set_di.htm 2018-03-01T06:57:03Z phoe: (set-difference '(a b c d e f) '(a b c)) ;=> (F E D) 2018-03-01T06:57:14Z phoe: note that this destroys order of elements. 2018-03-01T06:57:53Z smokeink: thanks 2018-03-01T06:57:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T06:59:57Z fikka joined #lisp 2018-03-01T07:00:15Z beach: smokeink: So my LOG (really lb) computation works like this: Pick an N (I'll tell you soon how). Now, lb(x) = lb(2^N * x / 2^N) = lb(2^N) + lb(x / 2^N) = N + lb(x / 2^N). Pick N so that x / 2^N is between 0 and around 2^100. That way, when you convert it to a double float, your float will be the closest possible, so no rounding error other than what is intrinsic to the float. Furthermore, it will not overflow, because the magnitude 2018-03-01T07:00:15Z beach: is small-ish. So pick N as (- (integer-length x) 100). Finally, compute x / 2^N by shifting x right N positions. 2018-03-01T07:00:23Z damke_ joined #lisp 2018-03-01T07:00:57Z rumbler31 quit (Ping timeout: 252 seconds) 2018-03-01T07:02:49Z vlatkoB joined #lisp 2018-03-01T07:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-01T07:04:59Z fikka quit (Ping timeout: 256 seconds) 2018-03-01T07:05:18Z beach: smokeink: If your lists are very large, you can use a hash table instead. 2018-03-01T07:11:29Z flamebeard joined #lisp 2018-03-01T07:13:26Z fikka joined #lisp 2018-03-01T07:16:56Z Tobbi joined #lisp 2018-03-01T07:18:09Z parjanya joined #lisp 2018-03-01T07:19:22Z Shinmera: pillton: fouric: The current Colleen is no longer based on the "colleen" project, but rather on http://github.com/Shirakumo/maiden 2018-03-01T07:19:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T07:19:41Z fouric: kk ty 2018-03-01T07:20:11Z Shinmera: Which also has a lookup module similar to what specbot does. https://github.com/Shirakumo/maiden/tree/master/agents/lookup 2018-03-01T07:21:20Z fikka joined #lisp 2018-03-01T07:21:38Z makomo_ joined #lisp 2018-03-01T07:22:11Z Karl_Dscc quit (Remote host closed the connection) 2018-03-01T07:23:00Z scymtym quit (Ping timeout: 256 seconds) 2018-03-01T07:27:00Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-01T07:27:44Z shenghi quit (Quit: WeeChat 1.9.1) 2018-03-01T07:29:23Z LocaMocha is now known as Sauvin 2018-03-01T07:33:22Z vtomole joined #lisp 2018-03-01T07:33:47Z dtornabene quit (Remote host closed the connection) 2018-03-01T07:34:32Z makomo_ quit (Ping timeout: 276 seconds) 2018-03-01T07:34:54Z orivej joined #lisp 2018-03-01T07:36:02Z energizer quit (Ping timeout: 256 seconds) 2018-03-01T07:36:33Z energizer joined #lisp 2018-03-01T07:36:36Z shenghi joined #lisp 2018-03-01T07:37:27Z milanj joined #lisp 2018-03-01T07:38:43Z energizer quit (Remote host closed the connection) 2018-03-01T07:39:02Z energizer joined #lisp 2018-03-01T07:39:58Z stacksmith joined #lisp 2018-03-01T07:43:57Z mishoo quit (Ping timeout: 240 seconds) 2018-03-01T07:44:05Z stacksmith quit (Ping timeout: 240 seconds) 2018-03-01T07:44:54Z safe quit (Quit: Leaving) 2018-03-01T07:49:19Z crsc quit (Quit: leaving) 2018-03-01T07:51:29Z shifty quit (Ping timeout: 260 seconds) 2018-03-01T07:52:01Z saki quit (Ping timeout: 248 seconds) 2018-03-01T07:54:41Z shka_ quit (Ping timeout: 276 seconds) 2018-03-01T07:57:16Z hajovonta joined #lisp 2018-03-01T07:59:06Z smasta joined #lisp 2018-03-01T07:59:10Z saki joined #lisp 2018-03-01T07:59:41Z crsc joined #lisp 2018-03-01T08:01:07Z mishoo joined #lisp 2018-03-01T08:02:04Z sjl joined #lisp 2018-03-01T08:03:20Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-01T08:03:42Z smurfrobot joined #lisp 2018-03-01T08:03:45Z smasta quit (Ping timeout: 248 seconds) 2018-03-01T08:06:57Z sjl quit (Ping timeout: 248 seconds) 2018-03-01T08:08:07Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-01T08:08:20Z saki quit (Quit: saki) 2018-03-01T08:09:16Z varjag joined #lisp 2018-03-01T08:12:35Z orivej quit (Ping timeout: 240 seconds) 2018-03-01T08:12:45Z orivej joined #lisp 2018-03-01T08:13:46Z lnostdal joined #lisp 2018-03-01T08:15:07Z energizer quit (Remote host closed the connection) 2018-03-01T08:17:17Z orivej quit (Ping timeout: 245 seconds) 2018-03-01T08:20:18Z schweers joined #lisp 2018-03-01T08:20:54Z saki joined #lisp 2018-03-01T08:21:45Z energizer joined #lisp 2018-03-01T08:22:05Z smokeink: beach: I understood your description , thank you. 2018-03-01T08:23:46Z hajovonta: hello! 2018-03-01T08:24:35Z smokeink: hi 2018-03-01T08:24:55Z fiddlerwoaroof quit (Ping timeout: 268 seconds) 2018-03-01T08:25:14Z smokeink quit (Quit: Leaving) 2018-03-01T08:25:53Z Chream_ joined #lisp 2018-03-01T08:25:55Z smokeink joined #lisp 2018-03-01T08:29:25Z myrkraverk: My usual (return this as string) is (format nil "~a" (this as string)) ;; is there a different way? 2018-03-01T08:29:50Z wxie joined #lisp 2018-03-01T08:29:59Z myrkraverk: As in, something like (return-as-string foo) ;; which may not be any metter. 2018-03-01T08:30:02Z myrkraverk: *better 2018-03-01T08:35:51Z sjl joined #lisp 2018-03-01T08:40:12Z sjl quit (Ping timeout: 245 seconds) 2018-03-01T08:41:56Z Chream_ quit (Read error: Connection reset by peer) 2018-03-01T08:42:42Z scymtym joined #lisp 2018-03-01T08:43:02Z fiddlerwoaroof joined #lisp 2018-03-01T08:44:39Z smurfrobot joined #lisp 2018-03-01T08:46:15Z smurfrobot quit (Remote host closed the connection) 2018-03-01T08:46:29Z smurfrobot joined #lisp 2018-03-01T08:49:45Z _death: clhs princ-to-string 2018-03-01T08:49:45Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_wr_to_.htm 2018-03-01T08:52:01Z energizer quit (Remote host closed the connection) 2018-03-01T08:52:44Z beach: rme: This is the beginning of a write-up of some thoughts I had about register allocation this morning. I will fill in the rest and also give examples of how it behaves, in particular for loops and such. http://metamodular.com/register-allocation.pdf 2018-03-01T08:53:10Z saki quit (Ping timeout: 240 seconds) 2018-03-01T08:53:18Z scymtym_ joined #lisp 2018-03-01T08:54:46Z energizer joined #lisp 2018-03-01T08:56:32Z energizer quit (Remote host closed the connection) 2018-03-01T08:56:50Z energizer joined #lisp 2018-03-01T08:57:33Z scymtym quit (Ping timeout: 252 seconds) 2018-03-01T08:59:35Z willmichael quit (Ping timeout: 240 seconds) 2018-03-01T09:00:58Z Cymew joined #lisp 2018-03-01T09:01:22Z mlf quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-01T09:01:53Z damke joined #lisp 2018-03-01T09:02:01Z hhdave joined #lisp 2018-03-01T09:02:29Z heisig joined #lisp 2018-03-01T09:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-01T09:05:05Z Patternmaster quit (Ping timeout: 248 seconds) 2018-03-01T09:05:29Z willmichael joined #lisp 2018-03-01T09:07:22Z Chream_ joined #lisp 2018-03-01T09:09:53Z zaquest quit (Ping timeout: 240 seconds) 2018-03-01T09:10:19Z zaquest joined #lisp 2018-03-01T09:15:12Z hajovonta: myrkraverk: (write 12) 2018-03-01T09:15:27Z hajovonta: or write-to-string 2018-03-01T09:15:59Z hajovonta: recently I found myself using the format version almost exclusively. 2018-03-01T09:16:36Z hajovonta: this is because when later I want to insert something, it's easy to do with a format control string, but not so easy with other ways of printing. 2018-03-01T09:17:35Z hajovonta: for example I write (format t "This is something") and I later realize that I want to replace "something" with some value, I can easily edit this to (format t "This is ~a" val) 2018-03-01T09:17:54Z moei joined #lisp 2018-03-01T09:18:09Z hajovonta: I do this often so using format is beneficial, but your mileage may vary 2018-03-01T09:19:06Z myrkraverk: Yeah, I was just wondering if I should replace my (format nil s) but maybe there's no need. 2018-03-01T09:20:45Z wxie quit (Remote host closed the connection) 2018-03-01T09:22:46Z smurfrobot quit (Remote host closed the connection) 2018-03-01T09:22:58Z attila_lendvai joined #lisp 2018-03-01T09:23:33Z _death: yesterday I found myself ad-hoc extending my "out" facility with operators to generate C++.. format would never do there.. for example, (out (:fn "Foo" ("int a" "int b") "void")) would print "void Foo(int a, int b)" 2018-03-01T09:26:00Z myrkraverk: Well, fortunately, my output operations aren't that complicated. 2018-03-01T09:26:00Z hhdave quit (Read error: Connection reset by peer) 2018-03-01T09:26:00Z jackdaniel: _death: out from ytools? 2018-03-01T09:27:09Z jackdaniel: btw, someone asked some time ago about tries to make Lisp more bearable, YTools was yet another one, forgot to mention it 2018-03-01T09:27:20Z smurfrobot joined #lisp 2018-03-01T09:27:39Z Shinmera: _death: I used format for my GLSL printer, which worked just fine with a little tweak to make a ~// directive shorter. https://github.com/Shirakumo/glsl-toolkit/blob/master/printer.lisp 2018-03-01T09:27:52Z _death: jackdaniel: my own variant.. I plan on tweaking it a bit soon.. https://plaster.tymoon.eu/view/731#731 another example 2018-03-01T09:28:08Z smokeink: beach: What's wrong with doing just (1- (integer-length x)) for calculating binary log of x ? It seems to give the same result as (lb) and CL's (log) , and it's faster 2018-03-01T09:28:39Z jackdaniel: mhm, I like `out' as proposed in the mentioned library, just didn't have time to switch yet :) 2018-03-01T09:29:03Z hhdave joined #lisp 2018-03-01T09:29:09Z smokeink: *the same results even for big numbers 2018-03-01T09:29:12Z beach: smokeink: Then you will have very few significant digits left. 2018-03-01T09:30:01Z beach: smokeink: Like, if you shift x to the right by that many position, you have only a 1 or a 0 left. 2018-03-01T09:30:05Z smasta joined #lisp 2018-03-01T09:30:30Z _death: I got rid of my :u for "user-defined operators" because it was too verbose.. thinking I should just let the user define nonkeyword operators the same way "built-in" keyword ones are defined 2018-03-01T09:31:39Z fikka quit (Ping timeout: 252 seconds) 2018-03-01T09:32:59Z beach: smokeink: Er, always a 1 I think. So you might as well just use the integer length. 2018-03-01T09:33:02Z _death: also, even though I was amazed that it worked well enough yesterday, I still wonder if a template approach would've worked better, as it did work well some other time I had to generate C++ code 2018-03-01T09:33:57Z beach: smokeink: Perhaps you tested it only for powers of 2? 2018-03-01T09:34:06Z _death: Shinmera: with that in mind, I looked at clip yesterday, but I realized it's for html and not text in general :/ 2018-03-01T09:34:07Z smokeink: tested with powers of 3 also 2018-03-01T09:34:35Z Shinmera: _death: Sorry, I guess? 2018-03-01T09:34:45Z beach: smokeink: I don't get the same result for powers of 3. 2018-03-01T09:35:05Z _death: Shinmera: heh, I expected some "oh, but I use to generate text" ;) 2018-03-01T09:35:18Z Shinmera: _death: You could still use it but just output the text content of the HTML, though I can't advise that. 2018-03-01T09:35:50Z smasta quit (Ping timeout: 268 seconds) 2018-03-01T09:35:57Z Shinmera: I don't often have the need to generate text that isn't some other properly defined format for which specialised libraries exist. 2018-03-01T09:36:30Z ebzzry_ joined #lisp 2018-03-01T09:36:40Z _death: I wrote my own template thing some time ago, but it really was a toy.. even something like _.template in js would work well 2018-03-01T09:37:02Z beach: smokeink: Show your complete definition, please? 2018-03-01T09:37:23Z smokeink: beach: sure, 1 sec, I'm arranging it a bit 2018-03-01T09:38:15Z fikka joined #lisp 2018-03-01T09:40:35Z deng_cn joined #lisp 2018-03-01T09:41:32Z Ekkie joined #lisp 2018-03-01T09:41:33Z smokeink: beach: http://pastecode.ru/b600e6/ 2018-03-01T09:42:26Z smokeink I'll be back in 2-3 hours , I'm around here but not always looking at the pc 2018-03-01T09:42:38Z beach: That's still 100 minus. 2018-03-01T09:42:39Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-01T09:42:54Z fikka quit (Ping timeout: 260 seconds) 2018-03-01T09:43:29Z beach: Oh, I see. LIke I said, you lost all the decimals. 2018-03-01T09:44:42Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T09:44:56Z patrixl joined #lisp 2018-03-01T09:46:18Z attila_lendvai joined #lisp 2018-03-01T09:46:56Z m00natic joined #lisp 2018-03-01T09:47:35Z Amplituhedron joined #lisp 2018-03-01T09:48:13Z fikka joined #lisp 2018-03-01T09:48:30Z patrixl` joined #lisp 2018-03-01T09:49:04Z patrixl` quit (Client Quit) 2018-03-01T09:49:58Z smokeink: yes, the decimals are all lost and the result is rounded. So your function is faster than CL's (log) and it's suited for high precision calculations 2018-03-01T09:50:42Z beach: Oh, I didn't realize mine was faster than the implementation one. 2018-03-01T09:50:54Z willmichael quit (Ping timeout: 256 seconds) 2018-03-01T09:51:03Z beach: But yeah, it is not serious to suggest a function that loses that much precision. 2018-03-01T09:51:05Z patrixl quit (Ping timeout: 265 seconds) 2018-03-01T09:53:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-01T09:57:28Z patrixl joined #lisp 2018-03-01T09:58:37Z raynold quit (Quit: Connection closed for inactivity) 2018-03-01T09:59:59Z flip214: I'd need help for Postmodern, please. How would I pass the JSON operators in a WHERE clause? ... :where (= "a" (:->> json-column json-field)) 2018-03-01T10:00:02Z flip214: doesn't work 2018-03-01T10:00:20Z flip214: I guess I need to define/register the new functions myself?! 2018-03-01T10:01:41Z aindilis joined #lisp 2018-03-01T10:02:55Z flip214: (postmodern:register-sql-operators :2+-ary :->>) 2018-03-01T10:03:01Z flip214: seems to do the trick 2018-03-01T10:05:40Z paule32 quit (Ping timeout: 240 seconds) 2018-03-01T10:07:42Z quazimodo quit (Ping timeout: 245 seconds) 2018-03-01T10:08:23Z rme: beach: thank you. I put it on my list of bookmarks to review. 2018-03-01T10:08:24Z fikka joined #lisp 2018-03-01T10:09:24Z jackdaniel: psst, CLIM app on the terminal http://hellsgate.pl/files/816ec12b 2018-03-01T10:09:52Z myrkraverk: Hmm, I better blog about my postmodern operators some day, if I haven't already. 2018-03-01T10:09:54Z jackdaniel: (just wip, I'm just very happy it worked) 2018-03-01T10:10:28Z beach: rme: It is not finished. I have to think about how to merge two or more maps. 2018-03-01T10:11:11Z smokeink: jackdaniel: nice 2018-03-01T10:11:19Z jackdaniel: thanks :) 2018-03-01T10:11:33Z schweers: jackdaniel: do you use curses or something similar? 2018-03-01T10:11:41Z schweers: btw: seems cool! 2018-03-01T10:11:52Z smokeink: I can't wait to use mcclim to code some nice shit for the terminal 2018-03-01T10:12:13Z jackdaniel: schweers: yes, cl-charms. I've written a tutorial for it lately btw (see turtleware.eu) 2018-03-01T10:12:42Z schweers: thanks, I’ll put in on my todo ilst 2018-03-01T10:12:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T10:13:32Z smokeink: btw (ql:quickload :cl-readline) fails on my machine, cffi can't find the .so's in /usr/lib ... 2018-03-01T10:16:11Z smokeink: so I'll try this approach instead keens.github.io/blog/2016/02/14/readlinenotsukurikata/ 2018-03-01T10:17:18Z thinkpad quit (Quit: lawl) 2018-03-01T10:18:16Z paule32 joined #lisp 2018-03-01T10:18:16Z smokeink: https://code.google.com/archive/p/termbox/wikis/Rationale.wiki 2018-03-01T10:18:52Z fikka joined #lisp 2018-03-01T10:22:10Z nullman quit (Ping timeout: 240 seconds) 2018-03-01T10:22:26Z nullman joined #lisp 2018-03-01T10:22:31Z Ekkie: Quick question, I wanna start getting into lisp, but I'm forced to windows... Which implementation do you guys recommend? 2018-03-01T10:24:23Z jackdaniel: free implementations have decent windows support, you'll be fine with sbcl 2018-03-01T10:24:41Z jackdaniel: you may check out portacle for preconfigured programming environment 2018-03-01T10:24:49Z jackdaniel: https://portacle.github.io/ 2018-03-01T10:24:57Z jackdaniel: Ekkie: ^ 2018-03-01T10:25:18Z Ekkie: Oh sweet, thanks! 2018-03-01T10:25:34Z Ekkie: Though I heard that multithreading is experimental in sbcl, should I be worried about that? 2018-03-01T10:26:12Z jackdaniel: not until you hit some problem with it 2018-03-01T10:26:33Z jackdaniel: minion: tell Ekkie about pcl 2018-03-01T10:26:33Z minion: Ekkie: please look at pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2018-03-01T10:26:37Z nowhereman_ joined #lisp 2018-03-01T10:26:37Z jackdaniel: minion: tell Ekkie about paip 2018-03-01T10:26:38Z minion: Ekkie: paip: Paradigms of Artificial Intelligence Programming 2018-03-01T10:26:39Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-01T10:26:42Z deng_cn quit (Read error: Connection reset by peer) 2018-03-01T10:26:51Z jackdaniel: paip was recently released for download 2018-03-01T10:27:18Z jackdaniel: http://lispblog.xach.com/post/171379263493/paradigms-of-ai-programming-is-now-available-as-a ← read this :) 2018-03-01T10:27:35Z Ekkie: Will do, thankee! 2018-03-01T10:28:07Z jackdaniel: sure 2018-03-01T10:28:21Z deng_cn joined #lisp 2018-03-01T10:29:16Z Shinmera: Ekkie: No, SBCL works fine on Windows for almost everything 2018-03-01T10:29:44Z smurfrobot joined #lisp 2018-03-01T10:29:51Z Ekkie: Oooh sweet. 2018-03-01T10:30:40Z willmichael joined #lisp 2018-03-01T10:33:50Z cleanslate joined #lisp 2018-03-01T10:34:14Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-01T10:36:21Z damke quit (Ping timeout: 264 seconds) 2018-03-01T10:38:11Z damke joined #lisp 2018-03-01T10:39:21Z kuneco quit (Ping timeout: 268 seconds) 2018-03-01T10:45:05Z kuneco joined #lisp 2018-03-01T10:45:58Z hjudt_ quit (Remote host closed the connection) 2018-03-01T10:46:37Z wxie joined #lisp 2018-03-01T10:51:29Z sjl joined #lisp 2018-03-01T10:55:59Z sjl quit (Ping timeout: 252 seconds) 2018-03-01T10:56:04Z jdz quit (Ping timeout: 256 seconds) 2018-03-01T10:56:15Z jdz joined #lisp 2018-03-01T10:56:40Z python476 joined #lisp 2018-03-01T10:58:19Z nika quit 2018-03-01T11:03:19Z energizer quit (Remote host closed the connection) 2018-03-01T11:04:12Z hjudt joined #lisp 2018-03-01T11:06:00Z Ekkie quit (Quit: Leaving) 2018-03-01T11:07:08Z energizer joined #lisp 2018-03-01T11:09:15Z smurfrobot joined #lisp 2018-03-01T11:09:17Z energizer quit (Max SendQ exceeded) 2018-03-01T11:10:28Z energizer joined #lisp 2018-03-01T11:10:37Z milanj quit (Quit: This computer has gone to sleep) 2018-03-01T11:17:52Z shrdlu68 joined #lisp 2018-03-01T11:18:41Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-01T11:19:34Z vtomole quit (Ping timeout: 260 seconds) 2018-03-01T11:21:27Z energizer quit (Ping timeout: 240 seconds) 2018-03-01T11:23:06Z quazimodo joined #lisp 2018-03-01T11:23:35Z smurfrobot quit (Remote host closed the connection) 2018-03-01T11:23:49Z wxie quit (Quit: Bye.) 2018-03-01T11:24:09Z smurfrobot joined #lisp 2018-03-01T11:26:08Z EvW joined #lisp 2018-03-01T11:27:32Z nowhere_man joined #lisp 2018-03-01T11:27:47Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T11:28:13Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-01T11:29:13Z attila_lendvai joined #lisp 2018-03-01T11:29:13Z attila_lendvai quit (Changing host) 2018-03-01T11:29:13Z attila_lendvai joined #lisp 2018-03-01T11:31:10Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-01T11:41:01Z fikka quit (Ping timeout: 268 seconds) 2018-03-01T11:43:18Z _cosmonaut_ joined #lisp 2018-03-01T11:43:32Z Chream_ quit (Ping timeout: 260 seconds) 2018-03-01T11:46:58Z ebzzry_ quit (Read error: Connection reset by peer) 2018-03-01T11:48:39Z milanj joined #lisp 2018-03-01T11:48:53Z vap1 quit (Ping timeout: 240 seconds) 2018-03-01T11:48:58Z ebzzry_ joined #lisp 2018-03-01T11:53:52Z EvW quit (Remote host closed the connection) 2018-03-01T11:54:00Z EvW joined #lisp 2018-03-01T11:55:25Z fikka joined #lisp 2018-03-01T12:00:53Z jmercouris joined #lisp 2018-03-01T12:01:10Z jmercouris quit (Remote host closed the connection) 2018-03-01T12:01:10Z lnostdal joined #lisp 2018-03-01T12:01:24Z mercourisj joined #lisp 2018-03-01T12:01:27Z mercourisj quit (Remote host closed the connection) 2018-03-01T12:01:45Z jmercouris joined #lisp 2018-03-01T12:05:01Z lnostdal quit (Remote host closed the connection) 2018-03-01T12:06:57Z willmichael quit (Ping timeout: 248 seconds) 2018-03-01T12:07:10Z lnostdal joined #lisp 2018-03-01T12:08:09Z makomo_ joined #lisp 2018-03-01T12:08:21Z Amplituhedron quit (Ping timeout: 265 seconds) 2018-03-01T12:08:24Z willmichael joined #lisp 2018-03-01T12:18:44Z bigos joined #lisp 2018-03-01T12:22:25Z milanj quit (Read error: Connection reset by peer) 2018-03-01T12:22:57Z milanj joined #lisp 2018-03-01T12:27:11Z smurfrobot joined #lisp 2018-03-01T12:27:44Z deng_cn quit (Read error: Connection reset by peer) 2018-03-01T12:28:33Z shifty joined #lisp 2018-03-01T12:28:59Z shka: hello everyone 2018-03-01T12:29:47Z schweers: Hi shka 2018-03-01T12:30:02Z deng_cn joined #lisp 2018-03-01T12:31:14Z pierpa joined #lisp 2018-03-01T12:31:14Z bigos quit (Quit: Leaving) 2018-03-01T12:38:14Z Digitteknohippie joined #lisp 2018-03-01T12:38:20Z Denommus` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2018-03-01T12:38:30Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T12:39:35Z Digit quit (Ping timeout: 240 seconds) 2018-03-01T12:39:45Z pjb quit (Ping timeout: 252 seconds) 2018-03-01T12:40:24Z attila_lendvai joined #lisp 2018-03-01T12:40:24Z attila_lendvai quit (Changing host) 2018-03-01T12:40:24Z attila_lendvai joined #lisp 2018-03-01T12:44:38Z smurfrobot quit (Remote host closed the connection) 2018-03-01T12:46:45Z saki joined #lisp 2018-03-01T12:46:45Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T12:47:04Z Patternmaster joined #lisp 2018-03-01T12:47:34Z attila_lendvai joined #lisp 2018-03-01T12:49:38Z pierpa quit (Remote host closed the connection) 2018-03-01T12:54:46Z smurfrobot joined #lisp 2018-03-01T12:57:44Z milanj quit (Ping timeout: 260 seconds) 2018-03-01T12:58:14Z deng_cn quit (Read error: Connection reset by peer) 2018-03-01T12:59:17Z Selwyn joined #lisp 2018-03-01T12:59:20Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-01T13:00:07Z deng_cn joined #lisp 2018-03-01T13:00:20Z Selwyn: Hello all 2018-03-01T13:00:37Z Selwyn: I plan to go to the ELS in April 2018-03-01T13:00:49Z Selwyn: Is it necessary to register beforehand? 2018-03-01T13:01:32Z Shinmera: Registration will open in a few days and yes. 2018-03-01T13:02:00Z milanj joined #lisp 2018-03-01T13:02:22Z damke_ joined #lisp 2018-03-01T13:02:55Z Selwyn: great thanks 2018-03-01T13:03:46Z lnostdal quit (Remote host closed the connection) 2018-03-01T13:04:10Z lnostdal joined #lisp 2018-03-01T13:04:55Z smurfrobot joined #lisp 2018-03-01T13:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-01T13:06:41Z pjb joined #lisp 2018-03-01T13:06:51Z milanj quit (Client Quit) 2018-03-01T13:10:05Z ebzzry_ quit (Ping timeout: 240 seconds) 2018-03-01T13:12:17Z smokeink quit (Quit: Leaving) 2018-03-01T13:12:17Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T13:13:55Z attila_lendvai joined #lisp 2018-03-01T13:13:55Z attila_lendvai quit (Changing host) 2018-03-01T13:13:55Z attila_lendvai joined #lisp 2018-03-01T13:17:43Z vap1 joined #lisp 2018-03-01T13:17:54Z vaporatorius joined #lisp 2018-03-01T13:18:59Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T13:20:21Z trittweiler joined #lisp 2018-03-01T13:21:12Z attila_lendvai joined #lisp 2018-03-01T13:21:12Z attila_lendvai quit (Changing host) 2018-03-01T13:21:12Z attila_lendvai joined #lisp 2018-03-01T13:21:17Z willmichael quit (Read error: Connection reset by peer) 2018-03-01T13:21:30Z willmichael joined #lisp 2018-03-01T13:23:03Z ebzzry_ joined #lisp 2018-03-01T13:27:30Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T13:29:42Z smokeink joined #lisp 2018-03-01T13:30:02Z angavrilov joined #lisp 2018-03-01T13:30:16Z attila_lendvai joined #lisp 2018-03-01T13:30:16Z attila_lendvai quit (Changing host) 2018-03-01T13:30:16Z attila_lendvai joined #lisp 2018-03-01T13:31:32Z Shinmera hopes the registration will go smoothly or it'll be his neck on the line 2018-03-01T13:33:38Z thinkpad joined #lisp 2018-03-01T13:33:55Z rme: No worries; worst case you process it all manually, right? 2018-03-01T13:34:12Z Shinmera: No, worst case money or registrations get lost. 2018-03-01T13:34:38Z Shinmera: I don't think they will, but I'm always scared of having fucked up 2018-03-01T13:36:30Z milanj joined #lisp 2018-03-01T13:36:34Z flip214: Shinmera: worst case is "come to ELS and pay cash, we'll have a paper for you to write your name on" 2018-03-01T13:36:51Z jdz: I'm not so sure why people get upset when their money disappears. 2018-03-01T13:38:36Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T13:38:55Z Shinmera: jdz: You are welcome to disappear some of your money into my pockets any time 2018-03-01T13:40:42Z attila_lendvai joined #lisp 2018-03-01T13:42:41Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-01T13:43:53Z trittweiler quit (Ping timeout: 240 seconds) 2018-03-01T13:44:41Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T13:45:53Z attila_lendvai joined #lisp 2018-03-01T13:50:53Z python476 quit (Read error: Connection reset by peer) 2018-03-01T13:53:44Z Kundry_Wag joined #lisp 2018-03-01T13:53:53Z beach: rme: What I wrote needs more work before it is worth your time. 2018-03-01T13:56:03Z rme: OK, no problem. 2018-03-01T13:56:31Z sjl joined #lisp 2018-03-01T13:56:42Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T13:57:00Z beach: I'll read up on linear scan first. 2018-03-01T13:58:52Z attila_lendvai joined #lisp 2018-03-01T13:58:52Z attila_lendvai quit (Changing host) 2018-03-01T13:58:52Z attila_lendvai joined #lisp 2018-03-01T13:58:57Z saki quit (Ping timeout: 240 seconds) 2018-03-01T14:00:24Z saki joined #lisp 2018-03-01T14:01:19Z sjl quit (Ping timeout: 260 seconds) 2018-03-01T14:01:52Z kuwze joined #lisp 2018-03-01T14:01:53Z mishoo quit (Ping timeout: 240 seconds) 2018-03-01T14:02:07Z patrixl` joined #lisp 2018-03-01T14:02:12Z patrixl` quit (Client Quit) 2018-03-01T14:02:30Z makomo joined #lisp 2018-03-01T14:02:42Z damke joined #lisp 2018-03-01T14:04:47Z patrixl quit (Ping timeout: 245 seconds) 2018-03-01T14:04:50Z ebzzry_ quit (Read error: Connection reset by peer) 2018-03-01T14:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-01T14:05:50Z makomo_ quit (Ping timeout: 276 seconds) 2018-03-01T14:10:03Z Bike joined #lisp 2018-03-01T14:19:36Z asarch joined #lisp 2018-03-01T14:19:53Z lnostdal joined #lisp 2018-03-01T14:21:26Z jmercouris quit (Ping timeout: 276 seconds) 2018-03-01T14:21:36Z mejja joined #lisp 2018-03-01T14:25:22Z python476 joined #lisp 2018-03-01T14:26:41Z fikka quit (Ping timeout: 248 seconds) 2018-03-01T14:26:42Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T14:29:49Z Kundry_Wag joined #lisp 2018-03-01T14:32:38Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-01T14:32:45Z Amplituhedron joined #lisp 2018-03-01T14:33:24Z fikka joined #lisp 2018-03-01T14:34:27Z ft quit (Ping timeout: 260 seconds) 2018-03-01T14:39:19Z axg joined #lisp 2018-03-01T14:41:16Z ft joined #lisp 2018-03-01T14:42:35Z parjanya quit (Ping timeout: 252 seconds) 2018-03-01T14:43:39Z rumbler31 joined #lisp 2018-03-01T14:45:42Z hiroaki joined #lisp 2018-03-01T14:46:51Z ebzzry_ joined #lisp 2018-03-01T14:47:15Z fikka quit (Ping timeout: 268 seconds) 2018-03-01T14:48:33Z Selwyn quit (Ping timeout: 248 seconds) 2018-03-01T14:50:58Z oleo joined #lisp 2018-03-01T14:51:45Z raynold joined #lisp 2018-03-01T14:52:04Z aindilis quit (Remote host closed the connection) 2018-03-01T14:53:51Z mishoo joined #lisp 2018-03-01T14:55:05Z aindilis joined #lisp 2018-03-01T14:57:30Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T14:57:57Z Kundry_Wag joined #lisp 2018-03-01T14:59:02Z orivej joined #lisp 2018-03-01T15:00:59Z fikka joined #lisp 2018-03-01T15:02:27Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-01T15:03:57Z saki quit (Ping timeout: 245 seconds) 2018-03-01T15:05:48Z smokeink quit (Remote host closed the connection) 2018-03-01T15:06:10Z smokeink joined #lisp 2018-03-01T15:06:45Z Kundry_Wag joined #lisp 2018-03-01T15:06:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T15:12:24Z ioa left #lisp 2018-03-01T15:12:38Z saki joined #lisp 2018-03-01T15:17:25Z Cymew quit (Remote host closed the connection) 2018-03-01T15:17:39Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T15:18:13Z Kundry_Wag joined #lisp 2018-03-01T15:19:02Z EvW quit (Ping timeout: 255 seconds) 2018-03-01T15:22:24Z makomo quit (Ping timeout: 268 seconds) 2018-03-01T15:22:35Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-01T15:22:52Z EvW1 joined #lisp 2018-03-01T15:23:26Z fikka joined #lisp 2018-03-01T15:24:18Z sysfault_ joined #lisp 2018-03-01T15:24:39Z sysfault quit (Disconnected by services) 2018-03-01T15:24:43Z sysfault_ is now known as sysfault 2018-03-01T15:24:50Z flip214: With postmodern, is there a way to have a basic SQL statement in one place (selection of fields) and append a (S-sql) WHERE clause that gets derived dynamically? 2018-03-01T15:26:24Z Kundry_Wag joined #lisp 2018-03-01T15:27:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T15:29:49Z billstclair: sbcl.org is responding to ping requests, but refusing connections on ports 80 (http) and 443 (https). Anybody know what’s up? 2018-03-01T15:30:42Z billstclair: Or know which commit at https://github.com/sbcl/sbcl is the 1.4.5 release. Tags have been missing there for a very long time. 2018-03-01T15:30:48Z Shinmera: When in doubt blame sourceforge 2018-03-01T15:31:05Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-01T15:32:00Z billstclair: Duh. It’s on the releases page. 2018-03-01T15:32:17Z billstclair: “Never mind.” — Rosanne Rosanadana 2018-03-01T15:33:53Z fikka joined #lisp 2018-03-01T15:35:54Z m00natic quit (Remote host closed the connection) 2018-03-01T15:37:56Z scymtym_ quit (Ping timeout: 255 seconds) 2018-03-01T15:38:12Z smokeink quit (Remote host closed the connection) 2018-03-01T15:38:35Z pillton quit (Ping timeout: 248 seconds) 2018-03-01T15:38:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-01T15:39:48Z csauce joined #lisp 2018-03-01T15:43:55Z fikka joined #lisp 2018-03-01T15:43:56Z blackwolf joined #lisp 2018-03-01T15:46:09Z ckonstanski quit (Read error: Connection reset by peer) 2018-03-01T15:48:55Z rk[ghost] quit (Ping timeout: 268 seconds) 2018-03-01T15:49:02Z fikka quit (Ping timeout: 256 seconds) 2018-03-01T15:51:05Z ckonstanski joined #lisp 2018-03-01T15:53:20Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-01T15:53:48Z heisig quit (Quit: Leaving) 2018-03-01T15:55:35Z willmichael quit (Ping timeout: 240 seconds) 2018-03-01T15:58:05Z Kundry_Wag joined #lisp 2018-03-01T15:59:42Z deng_cn quit (Read error: Connection reset by peer) 2018-03-01T15:59:53Z mrm quit (Remote host closed the connection) 2018-03-01T16:01:58Z deng_cn joined #lisp 2018-03-01T16:02:56Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-01T16:03:21Z willmichael joined #lisp 2018-03-01T16:04:22Z fikka joined #lisp 2018-03-01T16:04:31Z ebzzry_ quit (Read error: Connection reset by peer) 2018-03-01T16:05:49Z smcnamara joined #lisp 2018-03-01T16:08:13Z ckonstanski quit (Remote host closed the connection) 2018-03-01T16:08:57Z fikka quit (Ping timeout: 245 seconds) 2018-03-01T16:14:57Z saki quit (Ping timeout: 248 seconds) 2018-03-01T16:17:01Z flamebeard quit (Quit: Leaving) 2018-03-01T16:17:05Z saki joined #lisp 2018-03-01T16:18:53Z nika joined #lisp 2018-03-01T16:19:17Z hhdave quit (Quit: hhdave) 2018-03-01T16:19:45Z warweasle joined #lisp 2018-03-01T16:23:00Z Kundry_Wag joined #lisp 2018-03-01T16:23:53Z willmichael quit (Ping timeout: 240 seconds) 2018-03-01T16:24:42Z fikka joined #lisp 2018-03-01T16:29:00Z thallia quit (Ping timeout: 268 seconds) 2018-03-01T16:29:10Z serviteur joined #lisp 2018-03-01T16:29:23Z fikka quit (Ping timeout: 256 seconds) 2018-03-01T16:32:10Z serviteur quit (Remote host closed the connection) 2018-03-01T16:32:21Z serviteur joined #lisp 2018-03-01T16:33:07Z EvW1 quit (Ping timeout: 245 seconds) 2018-03-01T16:34:06Z SaganMan joined #lisp 2018-03-01T16:34:45Z willmichael joined #lisp 2018-03-01T16:35:08Z fikka joined #lisp 2018-03-01T16:35:29Z thallia joined #lisp 2018-03-01T16:35:36Z al-damiri joined #lisp 2018-03-01T16:39:14Z hajovonta quit (Remote host closed the connection) 2018-03-01T16:39:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T16:44:23Z lnostdal joined #lisp 2018-03-01T16:44:58Z mejja quit (Quit: mejja) 2018-03-01T16:45:11Z fikka joined #lisp 2018-03-01T16:45:55Z smurfrobot quit (Remote host closed the connection) 2018-03-01T16:46:51Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T16:47:49Z trittweiler joined #lisp 2018-03-01T16:48:53Z attila_lendvai joined #lisp 2018-03-01T16:49:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T16:50:04Z deng_cn quit (Remote host closed the connection) 2018-03-01T16:50:24Z deng_cn joined #lisp 2018-03-01T16:51:29Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T16:52:51Z makomo joined #lisp 2018-03-01T16:53:46Z blackwolf quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-01T16:54:06Z LiamH joined #lisp 2018-03-01T16:55:18Z fikka joined #lisp 2018-03-01T16:55:50Z smurfrobot joined #lisp 2018-03-01T16:56:27Z orivej quit (Ping timeout: 240 seconds) 2018-03-01T16:59:07Z smcnamara is now known as spm__ 2018-03-01T17:00:17Z fikka quit (Ping timeout: 260 seconds) 2018-03-01T17:00:26Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-01T17:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-01T17:04:17Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-01T17:06:00Z damke joined #lisp 2018-03-01T17:06:47Z SaganMan: Morning! 2018-03-01T17:08:04Z beach: Hello SaganMan. 2018-03-01T17:08:36Z Pierpa joined #lisp 2018-03-01T17:09:21Z j0ni- joined #lisp 2018-03-01T17:11:16Z willmichael quit (Read error: Connection reset by peer) 2018-03-01T17:11:25Z j0ni- quit (Remote host closed the connection) 2018-03-01T17:11:33Z willmichael joined #lisp 2018-03-01T17:11:58Z j0ni- joined #lisp 2018-03-01T17:13:07Z paul0 joined #lisp 2018-03-01T17:14:45Z scymtym joined #lisp 2018-03-01T17:15:37Z j0ni- is now known as j0ni 2018-03-01T17:15:57Z schweers quit (Ping timeout: 240 seconds) 2018-03-01T17:17:53Z Cymew joined #lisp 2018-03-01T17:20:27Z saki quit (Ping timeout: 240 seconds) 2018-03-01T17:21:09Z Kundry_Wag joined #lisp 2018-03-01T17:22:05Z saki joined #lisp 2018-03-01T17:22:17Z Cymew quit (Ping timeout: 245 seconds) 2018-03-01T17:22:52Z Karl_Dscc joined #lisp 2018-03-01T17:23:31Z Amplituhedron quit (Ping timeout: 245 seconds) 2018-03-01T17:23:58Z shka_ joined #lisp 2018-03-01T17:24:09Z kuwze quit (Ping timeout: 260 seconds) 2018-03-01T17:24:56Z terpri quit (Ping timeout: 265 seconds) 2018-03-01T17:25:10Z mrm joined #lisp 2018-03-01T17:26:27Z lnostdal joined #lisp 2018-03-01T17:28:45Z ebzzry_ joined #lisp 2018-03-01T17:32:28Z sjl joined #lisp 2018-03-01T17:32:35Z fisxoj joined #lisp 2018-03-01T17:32:49Z cgay joined #lisp 2018-03-01T17:37:53Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-01T17:43:17Z SaganMan: Hello beach. How are you? 2018-03-01T17:43:21Z mrm is now known as mr 2018-03-01T17:43:59Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-01T17:44:20Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-01T17:44:55Z beach: SaganMan: Fine, but busy now. Got to fix dinner. Take care. 2018-03-01T17:46:36Z Tobbi joined #lisp 2018-03-01T17:50:43Z nika quit (Quit: Leaving...) 2018-03-01T17:52:31Z paul0 quit (Ping timeout: 252 seconds) 2018-03-01T17:53:35Z mr is now known as m 2018-03-01T17:54:04Z m is now known as Guest62754 2018-03-01T17:54:06Z Guest62754 is now known as mrm 2018-03-01T18:02:34Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T18:04:28Z stacksmith joined #lisp 2018-03-01T18:05:23Z smurfrobot joined #lisp 2018-03-01T18:06:36Z sz0 joined #lisp 2018-03-01T18:10:08Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-01T18:13:01Z Kundry_Wag joined #lisp 2018-03-01T18:17:21Z fikka joined #lisp 2018-03-01T18:18:53Z comborico1611 joined #lisp 2018-03-01T18:19:17Z aindilis quit (Ping timeout: 252 seconds) 2018-03-01T18:22:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T18:27:09Z paule32 quit (Read error: Connection reset by peer) 2018-03-01T18:27:41Z fikka joined #lisp 2018-03-01T18:31:02Z myrkraverk quit (Ping timeout: 245 seconds) 2018-03-01T18:31:45Z SaganMan quit (Quit: laters) 2018-03-01T18:32:28Z smasta joined #lisp 2018-03-01T18:32:59Z fikka quit (Ping timeout: 276 seconds) 2018-03-01T18:37:37Z borodust: Xach: bodge-nanovg is missing from quicklisp :( 2018-03-01T18:37:43Z borodust: Xach: from this issue: https://github.com/quicklisp/quicklisp-projects/issues/1447 2018-03-01T18:37:44Z whartung quit (Quit: whartung) 2018-03-01T18:37:48Z mlf joined #lisp 2018-03-01T18:37:55Z fikka joined #lisp 2018-03-01T18:39:59Z whartung joined #lisp 2018-03-01T18:40:04Z k-stz joined #lisp 2018-03-01T18:42:17Z fikka quit (Ping timeout: 245 seconds) 2018-03-01T18:43:05Z ckonstanski joined #lisp 2018-03-01T18:48:09Z fikka joined #lisp 2018-03-01T18:48:59Z smasta quit (Ping timeout: 268 seconds) 2018-03-01T18:51:00Z smasta joined #lisp 2018-03-01T18:52:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T18:55:24Z smurfrobot joined #lisp 2018-03-01T18:56:32Z aindilis joined #lisp 2018-03-01T18:58:02Z fikka joined #lisp 2018-03-01T18:59:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-01T19:01:52Z myrkraverk joined #lisp 2018-03-01T19:01:58Z emaczen quit (Read error: Connection reset by peer) 2018-03-01T19:06:59Z fikka quit (Ping timeout: 260 seconds) 2018-03-01T19:07:25Z energizer joined #lisp 2018-03-01T19:09:09Z emaczen joined #lisp 2018-03-01T19:10:44Z fikka joined #lisp 2018-03-01T19:14:53Z karswell quit (Ping timeout: 240 seconds) 2018-03-01T19:15:05Z smasta quit (Ping timeout: 240 seconds) 2018-03-01T19:17:13Z fikka quit (Ping timeout: 252 seconds) 2018-03-01T19:21:20Z terpri joined #lisp 2018-03-01T19:25:32Z smasta joined #lisp 2018-03-01T19:27:36Z Sauvin quit (Read error: Connection reset by peer) 2018-03-01T19:30:50Z fikka joined #lisp 2018-03-01T19:31:27Z emaczen: Im building an executable and after I copy my program to another computer and run it, it is fine until it executes some code that uses a defparameter defined in terms of (user-homedir-pathname) -- since this path is different on a different computer 2018-03-01T19:31:33Z emaczen: What are the common practices associated with this problem? 2018-03-01T19:33:34Z shrdlu68: emaczen: Run a couple of "initializing" routines that redefine these parameters. 2018-03-01T19:34:39Z emaczen: shrdlu68: I thought about that, I guess that isn't so bad since I shouldn't have so many path variables... 2018-03-01T19:34:56Z emaczen: emaczen: I was afraid of going through so many defparameter forms in every apckage 2018-03-01T19:35:23Z emaczen: Is there a SLIME command to show me all defparameter forms that are in memory? 2018-03-01T19:35:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T19:35:37Z Bike: no. i mean it's not just defparameter either. 2018-03-01T19:35:50Z emaczen: Bike: Yeah it is macros too 2018-03-01T19:36:00Z shrdlu68: emaczen: Create a defparameter macro that takes a function to call while initializing. 2018-03-01T19:36:15Z Bike: you need to delay the computation of user-homedir-pathname until the executable is loaded. 2018-03-01T19:36:42Z Bike: If you have (defparameter whatever (user-homedir-pathname)) it will be computed as you load your script to dump an image, unfortunately. 2018-03-01T19:36:57Z shrdlu68: emaczen: https://github.com/next-browser/next/blob/master/next/source/macro.lisp#L52 2018-03-01T19:38:57Z trittweiler quit (Ping timeout: 240 seconds) 2018-03-01T19:40:32Z EvW joined #lisp 2018-03-01T19:41:15Z vap1 quit (Quit: Leaving) 2018-03-01T19:43:54Z emaczen: Cool, that gave me some ideas. 2018-03-01T19:44:06Z emaczen: I'm going to create a macro called with-laziness 2018-03-01T19:44:16Z emaczen: to wrap around those kinds of forms 2018-03-01T19:44:51Z phoe: Bike: ASDF has hooks that it calls when an image is loaded. 2018-03-01T19:45:07Z phoe: You can push a (lambda () (setf whatever (user-homedir-pathname))) in there. 2018-03-01T19:45:09Z Bike: oh, well, there you go then 2018-03-01T19:45:17Z phoe: Or rather, UIOP, not ASDF. 2018-03-01T19:45:42Z phoe: If you use the UIOP functions of producing an image, then you're golden, it will take care of the rest. 2018-03-01T19:46:02Z fisxoj quit (Quit: fisxoj) 2018-03-01T19:51:04Z Mutex7 joined #lisp 2018-03-01T19:51:18Z fikka joined #lisp 2018-03-01T19:53:50Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T19:54:42Z smasta quit (Read error: Connection reset by peer) 2018-03-01T19:55:00Z smasta joined #lisp 2018-03-01T19:55:39Z Kundry_Wag joined #lisp 2018-03-01T19:57:21Z fikka quit (Ping timeout: 248 seconds) 2018-03-01T19:59:21Z fikka joined #lisp 2018-03-01T20:01:47Z damke_ joined #lisp 2018-03-01T20:03:56Z fikka quit (Ping timeout: 245 seconds) 2018-03-01T20:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-01T20:11:13Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-01T20:15:02Z smasta quit (Ping timeout: 276 seconds) 2018-03-01T20:15:13Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-01T20:18:13Z Cymew joined #lisp 2018-03-01T20:22:42Z fikka joined #lisp 2018-03-01T20:22:49Z Cymew quit (Ping timeout: 260 seconds) 2018-03-01T20:22:55Z Digitteknohippie is now known as Digit 2018-03-01T20:25:36Z Digit quit (Read error: Connection reset by peer) 2018-03-01T20:25:44Z sysfault quit (Remote host closed the connection) 2018-03-01T20:26:19Z Digit joined #lisp 2018-03-01T20:30:33Z pjb: emaczen: there are also implementation specific hooks to initialize or reset things upon various occurences, such as image saving, imagine launching etc. cf. you r implementation. But of course, in the case of global variables, they should be initialized from an initialized function called from your main function, instead of when loading the sources! 2018-03-01T20:30:49Z pjb: (or worse, when compiling them). 2018-03-01T20:31:21Z fikka quit (Ping timeout: 256 seconds) 2018-03-01T20:32:28Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T20:33:02Z milanj quit (Quit: This computer has gone to sleep) 2018-03-01T20:33:59Z phoe: pjb: or as defined initialization hooks 2018-03-01T20:34:06Z phoe: that run before the main function after the image is unfrozen 2018-03-01T20:34:20Z attila_lendvai joined #lisp 2018-03-01T20:34:32Z fikka joined #lisp 2018-03-01T20:36:07Z hiroaki quit (Ping timeout: 260 seconds) 2018-03-01T20:38:49Z pjb: phoe: yes. That said, I find that I don't always call initialize the first thing in main: it may depend on the command line arguments or some other context. 2018-03-01T20:38:57Z fikka quit (Ping timeout: 248 seconds) 2018-03-01T20:39:19Z phoe: pjb: yes, hooks are for invariants. 2018-03-01T20:40:30Z fisxoj joined #lisp 2018-03-01T20:42:44Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T20:44:17Z thallia quit (Ping timeout: 248 seconds) 2018-03-01T20:45:58Z varjag joined #lisp 2018-03-01T20:50:41Z shifty quit (Ping timeout: 248 seconds) 2018-03-01T20:51:12Z hiroaki joined #lisp 2018-03-01T20:59:23Z vlatkoB quit (Remote host closed the connection) 2018-03-01T21:01:02Z fisxoj quit (Quit: fisxoj) 2018-03-01T21:05:52Z asarch quit (Read error: Connection reset by peer) 2018-03-01T21:07:16Z thallia joined #lisp 2018-03-01T21:08:55Z serviteur quit (Remote host closed the connection) 2018-03-01T21:09:46Z smasta joined #lisp 2018-03-01T21:09:57Z Kundry_Wag joined #lisp 2018-03-01T21:10:10Z pillton joined #lisp 2018-03-01T21:10:51Z fikka joined #lisp 2018-03-01T21:11:35Z shka_ quit (Ping timeout: 256 seconds) 2018-03-01T21:14:04Z jack_rabbit quit (Quit: Leaving) 2018-03-01T21:14:43Z sysfault joined #lisp 2018-03-01T21:15:31Z smurfrobot joined #lisp 2018-03-01T21:17:23Z milanj joined #lisp 2018-03-01T21:20:05Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-01T21:20:23Z razzy joined #lisp 2018-03-01T21:21:05Z jmercouris joined #lisp 2018-03-01T21:21:37Z jmercouris: Is there an OS agnostic way of including files with a compiled lisp other than compiling the contents of the files into the lisp image? 2018-03-01T21:22:14Z jmercouris: I ask because when building on OSX for example, you'll produce an app bundle that contains a resources dir, I know this is different on linux, etc 2018-03-01T21:22:47Z orivej joined #lisp 2018-03-01T21:24:49Z pjb: jmercouris: resource directories can be used on any OS. 2018-03-01T21:25:09Z pjb: jmercouris: the only thing that is OS dependent, is to locate this directory! 2018-03-01T21:25:37Z pjb: jmercouris: however, using getpwd and $0 let you find it usually. (Even if it is not "standard" as per POSIX). 2018-03-01T21:25:53Z pjb: err, you may also have to scan $PATH. 2018-03-01T21:26:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-01T21:27:06Z stacksmith: depending on what you are doing, asdf:system-relative-pathname may be helpful. 2018-03-01T21:27:11Z jmercouris quit (Ping timeout: 276 seconds) 2018-03-01T21:28:08Z pjb: stacksmith: we're talking about installed executables on a user system! There's no source left! 2018-03-01T21:28:41Z pjb: the portable way to do it is to have an installation procedure, and to save that path in the launching script. 2018-03-01T21:29:00Z stacksmith: I wasn't sure what 'a compiled lisp' is... 2018-03-01T21:30:01Z pjb: Using asdf:system-relative-pathname would be useful to load the data into the lisp image, but this is what was excluded by jmercouris. 2018-03-01T21:30:17Z sjl quit (Ping timeout: 256 seconds) 2018-03-01T21:31:57Z jmercouris joined #lisp 2018-03-01T21:32:05Z jmercouris: sorry about that, my connection died, checking the logs now 2018-03-01T21:32:28Z sjl joined #lisp 2018-03-01T21:32:52Z jmercouris: stacksmith: a compiled lisp is a persisted lisp image that can be loaded by the kernel 2018-03-01T21:32:57Z smasta quit (Ping timeout: 240 seconds) 2018-03-01T21:33:06Z jmercouris: usually this is done to package for distribution of lisp apps 2018-03-01T21:33:26Z aeth: Linux/Unix (except for macOS) follows the XDG Base Directory Specification, so (by default) ~/.local/share/, ~/.cache/, and ~/.config/ are used (although far too many apps violate it, and it's annoying to have random directories pop up that should be in ~/.local/share/). I think that's it, though. 2018-03-01T21:33:49Z Shinmera: I would ABCL jar/wars under the cover of "compiled lisp" but it can't be loaded directly by the kernel! 2018-03-01T21:33:51Z aeth: A locally installed binary is frequently under ~/bin, which many (but not all) distros respect. 2018-03-01T21:33:54Z pjb: resources are application specific; they're system-wide. 2018-03-01T21:33:58Z jmercouris: aeth: I am using those standard directories in my application, should I bundle the copying of files to those dirs as part of an installation step? 2018-03-01T21:34:26Z aeth: jmercouris: One possible solution would be to put it in ~/.local/share/, I guess. 2018-03-01T21:34:40Z aeth: It's kind of used as a catch-all for misc things. 2018-03-01T21:34:50Z jmercouris: aeth: but when exactly? as what part? part of an installer script or? 2018-03-01T21:34:58Z pjb: usually installed in /usr/share or /usr/lib for applications installed in /usr/bin. But on OpenStep systems, it's installed in the application bundle, in /Application/$APPNAME.app/Contents/Resources/ where the executable is in /Application/$APPNAME.app/Contents/$SYSTEM/$APPNAME 2018-03-01T21:35:20Z jmercouris: pjb: Those are the paths I am familiar with yeah, do you think I should just check those paths? 2018-03-01T21:35:29Z pjb: Definitely not. 2018-03-01T21:35:33Z fikka joined #lisp 2018-03-01T21:35:34Z jmercouris: check for the existence of those paths, and then act accordingly? 2018-03-01T21:35:38Z Shinmera: Just use argv0 2018-03-01T21:35:39Z pjb: Applications can be installed anywhere. 2018-03-01T21:35:49Z jmercouris: Shinmera: can you expand on that? 2018-03-01T21:36:00Z pjb: ~/Application /System/Library/Applications etc. 2018-03-01T21:36:10Z pjb: There are even applications inside applications! 2018-03-01T21:36:18Z Shinmera: The list of arguments any application gets on launching includes a zeroth argument that is the location of the binary itself. 2018-03-01T21:36:22Z jmercouris: ok fine, so my app bundle, or binary could be located literally anywhere on the system, this is true 2018-03-01T21:36:40Z jmercouris: Shinmera: Ok, but knowing where the binary is, what should I do with that? 2018-03-01T21:36:48Z pjb: So on OpenStep system, you just use the -[NSApplication mainBundle] method. 2018-03-01T21:36:58Z Shinmera: Uh, use it as a path to construct where your resources are? 2018-03-01T21:36:59Z jmercouris: should I distribute the binary inside an app bundle on Linux as well, and then find a relative path to the resource I'm looking for? 2018-03-01T21:37:25Z pjb: jmercouris: On the other systems, as mentionned abouve, you would have an installation script, that would generate the launching script with hardcoded directories. 2018-03-01T21:37:27Z jmercouris: I guess my big issue here is, where do Linux apps keep resources that are non-binary? 2018-03-01T21:37:33Z jmercouris: I know nothing about this 2018-03-01T21:37:41Z jmercouris: ok, so the install script 2018-03-01T21:37:41Z Shinmera: Depends on how you do things. 2018-03-01T21:37:50Z pjb: jmercouris: This launching script would have to be updated when you move the application (but this is not something users tend to do on such systems). 2018-03-01T21:37:53Z jmercouris: How would Shinmera do thins? 2018-03-01T21:37:58Z jmercouris: s/thins/things* 2018-03-01T21:38:05Z pjb: jmercouris: there are no Linux app. This is not a notion. 2018-03-01T21:38:32Z jmercouris: pjb: okay, so a linux executable, where does it store its non-binary resources? 2018-03-01T21:38:40Z pjb: jmercouris: in general on unix, "applications" would be installed in /opt. /opt/$APPLICATION/*/ 2018-03-01T21:38:42Z Shinmera: I usually don't bother with making installations, and instead just ship a zip with the exe and a resource directory. 2018-03-01T21:39:05Z jmercouris: ~/.local/share/application-name? and the files are copied by install script? 2018-03-01T21:39:18Z jmercouris: Shinmera: on Linux as well? 2018-03-01T21:39:21Z pjb: Nope. This directory is for user specific files. 2018-03-01T21:39:23Z Shinmera: Especially on Linux 2018-03-01T21:39:27Z pjb: Read the XDG standard! 2018-03-01T21:39:35Z jmercouris: I've read and forgotten it :D 2018-03-01T21:39:45Z jmercouris: I believe there is a dir for system files 2018-03-01T21:39:48Z Shinmera: On OS X I might bother with making a .app, but then all that changes is the relative path to the resource directory, so it's nbd 2018-03-01T21:40:05Z jmercouris: xdg-data-home 2018-03-01T21:40:24Z aeth: Well, what I've seen ~/.local/share/foo used for as far as data goes is overriding the data. i.e. any sort of add-ons/modifications/etc. are stored there, which override the data, which is installed globally for / or fake-globally for the user. 2018-03-01T21:40:26Z jmercouris: Ok, so you are relying on your users launching from within your zip folder 2018-03-01T21:40:33Z Shinmera: Anyway, nowadays I Just use https://shinmera.github.io/deploy/ 's DATA-DIRECTORY, which does all of this for me. 2018-03-01T21:40:49Z Shinmera: (including creating the .app structure on OS X) 2018-03-01T21:40:53Z jmercouris: Shinmera: how would a user take your folder and put it in their path to make something launchable? 2018-03-01T21:40:58Z pjb: jmercouris: don't! Have an installation script that will generate the laucnhing script with the hard coded path! 2018-03-01T21:41:11Z Shinmera: jmercouris: They symlink, or augment PATH, or just double-click on the exe. 2018-03-01T21:41:13Z aeth: pjb: then what happens when the user moves the binary? 2018-03-01T21:41:23Z pjb: He doesn't: he doesn't have root access… 2018-03-01T21:41:25Z pjb: :-) 2018-03-01T21:41:27Z aeth: If it's installed under ~, moving the binary is a very likely situation eventually. 2018-03-01T21:41:37Z aeth: And installing things globally is increasingly uncommon 2018-03-01T21:41:42Z pjb: Then he has to run the installation script again to update the path. 2018-03-01T21:41:46Z jmercouris: Okay, I think the folder path seems the best, linux users will just symlink to their path then 2018-03-01T21:41:49Z jmercouris: that is very logical 2018-03-01T21:41:51Z aeth: (at least, globally installing things when it's not bundled with your distro) 2018-03-01T21:42:05Z jmercouris: it also feels close to the idea of an "app" like it does in OSX for me 2018-03-01T21:42:06Z pjb: OR, you can use the system specific procedure to locate the path of the executable. 2018-03-01T21:42:32Z pjb: Since you will support only a very small number of systems, you can do that. 2018-03-01T21:42:58Z jmercouris: I'm not sure how many systems I will support, but whatever is easiest/works I will do 2018-03-01T21:43:09Z jmercouris: I don't think there's a huge penalty to the folder idea, at least none that I can think of 2018-03-01T21:43:39Z jmercouris: Thanks for the input everyone 2018-03-01T21:44:08Z pjb: jmercouris: also, you're talking of linux app, but this doesn't exist, as I said. You may want to consider KDE apps, or gnome apps, or GNUstep apps, etc. 2018-03-01T21:44:26Z pjb: Then you have rules and tools to install the applications and locate resources. 2018-03-01T21:46:11Z aeth: pjb: Apps have never been more uniform imo. Well, besides the odd random one that will shove everything in /opt/ 2018-03-01T21:46:15Z jmercouris: pjb: Can Gnome apps not just be standalone binaries? I don't think they require extra installation steps? 2018-03-01T21:46:33Z pjb: I don't know. Follow the rules. 2018-03-01T21:47:10Z aeth: jmercouris: I haven't seen standalone binaries. I have seen standalone directories. 2018-03-01T21:47:28Z jmercouris: aeth: damn, looks like linux distribution will still be a pain then :D 2018-03-01T21:47:40Z jmercouris: I guess I'll worry about that when I start with the GTK side of things 2018-03-01T21:47:43Z aeth: This can work: ~/wherever/foo, where ~/wherever/foo/foo is the executable and then there's a ~/wherever/foo/data 2018-03-01T21:48:01Z pjb: jmercouris: as I said, you may want to distribute KDE, GNUstep, Gnome, GTK, or other kind of application. 2018-03-01T21:48:06Z jmercouris: The thing is I'm not making a GTK app, I'm making a Lisp app which will launch a GTK app 2018-03-01T21:48:13Z pjb: For raw unix, provide an installation script that will generate the launching script with hard coded paths. 2018-03-01T21:48:17Z jmercouris: and the "GTK app" is the client.. 2018-03-01T21:48:27Z pjb: You can install by default in /opt/$APPNAME/, or allow the user to specify a path. 2018-03-01T21:48:31Z jmercouris: I'll think about this more later as I get closer 2018-03-01T21:48:36Z aeth: jmercouris: You could try using Flatpak 2018-03-01T21:48:40Z jmercouris: it's too soon right now to consider all these details 2018-03-01T21:48:49Z jmercouris: aeth: Yes, a lot of people told me about flatpak as well 2018-03-01T21:49:04Z jmercouris: aeth: that might be a way to do things to package the "client" side of the app 2018-03-01T21:50:11Z epony quit (Remote host closed the connection) 2018-03-01T21:50:12Z pjb: Also, if you want to integrate with the various application frameworks, your code will have to be different. 2018-03-01T21:51:20Z aeth: As far as no install apps go, ime they're almost always $0 games, and I just extract the directory to ~/Games/game-name/ and the binary is ~/Games/game-name/game-name, which handles loading the resources from elsewhere in the game-name directory. 2018-03-01T21:52:18Z aeth: But that's about equally as common as compiling something yourself or running an install shell script 2018-03-01T21:52:29Z jmercouris: yep 2018-03-01T21:52:37Z jmercouris: I've had experience with both ways 2018-03-01T21:52:48Z jmercouris: Just not had the experience bundling in both ways :D 2018-03-01T21:53:25Z Shinmera: Anything on linux that requires an installation script to be run immediately makes me just want to delete it instead. 2018-03-01T21:53:39Z aeth: Games are probably the most likely to go with the shell script or the precompiled compressed file that's extracted to directory approach because then they don't have to give you the source. They also potentially have complicated dependencies. 2018-03-01T21:53:58Z aeth: The older ones are more likely to do the script. The newer ones are more likely to do the latter, because the trust for scripts and the trust for installing things as root has gone way, way, way down 2018-03-01T21:54:26Z EvW quit (Remote host closed the connection) 2018-03-01T21:54:36Z EvW joined #lisp 2018-03-01T21:54:41Z jmercouris: Shinmera: will argv0 still return the correct path when executing from a symlink? 2018-03-01T21:54:50Z jmercouris: or will it return the path of the symlink? 2018-03-01T21:55:28Z pjb: jmercouris: https://pastebin.com/8xbXgbGd 2018-03-01T21:56:51Z Shinmera: jmercouris: It could be a symlink (or even empty!) so use the TRUENAME of it instead. 2018-03-01T21:57:27Z Shinmera: Or UIOP:RESOLVE-SYMLINKS 2018-03-01T21:57:41Z jmercouris: pjb: I'm not sure what this is illustrating, your prompt is very confusing 2018-03-01T21:58:01Z aeth: hmm, I think Firefox goes with the directory without a script approach, but it has been a long time since I used one of their alphas/betas 2018-03-01T21:58:03Z pjb: jmercouris: but: https://pastebin.com/XamSsufd 2018-03-01T21:58:06Z jmercouris: you're compiling arg0, it returns the wrong path? but somehow later the correct one? 2018-03-01T21:58:12Z pjb: jmercouris: you can edit it. 2018-03-01T21:58:33Z pjb: jmercouris: actually you should copy the source and try it yourself on your systems! 2018-03-01T21:58:48Z pjb: jmercouris: but as the last example shows, the problem is that you're fucked if you rely on that. 2018-03-01T21:58:49Z quazimodo joined #lisp 2018-03-01T21:59:10Z jmercouris: Shinmera: deploy tool looks really nice, if it handles that, might as well use it 2018-03-01T21:59:24Z pjb: jmercouris: this is why the right thing to do is to write an installation script that generates a launch script with hardwired paths! 2018-03-01T21:59:38Z pjb: jmercouris: hardwired paths passed as argument to the binary, of course. 2018-03-01T22:00:17Z pjb: jmercouris: just see how ccl does it! 2018-03-01T22:00:20Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T22:00:23Z pjb: cat /usr/local/bin/ccl 2018-03-01T22:02:01Z jmercouris: pjb: CCL had me make a shell script that points to the CCL installation directory in /usr/local/src/ccl 2018-03-01T22:02:07Z jmercouris: I think we have a different CCL setup 2018-03-01T22:02:13Z aeth: pjb: An installation script is fragile. (1) How do you move it? (2) How do you remove it? (3) How do you upgrade it? (Yes! This is sometimes nontrivial!) (4) How do you deal with a local install? (5) How do you trust it for a global install? 2018-03-01T22:02:34Z pjb: aeth: your installation script has an option to update the launch script when you move it. 2018-03-01T22:02:42Z pjb: The launch script can be moved as you want. 2018-03-01T22:02:56Z aeth: Oh, and if it's in shell, the script might not even be written properly. 2018-03-01T22:02:57Z jmercouris: pjb: I appreciate the idea, but this sounds too complex for ordinary users 2018-03-01T22:03:18Z pjb: aeth: unix systems are multi users systems with an administrator and root access rights. Random users cannot randomly mess with the system. 2018-03-01T22:03:33Z pjb: jmercouris: then see above, you're fucked. 2018-03-01T22:03:41Z quazimodo quit (Ping timeout: 252 seconds) 2018-03-01T22:03:54Z pjb: You can make automatic things but they won't be 100% foolproof. 2018-03-01T22:04:00Z damke joined #lisp 2018-03-01T22:04:00Z pjb: And since you want to cater to fools… 2018-03-01T22:04:10Z stacksmith: :) 2018-03-01T22:04:24Z Kundry_Wag joined #lisp 2018-03-01T22:05:09Z jmercouris: Shinmera: in this section: https://github.com/Shinmera/deploy#extending-deployment-and-boot-behaviour 2018-03-01T22:05:21Z jmercouris: Shinmera: are these meant to be places within the defsystem? 2018-03-01T22:05:43Z quazimodo joined #lisp 2018-03-01T22:05:54Z Shinmera: "With the define-hook macro you can add functions that are executed during various points of the process. Specifically, the following types are available:" 2018-03-01T22:06:05Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-01T22:06:15Z jmercouris: Yeah, I read that, can I define hooks in the asd? or must they be in source files? 2018-03-01T22:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-01T22:06:36Z Shinmera: Why would you define hooks in the ASD 2018-03-01T22:06:40Z jmercouris: Dude, I don't know 2018-03-01T22:06:43Z jmercouris: I'm just asking if it is possible 2018-03-01T22:06:50Z Shinmera: I mean you can put whatever you want in the ASD but it's not a good idea 2018-03-01T22:06:53Z jmercouris: like "build" steps 2018-03-01T22:07:44Z jmercouris: where do you usually put your "build" functions then? 2018-03-01T22:07:48Z jmercouris: you have a separate file? 2018-03-01T22:08:07Z Shinmera: I typically have a file that describes extra behaviour in standalone mode. 2018-03-01T22:08:17Z Shinmera: So that's a natural place to put these hooks. 2018-03-01T22:08:49Z pjb: jmercouris: there are different environments. The environment where asd if loaded and executed is not the compilation environment! (not necessarily, certainly not if we forked new lisp images to perform the compiling, from asdf). 2018-03-01T22:08:54Z jmercouris: hmm, I do something similar for OSX specific code as part of a separate system that I use for building 2018-03-01T22:09:24Z Bike quit (Ping timeout: 260 seconds) 2018-03-01T22:09:29Z jmercouris: Shinmera: don't take this is a criticism, it is just a question, why not have another system called "standalone" that depends on your core system that contains these files? 2018-03-01T22:09:46Z pjb: Yes, I use a separate build script. generate-application.lisp in general. 2018-03-01T22:09:59Z jmercouris: Shinmera: am I making sense, or not really? 2018-03-01T22:10:35Z Shinmera: jmercouris: Because I don't making lots of sysems. 2018-03-01T22:10:41Z Shinmera: Fuck 2018-03-01T22:10:46Z jmercouris: yeah, it's fine 2018-03-01T22:10:47Z Shinmera: *Because I don't like making lots of systems 2018-03-01T22:10:49Z jmercouris: I think we know what you meant 2018-03-01T22:10:54Z pjb: When generating an application, you want to be extra careful about what you load in your lisp image. And you want it to be reproductible! 2018-03-01T22:11:32Z jmercouris: pjb: that's why I have my compilation like ccl `--load --no-init make.lisp` 2018-03-01T22:11:39Z pjb: exactly. 2018-03-01T22:12:12Z pjb: Now, you can have arguments or different scripts to generates applications for the various targets. 2018-03-01T22:12:40Z pjb: You may load different systems also: com.informatimago.my-app.linux com.informatimago.my-app.macosx com.informatimago.my-app.mswindows 2018-03-01T22:13:04Z Jesin joined #lisp 2018-03-01T22:13:51Z jmercouris: or within the a function hooked into deploy I could look at what OS I am on and modify the behavior 2018-03-01T22:14:15Z jmercouris: when I say "function hooked into deploy" I mean the tool that Shinmera linked 2018-03-01T22:14:15Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-01T22:14:32Z jmercouris: and when I say "deploy", I mean the hook, not the name of the tool 2018-03-01T22:15:07Z jmercouris: the name is both very appropriate, and very inconvenient when talking about the tool 2018-03-01T22:15:20Z Jesin quit (Remote host closed the connection) 2018-03-01T22:16:32Z Shinmera: Sorry! 2018-03-01T22:20:48Z jmercouris: Shinmera: who invokes run-hooks? do I have to do this myself? or is it automatic? 2018-03-01T22:21:42Z Shinmera: Deploy does 2018-03-01T22:22:15Z jmercouris: Shinmera: Ok, cool, can you please link me to a project that uses deploy so I can have a reference? 2018-03-01T22:22:58Z axg quit (Ping timeout: 268 seconds) 2018-03-01T22:24:05Z Shinmera: https://github.com/Shinmera/shootman I guess. 2018-03-01T22:24:29Z Shinmera: And https://github.com/Shinmera/halftone, though that uses qt-program-op, which is an extension of deploy used in Qtools. 2018-03-01T22:24:58Z shrdlu68 quit (Quit: Lost terminal) 2018-03-01T22:25:13Z Shinmera: There's also https://github.com/Shirakumo/ld39, but just like shootman it won't build even if you try. 2018-03-01T22:25:28Z Shinmera: Not because of Deploy, but because of Trial. 2018-03-01T22:28:14Z jmercouris: hmm ok, that's definitely enough for me to get an idea of how to use this tool 2018-03-01T22:28:17Z jmercouris: thank you 2018-03-01T22:28:52Z warweasle quit (Quit: Moo! I'm a cow.) 2018-03-01T22:32:12Z attila_lendvai joined #lisp 2018-03-01T22:32:27Z varjag quit (Read error: Connection reset by peer) 2018-03-01T22:32:44Z angavrilov quit (Remote host closed the connection) 2018-03-01T22:33:37Z Kundry_Wag quit (Remote host closed the connection) 2018-03-01T22:35:57Z Jesin joined #lisp 2018-03-01T22:43:57Z jmercouris quit (Ping timeout: 256 seconds) 2018-03-01T22:52:20Z deba5e12_ quit (Quit: WeeChat 1.9.1) 2018-03-01T22:52:33Z deba5e12 joined #lisp 2018-03-01T22:53:41Z Karl_Dscc quit (Remote host closed the connection) 2018-03-01T22:54:33Z dtornabene joined #lisp 2018-03-01T22:58:52Z copec quit (Ping timeout: 276 seconds) 2018-03-01T23:00:13Z copec joined #lisp 2018-03-01T23:01:20Z csauce quit (Ping timeout: 265 seconds) 2018-03-01T23:02:00Z k-stz quit (Remote host closed the connection) 2018-03-01T23:03:25Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-01T23:12:02Z willmichael quit (Ping timeout: 256 seconds) 2018-03-01T23:13:39Z attila_lendvai quit (Quit: Leaving.) 2018-03-01T23:14:04Z loli quit (Quit: WeeChat 2.0.1) 2018-03-01T23:21:35Z foom2 joined #lisp 2018-03-01T23:23:37Z willmichael joined #lisp 2018-03-01T23:24:35Z foom quit (Ping timeout: 255 seconds) 2018-03-01T23:25:46Z hiroaki quit (Ping timeout: 256 seconds) 2018-03-01T23:27:48Z aindilis quit (Remote host closed the connection) 2018-03-01T23:27:56Z nowhereman_ joined #lisp 2018-03-01T23:29:55Z aindilis` joined #lisp 2018-03-01T23:30:20Z rumbler31 quit (Ping timeout: 265 seconds) 2018-03-01T23:31:02Z nowhere_man quit (Ping timeout: 245 seconds) 2018-03-01T23:31:33Z mishoo quit (Ping timeout: 256 seconds) 2018-03-01T23:35:49Z Mutex7 quit (Remote host closed the connection) 2018-03-01T23:43:09Z Jesin quit (Quit: Leaving) 2018-03-01T23:44:20Z j0ni quit (Ping timeout: 256 seconds) 2018-03-01T23:48:53Z ebzzry_ quit (Ping timeout: 240 seconds) 2018-03-01T23:49:21Z ebzzry_ joined #lisp 2018-03-01T23:54:33Z Kundry_Wag joined #lisp 2018-03-01T23:55:53Z loli joined #lisp 2018-03-01T23:57:01Z cleanslate quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-01T23:57:36Z Amplituhedron joined #lisp 2018-03-01T23:57:48Z loli quit (Client Quit) 2018-03-01T23:59:47Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-02T00:02:23Z Naergon joined #lisp 2018-03-02T00:04:21Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-02T00:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-02T00:05:12Z Bike joined #lisp 2018-03-02T00:05:49Z loli joined #lisp 2018-03-02T00:06:22Z damke joined #lisp 2018-03-02T00:07:10Z loli quit (Client Quit) 2018-03-02T00:07:59Z LiamH quit (Quit: Leaving.) 2018-03-02T00:08:10Z loli joined #lisp 2018-03-02T00:09:20Z loli quit (Client Quit) 2018-03-02T00:13:12Z pierpa joined #lisp 2018-03-02T00:18:42Z Cymew joined #lisp 2018-03-02T00:20:19Z figurehe4d joined #lisp 2018-03-02T00:21:14Z beach` joined #lisp 2018-03-02T00:21:46Z vtomole joined #lisp 2018-03-02T00:21:57Z fisxoj joined #lisp 2018-03-02T00:21:58Z loli joined #lisp 2018-03-02T00:23:07Z Cymew quit (Ping timeout: 245 seconds) 2018-03-02T00:24:23Z loli quit (Client Quit) 2018-03-02T00:25:16Z beach quit (Ping timeout: 256 seconds) 2018-03-02T00:25:24Z shifty joined #lisp 2018-03-02T00:27:45Z smasta joined #lisp 2018-03-02T00:28:29Z newcomerr joined #lisp 2018-03-02T00:28:33Z loli joined #lisp 2018-03-02T00:31:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T00:33:39Z EvW quit (Ping timeout: 265 seconds) 2018-03-02T00:37:36Z loli quit (Quit: WeeChat 2.0.1) 2018-03-02T00:38:17Z dddddd joined #lisp 2018-03-02T00:38:42Z newcomerr quit (Quit: leaving) 2018-03-02T00:42:15Z sysfault_ joined #lisp 2018-03-02T00:42:15Z sysfault_ quit (Client Quit) 2018-03-02T00:42:27Z sysfault quit (Quit: Leaving) 2018-03-02T00:42:44Z sysfault joined #lisp 2018-03-02T00:43:10Z sysfault quit (Client Quit) 2018-03-02T00:45:57Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-02T00:46:02Z sysfault joined #lisp 2018-03-02T00:47:48Z PinealGlandOptic joined #lisp 2018-03-02T00:53:43Z orivej quit (Ping timeout: 256 seconds) 2018-03-02T00:54:27Z fikka joined #lisp 2018-03-02T00:59:02Z jstypo joined #lisp 2018-03-02T00:59:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T01:00:39Z sysfault quit (Quit: leaving) 2018-03-02T01:00:54Z sysfault joined #lisp 2018-03-02T01:09:51Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-02T01:13:10Z edgar-rft joined #lisp 2018-03-02T01:17:59Z jtroseme joined #lisp 2018-03-02T01:21:24Z loli joined #lisp 2018-03-02T01:21:32Z aindilis` quit (Remote host closed the connection) 2018-03-02T01:21:39Z lnostdal joined #lisp 2018-03-02T01:21:45Z Kundry_Wag joined #lisp 2018-03-02T01:24:38Z aindilis` joined #lisp 2018-03-02T01:26:05Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-02T01:26:14Z philosau1 quit (Quit: philosau1) 2018-03-02T01:28:17Z python476 quit (Ping timeout: 256 seconds) 2018-03-02T01:28:19Z philosaur joined #lisp 2018-03-02T01:31:12Z sysfault quit (Quit: leaving) 2018-03-02T01:31:17Z fikka joined #lisp 2018-03-02T01:31:29Z sysfault joined #lisp 2018-03-02T01:32:18Z Kundry_Wag joined #lisp 2018-03-02T01:36:43Z Kundry_Wag quit (Ping timeout: 252 seconds) 2018-03-02T01:36:54Z aindilis` quit (Remote host closed the connection) 2018-03-02T01:37:43Z EvW joined #lisp 2018-03-02T01:39:56Z aindilis joined #lisp 2018-03-02T01:46:53Z python47` joined #lisp 2018-03-02T01:48:13Z Amplituhedron quit (Ping timeout: 240 seconds) 2018-03-02T01:52:21Z Kundry_Wag joined #lisp 2018-03-02T01:52:42Z ckonstanski quit (Remote host closed the connection) 2018-03-02T01:54:21Z sjl quit (Ping timeout: 256 seconds) 2018-03-02T01:57:11Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-02T01:57:25Z emaczen: what format argument gives me fixed width? 2018-03-02T01:58:33Z emaczen: Oh, just a number before the ~A or whatever type 2018-03-02T01:58:50Z edgar-rft: fixed-width font? 2018-03-02T02:00:29Z nhandler quit (Remote host closed the connection) 2018-03-02T02:00:55Z pierpa: the width is the first argument, there can be several other. 2018-03-02T02:01:26Z nhandler joined #lisp 2018-03-02T02:01:32Z damke_ joined #lisp 2018-03-02T02:02:10Z willmichael quit (Ping timeout: 256 seconds) 2018-03-02T02:02:21Z nhandler quit (Remote host closed the connection) 2018-03-02T02:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-02T02:04:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T02:04:16Z nhandler joined #lisp 2018-03-02T02:04:51Z nhandler quit (Remote host closed the connection) 2018-03-02T02:06:47Z jtroseme quit (Remote host closed the connection) 2018-03-02T02:07:18Z nhandler joined #lisp 2018-03-02T02:09:53Z EvW quit (Ping timeout: 240 seconds) 2018-03-02T02:11:07Z fikka joined #lisp 2018-03-02T02:12:17Z drewc quit (Read error: Connection reset by peer) 2018-03-02T02:15:05Z paul0 joined #lisp 2018-03-02T02:15:10Z orivej joined #lisp 2018-03-02T02:15:45Z d4ryus1 joined #lisp 2018-03-02T02:19:14Z d4ryus quit (Ping timeout: 260 seconds) 2018-03-02T02:19:27Z warweasle joined #lisp 2018-03-02T02:21:29Z Oladon joined #lisp 2018-03-02T02:22:07Z Kundry_Wag joined #lisp 2018-03-02T02:23:23Z mikecheck joined #lisp 2018-03-02T02:26:12Z loli quit (Quit: WeeChat 2.0.1) 2018-03-02T02:26:49Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-02T02:27:02Z nhandler quit (Remote host closed the connection) 2018-03-02T02:27:05Z drewc joined #lisp 2018-03-02T02:27:40Z makomo quit (Ping timeout: 256 seconds) 2018-03-02T02:28:26Z nhandler joined #lisp 2018-03-02T02:32:17Z Kundry_Wag joined #lisp 2018-03-02T02:33:57Z orivej quit (Ping timeout: 240 seconds) 2018-03-02T02:36:44Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-02T02:37:01Z loli joined #lisp 2018-03-02T02:37:29Z saki quit (Quit: saki) 2018-03-02T02:42:25Z loli quit (Quit: WeeChat 2.0.1) 2018-03-02T02:42:39Z loli joined #lisp 2018-03-02T02:45:58Z saki joined #lisp 2018-03-02T02:47:03Z tokik quit (Ping timeout: 265 seconds) 2018-03-02T02:48:20Z tokik joined #lisp 2018-03-02T03:03:36Z ckonstanski joined #lisp 2018-03-02T03:04:02Z milanj quit (Quit: This computer has gone to sleep) 2018-03-02T03:04:24Z emacsomancer joined #lisp 2018-03-02T03:07:17Z python47` quit (Ping timeout: 252 seconds) 2018-03-02T03:08:32Z ckonstanski: Hunchentoot questions OK here? 2018-03-02T03:11:31Z smurfrobot joined #lisp 2018-03-02T03:11:48Z Bike: you bet 2018-03-02T03:12:12Z warweasle quit (Quit: Leaving) 2018-03-02T03:12:42Z drewc quit (Ping timeout: 245 seconds) 2018-03-02T03:13:16Z ckonstanski: I need to implement my own user session persistence because it needs to be stored in the database. This is done; that's not the issue. The issue is integrating it with hunchentoot's session cookie handling. There is this blurb about it in the hunchtntoot docs: 2018-03-02T03:13:22Z ckonstanski: The other way to customize Hunchentoot's sessions is to completely replace them. This is actually pretty easy: Create your own class to store state (which doesn't have to and probably shouldn't inherit from SESSION) and implement methods for SESSION-VERIFY and SESSION-COOKIE-VALUE - that's it. 2018-03-02T03:14:29Z ckonstanski: Question: session-verify and session-cookie-value: I'm not entirely clear on how these are to be implemented. Do I create a file that is in the hunchentoot package? Or does hunchentoot somehow find my functions that are in my app's package? 2018-03-02T03:14:29Z vtomole quit (Ping timeout: 260 seconds) 2018-03-02T03:14:37Z johnnymacs joined #lisp 2018-03-02T03:15:05Z johnnymacs: Is it possible to write an ansi compliant lisp that uses pushable and popable hash tables instead of lists? 2018-03-02T03:15:09Z ckonstanski: If I'm not supposed to inherit from session then CLOS isn't going to find these methods.. 2018-03-02T03:15:19Z johnnymacs: oops nvm support question going on already don't mind me 2018-03-02T03:15:29Z Bike: johnnymacs: as long as it does cons/car/cdr the underlying implementation is irrelevant 2018-03-02T03:15:57Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-02T03:16:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T03:16:44Z fikka joined #lisp 2018-03-02T03:17:22Z ckonstanski: My other option is to completely sidestep hunchentoot's session handling and do the cookie mysrlf. I'm so close to just going this route. But I want to take a stab at doing it the Right Way. 2018-03-02T03:20:37Z beach` is now known as beach 2018-03-02T03:22:20Z Kundry_Wag joined #lisp 2018-03-02T03:22:52Z nydel: is there a function already that is like #'/ but evaluates down to a float rather than ratio even if given integers? like (/ x y) would be as if it were (/ (* 1.0 x) y) ? 2018-03-02T03:23:48Z nydel: i.e. is this something i should add to my own set of tools or is it usually part of a lisp by some other function name 2018-03-02T03:23:56Z beach: Good morning everyone! 2018-03-02T03:24:06Z beach: nydel: (float (/ x y)) 2018-03-02T03:24:11Z nydel: morning beach! hope you're well 2018-03-02T03:24:22Z beach: Yes, thanks. You too, I hope. 2018-03-02T03:24:49Z nydel: thanks i'm well and thanks, that's a much simpler answer than what i was going to try 2018-03-02T03:25:05Z nydel: it involved coerce so.. yeah. thanks 2018-03-02T03:25:15Z beach: Sure. 2018-03-02T03:26:52Z Kundry_Wag quit (Ping timeout: 245 seconds) 2018-03-02T03:27:01Z fouric: Question: why do we use GENSYM in many macros instead of just manually creating an ininterned symbol with '#:foo? 2018-03-02T03:27:24Z fouric: It seems like the latter would be much easier to read while manually macroexpanding for debugging. 2018-03-02T03:27:25Z beach: fouric: Because macro invocations might be nested, and then you would have a symbol clash. 2018-03-02T03:27:31Z fouric: ...oh. 2018-03-02T03:27:32Z fouric: Derp. 2018-03-02T03:27:34Z fouric: ty 2018-03-02T03:27:40Z beach: ywlcm 2018-03-02T03:30:06Z omilu joined #lisp 2018-03-02T03:33:53Z nika joined #lisp 2018-03-02T03:35:50Z fouric: ...I actually don't understand this. 2018-03-02T03:36:38Z fouric: Wouldn't the '#:x in each macro be read in as a separate symbol? 2018-03-02T03:36:58Z beach: Yes, but you can have nested invocation of one and the same macro. 2018-03-02T03:39:17Z beach: (with-my-stuff (a) (with-my-stuff (b) (do-stuff (+ a b)) (do-stuff (- a b)))) Suppose WITH-MY-STUFF expands to something containing #:x, then in the DO-STUFF forms, you could get the wrong #:x. 2018-03-02T03:40:22Z Bike: the definition of the macro is only read once 2018-03-02T03:41:12Z beach: If I were more awake, I might come up with an example. 2018-03-02T03:42:57Z ckonstanski: Isn't there also a potential issue with a symbol in your macro colliding with a free variable? 2018-03-02T03:43:55Z fouric: beach: I've been trying to but my LSP stat is too low ): 2018-03-02T03:43:58Z beach: ckonstanski: Only if it comes from a different invocation of the same macro. 2018-03-02T03:44:06Z fouric: *trying to come up with an example 2018-03-02T03:44:09Z fouric: https://gist.github.com/fouric/ad07a9e5e003ff1c7ac5488d4bbe070f 2018-03-02T03:45:32Z fouric: Something is wrong with this example but I'm not sure what. 2018-03-02T03:48:22Z beach: I was thinking of nested invocations, not by the macro body itself, but by the user, e.g., as in my example above. Something not predicted by the macro author. 2018-03-02T03:48:24Z Oladon1 joined #lisp 2018-03-02T03:48:42Z fouric: (to be clear: I believe you that this is the case, but it's not obvious to me *why*, which is why I'm continuing to ask questions) 2018-03-02T03:49:18Z pjb: fouric: (defmacro m () `'#:foo) (m) -> #:FOO (eq (m) (m)) -> T 2018-03-02T03:49:30Z pjb: this is the reason why we use gensym. 2018-03-02T03:49:48Z fouric: Beautiful. Thanks! 2018-03-02T03:49:54Z pjb: The point is not of having an uninterned symbol for having an uninterned symbol, but of having a UNIQUE symbol. 2018-03-02T03:50:20Z pjb: You could use gentemp instead of gensym. 2018-03-02T03:50:50Z pjb: The only thing with gentemp, is that user provided symbols could be identical to a symbol returned by gentemp, so it wouldn't be unique. 2018-03-02T03:51:08Z pjb: But sometimes, to debug a macro, you could s/gensym/gentemp/ temporarily. 2018-03-02T03:51:14Z fouric: clhs gentemp 2018-03-02T03:51:14Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_gentem.htm 2018-03-02T03:51:24Z Oladon quit (Ping timeout: 260 seconds) 2018-03-02T03:51:33Z pjb: Notice that you can also pass a prefix argument: (gensym "FOO") --> #:FOO49371 to make it more readable. 2018-03-02T03:51:48Z pjb: gentemp takes this prefix too. 2018-03-02T03:52:16Z pjb: (gensym "RESULT-") --> #:RESULT-49372 2018-03-02T03:52:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T03:52:49Z pfdietz: Uninterned symbols do have the advantage of not sticking around after they've been created, if there are no references. Interned symbols are referenced by the tables for the package and can never be GCed. 2018-03-02T03:56:48Z fouric: ckonstanski: I think I might be able to make a partial stab at an answer for your question 2018-03-02T03:56:51Z fouric: if it wasn't answered already 2018-03-02T03:58:31Z fouric: wait nvm 2018-03-02T03:59:42Z fouric: ...hm, actually, if there was a generic method SESSION-VERIFY defined, then if you implemented it for a completely separate class, shouldn't it still be "found" by hunchentoot? 2018-03-02T04:00:35Z damke joined #lisp 2018-03-02T04:00:37Z mikecheck left #lisp 2018-03-02T04:01:31Z cbs joined #lisp 2018-03-02T04:01:38Z fouric: there's a defgeneric session-verify (request) 2018-03-02T04:01:47Z fouric: in session.lisp 2018-03-02T04:02:01Z smokeink joined #lisp 2018-03-02T04:02:37Z fouric: I'm not good enough with packages to know whether you'd (defmethod session-verify ...) or (defmethod hunchentoot:session-verify ...), but I *think* that that would work. 2018-03-02T04:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-02T04:03:07Z smasta quit (Ping timeout: 245 seconds) 2018-03-02T04:03:24Z smokeink: if *package* is hunchentoot then you can use the first form 2018-03-02T04:04:59Z smokeink: (of course, the 2nd one also works) if *package* is something different, for example :cl-user and you didn't import the symbol session-verify in it, you can use (defmethod hunchentoot:session-verify ...) 2018-03-02T04:05:54Z fouric: oh, right 2018-03-02T04:06:05Z smasta joined #lisp 2018-03-02T04:06:30Z fouric: I was more concerned with Hunchentoot doing things to prevent you from modifying its functions, like the "package lock" placed on cl-user and some SBCL packages - but then i realized that that would be silly in this case. 2018-03-02T04:07:03Z fouric: smokeink: how do you "import" a symbol? 2018-03-02T04:07:20Z ckonstanski: Hunchentoot already has implementations for these two methods. (One specializes on session, the other on request.) The only thing that makes sense to me is: if I reimplement these methods, mine will overwrite the originals because they are compiled later. That seems like it would work, but it's kludgy. 2018-03-02T04:07:21Z smokeink: clhs import 2018-03-02T04:07:21Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_import.htm 2018-03-02T04:07:34Z mfiano: use-package, import-from, etc, depending on your needs 2018-03-02T04:07:37Z smokeink: usually you specify what symbols to import when you define your own package 2018-03-02T04:08:26Z ckonstanski: All the relevant symbols are exported from hunchentoot: the two classes and the two method names. 2018-03-02T04:08:33Z fouric: Hm. What about if I want to import *everything* from a given package? 2018-03-02T04:08:34Z smokeink: http://www.gigamonkeys.com/book/programming-in-the-large-packages-and-symbols.html 2018-03-02T04:08:42Z fouric actually has that page open right now 2018-03-02T04:08:49Z smokeink: just import everything 2018-03-02T04:08:50Z fouric: ...it's just a tiny bit dry 2018-03-02T04:09:08Z fouric: smokeink: is there a "wildcard" or another form that I can use? 2018-03-02T04:09:26Z smokeink: defpackage :mypackage (:use :common-lisp :hunchentoot)) 2018-03-02T04:09:42Z ckonstanski: If you just (:use #:hunchentoot) then you import all of its exported symbols. 2018-03-02T04:09:42Z smokeink: :use is to tell it that you want all symbols from those packages 2018-03-02T04:09:53Z Bike: use isn't importing 2018-03-02T04:10:12Z smasta quit (Ping timeout: 245 seconds) 2018-03-02T04:10:31Z ckonstanski: Semantics. You don't have to fully-qualify the names. 2018-03-02T04:10:33Z Duns_Scrotus quit (Ping timeout: 240 seconds) 2018-03-02T04:10:34Z fouric: ckonstanski: you should be able to just do (defmethod session-verify ((session my-class)) ...) 2018-03-02T04:10:40Z banjiewen quit (Ping timeout: 240 seconds) 2018-03-02T04:10:42Z mfiano: ckonstanski: I would strongly recommend developing for clack instead of hunchentoot so that your persistent session code works for any web server instead of being tied to an old web server such as hunchentoot. 2018-03-02T04:10:43Z Bike: they have different semantics 2018-03-02T04:10:53Z jyc quit (Ping timeout: 240 seconds) 2018-03-02T04:10:59Z fouric: wait sorry 2018-03-02T04:11:03Z fouric: i didn't see the other thing you wrote 2018-03-02T04:11:05Z fouric: one sec 2018-03-02T04:11:07Z splittist quit (Ping timeout: 256 seconds) 2018-03-02T04:11:09Z billstclair quit (Ping timeout: 265 seconds) 2018-03-02T04:11:09Z ckonstanski: Never heard of clack. Looking... 2018-03-02T04:11:10Z dmh quit (Ping timeout: 240 seconds) 2018-03-02T04:11:10Z mjl quit (Ping timeout: 240 seconds) 2018-03-02T04:11:13Z jeremyheiler quit (Ping timeout: 240 seconds) 2018-03-02T04:11:14Z danlentz quit (Ping timeout: 256 seconds) 2018-03-02T04:11:21Z Bike: also, USE is only exported symbols, and given this symbol is apparently internal... 2018-03-02T04:11:22Z mbrock quit (Ping timeout: 256 seconds) 2018-03-02T04:11:23Z alms_clozure quit (Ping timeout: 256 seconds) 2018-03-02T04:11:23Z zkat quit (Ping timeout: 256 seconds) 2018-03-02T04:11:23Z smokeink: mfiano: does clack have good documentation ? 2018-03-02T04:11:27Z rvirding quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z XachX quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z weltung quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z stylewarning quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z Meow-J_ quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z angular_mike_ quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z kilimanjaro quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z devlaf quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z CEnnis91 quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z drmeister quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z tfb quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z asedeno quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z ggherdov quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z tazjin quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z trig-ger quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z d4gg4d_ quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z gbyers quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z rann quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z tobel quit (Read error: Connection reset by peer) 2018-03-02T04:11:27Z terrorjack quit (Read error: Connection reset by peer) 2018-03-02T04:11:28Z gendl quit (Read error: Connection reset by peer) 2018-03-02T04:11:28Z l1x quit (Read error: Connection reset by peer) 2018-03-02T04:11:32Z ckonstanski: I just got off of araneida... 2018-03-02T04:11:41Z jerme_ quit (Ping timeout: 255 seconds) 2018-03-02T04:11:56Z p_l quit (Ping timeout: 256 seconds) 2018-03-02T04:11:56Z johs quit (Ping timeout: 256 seconds) 2018-03-02T04:11:57Z gz_ quit (Ping timeout: 256 seconds) 2018-03-02T04:12:11Z Kevslinger quit (Ping timeout: 252 seconds) 2018-03-02T04:12:30Z adulteratedjedi quit (Ping timeout: 256 seconds) 2018-03-02T04:12:31Z convexferret quit (Ping timeout: 256 seconds) 2018-03-02T04:12:33Z raynold quit (Ping timeout: 252 seconds) 2018-03-02T04:12:34Z smokeink: I gave clack a try but I couldn't figure out how to tell it where to store the logs 2018-03-02T04:13:01Z Kevslinger joined #lisp 2018-03-02T04:13:09Z l1x joined #lisp 2018-03-02T04:13:14Z drmeister joined #lisp 2018-03-02T04:13:15Z fouric: Wait, you wouldn't be "reimplementing" the methods if you performed defmethod later, unless you had it specialize on exactly the same types 2018-03-02T04:13:19Z ckonstanski: The README.md is tiny. Hunchentoot is still active, albeit it got its atart in the early 2000s. 2018-03-02T04:13:27Z ckonstanski: Araneida dies in 2005. 2018-03-02T04:13:42Z CEnnis91 joined #lisp 2018-03-02T04:13:48Z fouric: you'd be declaring a separate generic function, and isn't that dispatch done at run-time *anyway*? 2018-03-02T04:14:16Z angular_mike_ joined #lisp 2018-03-02T04:14:28Z beach: fouric: https://pastebin.com/UDg1kAMW 2018-03-02T04:14:32Z rme quit (Ping timeout: 265 seconds) 2018-03-02T04:14:43Z smokeink: session-verify is exported by hunchentoot . Bike: so what's the difference between (:use)ing a package and manually importing all its external symbols ? 2018-03-02T04:15:05Z Bike: yeah, i couldn't think of a way to do it without some macrolet 2018-03-02T04:15:13Z Bike: so a practical case would be with-slots 2018-03-02T04:15:28Z mfiano: smokeink: You could check out how my lispcoder.net handles it https://github.com/mfiano/lispcoder.net/blob/master/src/app.lisp#L54-L55 2018-03-02T04:15:36Z jeremyheiler joined #lisp 2018-03-02T04:15:41Z tazjin joined #lisp 2018-03-02T04:15:43Z splittist joined #lisp 2018-03-02T04:15:43Z weltung joined #lisp 2018-03-02T04:15:46Z tobel joined #lisp 2018-03-02T04:15:46Z zkat joined #lisp 2018-03-02T04:15:46Z kilimanjaro joined #lisp 2018-03-02T04:15:46Z stylewarning joined #lisp 2018-03-02T04:15:51Z danlentz joined #lisp 2018-03-02T04:15:52Z rvirding joined #lisp 2018-03-02T04:15:54Z trig-ger joined #lisp 2018-03-02T04:15:59Z smokeink: mfiano: awesome, thank you 2018-03-02T04:16:02Z p_l joined #lisp 2018-03-02T04:16:11Z ggherdov joined #lisp 2018-03-02T04:16:17Z ggherdov quit (Excess Flood) 2018-03-02T04:16:52Z fouric: beach: ty! 2018-03-02T04:17:13Z Duns_Scrotus joined #lisp 2018-03-02T04:17:18Z jerme_ joined #lisp 2018-03-02T04:17:18Z tfb joined #lisp 2018-03-02T04:17:22Z banjiewen joined #lisp 2018-03-02T04:17:27Z Meow-J_ joined #lisp 2018-03-02T04:17:44Z beach: fouric: M-x define-global-abbrevtyThank you! 2018-03-02T04:17:59Z schoppenhauer quit (Ping timeout: 255 seconds) 2018-03-02T04:18:53Z gendl joined #lisp 2018-03-02T04:19:08Z adulteratedjedi joined #lisp 2018-03-02T04:19:10Z jyc joined #lisp 2018-03-02T04:19:22Z dmiles quit (Ping timeout: 245 seconds) 2018-03-02T04:19:23Z fouric: i can knock it off if you like, i just figure that a sane default is to verbally express gratitude 2018-03-02T04:19:31Z fouric: erm 2018-03-02T04:19:44Z fouric: or expand into a full sentence, either way 2018-03-02T04:19:44Z devlaf joined #lisp 2018-03-02T04:19:47Z schoppenhauer joined #lisp 2018-03-02T04:20:03Z raynold joined #lisp 2018-03-02T04:22:15Z beach: Somehow "ty" just rubs me the wrong way. It is an indication that people either use the wrong tools or don't know how to use the right one. 2018-03-02T04:23:05Z willmichael joined #lisp 2018-03-02T04:23:22Z ckonstanski: Neat trick. You could have "fu" expand to "Thank you for the constructive advice. I will endeavor to implement it in my daily work." And similar abbrevs for "yourmom" and "eatshit". Simple pleasures. I wonder if slack can do this? 2018-03-02T04:25:15Z beach: ckonstanski: To me, using abbrevs is not a "trick". It is a tool that saves me a lot of typing on a daily basis. One of many tools to improve my productivity. 2018-03-02T04:26:06Z fikka joined #lisp 2018-03-02T04:26:31Z dmiles joined #lisp 2018-03-02T04:28:25Z rme joined #lisp 2018-03-02T04:29:18Z XachX joined #lisp 2018-03-02T04:29:20Z johs joined #lisp 2018-03-02T04:29:28Z asedeno joined #lisp 2018-03-02T04:32:44Z edgar-rft quit (Quit: Don't Cry for Me, Argentina...) 2018-03-02T04:32:59Z krwq joined #lisp 2018-03-02T04:33:19Z smokeink: beach: if the motivation for that (lb) binary logarithm function wasn't the performance, then what was it? Is it more precise than CL's (log x 2) ? 2018-03-02T04:33:35Z fouric: beach: thank you 2018-03-02T04:33:37Z fouric: noice 2018-03-02T04:33:40Z fouric: script complete 2018-03-02T04:33:48Z aindilis quit (Read error: Connection reset by peer) 2018-03-02T04:34:52Z smokeink: cuz I can see that (lb big_x) ==> 792481.2503605781d0 while (log big_x) ==> 792481.25 , but I think the decimals after .25 are not correct or precise 2018-03-02T04:35:35Z smokeink: s/(log big_x)/(log big_x 2)/ 2018-03-02T04:39:46Z gbyers joined #lisp 2018-03-02T04:39:53Z gz_ joined #lisp 2018-03-02T04:39:54Z d4gg4d_ joined #lisp 2018-03-02T04:39:56Z convexferret joined #lisp 2018-03-02T04:39:57Z billstclair joined #lisp 2018-03-02T04:39:58Z dmh joined #lisp 2018-03-02T04:40:00Z rann joined #lisp 2018-03-02T04:42:32Z Bike quit (Quit: Lost terminal) 2018-03-02T04:46:15Z saki quit (Remote host closed the connection) 2018-03-02T04:46:23Z smokeink: It can't have better precision than (log) because it uses arithmetic shift for hundreds of digits, and then it still uses (log) under the hood but only for 100 digits 2018-03-02T04:49:43Z saki joined #lisp 2018-03-02T04:50:25Z alms_clozure joined #lisp 2018-03-02T04:50:29Z mbrock joined #lisp 2018-03-02T04:50:29Z mjl joined #lisp 2018-03-02T04:50:54Z shifty quit (Ping timeout: 260 seconds) 2018-03-02T04:52:05Z smokeink: so it's faster because it has less precision 2018-03-02T04:52:25Z Kundry_Wag joined #lisp 2018-03-02T04:57:38Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-02T04:58:27Z vtomole joined #lisp 2018-03-02T04:58:38Z nika quit 2018-03-02T04:59:53Z sjl joined #lisp 2018-03-02T05:01:38Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T05:01:44Z terrorjack joined #lisp 2018-03-02T05:02:05Z beach: smokeink: Oh, I just wanted to see how it could be implemented for large integers without losing precision. 2018-03-02T05:02:28Z beach: smokeink: I am actually surprised that it might be able to compete with the native SBCL implementation. 2018-03-02T05:03:02Z smokeink: well, it uses sbcl's implementation :) 2018-03-02T05:03:09Z beach: Only for floats. 2018-03-02T05:03:25Z beach: smokeink: It preserves 100 digits precision which is more than what is available in DOUBLE-FLOAT on SBCL. 2018-03-02T05:03:53Z deng_cn joined #lisp 2018-03-02T05:03:59Z beach: Also, it looks like SBCL returns a SINGLE-FLOAT. 2018-03-02T05:04:02Z smokeink: that's the part which I don't get 2018-03-02T05:04:43Z beach: I shift right with 100 fewer digits than the integer-length of the number. 2018-03-02T05:04:48Z sjl quit (Ping timeout: 265 seconds) 2018-03-02T05:04:49Z beach: So, I have 100 digits left. 2018-03-02T05:05:07Z smokeink: yes there are 100 digits left, upon which sbcl's (log) does the calculation 2018-03-02T05:05:40Z beach: I convert those 100 digits to a double float, leaving less than 60 digits mantissa in the double float. 2018-03-02T05:05:51Z beach: I forget the exact number of mantissa bits in double float. 2018-03-02T05:06:58Z beach: Then I take the LOG of that, presumably using a machine instruction. 2018-03-02T05:07:56Z beach: So the precision of the argument to LOG is very high (provided the conversion to DOUBLE-FLOAT is accurate), and therefore also the result of computing the LOG. 2018-03-02T05:08:13Z beach: To that result, I add an exact integer. 2018-03-02T05:08:13Z igemnace joined #lisp 2018-03-02T05:08:25Z beach: I don't see how the precision can be higher than that. 2018-03-02T05:08:42Z smokeink: and the hypothesis is that taking (log) of 100 digits of a number, which are converted double float, is more precise than taking (log) of the whole number ? how to prove that? 2018-03-02T05:08:58Z beach: No, but it can't be less precise either. 2018-03-02T05:09:03Z smasta joined #lisp 2018-03-02T05:09:06Z smokeink: the precision comes because doing it upon a double float is inherently more precise than doing it on an integer? 2018-03-02T05:09:35Z beach: There is no machine instruction for taking the LOG of a bignum. 2018-03-02T05:09:42Z beach: So that is up to the implementation. 2018-03-02T05:09:55Z fisxoj quit (Quit: fisxoj) 2018-03-02T05:10:06Z beach: The implementation might use several possible strategies: 2018-03-02T05:10:23Z beach: 1. It could try to compute the LOG itself, not using the machine instruction. 2018-03-02T05:10:43Z beach: 2. It could convert the big number to a float, and then use the machine instructio. 2018-03-02T05:10:49Z beach: 3. It can do what I did. 2018-03-02T05:11:06Z beach: and possibly more ways that I can't think of right now. 2018-03-02T05:11:55Z smokeink: "So the precision of the argument to LOG is very high" , so the original number can't be converted directly to double float because it's too big, but those 100 digits can ? 2018-03-02T05:12:28Z beach: Well, what is the biggest possible exponent in a double-float? 2018-03-02T05:12:47Z smokeink: I don't know 2018-03-02T05:12:56Z beach: https://en.wikipedia.org/wiki/IEEE_754 2018-03-02T05:14:06Z beach: 10^1023 it looks like. That would be 2^3000 or so. 2018-03-02T05:14:48Z smokeink: ok. I'll try to find a counter example, a number that gives different results with (lb) 2018-03-02T05:15:13Z smokeink: just to explore and to understand what's really happening there 2018-03-02T05:15:18Z beach: Sure. 2018-03-02T05:17:29Z beach: smokeink: Try calling my function on (expt 10 2000). 2018-03-02T05:17:52Z beach: Then try (float (expt 10 2000) 1d0). 2018-03-02T05:19:09Z smokeink: Too large to be represented as a DOUBLE-FLOAT 2018-03-02T05:19:10Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T05:19:11Z beach: By the way, my function is NOT faster than SBCL LOG. 2018-03-02T05:19:19Z beach: smokeink: See? 2018-03-02T05:19:27Z beach: So the implementation must do something else. 2018-03-02T05:20:14Z smokeink: oh 2018-03-02T05:21:36Z smokeink: (lb) is slower than sbcl's (log) only for small numbers , but for big numbers it's faster - at least this is what my tests showed 2018-03-02T05:21:47Z beach: All I did was to make an educated guess about how an implementation could deal with taking the LOG of integers that are bigger than what can be represented in the highest-precision float format that it supports. 2018-03-02T05:22:09Z beach: OK, let me try for some really huge numbers. 2018-03-02T05:24:35Z smokeink: I just tried with (expt (expt (expt 3 5000) 10) 10) 2018-03-02T05:25:06Z smokeink: sbcl's (log): 32,724 processor cycles , (lb): 6,219 processor cycles 2018-03-02T05:26:24Z smokeink: for small numbers (less than 100 digits) all the arithmetic shifting is just extra work, so we could add an if < (integer-length ...) 100 ) ;then use the sbcl's log directly, else use your method 2018-03-02T05:27:34Z beach: I can't reproduce that result. 2018-03-02T05:27:49Z smokeink: I'll put the code up 2018-03-02T05:28:02Z sjl joined #lisp 2018-03-02T05:28:03Z smokeink: maybe I did something or saw it wrongly 2018-03-02T05:28:46Z beach: I do get comparable performance for very large numbers though, but not as spectacular as what you get. 2018-03-02T05:31:17Z smokeink: http://pastecode.ru/b600e6/ 2018-03-02T05:32:18Z Kundry_Wag joined #lisp 2018-03-02T05:32:19Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T05:32:33Z smokeink: I took that code and pasted it in a new sbcl session. Got these results: (log): 10,872 processor cycles (log2): 5,625 processor cycles 2018-03-02T05:32:50Z sjl quit (Ping timeout: 265 seconds) 2018-03-02T05:34:21Z deng_cn joined #lisp 2018-03-02T05:35:29Z beach: Oh, wait. I am using (speed 0) and (debug 3) by default. 2018-03-02T05:35:36Z beach: So that could explain the difference. 2018-03-02T05:35:56Z smokeink: I'm using just (debug 3) , I didn't specify the speed . I'll try to change it to (speed 0 ) 2018-03-02T05:36:41Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-02T05:37:14Z beach: Yes, I now get better performance with my technique as well. 2018-03-02T05:37:36Z smokeink: yes it's 2-3 times faster 2018-03-02T05:37:53Z beach: I don't get that much for my test cases, but I believe you. 2018-03-02T05:38:51Z smokeink: 17,127 processor cycles <-> 7,524 processor cycles after I put (declare (optimize (speed 0) (debug 3))) inside (log2) 2018-03-02T05:39:07Z beach: Great! 2018-03-02T05:39:58Z beach: You can make it faster yet by changing 100 to 60. 2018-03-02T05:39:58Z fikka joined #lisp 2018-03-02T05:40:37Z smokeink: ok 2018-03-02T05:40:42Z smokeink: now I understand the mechanism, I got it after seeing that example (float (expt 10 2000) 1d0) 2018-03-02T05:40:49Z shka_ joined #lisp 2018-03-02T05:40:58Z beach: Great! 2018-03-02T05:41:24Z beach: Yes, you need the knowledge about floating-point numbers to understand it. 2018-03-02T05:41:38Z smokeink: The idea of extending it to work with any base has been haunting me this morning 2018-03-02T05:42:14Z arbv quit (Ping timeout: 260 seconds) 2018-03-02T05:42:20Z beach: Just multiply the result with a factor. 2018-03-02T05:42:25Z igemnace quit (Ping timeout: 248 seconds) 2018-03-02T05:44:22Z smokeink: https://www.katesmathlessons.com/uploads/1/6/1/0/1610286/6965355_orig.png 2018-03-02T05:44:37Z dddddd quit (Remote host closed the connection) 2018-03-02T05:45:01Z smokeink: do you mean that formula? if not, what factor ? 2018-03-02T05:46:01Z beach: Yes, that one. 2018-03-02T05:46:17Z smokeink: all right 2018-03-02T05:47:13Z smokeink: btw are you using sbcl 1.4.4 ? 2018-03-02T05:47:33Z beach: No, 1.4.0 2018-03-02T05:47:35Z smokeink: 1.4.4 is what I'm using 2018-03-02T05:47:38Z beach: So there could be some variation. 2018-03-02T05:47:44Z smokeink: yes 2018-03-02T05:48:24Z arbv joined #lisp 2018-03-02T05:49:24Z smasta quit (Ping timeout: 256 seconds) 2018-03-02T05:49:38Z AxelAlex joined #lisp 2018-03-02T05:51:27Z paul0 quit (Ping timeout: 240 seconds) 2018-03-02T05:52:05Z Oladon joined #lisp 2018-03-02T05:54:53Z Oladon1 quit (Ping timeout: 240 seconds) 2018-03-02T05:56:39Z vtomole quit (Ping timeout: 260 seconds) 2018-03-02T06:01:06Z damke_ joined #lisp 2018-03-02T06:02:54Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T06:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-02T06:04:05Z sjl joined #lisp 2018-03-02T06:04:57Z deng_cn joined #lisp 2018-03-02T06:05:14Z Oladon quit (Quit: Leaving.) 2018-03-02T06:06:01Z paul0 joined #lisp 2018-03-02T06:06:04Z smokeink: beach: I'm playing with some bigger numbers and the results seem to start diverging: (log x 2) ==> 3962406.3 , (log2 x) ==> 3962406.2518028906d0 2018-03-02T06:07:00Z phoe: smokeink: collect the data and make a graph 2018-03-02T06:07:19Z smokeink: ok 2018-03-02T06:07:52Z phoe: it seems we have seven decimal digits of precision... about the width of a single float. 2018-03-02T06:08:36Z sjl quit (Ping timeout: 265 seconds) 2018-03-02T06:09:38Z smokeink: with a much smaller X, the results were very similar: (log x 2) ; ==> 792481.25 , (log2 x) ; ==> 792481.2503605781d0 2018-03-02T06:09:48Z dtornabene quit (Quit: Leaving) 2018-03-02T06:10:07Z phoe: smokeink: not really "very similar". 2018-03-02T06:10:13Z phoe: this is still seven digits of precision. 2018-03-02T06:10:17Z AxelAlex quit (Quit: AxelAlex) 2018-03-02T06:10:22Z phoe: ...or rather, eight here. hmmm. 2018-03-02T06:10:43Z phoe: So we might be losing precision with bigger numbers. 2018-03-02T06:11:10Z beach: smokeink: Sure, SBCL LOG uses single float in this situation apparently. 2018-03-02T06:11:56Z smokeink: both of them are *****.25***** , but for bigger numbers, the precision is lost, sbcl's log gives ***.30 and (log2) gives ****.25***** 2018-03-02T06:11:56Z smokeink: ok 2018-03-02T06:12:53Z sjl joined #lisp 2018-03-02T06:13:30Z beach: smokeink: As you add a big integer to a small-ish float, you lose precision. 2018-03-02T06:14:22Z beach: Try (+ 1000000000000000 0.982749827392837498237928379283749837d0) 2018-03-02T06:14:42Z smokeink: my supposition/issue, is this: (log2) is very accurate for those 100 digits, but it also looses much due to that arithmetic shift . If you had a 1 trillion digits number, (log2) does arithmetic shift for most of the digits, and calculates Very precisely only for 100 digits 2018-03-02T06:15:21Z beach: smokeink: *sigh* 100 digits is more than the maximum precision of a double float, so you can't get more accurate than that. 2018-03-02T06:15:31Z beach: We went through this already. 2018-03-02T06:17:31Z Arcaelyx joined #lisp 2018-03-02T06:17:37Z sjl quit (Ping timeout: 248 seconds) 2018-03-02T06:18:15Z beach: smokeink: Imagine you had a floating-point format with 56 digits mantissa and a trillion digits of exponent. Then you would get the same mantissa for a number with a trillion digits as with that same number shifted a triliion-minus-56 positions to the right. 2018-03-02T06:18:36Z beach: perhaps plus or minus the last digit. 2018-03-02T06:19:22Z beach: I didn't mean "a trillion digits of exponent". I mean "an exponent big enough to represent a number with a trillion digits". 2018-03-02T06:20:24Z beach: So, you can view my technique as simulating a floating-point format with a 56 digit mantissa and an arbitrary large exponent. 2018-03-02T06:21:32Z beach: Like I said, the loss of precision is intrinsic, in that when you add a large integer number to a small-ish floating-point number, no matter the precision of that number, then you lose precision. 2018-03-02T06:21:51Z smokeink: ok I am with you. Cool, it means (log2) is both more precise and faster than (log). Yesterday we discusses about infinite integers, I had thought (log) uses some kind of bigfloats or something, and when I saw the difference in the results I thought (log2) is less precise, but the reverse seems to be the case 2018-03-02T06:22:04Z smokeink: *discussed 2018-03-02T06:22:23Z beach: Yes, log2 is more precise, because it uses double floats. 2018-03-02T06:23:01Z smokeink: very nice 2018-03-02T06:26:28Z LocaMocha joined #lisp 2018-03-02T06:27:53Z pierpa: when CL has to build a float from non float arguments, the result is always single-float 2018-03-02T06:28:26Z beach: Oh? I see. 2018-03-02T06:28:29Z pierpa: unless there's a mechanism to specify otherwise, as in FLOAT 2018-03-02T06:29:08Z beach: smokeink: In that case, you can make it even faster by only keeping as many digits as required for SINGLE-FLOAT 2018-03-02T06:31:19Z beach: replace 100 by 25 and 1d0 by 1s0. 2018-03-02T06:31:27Z smokeink: ok 2018-03-02T06:31:45Z pierpa: > (sqrt 2) => 1.4142135 > (sqrt 2L0) 1.4142135623730952D0 2018-03-02T06:31:58Z beach: pierpa: Yes, thanks! 2018-03-02T06:32:15Z beach: smokeink: It is now just as precise as LOG, but significantly faster. 2018-03-02T06:34:35Z beach: Oh, and s/56/53/ for IEEE double precision. Sorry about that. 2018-03-02T06:35:25Z pierpa quit (Quit: Page closed) 2018-03-02T06:39:07Z igemnace joined #lisp 2018-03-02T06:39:45Z mishoo joined #lisp 2018-03-02T06:40:40Z Pierpa joined #lisp 2018-03-02T06:46:11Z shka_ quit (Ping timeout: 276 seconds) 2018-03-02T06:46:57Z d4ryus1 is now known as d4ryus 2018-03-02T06:48:08Z fikka quit (Ping timeout: 276 seconds) 2018-03-02T06:54:08Z saki quit (Read error: Connection reset by peer) 2018-03-02T06:58:03Z emaczen: When can I expect garbage collection to be run? 2018-03-02T06:58:24Z emaczen: I know different implementations do different garbage collection, but what is reasonable? 2018-03-02T06:58:32Z easye: Nobody expects the reference inquisition! 2018-03-02T06:59:34Z Kundry_Wag joined #lisp 2018-03-02T07:02:18Z Arcaelyx_ joined #lisp 2018-03-02T07:02:25Z Arcaelyx quit (Ping timeout: 248 seconds) 2018-03-02T07:03:57Z nopf quit (Ping timeout: 240 seconds) 2018-03-02T07:03:59Z zooey quit (Ping timeout: 255 seconds) 2018-03-02T07:04:29Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-02T07:06:57Z fikka joined #lisp 2018-03-02T07:08:05Z scymtym quit (Ping timeout: 240 seconds) 2018-03-02T07:09:47Z Pierpa: It is unreasonable to signal memory exhausted when there's garbage which could be collected. Everything else has been done by some implementation somewhere. 2018-03-02T07:10:03Z flamebeard joined #lisp 2018-03-02T07:11:57Z fikka quit (Ping timeout: 260 seconds) 2018-03-02T07:12:50Z Karl_Dscc joined #lisp 2018-03-02T07:15:22Z fikka joined #lisp 2018-03-02T07:17:02Z angavrilov joined #lisp 2018-03-02T07:19:03Z Karl_Dscc quit (Remote host closed the connection) 2018-03-02T07:19:31Z Tobbi joined #lisp 2018-03-02T07:19:53Z saki joined #lisp 2018-03-02T07:20:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-02T07:21:03Z rippa joined #lisp 2018-03-02T07:25:50Z myrkraverk: Is there a good JS compiler out there? So I can sort of easily have a runnable demonstration of Lisp on my log, without pulling in Hunchentoot and related frameworks? 2018-03-02T07:25:58Z myrkraverk: *on my blog 2018-03-02T07:26:40Z fikka joined #lisp 2018-03-02T07:28:04Z zooey joined #lisp 2018-03-02T07:29:58Z oleo quit (Quit: Leaving) 2018-03-02T07:30:28Z krwq: mykraverk: for just lisp I'd go with mal 2018-03-02T07:30:36Z krwq: if you want CL not sure if there is any 2018-03-02T07:30:54Z krwq: https://github.com/kanaka/mal/tree/master/js 2018-03-02T07:31:29Z fikka quit (Ping timeout: 255 seconds) 2018-03-02T07:31:52Z krwq: unless you mean lisp to JS then there is parenscript 2018-03-02T07:32:11Z smokeink: https://github.com/mishoo/JCLS maybe this one but I've never tried it 2018-03-02T07:33:11Z smokeink: http://mihai.bazon.net/blog/ss-lisp-run-lisp-in-your-browser 2018-03-02T07:34:51Z flip214: with current QL and postmodern I get "during macroexpansion of (S-SQL:SQL (:LIMIT 100)): error while parsing arguments to DESTRUCTURING-BIND: 2018-03-02T07:35:10Z flip214: too few elements in (100) to satisfy lambda list (S-SQL::FORM S-SQL::AMOUNT &OPTIONAL S-SQL::OFFSET): between 2 and 3 expected, but got 1 2018-03-02T07:35:15Z wigust joined #lisp 2018-03-02T07:36:03Z fikka joined #lisp 2018-03-02T07:36:22Z krwq: flip214: that's good, isn't it? 2018-03-02T07:36:38Z krwq: you should pass another query and a number to :limit 2018-03-02T07:36:45Z krwq: not sure what order 2018-03-02T07:36:47Z smokeink: https://sites.google.com/site/sabraonthehill/postmodern-examples/postmodern-l#limit 2018-03-02T07:38:00Z flip214: krwq: smokeink: ah, thanks a lot. 2018-03-02T07:38:17Z flip214: got confused in some way when building the query. 2018-03-02T07:44:51Z myrkraverk: The idea was to have my common lisp sample functions executable in the browser. 2018-03-02T07:44:52Z fikka quit (Ping timeout: 256 seconds) 2018-03-02T07:45:02Z myrkraverk: So maybe I can try to play with parenscript. 2018-03-02T07:45:30Z myrkraverk: But then, I might use SBCL internal functions; so maybe I won't bother. 2018-03-02T07:45:40Z krwq: myrkraverk: I'd go with mal and just implement a tiny subset of what you want to show 2018-03-02T07:45:54Z myrkraverk: fair enough, I'll take a look. 2018-03-02T07:46:15Z krwq: actually: myrkraverk: http://lisperator.net/slip/ 2018-03-02T07:46:31Z krwq: this might be pretty close to what you need 2018-03-02T07:46:40Z Cymew joined #lisp 2018-03-02T07:46:40Z krwq: go with open demo 2018-03-02T07:47:00Z krwq: you might even point to that directly 2018-03-02T07:47:31Z krwq: I knew I saw it before but couldn't recall :) 2018-03-02T07:48:12Z krwq: interestingly this is by the same author that smokeink pointed to but different repo 2018-03-02T07:48:30Z myrkraverk: I see, I'll take a look. 2018-03-02T07:48:51Z myrkraverk: I'll focus on writing what I want to cover for now; I'll play with demonstration toys later. 2018-03-02T07:49:13Z krwq: myrkraverk: with mal you can build lisp from the ground though - depends what you need 2018-03-02T07:49:23Z myrkraverk: Though there is a good reason I want to have in-browser demonstration tools; but no spoilers. 2018-03-02T07:49:28Z hiroaki joined #lisp 2018-03-02T07:50:07Z myrkraverk: Mostly I need common lisp syntax for some (hopefully) simple functions, that a reader can experiment with locally. 2018-03-02T07:50:52Z myrkraverk: But at least one function will likely use SBCL's string-to-octets. 2018-03-02T07:51:42Z krwq: mysterious project 2018-03-02T07:52:01Z myrkraverk: I don't want to spoil it too soon. 2018-03-02T07:52:39Z krwq: if you make clim work on that lisp that would be pretty interesting 2018-03-02T07:52:51Z myrkraverk: And even if people will have to just copy and paste my functions into a REPL, that'll be better than not publishing; imo. 2018-03-02T07:54:39Z krwq: ok, I'll be going, good luck with your project 2018-03-02T07:54:57Z krwq quit (Remote host closed the connection) 2018-03-02T07:58:42Z fikka joined #lisp 2018-03-02T08:00:02Z vlatkoB joined #lisp 2018-03-02T08:02:34Z smokeink: beach: thank you for patiently explaining all those things. Doing a bit of visualisation has helped me to see how obvious all this stuff is. I was thinking that mathematically it might be the case that the errors due to the arithmetic shift are not small ones, but big ones that might influence the result's digits near the decimal point, even the units. This is of course impossible. Anyway, the way I tested (log) and (log2) 's speed is 2018-03-02T08:02:34Z smokeink: wrong: if I reverse their order in that let/progn form , then their speeds interchange too. Running each of them separately in a (dotimes (i 10000)) loop has shown that (log) is significantly faster . This speed the difference could be due to (log2) having an extra function call to (log) , I'm not sure. 2018-03-02T08:03:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T08:03:23Z Mutex7 joined #lisp 2018-03-02T08:06:01Z chiyosaki joined #lisp 2018-03-02T08:06:19Z saki quit (Ping timeout: 260 seconds) 2018-03-02T08:07:06Z fikka joined #lisp 2018-03-02T08:09:33Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T08:09:58Z deng_cn joined #lisp 2018-03-02T08:12:09Z varjag joined #lisp 2018-03-02T08:13:43Z sjl joined #lisp 2018-03-02T08:13:45Z schweers joined #lisp 2018-03-02T08:19:14Z sjl quit (Ping timeout: 276 seconds) 2018-03-02T08:27:09Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-02T08:29:11Z heisig joined #lisp 2018-03-02T08:32:10Z Lycurgus joined #lisp 2018-03-02T08:32:42Z milanj joined #lisp 2018-03-02T08:35:41Z flip214: ISTR that there's a function that returns the CONS cell that matches some test function... but FIND returns the CAR and not the cell. 2018-03-02T08:36:03Z makomo joined #lisp 2018-03-02T08:39:01Z Shinmera: (loop for cons on list when (test cons) return cons) 2018-03-02T08:40:05Z Shinmera: Or if your test returns the significant value: (loop for cons on list thereis (test cons)) 2018-03-02T08:40:45Z droog joined #lisp 2018-03-02T08:40:57Z jdz: MEMBER almost matches the description. 2018-03-02T08:41:13Z droog: Does anyone have a good example of a roswell script which simply executes a list of commands? 2018-03-02T08:41:29Z droog: As in, several expressions, one after another. 2018-03-02T08:41:45Z droog: I tried to do something really simple with Roswell and it crashed. 2018-03-02T08:41:54Z shifty joined #lisp 2018-03-02T08:44:45Z scymtym joined #lisp 2018-03-02T08:45:30Z patrixl joined #lisp 2018-03-02T08:50:43Z anaumov joined #lisp 2018-03-02T08:52:01Z jtroseme joined #lisp 2018-03-02T08:55:09Z nowhere_man joined #lisp 2018-03-02T08:55:48Z flip214: jdz: thanks, MEMBER it is... 2018-03-02T08:55:59Z mlf quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-02T08:56:38Z shifty quit (Remote host closed the connection) 2018-03-02T08:58:05Z Kundry_Wag joined #lisp 2018-03-02T08:58:49Z nowhereman_ quit (Ping timeout: 260 seconds) 2018-03-02T09:00:45Z Mutex7 quit (Quit: Leaving) 2018-03-02T09:02:10Z Lycurgus: would be nice to see roswell find an implemented place between something like ansible or vagrrant and quicklisp 2018-03-02T09:03:04Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-02T09:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-02T09:05:22Z damke_ joined #lisp 2018-03-02T09:06:06Z easye: Lycurgus: Not sure I understand "implemented place". What would you like Roswell to do additionally? 2018-03-02T09:07:26Z Lycurgus: easye, nothing. I mean a thing with a context encompassing those three scopes. 2018-03-02T09:08:41Z st_iron quit (Quit: ZNC - http://znc.in) 2018-03-02T09:09:21Z st_iron joined #lisp 2018-03-02T09:09:27Z easye: Hmm. I see ansible<-->vagrant as not having the same scope. Ansible scripts devops commands on a given machine; vagrant configures a virtualized container. 2018-03-02T09:15:13Z myrkraverk: Is sbcl.org down, or just slow on my end? 2018-03-02T09:15:25Z Shinmera: Sourceforge is still having problems. 2018-03-02T09:15:41Z myrkraverk: Ah. 2018-03-02T09:16:00Z myrkraverk: Now I get to find out if I have a local copy somewhere. 2018-03-02T09:16:54Z scymtym: myrkraverk: https://sbcl.github.io/ 2018-03-02T09:17:04Z scymtym: (if you are looking for the manual) 2018-03-02T09:17:21Z myrkraverk: Yes, I'm looking for the manual, thanks. 2018-03-02T09:20:52Z notrbt joined #lisp 2018-03-02T09:21:25Z notrbt: Hello. 2018-03-02T09:21:53Z notrbt: Who likes to draw or make music? 2018-03-02T09:22:38Z Shinmera: Will the follow up to an answer have anything to do with lisp? 2018-03-02T09:23:21Z fikka quit (Ping timeout: 256 seconds) 2018-03-02T09:23:27Z notrbt: Yesm if consider that programming is somewhat art too. 2018-03-02T09:24:03Z smokeink: I like to draw 2018-03-02T09:24:04Z Shinmera: Programming is practically incomparable to art. 2018-03-02T09:24:40Z notrbt: smoke, what do yo like to draw? 2018-03-02T09:25:06Z fikka joined #lisp 2018-03-02T09:25:28Z smokeink: pixelart 2018-03-02T09:25:39Z notrbt: I like that too. 2018-03-02T09:26:04Z notrbt: How about nature in drawing and classical music? 2018-03-02T09:26:06Z Shinmera: When are we getting to the point where this isn't off-topic? 2018-03-02T09:30:40Z cleanslate joined #lisp 2018-03-02T09:31:56Z Kundry_Wag joined #lisp 2018-03-02T09:33:14Z igemnace quit (Ping timeout: 256 seconds) 2018-03-02T09:34:13Z jackdaniel: Shinmera: actually, a trained eye may easily distinguish between beautiful and ugly code 2018-03-02T09:34:49Z jackdaniel: same goes for paintings: I for instance couldn't tell if something is an art or rather a street painting for $10 2018-03-02T09:35:03Z Shinmera: jackdaniel: The practise of drawing or making music is practically incomparable to writing code. 2018-03-02T09:35:15Z Shinmera: And this still isn't about Lisp. 2018-03-02T09:35:34Z jackdaniel: in my limited experience componing music is comparable 2018-03-02T09:35:47Z jackdaniel: but sure, offtopic top-bottom, getting back to my art-ish code :-) 2018-03-02T09:36:27Z jackdaniel: composing* 2018-03-02T09:36:37Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-02T09:39:59Z hhdave joined #lisp 2018-03-02T09:41:47Z fikka quit (Ping timeout: 276 seconds) 2018-03-02T09:41:57Z xantoz quit (Ping timeout: 240 seconds) 2018-03-02T09:42:34Z saki joined #lisp 2018-03-02T09:42:42Z saki quit (Client Quit) 2018-03-02T09:46:40Z chiyosaki quit (Ping timeout: 240 seconds) 2018-03-02T09:48:15Z _cosmonaut_ joined #lisp 2018-03-02T09:50:35Z patrixl quit (Ping timeout: 240 seconds) 2018-03-02T09:51:39Z igemnace joined #lisp 2018-03-02T09:55:21Z attila_lendvai joined #lisp 2018-03-02T09:55:41Z madmalik joined #lisp 2018-03-02T09:58:28Z m00natic joined #lisp 2018-03-02T10:00:09Z Lycurgus quit (Quit: Ex Chat) 2018-03-02T10:01:27Z ski quit (Ping timeout: 240 seconds) 2018-03-02T10:03:35Z marusich quit (Ping timeout: 240 seconds) 2018-03-02T10:04:35Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-02T10:04:56Z marusich joined #lisp 2018-03-02T10:07:07Z myrkraverk: I wanted to make an exercise, to implement SHA-1. Now I'm getting lost in the padding part, where I have to do some bit field arithmetic. 2018-03-02T10:07:27Z myrkraverk: Is there an overview of bit arithmetic and manipulation somewhere? 2018-03-02T10:07:50Z myrkraverk: If there's a relevant part in CLR, I'm all ears -- I didn't see it in the TOC. 2018-03-02T10:09:14Z Shinmera: clhs 12.2 2018-03-02T10:09:14Z specbot: The Numbers Dictionary: http://www.lispworks.com/reference/HyperSpec/Body/c_number.htm 2018-03-02T10:10:19Z Shinmera: clhs logand 2018-03-02T10:10:19Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_logand.htm 2018-03-02T10:10:50Z fikka joined #lisp 2018-03-02T10:13:00Z saki joined #lisp 2018-03-02T10:13:14Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-02T10:14:33Z sjl joined #lisp 2018-03-02T10:14:47Z myrkraverk: thank you. 2018-03-02T10:16:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T10:17:58Z nsrahmad joined #lisp 2018-03-02T10:19:54Z sjl quit (Ping timeout: 260 seconds) 2018-03-02T10:20:02Z yaewa joined #lisp 2018-03-02T10:21:27Z moei quit (Ping timeout: 245 seconds) 2018-03-02T10:24:03Z Arcaelyx_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-02T10:37:31Z notrbt left #lisp 2018-03-02T10:41:22Z fikka joined #lisp 2018-03-02T10:41:35Z nowhere_man joined #lisp 2018-03-02T10:42:54Z droog quit (Quit: Page closed) 2018-03-02T10:43:30Z Amplituhedron joined #lisp 2018-03-02T10:44:29Z yaewa quit (Quit: Leaving...) 2018-03-02T10:44:45Z xantoz joined #lisp 2018-03-02T10:44:50Z moei joined #lisp 2018-03-02T10:53:33Z marusich quit (Ping timeout: 240 seconds) 2018-03-02T10:53:59Z Kundry_Wag joined #lisp 2018-03-02T10:54:29Z ski joined #lisp 2018-03-02T10:57:16Z marusich joined #lisp 2018-03-02T10:58:32Z beach: smokeink: Yes, I figured there was something wrong with the timing. 2018-03-02T10:58:34Z shrdlu68 joined #lisp 2018-03-02T10:58:40Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-02T10:58:49Z beach: smokeink: Glad to be able to explain it to you. It's my job. :) 2018-03-02T10:59:31Z thinkpad quit (Quit: lawl) 2018-03-02T11:00:32Z FreeBirdLjj joined #lisp 2018-03-02T11:01:59Z cbs: This is an odd error https://gist.github.com/anonymous/daf58cc7aad47e17fbd3558437a8619a 2018-03-02T11:02:34Z Shinmera: cbs: That's a bug in Portacle 2018-03-02T11:03:04Z cbs: is there a way around it? 2018-03-02T11:03:30Z Shinmera: Yes, edit config/sbcl-init.lisp and remove this line https://github.com/portacle/config/commit/17a8d4b55e85a5c42c8b844e8ef36c1687855d9d#diff-70748b0c35ae0ef56c6986b061b3f4eeL99 2018-03-02T11:03:40Z Shinmera: agh, it didn't highlight it. 2018-03-02T11:03:52Z Shinmera: line 99 on that commit excerpt 2018-03-02T11:04:12Z cbs: thank you 2018-03-02T11:04:28Z Shinmera: I'll try to make a new Portacle release soon. 2018-03-02T11:04:43Z thinkpad joined #lisp 2018-03-02T11:05:05Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-02T11:09:10Z Ven`` joined #lisp 2018-03-02T11:10:14Z Ven` joined #lisp 2018-03-02T11:10:14Z Ven`` quit (Read error: Connection reset by peer) 2018-03-02T11:10:57Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T11:13:07Z deng_cn joined #lisp 2018-03-02T11:14:52Z CodeOrangutan joined #lisp 2018-03-02T11:16:21Z CodeOrangutan quit (Client Quit) 2018-03-02T11:24:52Z Kundry_Wag joined #lisp 2018-03-02T11:29:15Z Kundry_Wag quit (Ping timeout: 252 seconds) 2018-03-02T11:29:41Z energizer quit (Ping timeout: 276 seconds) 2018-03-02T11:30:10Z EvW joined #lisp 2018-03-02T11:31:13Z cbs quit (Ping timeout: 256 seconds) 2018-03-02T11:35:00Z Keliner joined #lisp 2018-03-02T11:35:08Z TENEX joined #lisp 2018-03-02T11:35:15Z thinkpad quit (Quit: lawl) 2018-03-02T11:37:11Z wxie joined #lisp 2018-03-02T11:41:28Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T11:41:53Z TENEX left #lisp 2018-03-02T11:43:28Z deng_cn joined #lisp 2018-03-02T11:43:33Z wxie quit (Remote host closed the connection) 2018-03-02T11:44:12Z wxie joined #lisp 2018-03-02T11:47:14Z thinkpad joined #lisp 2018-03-02T11:47:36Z wxie quit (Remote host closed the connection) 2018-03-02T11:48:34Z aindilis joined #lisp 2018-03-02T11:49:24Z trittweiler joined #lisp 2018-03-02T11:49:30Z Murii quit (Read error: Connection reset by peer) 2018-03-02T11:50:21Z Murii joined #lisp 2018-03-02T11:50:22Z raynold quit (Quit: Connection closed for inactivity) 2018-03-02T11:52:07Z nsrahmad quit (Quit: Page closed) 2018-03-02T11:55:12Z flip214: White_Flame: would you like to remove the "Submissions are now open!" (and perhaps "deadline extended" as well) from the ELS page? 2018-03-02T12:00:21Z jmercouris joined #lisp 2018-03-02T12:00:49Z milanj quit (Quit: This computer has gone to sleep) 2018-03-02T12:01:13Z damke joined #lisp 2018-03-02T12:02:58Z phoe: Are the registrations open for ELS yet? 2018-03-02T12:03:14Z Shinmera: No 2018-03-02T12:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-02T12:06:02Z Naergon quit (Ping timeout: 245 seconds) 2018-03-02T12:10:29Z smurfrobot joined #lisp 2018-03-02T12:15:22Z sjl joined #lisp 2018-03-02T12:16:32Z chiyosaki joined #lisp 2018-03-02T12:16:57Z saki quit (Ping timeout: 240 seconds) 2018-03-02T12:18:34Z EvW quit (Remote host closed the connection) 2018-03-02T12:18:45Z EvW joined #lisp 2018-03-02T12:19:40Z nullman quit (Ping timeout: 240 seconds) 2018-03-02T12:19:57Z sjl quit (Ping timeout: 240 seconds) 2018-03-02T12:20:36Z nullman joined #lisp 2018-03-02T12:21:05Z arbv quit (Quit: ZNC - http://znc.in) 2018-03-02T12:23:32Z arbv joined #lisp 2018-03-02T12:26:45Z nullman quit (Ping timeout: 256 seconds) 2018-03-02T12:27:28Z nullman joined #lisp 2018-03-02T12:28:40Z heurist__ joined #lisp 2018-03-02T12:29:53Z marusich quit (Ping timeout: 248 seconds) 2018-03-02T12:30:09Z heurist`_` quit (Ping timeout: 256 seconds) 2018-03-02T12:32:26Z marusich joined #lisp 2018-03-02T12:34:40Z willmichael quit (Ping timeout: 240 seconds) 2018-03-02T12:36:26Z willmichael joined #lisp 2018-03-02T12:42:57Z smurfrobot quit (Remote host closed the connection) 2018-03-02T12:44:14Z Bike joined #lisp 2018-03-02T12:45:50Z milanj joined #lisp 2018-03-02T12:46:15Z smurfrobot joined #lisp 2018-03-02T12:49:40Z hjudt: how can i get dexador to use content-type application/json for posting json content when using post requests? looking at the verbose output, it doesn't seem to set this header (it does set other headers like Accept though). 2018-03-02T12:52:12Z guna_ quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-02T12:52:28Z fdund joined #lisp 2018-03-02T12:53:23Z orivej joined #lisp 2018-03-02T12:53:28Z Kundry_Wag joined #lisp 2018-03-02T12:55:13Z smurfrobot quit (Remote host closed the connection) 2018-03-02T12:56:28Z smurfrobot joined #lisp 2018-03-02T13:01:03Z smurfrobot quit (Remote host closed the connection) 2018-03-02T13:01:19Z hjudt: or maybe i am doing it wrong and someone can tell me how to post json content with dexador? 2018-03-02T13:01:20Z _death: looks like it has a special case to _not_ let the user override it.. stupid 2018-03-02T13:01:28Z smurfrobot joined #lisp 2018-03-02T13:02:02Z hjudt: in encoding.lisp:detect-charset it seems to do some content-type detection for json 2018-03-02T13:03:49Z hjudt: i wonder how to post json content then. i tried (dex:post uri :headers '(("Content-Type" . "application/json") ("Accept" . "application/json") ("Accept-Encoding" . "gzip")) :content my-json-string). 2018-03-02T13:03:59Z _death: this is for the responses.. the special case is in usocket.lisp:request 2018-03-02T13:04:24Z _death: maybe file an issue 2018-03-02T13:07:18Z hjudt: yes, i see... the part about excluding certain custom headers 2018-03-02T13:07:27Z hjudt: thanks for looking it up 2018-03-02T13:08:45Z smurfrobot quit (Remote host closed the connection) 2018-03-02T13:10:55Z emaczen quit (Read error: Connection reset by peer) 2018-03-02T13:12:21Z smurfrobot joined #lisp 2018-03-02T13:13:21Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T13:14:30Z figurehe4d quit (Remote host closed the connection) 2018-03-02T13:15:19Z deng_cn joined #lisp 2018-03-02T13:18:46Z figurehe4d joined #lisp 2018-03-02T13:21:14Z random-nick joined #lisp 2018-03-02T13:21:47Z trittweiler quit (Ping timeout: 260 seconds) 2018-03-02T13:24:06Z smurfrobot quit (Remote host closed the connection) 2018-03-02T13:24:25Z smurfrobot joined #lisp 2018-03-02T13:26:13Z mnoonan quit (Remote host closed the connection) 2018-03-02T13:30:34Z jtroseme quit (Remote host closed the connection) 2018-03-02T13:38:52Z safe joined #lisp 2018-03-02T13:39:39Z Bike is now known as Bicyclidine 2018-03-02T13:40:30Z smurfrobot quit (Remote host closed the connection) 2018-03-02T13:40:52Z smurfrobot joined #lisp 2018-03-02T13:43:18Z jtroseme joined #lisp 2018-03-02T13:44:37Z python476 joined #lisp 2018-03-02T13:45:39Z butterthebuddha quit (Max SendQ exceeded) 2018-03-02T13:45:54Z butterthebuddha joined #lisp 2018-03-02T13:45:59Z oleo joined #lisp 2018-03-02T13:46:31Z smurfrobot quit (Remote host closed the connection) 2018-03-02T13:46:53Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T13:47:34Z Tristam quit (Ping timeout: 260 seconds) 2018-03-02T13:47:36Z madmalik quit (Quit: Connection closed for inactivity) 2018-03-02T13:48:10Z fdund quit (Quit: Lost terminal) 2018-03-02T13:48:11Z oleo quit (Remote host closed the connection) 2018-03-02T13:49:39Z oleo joined #lisp 2018-03-02T13:50:02Z Kundry_Wag joined #lisp 2018-03-02T13:51:11Z elts quit (Ping timeout: 256 seconds) 2018-03-02T13:51:22Z elts joined #lisp 2018-03-02T13:53:02Z emaczen joined #lisp 2018-03-02T13:56:39Z comborico1611 joined #lisp 2018-03-02T14:02:19Z makomo_ joined #lisp 2018-03-02T14:04:41Z dim: seems like I'm making it possible to be at ELS this year, I've cancelled some things ;-) 2018-03-02T14:04:42Z warweasle joined #lisp 2018-03-02T14:04:47Z makomo quit (Ping timeout: 255 seconds) 2018-03-02T14:04:53Z dim: I don't see a way to register for it yet though? 2018-03-02T14:05:54Z jackdaniel: dim: registeration will be open soon™ 2018-03-02T14:05:57Z jackdaniel: we all wait for it 2018-03-02T14:05:58Z jackdaniel: :) 2018-03-02T14:10:08Z dim: hehe ok 2018-03-02T14:10:12Z dim: it's not me then, perfect 2018-03-02T14:10:34Z dim: goodbye NYC, hello Marbella 2018-03-02T14:11:02Z oleo: will you take a dive 2018-03-02T14:12:45Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T14:12:46Z smurfrobot joined #lisp 2018-03-02T14:13:17Z fikka quit (Ping timeout: 256 seconds) 2018-03-02T14:13:22Z smurfrobot quit (Remote host closed the connection) 2018-03-02T14:13:46Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T14:14:17Z hiroaki quit (Ping timeout: 260 seconds) 2018-03-02T14:15:06Z Kundry_Wag joined #lisp 2018-03-02T14:15:46Z al-damiri joined #lisp 2018-03-02T14:15:54Z deng_cn joined #lisp 2018-03-02T14:16:05Z Bike joined #lisp 2018-03-02T14:16:12Z sjl joined #lisp 2018-03-02T14:16:27Z beach: dim: Congratulations! Good choice! 2018-03-02T14:18:12Z dim: beach: hehe thanks ;-) 2018-03-02T14:19:35Z Ven` quit (Ping timeout: 240 seconds) 2018-03-02T14:21:21Z sjl quit (Ping timeout: 248 seconds) 2018-03-02T14:22:17Z asarch joined #lisp 2018-03-02T14:22:41Z Ven`` joined #lisp 2018-03-02T14:23:19Z grublet joined #lisp 2018-03-02T14:25:54Z f1gurehead joined #lisp 2018-03-02T14:26:49Z azrazalea quit (Ping timeout: 268 seconds) 2018-03-02T14:27:08Z figurehe4d quit (Ping timeout: 276 seconds) 2018-03-02T14:30:47Z f1gurehead quit (Ping timeout: 265 seconds) 2018-03-02T14:32:33Z azrazalea joined #lisp 2018-03-02T14:33:56Z serviteur joined #lisp 2018-03-02T14:34:00Z dddddd joined #lisp 2018-03-02T14:34:19Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T14:34:43Z figurehe4d joined #lisp 2018-03-02T14:36:24Z Ven`` quit (Ping timeout: 256 seconds) 2018-03-02T14:37:47Z fikka joined #lisp 2018-03-02T14:37:56Z Kundry_Wag joined #lisp 2018-03-02T14:38:35Z _paul0 joined #lisp 2018-03-02T14:39:32Z Ven`` joined #lisp 2018-03-02T14:41:22Z smurfrobot joined #lisp 2018-03-02T14:41:49Z paul0 quit (Ping timeout: 260 seconds) 2018-03-02T14:41:52Z warweasle quit (Quit: later) 2018-03-02T14:43:18Z rumbler31 joined #lisp 2018-03-02T14:44:17Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T14:45:35Z makomo_ quit (Ping timeout: 240 seconds) 2018-03-02T14:46:34Z deng_cn joined #lisp 2018-03-02T14:47:34Z Pierpa joined #lisp 2018-03-02T14:51:08Z serviteur quit (Remote host closed the connection) 2018-03-02T14:51:12Z nowhere_man quit (Read error: Connection reset by peer) 2018-03-02T14:51:23Z nowhere_man joined #lisp 2018-03-02T14:52:50Z smurfrobot quit (Remote host closed the connection) 2018-03-02T14:53:34Z paul0 joined #lisp 2018-03-02T14:56:03Z axg joined #lisp 2018-03-02T14:56:23Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T14:56:53Z fikka quit (Ping timeout: 265 seconds) 2018-03-02T14:57:02Z _paul0 quit (Ping timeout: 268 seconds) 2018-03-02T14:57:28Z heisig quit (Quit: Leaving) 2018-03-02T14:57:32Z beach: I added another library project (text abbreviations) to the list of suggested programming projects: http://metamodular.com/Common-Lisp/suggested-projects.html 2018-03-02T14:57:51Z beach: I was inspired by the discussion this morning (UTC+1) about using abbrevs. 2018-03-02T14:58:26Z Kundry_Wag joined #lisp 2018-03-02T14:59:31Z Cymew quit (Remote host closed the connection) 2018-03-02T15:00:38Z axg quit (Ping timeout: 256 seconds) 2018-03-02T15:00:47Z fikka joined #lisp 2018-03-02T15:00:48Z Cymew joined #lisp 2018-03-02T15:00:52Z damke_ joined #lisp 2018-03-02T15:01:10Z axg joined #lisp 2018-03-02T15:01:46Z _cosmonaut_ quit (Ping timeout: 256 seconds) 2018-03-02T15:02:57Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-02T15:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-02T15:05:25Z Cymew quit (Ping timeout: 256 seconds) 2018-03-02T15:05:25Z fikka quit (Ping timeout: 256 seconds) 2018-03-02T15:05:29Z Ven`` quit (Ping timeout: 276 seconds) 2018-03-02T15:07:35Z smokeink quit (Ping timeout: 240 seconds) 2018-03-02T15:09:02Z Ven`` joined #lisp 2018-03-02T15:14:10Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T15:14:12Z jtroseme quit (Remote host closed the connection) 2018-03-02T15:15:53Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-02T15:16:39Z deng_cn joined #lisp 2018-03-02T15:18:18Z schweers` joined #lisp 2018-03-02T15:20:26Z schweers quit (Ping timeout: 276 seconds) 2018-03-02T15:20:44Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-02T15:20:55Z jmercouris: beach: sounds interesting, sounds like something I could even use in Next, maybe I will work on this 2018-03-02T15:21:20Z beach: Great! Yes, definitely something for Next and other similar applications. 2018-03-02T15:21:59Z chiyosaki quit (Read error: Connection reset by peer) 2018-03-02T15:22:19Z aindilis quit (Ping timeout: 268 seconds) 2018-03-02T15:27:08Z beach: jmercouris: If you decide to work on it, you might want to let me know what you are about to do, so that I can give you feedback on possible choices. 2018-03-02T15:28:47Z schweers` quit (Ping timeout: 265 seconds) 2018-03-02T15:29:38Z Pierpa joined #lisp 2018-03-02T15:29:50Z trittweiler joined #lisp 2018-03-02T15:30:20Z gz_ quit (Read error: Connection reset by peer) 2018-03-02T15:31:01Z jeremyheiler quit (Read error: Connection reset by peer) 2018-03-02T15:31:41Z fikka joined #lisp 2018-03-02T15:31:56Z gz_ joined #lisp 2018-03-02T15:32:47Z nowhere_man quit (Ping timeout: 276 seconds) 2018-03-02T15:34:22Z shrdlu68 quit (Ping timeout: 245 seconds) 2018-03-02T15:34:53Z Duns_Scrotus quit (Ping timeout: 256 seconds) 2018-03-02T15:36:14Z beach: ... or not. 2018-03-02T15:36:15Z jeremyheiler joined #lisp 2018-03-02T15:36:30Z j0ni joined #lisp 2018-03-02T15:36:31Z jackdaniel: hm? 2018-03-02T15:36:54Z shka quit (Quit: Konversation terminated!) 2018-03-02T15:38:21Z selwyn joined #lisp 2018-03-02T15:40:49Z saki joined #lisp 2018-03-02T15:41:28Z warweasle joined #lisp 2018-03-02T15:42:32Z White_Flame: flip214: I think you meant to ping somebody else... 2018-03-02T15:43:46Z jmercouris: beach: Yes, of course 2018-03-02T15:44:37Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T15:45:19Z jmercouris: beach: I'll probably come up with some proposed design and then run it by you and see what you think 2018-03-02T15:46:47Z deng_cn joined #lisp 2018-03-02T15:47:24Z anunnaki joined #lisp 2018-03-02T15:49:31Z Duns_Scrotus joined #lisp 2018-03-02T15:51:28Z Kundry_Wag joined #lisp 2018-03-02T15:54:09Z anunnaki quit (Ping timeout: 256 seconds) 2018-03-02T15:54:55Z _paul0 joined #lisp 2018-03-02T15:55:13Z anunnaki joined #lisp 2018-03-02T15:56:21Z beach: Sounds good. And you can show it here so that more people can give feedback. 2018-03-02T15:56:42Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-02T15:58:02Z paul0 quit (Ping timeout: 276 seconds) 2018-03-02T15:59:30Z shrdlu68 joined #lisp 2018-03-02T15:59:38Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-02T16:01:22Z gypsydav_ joined #lisp 2018-03-02T16:05:42Z fikka quit (Ping timeout: 260 seconds) 2018-03-02T16:06:49Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-02T16:08:34Z Pierpa joined #lisp 2018-03-02T16:09:41Z Karl_Dscc joined #lisp 2018-03-02T16:13:29Z fikka joined #lisp 2018-03-02T16:14:11Z figurehe4d quit (Quit: Leaving) 2018-03-02T16:15:08Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T16:15:10Z Karl_Dscc quit (Remote host closed the connection) 2018-03-02T16:16:56Z gypsydav_: Could someone spare five minutes to explain a corner of quoting to me? 2018-03-02T16:17:02Z sjl joined #lisp 2018-03-02T16:17:03Z dlowe: Sure. 2018-03-02T16:17:20Z deng_cn joined #lisp 2018-03-02T16:17:36Z gypsydav_: So I'm reading Land of Lisp and my brain is chewing itself up over (list 'quote x) where x is a variable 2018-03-02T16:17:37Z pjb: You're losing time! Already one minute 2018-03-02T16:17:48Z gypsydav_: :D 2018-03-02T16:17:54Z pjb: (let ((x 42)) (list 'quote x)) #| --> '42 |# 2018-03-02T16:18:13Z gypsydav_: Sure, so quotes are lists with the quote symbol in the car? 2018-03-02T16:18:18Z phoe: yes 2018-03-02T16:18:22Z pjb: (let ((x 42)) (let ((expr (list 'quote x))) (values (first expr) (second expr)))) #| --> quote ; 42 |# 2018-03-02T16:18:24Z gypsydav_: So (car ''x) => QUOTE 2018-03-02T16:18:26Z phoe: exactly two-element lists 2018-03-02T16:18:33Z random-nick: gypsydav_: yes 2018-03-02T16:18:37Z Bike: (car ''x) is shorthand for (car (quote (quote x))). 2018-03-02T16:18:40Z gypsydav_: But (car 'x) => ???? 2018-03-02T16:18:47Z Bike: that's an error. 2018-03-02T16:18:47Z dlowe: (let ((x 42)) (eval (list 'quote x))) ---> X 2018-03-02T16:18:53Z phoe: gypsydav_: that's an error 2018-03-02T16:18:53Z Bike: X is a symbol, not a cons. 2018-03-02T16:18:57Z phoe: you can't get CAR of a symbol 2018-03-02T16:19:07Z pjb: if it's not CL:NIL! 2018-03-02T16:19:09Z beach: Too many people trying to help, I fear. 2018-03-02T16:19:09Z dlowe: no, wait. that's wrong 2018-03-02T16:19:14Z dlowe: yup 2018-03-02T16:19:14Z pjb: You can get the car of CL:NIL (it's CL:NIL) 2018-03-02T16:19:20Z pjb: and you can get the cdr of CL:NIL (it's CL:NIL). 2018-03-02T16:19:22Z gypsydav_: I'm enjoying the wall of assistance :D 2018-03-02T16:19:32Z gypsydav_: pjb: nice 2018-03-02T16:19:46Z phoe: yep, that's because NIL is the only symbol which is also a list. 2018-03-02T16:19:52Z phoe: an empty list, to be precise. 2018-03-02T16:19:57Z gypsydav_: So what is quote doing? 2018-03-02T16:20:08Z phoe: gypsydav_: to understand quote, you need to understand evaluation. 2018-03-02T16:20:09Z gypsydav_: at one level its getting me a symbol 2018-03-02T16:20:10Z pjb: quote is a special operator that prevents the evaluation of its argument. 2018-03-02T16:20:17Z phoe: Do you know how evaluation works in Lisp? 2018-03-02T16:20:20Z gypsydav_: and another it's getting me a list 2018-03-02T16:20:25Z pjb: (let ((x 42)) x) #| --> 42 |# (let ((x 42)) (quote x)) #| --> x |# 2018-03-02T16:20:26Z gypsydav_: I'd say _kinda_ 2018-03-02T16:20:27Z smurfrobot joined #lisp 2018-03-02T16:20:50Z pjb: without being wrapped in a quote form, X is evaluated, and its value 42 is returned. 2018-03-02T16:21:05Z gypsydav_: sure - got that bit 2018-03-02T16:21:10Z pjb: when wrapped in a quote form, (quote X) evaluates to X itself, without evaluating X. 2018-03-02T16:21:23Z pjb: So we say that quote prevents the evaluation of its argument. 2018-03-02T16:21:31Z gypsydav_: ahhhhhhhhhhhhhhhhhhhhhhhh 2018-03-02T16:21:38Z phoe: (+ 2 2) evaluates to 4. 2018-03-02T16:21:53Z sjl quit (Ping timeout: 248 seconds) 2018-03-02T16:22:04Z gypsydav_: So, while it's a list when you've nested the ''x, that's only because you've prevented the evaluation of 'x 2018-03-02T16:22:06Z phoe: '(+ 2 2) evaluates to a three-element list; its first element is the symbol +, its second element is the number 2, its third element is the number 2. 2018-03-02T16:22:15Z phoe: yep 2018-03-02T16:22:40Z nika joined #lisp 2018-03-02T16:23:44Z dlowe: (eval (eval '(+ 2 2))) will be 4, though :) 2018-03-02T16:23:56Z phoe: that is because 4 evaluates to itself. 2018-03-02T16:24:11Z gypsydav_: So when (let ((x 42)) (list 'quote x)) ... ? 2018-03-02T16:24:20Z phoe: in Lisp, cons cells evaluate to function/macro calls, symbols evaluate to their values, and everything else is self-evaluating. 2018-03-02T16:24:23Z phoe: 42 evals to 42. 2018-03-02T16:24:31Z gypsydav_: agreed :D 2018-03-02T16:24:32Z phoe: oh wait 2018-03-02T16:24:39Z gypsydav_: (list 'quote 42) then 2018-03-02T16:24:39Z phoe: that's (list 'quote 42) 2018-03-02T16:24:45Z phoe: that will evaluate to (QUOTE 42) 2018-03-02T16:24:47Z dlowe: (eval (eval ''(+ 2 2))) will be 4, too :) 2018-03-02T16:24:51Z phoe: which is also noted as '42 2018-03-02T16:24:52Z beach: The collective pedagogical skills of this channel are mind-blowing. 2018-03-02T16:25:10Z dlowe: beach: very few have had training 2018-03-02T16:26:49Z gypsydav_: But different somehow to (list '+ 1 1) ... or am I still not getting something? 2018-03-02T16:27:00Z beach: dlowe: It makes it worse that so many people with different pedagogical ideas try to help simultaneously. But maybe I am overreacting. 2018-03-02T16:27:01Z pjb: gypsydav_: No, it's not fundamentally different. 2018-03-02T16:27:19Z pjb: gypsydav_: in both cases, it returns a form, ie. a sexp (some data), that could be interpreted by EVAL. 2018-03-02T16:27:23Z dlowe: beach: it's not orderly, that's for sure. 2018-03-02T16:27:40Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T16:27:46Z pjb: (mapcar 'eval (list (list '+ 1 1) (list 'quote 42))) #| --> (2 42) |# 2018-03-02T16:28:02Z Bicyclidine quit (Ping timeout: 276 seconds) 2018-03-02T16:28:21Z random-nick: gypsydav_: the most important difference between quote and list is that quote is a special form while list is a function 2018-03-02T16:28:33Z pjb: gypsydav_: remember that we don't write lisp code, we write lisp data. (+ 1 2) is not code, it's data. It's a list of 3 elements, (a symbol, and 2 integers). 2018-03-02T16:28:45Z gypsydav_: totally 2018-03-02T16:28:57Z pjb: gypsydav_: what makes lisp code, is that we take some lisp data, and pass it to EVAL (or to COMPILE or COMPILE-FILE when it's stored in a file). 2018-03-02T16:29:48Z pjb: This is why we need QUOTE: when we need to put some literal data in a program; since the program is itself normal lisp data, we need an operator to prevent evaluating the literal data: we use quote. 2018-03-02T16:30:12Z pjb: (list 5 (quote =) (quote (+ 2 3)) (quote =) (+ 2 3)) #| --> (5 = (+ 2 3) = 5) |# 2018-03-02T16:30:51Z pjb: (list 5 (quote =) (quote (+ 2 3)) (quote =) (+ 2 3)) is data, a list of 6 elements. When we evaluate it, we get the list of 5 elements: (5 = (+ 2 3) = 5). 2018-03-02T16:30:55Z gypsydav_: Sure, but eval to one side for a second, just as data - (list 'quote 1) vs. (list 2018-03-02T16:31:03Z gypsydav_: Sure, but eval to one side for a second, just as data - (list 'quote 1) vs. (list '1+ 1) 2018-03-02T16:31:05Z Kundry_Wag joined #lisp 2018-03-02T16:31:27Z pjb: Notice how the list (list 5 (quote =) (quote (+ 2 3)) (quote =) (+ 2 3)) can be evaluated without signaling an error, while the list (5 = (+ 2 3) = 5) cannot be evaluated without signaling an error. 2018-03-02T16:31:35Z pjb: We call the former a form, and the later a sexp. 2018-03-02T16:31:42Z pjb: (forms are sexps too). 2018-03-02T16:31:43Z flamebeard quit (Quit: Leaving) 2018-03-02T16:31:46Z gypsydav_: OK, now we're getting somewhere 2018-03-02T16:32:04Z jtroseme joined #lisp 2018-03-02T16:32:29Z saki quit (Ping timeout: 276 seconds) 2018-03-02T16:32:41Z jtroseme quit (Max SendQ exceeded) 2018-03-02T16:33:47Z gypsydav_: Actually, no we're not... (list 'quote 1) isn't a list, but (list '1+ 1) is a list... eh? 2018-03-02T16:33:47Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-02T16:33:50Z pjb: gypsydav_: but notice also that in lisp, errors are not _exceptions_; they're just _conditions_. There are other conditions that are not errors. And you can handle conditions. So (handler-case (eval '(5 = (+ 2 3))) (t () 42)) #| --> 42 |# doesn't signal an error. EVAL will signal an error when interpreting (5 = (+ 2 3)), but this condition will be handled by the handler-case, and it will return 42. 2018-03-02T16:34:09Z pjb: both (list 'quote 1) and (list '1+ 1) are lists! 2018-03-02T16:34:12Z jtroseme joined #lisp 2018-03-02T16:34:18Z saki joined #lisp 2018-03-02T16:34:27Z gypsydav_: then what's the car of (list 'quote 1) 2018-03-02T16:34:30Z pjb: (let ((a (quote (list 'quote 1))) (b (quote (list '1+ 1)))) (and (listp a) (listp b))) #| --> t |# 2018-03-02T16:34:34Z phoe: gypsydav_: the symbol QUOTE 2018-03-02T16:34:42Z pjb: (let ((a (quote (list 'quote 1))) (b (quote (list '1+ 1)))) (values (car a) (car b))) #| --> list ; list |# 2018-03-02T16:34:51Z pjb: in both cases: LIST. 2018-03-02T16:34:58Z pjb: (let ((a (quote (list 'quote 1))) (b (quote (list '1+ 1)))) (values (second a) (second b))) #| --> 'quote ; '1+ |# 2018-03-02T16:35:02Z random-nick: gypsydav_: when quoted or when evaluated 2018-03-02T16:35:16Z phoe: '(quote 1) and (list 'quote 1) both produce a list of length 2 whose CAR is QUOTE and CADR is 1 2018-03-02T16:35:21Z cbs joined #lisp 2018-03-02T16:35:26Z jtroseme quit (Remote host closed the connection) 2018-03-02T16:35:36Z beach: gypsydav_: You need to be careful with the word "is". " is a list" could mean that is a list before being evaluated, or it could mean evaluates to a list. Those are very different meanings. 2018-03-02T16:35:47Z pjb: gypsydav_: so, since we write data instead of code, when we talk, we must always express whether we consider the plain data, or the result of evaluating the data! This is the important point to understand. 2018-03-02T16:36:01Z beach: phoe: "produce", do you mean "evaluates to"? 2018-03-02T16:36:15Z beach: phoe: or do you mean that the reader returns what you said? 2018-03-02T16:36:16Z attila_lendvai joined #lisp 2018-03-02T16:36:20Z pjb: gypsydav_: (list 'quote 1) IS a list of 3 elements. (list 'quote 1) EVALUATES to a list of 2 elements: (quote 1) 2018-03-02T16:36:29Z gypsydav_: sure 2018-03-02T16:36:39Z pjb: gypsydav_: (quote 1) IS a list of 2 elements. (quote 1) EVALUATES to an integer: 1 2018-03-02T16:36:49Z beach: pjb: Excellent! 2018-03-02T16:37:02Z jtroseme joined #lisp 2018-03-02T16:37:10Z pjb: gypsydav_: if you make the distinction between what a lisp object IS and what it EVALUATES to, you'll be fine. 2018-03-02T16:37:35Z smurfrobot quit (Remote host closed the connection) 2018-03-02T16:37:40Z fikka quit (Ping timeout: 256 seconds) 2018-03-02T16:37:41Z pjb: gypsydav_: notice also another thing: 'x READS as (CL:QUOTE X) 2018-03-02T16:38:48Z beach: pjb: Your pedagogical skills are improving by the minute. Congratulations. 2018-03-02T16:38:50Z pjb: gypsydav_: and when we say in general (list 'quote 1) IS a list, we mean actually that it READS as a list. This is dependent on the *readtable* context; it could read to something else, if a different reader macro was installed for #\( (the character open parenthesis). 2018-03-02T16:38:57Z beach: ... and I mean it. 2018-03-02T16:39:22Z pjb: beach: that's always how I explain those things. I find the scheme way very confusing for students. 2018-03-02T16:39:59Z beach: pjb: Maybe so, but you also have a tendency to confuse the hell out of newbies with too complicated examples. Not this time, which is what I am remarking on. 2018-03-02T16:40:53Z dlowe: all that time in #clnoobs 2018-03-02T16:41:22Z beach does not participate in #clnoobs, but maybe he should. 2018-03-02T16:41:33Z gypsydav_: wait - there's a #clnoobs? 2018-03-02T16:41:37Z pjb: Yes. 2018-03-02T16:41:58Z gypsydav_: Maybe I'll just head over there for a bit ;) 2018-03-02T16:42:20Z gypsydav_: Thanks for your help y'all - doing some mulling now ... 2018-03-02T16:42:47Z dlowe: #lisp is a good spot too, but at #clnoobs, everyone is there for learning and/or teaching 2018-03-02T16:42:51Z beach: gypsydav_: You seem to have the right attitude, so I am sure you'll get it. 2018-03-02T16:43:03Z _paul0 quit (Quit: Leaving) 2018-03-02T16:46:31Z giraffe quit (Remote host closed the connection) 2018-03-02T16:46:31Z itruslove quit (Remote host closed the connection) 2018-03-02T16:47:07Z cbs quit (Quit: Leaving) 2018-03-02T16:47:40Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T16:48:22Z smurfrobot joined #lisp 2018-03-02T16:50:06Z quietcharlotte joined #lisp 2018-03-02T16:50:41Z nika quit (Ping timeout: 276 seconds) 2018-03-02T16:52:31Z parjanya joined #lisp 2018-03-02T16:56:27Z trittweiler quit (Ping timeout: 260 seconds) 2018-03-02T16:56:45Z Kundry_Wag joined #lisp 2018-03-02T16:57:19Z fikka joined #lisp 2018-03-02T16:58:12Z zotan quit (Ping timeout: 260 seconds) 2018-03-02T16:58:22Z Karl_Dscc joined #lisp 2018-03-02T16:59:12Z gypsydav_ quit (Ping timeout: 256 seconds) 2018-03-02T16:59:44Z smurfrobot quit (Remote host closed the connection) 2018-03-02T17:01:20Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-02T17:02:21Z jtroseme quit (Ping timeout: 256 seconds) 2018-03-02T17:02:23Z fikka quit (Ping timeout: 276 seconds) 2018-03-02T17:02:40Z zotan joined #lisp 2018-03-02T17:03:28Z SaganMan joined #lisp 2018-03-02T17:04:10Z willmichael quit (Ping timeout: 240 seconds) 2018-03-02T17:04:38Z neirac joined #lisp 2018-03-02T17:04:43Z varjag joined #lisp 2018-03-02T17:05:44Z willmichael joined #lisp 2018-03-02T17:06:19Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-02T17:06:38Z raynold joined #lisp 2018-03-02T17:08:01Z kuwze joined #lisp 2018-03-02T17:09:37Z smurfrobot joined #lisp 2018-03-02T17:09:47Z nowhere_man joined #lisp 2018-03-02T17:10:11Z mlf joined #lisp 2018-03-02T17:10:31Z sjl joined #lisp 2018-03-02T17:10:46Z phoe: beach: I meant "evaluate to", yes. 2018-03-02T17:11:00Z _death: (write (read-from-string "'x") :pretty t) ;; try also with :pretty nil 2018-03-02T17:12:04Z Keliner quit (Quit: Lost terminal) 2018-03-02T17:13:33Z lnostdal quit (Remote host closed the connection) 2018-03-02T17:14:09Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-02T17:14:32Z lnostdal joined #lisp 2018-03-02T17:14:45Z Kundry_Wag joined #lisp 2018-03-02T17:15:14Z sjl quit (Ping timeout: 260 seconds) 2018-03-02T17:15:56Z SumoSudo joined #lisp 2018-03-02T17:16:57Z fikka joined #lisp 2018-03-02T17:18:06Z beach: phoe: Yes, but that was not obvious. So my message is "be very careful with terminology, especially when giving help to newbies". 2018-03-02T17:20:01Z phoe: beach: yes, thank you. I should sleep more before trying to teach. 2018-03-02T17:20:56Z beach: That's a very good plan actually. It is important to have a clear mind when the pedagogical skills are needed. 2018-03-02T17:21:52Z fikka quit (Ping timeout: 256 seconds) 2018-03-02T17:22:26Z Guest31288 quit (Ping timeout: 256 seconds) 2018-03-02T17:29:50Z fikka joined #lisp 2018-03-02T17:30:19Z fourier joined #lisp 2018-03-02T17:33:35Z fourier quit (Remote host closed the connection) 2018-03-02T17:34:21Z fourier joined #lisp 2018-03-02T17:34:49Z EvW quit (Ping timeout: 252 seconds) 2018-03-02T17:34:50Z fourier quit (Changing host) 2018-03-02T17:34:50Z fourier joined #lisp 2018-03-02T17:36:02Z sjl joined #lisp 2018-03-02T17:38:48Z krasnal_ quit (Ping timeout: 265 seconds) 2018-03-02T17:42:14Z aindilis joined #lisp 2018-03-02T17:42:42Z quietcharlotte quit (Ping timeout: 256 seconds) 2018-03-02T17:46:07Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T17:48:14Z deng_cn joined #lisp 2018-03-02T17:54:38Z nydel quit (Read error: Connection reset by peer) 2018-03-02T17:54:47Z m00natic quit (Remote host closed the connection) 2018-03-02T17:56:05Z Patternmaster quit (Ping timeout: 252 seconds) 2018-03-02T17:57:33Z shrdlu68 quit (Ping timeout: 240 seconds) 2018-03-02T17:59:52Z shrdlu68 joined #lisp 2018-03-02T18:00:39Z damke joined #lisp 2018-03-02T18:00:44Z fourier quit (Ping timeout: 260 seconds) 2018-03-02T18:01:01Z trittweiler joined #lisp 2018-03-02T18:01:04Z trittweiler quit (Remote host closed the connection) 2018-03-02T18:02:34Z smurfrobot joined #lisp 2018-03-02T18:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-02T18:06:07Z smurfrobot quit (Remote host closed the connection) 2018-03-02T18:06:27Z fikka quit (Ping timeout: 260 seconds) 2018-03-02T18:11:15Z jtroseme joined #lisp 2018-03-02T18:12:09Z chat_ quit (Ping timeout: 265 seconds) 2018-03-02T18:12:14Z jtroseme quit (Remote host closed the connection) 2018-03-02T18:12:41Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-02T18:13:19Z shrdlu68 quit (Ping timeout: 252 seconds) 2018-03-02T18:14:18Z epony joined #lisp 2018-03-02T18:14:56Z razzy` joined #lisp 2018-03-02T18:15:08Z Karl_Dscc quit (Remote host closed the connection) 2018-03-02T18:15:17Z shrdlu68 joined #lisp 2018-03-02T18:16:00Z razzy` quit (Remote host closed the connection) 2018-03-02T18:16:15Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T18:18:23Z deng_cn joined #lisp 2018-03-02T18:19:44Z chat__ joined #lisp 2018-03-02T18:20:05Z fikka joined #lisp 2018-03-02T18:21:02Z Amplituhedron quit (Ping timeout: 276 seconds) 2018-03-02T18:21:32Z aindilis quit (Read error: Connection reset by peer) 2018-03-02T18:23:24Z jtroseme joined #lisp 2018-03-02T18:28:06Z fikka quit (Ping timeout: 265 seconds) 2018-03-02T18:29:33Z nowhereman_ joined #lisp 2018-03-02T18:30:54Z jtroseme quit (Remote host closed the connection) 2018-03-02T18:31:26Z willmichael quit (Ping timeout: 276 seconds) 2018-03-02T18:31:58Z shrdlu68 quit (Quit: Lost terminal) 2018-03-02T18:32:42Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-02T18:32:50Z fikka joined #lisp 2018-03-02T18:33:24Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-02T18:33:47Z attila_lendvai joined #lisp 2018-03-02T18:35:15Z jmercouris quit (Remote host closed the connection) 2018-03-02T18:41:38Z freeman42x]NixOS joined #lisp 2018-03-02T18:50:11Z fisxoj joined #lisp 2018-03-02T18:51:43Z aindilis joined #lisp 2018-03-02T18:53:00Z neirac: I was trying to move an application to openshift, is there any caveats at this point with sbcl/quicklisp on that platform ? 2018-03-02T18:53:02Z willmichael joined #lisp 2018-03-02T18:54:05Z aeth quit (Ping timeout: 240 seconds) 2018-03-02T18:56:47Z Rawriful joined #lisp 2018-03-02T18:57:01Z fisxoj quit (Quit: fisxoj) 2018-03-02T19:00:51Z energizer joined #lisp 2018-03-02T19:01:36Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T19:03:11Z zkat quit (Ping timeout: 252 seconds) 2018-03-02T19:04:46Z zkat joined #lisp 2018-03-02T19:05:07Z Kundry_Wag joined #lisp 2018-03-02T19:07:10Z safe quit (Read error: Connection reset by peer) 2018-03-02T19:07:32Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-02T19:07:45Z fikka quit (Ping timeout: 248 seconds) 2018-03-02T19:08:06Z attila_lendvai joined #lisp 2018-03-02T19:08:06Z attila_lendvai quit (Changing host) 2018-03-02T19:08:06Z attila_lendvai joined #lisp 2018-03-02T19:09:26Z wigust quit (Ping timeout: 255 seconds) 2018-03-02T19:09:46Z comborico1611 joined #lisp 2018-03-02T19:10:00Z smurfrobot joined #lisp 2018-03-02T19:10:23Z shka_ joined #lisp 2018-03-02T19:11:15Z milanj quit (Quit: This computer has gone to sleep) 2018-03-02T19:14:47Z sysfault quit (Ping timeout: 245 seconds) 2018-03-02T19:16:01Z aeth joined #lisp 2018-03-02T19:16:15Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T19:18:09Z fikka joined #lisp 2018-03-02T19:18:30Z deng_cn joined #lisp 2018-03-02T19:20:34Z LocaMocha quit (Read error: Connection reset by peer) 2018-03-02T19:31:09Z selwyn quit (Remote host closed the connection) 2018-03-02T19:31:54Z sysfault joined #lisp 2018-03-02T19:32:17Z sysfault quit (Client Quit) 2018-03-02T19:32:42Z sysfault joined #lisp 2018-03-02T19:37:35Z funnel quit (Ping timeout: 240 seconds) 2018-03-02T19:39:22Z smurfrobot quit (Remote host closed the connection) 2018-03-02T19:40:06Z funnel joined #lisp 2018-03-02T19:42:21Z neirac quit (Remote host closed the connection) 2018-03-02T19:46:50Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T19:48:45Z quietcharlotte joined #lisp 2018-03-02T19:49:01Z deng_cn joined #lisp 2018-03-02T19:51:46Z flip214: White_Flame: right, sorry. 2018-03-02T19:52:53Z spm__ quit (Ping timeout: 240 seconds) 2018-03-02T19:56:14Z knicklux joined #lisp 2018-03-02T19:56:51Z quietcharlotte quit (Quit: Leaving) 2018-03-02T19:57:08Z quietcharlotte joined #lisp 2018-03-02T19:57:09Z whyNOP joined #lisp 2018-03-02T19:58:53Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-02T20:00:19Z Cymew joined #lisp 2018-03-02T20:00:55Z damke_ joined #lisp 2018-03-02T20:02:33Z nydel joined #lisp 2018-03-02T20:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-02T20:04:59Z Cymew quit (Ping timeout: 260 seconds) 2018-03-02T20:06:36Z aeth quit (Read error: Connection reset by peer) 2018-03-02T20:07:10Z aeth joined #lisp 2018-03-02T20:11:12Z k-stz joined #lisp 2018-03-02T20:12:28Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-02T20:12:43Z lnostdal joined #lisp 2018-03-02T20:16:09Z fikka quit (Ping timeout: 256 seconds) 2018-03-02T20:17:01Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T20:19:09Z spm__ joined #lisp 2018-03-02T20:19:16Z deng_cn joined #lisp 2018-03-02T20:20:32Z fikka joined #lisp 2018-03-02T20:24:27Z willmichael quit (Ping timeout: 240 seconds) 2018-03-02T20:25:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-02T20:25:30Z fikka joined #lisp 2018-03-02T20:26:01Z willmichael joined #lisp 2018-03-02T20:31:07Z whyNOP quit (Quit: brb) 2018-03-02T20:31:25Z whyNOP joined #lisp 2018-03-02T20:33:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-02T20:34:47Z sysfault quit (Ping timeout: 245 seconds) 2018-03-02T20:36:03Z jackdaniel: hah, CL support has been merged to Thrift project \o/ (lion share of work was done by uint_) - https://github.com/apache/thrift/commits/master 2018-03-02T20:37:44Z sysfault joined #lisp 2018-03-02T20:38:44Z willmichael quit (Read error: Connection reset by peer) 2018-03-02T20:38:56Z willmichael joined #lisp 2018-03-02T20:39:13Z saki quit (Read error: Connection reset by peer) 2018-03-02T20:43:53Z chat__ quit (Ping timeout: 240 seconds) 2018-03-02T20:46:01Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-02T20:47:02Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-02T20:47:42Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T20:47:49Z saki joined #lisp 2018-03-02T20:47:51Z stacksmith scratches his head trying to figure out if Thrift is interesting or another pile of complicated shit soon forgotten. 2018-03-02T20:47:52Z vlatkoB quit (Remote host closed the connection) 2018-03-02T20:50:09Z emacsomancer_ joined #lisp 2018-03-02T20:50:21Z Kundry_Wag joined #lisp 2018-03-02T20:50:36Z emacsomancer_ quit (Client Quit) 2018-03-02T20:51:23Z emacsomancer_ joined #lisp 2018-03-02T20:51:24Z AxelAlex joined #lisp 2018-03-02T20:51:47Z fikka joined #lisp 2018-03-02T20:52:44Z chat__ joined #lisp 2018-03-02T20:53:34Z kajo quit (Quit: WeeChat 2.0.1) 2018-03-02T20:53:46Z emacsomancer_ quit (Client Quit) 2018-03-02T20:54:01Z angavrilov quit (Remote host closed the connection) 2018-03-02T20:54:04Z kajo joined #lisp 2018-03-02T20:54:11Z emacsoma1 joined #lisp 2018-03-02T20:55:05Z scymtym quit (Ping timeout: 276 seconds) 2018-03-02T20:55:20Z emacsoma1 quit (Client Quit) 2018-03-02T20:55:31Z knicklux quit (Quit: Leaving) 2018-03-02T20:56:38Z emacsoma1 joined #lisp 2018-03-02T20:58:17Z emacsoma1 quit (Client Quit) 2018-03-02T20:59:56Z random-nickname joined #lisp 2018-03-02T21:00:35Z random-nick quit (Ping timeout: 240 seconds) 2018-03-02T21:02:24Z warweasle quit (Quit: away) 2018-03-02T21:02:42Z random-nickname is now known as random-nick 2018-03-02T21:02:49Z lnostdal joined #lisp 2018-03-02T21:05:48Z python476 quit (Ping timeout: 268 seconds) 2018-03-02T21:06:50Z shka_ quit (Ping timeout: 256 seconds) 2018-03-02T21:10:05Z milanj joined #lisp 2018-03-02T21:12:04Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T21:13:57Z grublet quit (Ping timeout: 256 seconds) 2018-03-02T21:16:49Z Kundry_Wag joined #lisp 2018-03-02T21:18:05Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-02T21:20:01Z kajo quit (Quit: WeeChat 2.0.1) 2018-03-02T21:20:24Z kajo joined #lisp 2018-03-02T21:22:19Z pierpa joined #lisp 2018-03-02T21:22:20Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-02T21:23:02Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-02T21:23:45Z Kundry_Wag joined #lisp 2018-03-02T21:24:15Z comborico1611 joined #lisp 2018-03-02T21:24:42Z attila_lendvai joined #lisp 2018-03-02T21:24:52Z attila_lendvai quit (Changing host) 2018-03-02T21:24:52Z attila_lendvai joined #lisp 2018-03-02T21:27:58Z scymtym joined #lisp 2018-03-02T21:29:46Z butterthebuddha quit (Max SendQ exceeded) 2018-03-02T21:30:05Z butterthebuddha joined #lisp 2018-03-02T21:32:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-02T21:34:30Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T21:35:26Z lnostdal joined #lisp 2018-03-02T21:38:07Z Kundry_Wag joined #lisp 2018-03-02T21:46:53Z jasom is trying to figure out how it differs from protobufs 2018-03-02T21:47:44Z saki quit (Ping timeout: 276 seconds) 2018-03-02T21:49:13Z jasom: ah, Thrift is from facebook protocol buffers is from google. The fact that they each came up with one, and that they are so similar, suggests that it's at least useful when managing a large number of interconnected services 2018-03-02T21:51:33Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T21:52:18Z stacksmith prays to God of Lisp: 'Please do not make me manage a large number of interconnected services... I'll do anything.' 2018-03-02T21:52:33Z dim: it's a binary RPC data format for exchange, basically 2018-03-02T21:52:33Z Kundry_Wag joined #lisp 2018-03-02T21:52:41Z jasom: But I do wonder what they do that XML/SOAP/ASN.1 didn't 2018-03-02T21:52:56Z rumbler31: you can get the length of fields without knowing them in advance 2018-03-02T21:53:02Z dim: Thrift goes further than that in also defining the RPC signatures and allowing standard code generation IIRC 2018-03-02T21:53:28Z jasom: Any format with an IDL can perform code generation though, right? 2018-03-02T21:53:31Z rumbler31: the protocol will tell you how many bytes constitute each field, in a manner that keeps the overhead low 2018-03-02T21:53:58Z emacsoma1 joined #lisp 2018-03-02T21:54:13Z emacsomancer quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-02T21:54:21Z jasom: rumbler31: ah, so it's a performance/code simplicity advantage vs previous line formats? 2018-03-02T21:54:26Z emacsoma1 quit (Client Quit) 2018-03-02T21:54:59Z saki joined #lisp 2018-03-02T21:55:24Z rumbler31: so you don't have to know anything about the format of the data as you serialize 2018-03-02T21:55:32Z bigfondue quit (Ping timeout: 276 seconds) 2018-03-02T21:55:36Z rumbler31: not vs line formats per se 2018-03-02T21:55:53Z dim: in the area see also http://ubf.github.io/ubf/ ; it goes a step further by taking care of a whole communication contract, not just single rpc calls but the transitions from one to another too 2018-03-02T21:55:54Z fikka joined #lisp 2018-03-02T21:55:59Z foom2: XML, SOAP, and ASN.1 are _much_ more complex encodings. 2018-03-02T21:56:20Z Mutex7 joined #lisp 2018-03-02T21:56:48Z rumbler31: so if you want to naively serialize 3 32bit ints, you'll always use 98 bits 2018-03-02T21:56:48Z willmichael quit (Read error: Connection reset by peer) 2018-03-02T21:57:27Z jasom: rumbler31: is there any robustness against protocol disagreements? 2018-03-02T21:57:31Z rumbler31: with at least protocol buffers, they do an encoding that minimizes the number of bytes necessary to represent the number, while at the same time 2018-03-02T21:57:40Z rumbler31: I don't know what you mean. 2018-03-02T21:57:52Z marusich quit (Ping timeout: 265 seconds) 2018-03-02T21:57:59Z jackdaniel: that said I'm working on this (still wip): https://gist.github.com/dkochmanski/51f7cdb3a774c451a88b95952b2c1b70 2018-03-02T21:58:00Z jasom: rumbler31: if one side things it's serializing 3 32 bit ints, but the other thinks it's receiveing a string? 2018-03-02T21:58:08Z rumbler31: so its built into the protocol 2018-03-02T21:58:15Z rumbler31: it knows that as it reads its reading an int 2018-03-02T21:58:45Z jackdaniel: (atm of course) 2018-03-02T21:58:59Z mishoo quit (Quit: (save-lisp-and-die)) 2018-03-02T21:59:12Z jasom: rumbler31: but that relies on both sides having schema agreement, which will happen in properly functioning systems; is there any attempt to detect schema disagreement? 2018-03-02T21:59:23Z rumbler31: so disagreements don't come from the user's data format, you just read, and when you're done, you have all the fields 2018-03-02T21:59:40Z rumbler31: correct, on top of that, no I don't think there is an understanding of schema disagreements 2018-03-02T21:59:51Z smurfrobot joined #lisp 2018-03-02T22:00:03Z rumbler31: at least on google protocol buffers but I only topically inspected the implementation once last year 2018-03-02T22:00:16Z jasom: rumbler31: thanks for the info 2018-03-02T22:00:19Z rumbler31: you essentially get a dataset that you have to query 2018-03-02T22:01:13Z axg quit (Ping timeout: 240 seconds) 2018-03-02T22:01:32Z EvW joined #lisp 2018-03-02T22:01:49Z marusich joined #lisp 2018-03-02T22:02:49Z rumbler31: but basically if you add or remove fields, you don't have to change anything in serialization. If you added or lost a value you don't care about then you won't fail to parse the stream 2018-03-02T22:03:00Z vtomole joined #lisp 2018-03-02T22:05:06Z mishoo joined #lisp 2018-03-02T22:07:00Z damke joined #lisp 2018-03-02T22:08:05Z marusich quit (Ping timeout: 268 seconds) 2018-03-02T22:08:14Z Kundry_Wag quit (Remote host closed the connection) 2018-03-02T22:09:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-02T22:10:19Z marusich joined #lisp 2018-03-02T22:13:47Z smasta joined #lisp 2018-03-02T22:13:53Z bigfondue joined #lisp 2018-03-02T22:17:22Z PinealGlandOptic quit (Quit: leaving) 2018-03-02T22:18:27Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T22:20:33Z deng_cn joined #lisp 2018-03-02T22:21:09Z willmichael joined #lisp 2018-03-02T22:25:12Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-02T22:28:36Z smasta quit (Quit: WeeChat 2.0.1) 2018-03-02T22:28:47Z smurfrobot quit (Remote host closed the connection) 2018-03-02T22:29:39Z papachan quit (Quit: WeeChat 2.0.1) 2018-03-02T22:32:40Z Kundry_Wag joined #lisp 2018-03-02T22:33:15Z cgay: Slightly rephrased, protobuf readers know to ignore fields their schema version doesn't have yet. They never care about missing values unless they're marked "required" (a distinction that was removed in version 3 protobufs). 2018-03-02T22:35:20Z cgay: When I looked at Thrift, briefly, a few years ago it seems like protobufs with maps and a slightly nicer source syntax. 2018-03-02T22:37:41Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-02T22:39:59Z vtomole quit (Ping timeout: 260 seconds) 2018-03-02T22:40:00Z openthesky joined #lisp 2018-03-02T22:44:11Z Amplituhedron joined #lisp 2018-03-02T22:47:36Z pagnol joined #lisp 2018-03-02T22:48:30Z sjl quit (Quit: WeeChat 1.9) 2018-03-02T22:48:31Z Pixel_Outlaw joined #lisp 2018-03-02T22:48:45Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T22:49:10Z sjl joined #lisp 2018-03-02T22:49:18Z lnostdal quit (Remote host closed the connection) 2018-03-02T22:49:46Z lnostdal joined #lisp 2018-03-02T22:50:29Z Bike quit (Ping timeout: 260 seconds) 2018-03-02T22:52:29Z lnostdal quit (Remote host closed the connection) 2018-03-02T22:53:38Z lnostdal joined #lisp 2018-03-02T22:57:44Z sjl quit (Quit: WeeChat 1.9) 2018-03-02T22:59:20Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-02T23:00:26Z sjl joined #lisp 2018-03-02T23:01:44Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2018-03-02T23:01:57Z Amplituhedron quit (Read error: Connection reset by peer) 2018-03-02T23:02:17Z Amplituhedron joined #lisp 2018-03-02T23:09:08Z deng_cn joined #lisp 2018-03-02T23:09:55Z rumbler3_ quit (Remote host closed the connection) 2018-03-02T23:10:56Z lnostdal joined #lisp 2018-03-02T23:11:35Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-02T23:15:54Z Tristam joined #lisp 2018-03-02T23:16:31Z Karl_Dscc joined #lisp 2018-03-02T23:17:12Z sjl__ joined #lisp 2018-03-02T23:18:00Z trocado joined #lisp 2018-03-02T23:19:49Z sjl quit (Ping timeout: 260 seconds) 2018-03-02T23:23:08Z random-nick quit (Read error: Connection reset by peer) 2018-03-02T23:28:14Z nowhere_man joined #lisp 2018-03-02T23:29:24Z Bike joined #lisp 2018-03-02T23:29:25Z troydm joined #lisp 2018-03-02T23:29:30Z parjanya quit (Ping timeout: 256 seconds) 2018-03-02T23:29:58Z deng_cn quit (Read error: Connection reset by peer) 2018-03-02T23:30:20Z deng_cn joined #lisp 2018-03-02T23:31:52Z nowhereman_ quit (Ping timeout: 245 seconds) 2018-03-02T23:34:22Z hhdave quit (Quit: hhdave) 2018-03-02T23:38:34Z cleanslate quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-02T23:44:22Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-02T23:44:39Z axg joined #lisp 2018-03-02T23:47:24Z EvW quit (Quit: EvW) 2018-03-02T23:48:41Z python47` joined #lisp 2018-03-02T23:51:54Z saki quit (Ping timeout: 260 seconds) 2018-03-02T23:52:22Z saki joined #lisp 2018-03-02T23:58:35Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-02T23:58:54Z Amplituhedron quit (Ping timeout: 260 seconds) 2018-03-03T00:00:47Z Cymew joined #lisp 2018-03-03T00:02:00Z damke_ joined #lisp 2018-03-03T00:03:44Z Oladon joined #lisp 2018-03-03T00:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-03T00:05:32Z Cymew quit (Ping timeout: 276 seconds) 2018-03-03T00:07:29Z willmichael quit (Ping timeout: 276 seconds) 2018-03-03T00:09:37Z mishoo quit (Ping timeout: 248 seconds) 2018-03-03T00:12:02Z fdund joined #lisp 2018-03-03T00:12:34Z saki quit (Quit: saki) 2018-03-03T00:12:38Z parjanya joined #lisp 2018-03-03T00:13:27Z smurfrobot joined #lisp 2018-03-03T00:18:14Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-03T00:20:52Z sjl__ is now known as sjl 2018-03-03T00:21:12Z python47` quit (Read error: Connection reset by peer) 2018-03-03T00:23:10Z Arcaelyx joined #lisp 2018-03-03T00:23:10Z python476 joined #lisp 2018-03-03T00:24:01Z willmichael joined #lisp 2018-03-03T00:26:42Z Amplituhedron joined #lisp 2018-03-03T00:27:31Z Arcaelyx quit (Client Quit) 2018-03-03T00:29:57Z Karl_Dscc quit (Remote host closed the connection) 2018-03-03T00:35:04Z AxelAlex quit (Ping timeout: 260 seconds) 2018-03-03T00:38:43Z smurfrobot joined #lisp 2018-03-03T00:39:12Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T00:43:05Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-03T00:48:49Z druidgreeneyes joined #lisp 2018-03-03T01:00:12Z willmichael quit (Ping timeout: 245 seconds) 2018-03-03T01:00:38Z willmichael joined #lisp 2018-03-03T01:01:21Z trocado quit (Ping timeout: 248 seconds) 2018-03-03T01:05:36Z fikka joined #lisp 2018-03-03T01:06:41Z sjl quit (Ping timeout: 248 seconds) 2018-03-03T01:10:20Z rumbler31 joined #lisp 2018-03-03T01:12:58Z smokeink joined #lisp 2018-03-03T01:15:28Z rumbler31 quit (Ping timeout: 256 seconds) 2018-03-03T01:15:58Z noobly joined #lisp 2018-03-03T01:16:14Z noobly: there's no emacs channel right? 2018-03-03T01:17:10Z Oladon1 joined #lisp 2018-03-03T01:17:10Z freeman42x]NixOS quit (Ping timeout: 256 seconds) 2018-03-03T01:18:33Z Oladon quit (Ping timeout: 256 seconds) 2018-03-03T01:18:38Z Amplituhedron quit (Ping timeout: 268 seconds) 2018-03-03T01:20:20Z python476 quit (Read error: Connection reset by peer) 2018-03-03T01:20:33Z jibanes quit (Ping timeout: 240 seconds) 2018-03-03T01:22:32Z jibanes joined #lisp 2018-03-03T01:25:11Z whoman: noobly: there is 2018-03-03T01:26:17Z emacsomancer joined #lisp 2018-03-03T01:26:18Z emacsomancer quit (Client Quit) 2018-03-03T01:27:31Z emacsomancer joined #lisp 2018-03-03T01:27:59Z noobly quit (Ping timeout: 260 seconds) 2018-03-03T01:32:18Z sjl joined #lisp 2018-03-03T01:36:30Z aeth_ joined #lisp 2018-03-03T01:37:33Z aeth quit (Ping timeout: 240 seconds) 2018-03-03T01:38:09Z sjl quit (Ping timeout: 248 seconds) 2018-03-03T01:38:39Z fikka quit (Ping timeout: 260 seconds) 2018-03-03T01:40:05Z pagnol quit (Ping timeout: 256 seconds) 2018-03-03T01:42:35Z pjb: However, ##lisp might be more indicated for emacs lisp questions, if you don't want it to be drowned in unrelated dribble. 2018-03-03T01:44:08Z fikka joined #lisp 2018-03-03T01:47:48Z stacksmith: But not elisp, for god's sakes... 2018-03-03T01:47:54Z jibanes quit (Ping timeout: 256 seconds) 2018-03-03T01:49:32Z jibanes joined #lisp 2018-03-03T01:49:40Z mrm: I got halfway through typing ",salespitch #emacs" before remembering that fsbot isn't here. 2018-03-03T01:52:55Z nydel quit (Read error: Connection reset by peer) 2018-03-03T01:54:09Z Aequus joined #lisp 2018-03-03T01:55:02Z k-stz quit (Remote host closed the connection) 2018-03-03T01:55:48Z milanj quit (Quit: This computer has gone to sleep) 2018-03-03T02:00:24Z damke joined #lisp 2018-03-03T02:01:01Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T02:03:16Z deng_cn joined #lisp 2018-03-03T02:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-03T02:04:09Z Patternmaster joined #lisp 2018-03-03T02:11:12Z j0ni quit (Ping timeout: 260 seconds) 2018-03-03T02:14:41Z jason_m joined #lisp 2018-03-03T02:14:58Z d4ryus1 joined #lisp 2018-03-03T02:17:57Z d4ryus quit (Ping timeout: 240 seconds) 2018-03-03T02:18:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-03T02:20:32Z wxie joined #lisp 2018-03-03T02:20:54Z fikka joined #lisp 2018-03-03T02:24:09Z jstypo quit (Ping timeout: 260 seconds) 2018-03-03T02:41:55Z fisxoj joined #lisp 2018-03-03T02:44:44Z fisxoj quit (Client Quit) 2018-03-03T02:47:21Z vtomole joined #lisp 2018-03-03T02:53:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-03T02:55:50Z fikka joined #lisp 2018-03-03T02:59:19Z epony quit (Remote host closed the connection) 2018-03-03T03:01:04Z wxie quit (Quit: Bye.) 2018-03-03T03:01:41Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T03:04:15Z deng_cn joined #lisp 2018-03-03T03:05:20Z emacsomancer quit (Quit: WeeChat 2.0.1) 2018-03-03T03:06:13Z emacsomancer joined #lisp 2018-03-03T03:11:45Z rumbler31 joined #lisp 2018-03-03T03:14:45Z emacsomancer quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-03T03:16:57Z emacsomancer joined #lisp 2018-03-03T03:17:21Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-03T03:18:16Z epony joined #lisp 2018-03-03T03:23:46Z sjl joined #lisp 2018-03-03T03:28:28Z sjl quit (Ping timeout: 265 seconds) 2018-03-03T03:29:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-03T03:30:06Z smurfrobot joined #lisp 2018-03-03T03:33:41Z fikka joined #lisp 2018-03-03T03:34:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-03T03:43:23Z arescorpio joined #lisp 2018-03-03T03:47:46Z Rawriful quit (Quit: WeeChat 1.4) 2018-03-03T03:50:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-03T03:50:32Z krwq joined #lisp 2018-03-03T04:00:44Z damke_ joined #lisp 2018-03-03T04:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-03T04:06:10Z openthesky quit (Read error: Connection reset by peer) 2018-03-03T04:06:52Z openthesky joined #lisp 2018-03-03T04:09:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-03T04:12:58Z druidgreeneyes quit (Ping timeout: 256 seconds) 2018-03-03T04:13:25Z raynold quit (Ping timeout: 265 seconds) 2018-03-03T04:14:18Z pierpa quit (Quit: Page closed) 2018-03-03T04:14:37Z Bike quit (Quit: Lost terminal) 2018-03-03T04:14:40Z zkat quit (Ping timeout: 256 seconds) 2018-03-03T04:14:43Z zkat_ joined #lisp 2018-03-03T04:14:43Z druidgreeneyes joined #lisp 2018-03-03T04:15:52Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-03T04:16:21Z raynold joined #lisp 2018-03-03T04:16:57Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-03T04:19:11Z schoppenhauer joined #lisp 2018-03-03T04:23:00Z cromachina_ joined #lisp 2018-03-03T04:25:17Z erikc joined #lisp 2018-03-03T04:26:01Z cromachina quit (Ping timeout: 252 seconds) 2018-03-03T04:27:34Z marusich quit (Ping timeout: 256 seconds) 2018-03-03T04:28:01Z marusich joined #lisp 2018-03-03T04:28:03Z Arcaelyx joined #lisp 2018-03-03T04:28:38Z krwq quit (Remote host closed the connection) 2018-03-03T04:31:21Z nydel joined #lisp 2018-03-03T04:32:20Z rumbler31 joined #lisp 2018-03-03T04:32:23Z krwq joined #lisp 2018-03-03T04:33:46Z Pierpa joined #lisp 2018-03-03T04:38:28Z krwq quit (Remote host closed the connection) 2018-03-03T04:40:28Z krwq joined #lisp 2018-03-03T04:40:49Z safe joined #lisp 2018-03-03T04:43:31Z marusich quit (Ping timeout: 245 seconds) 2018-03-03T04:44:08Z fikka joined #lisp 2018-03-03T04:46:20Z marusich joined #lisp 2018-03-03T04:54:28Z rippa joined #lisp 2018-03-03T04:58:34Z shka_ joined #lisp 2018-03-03T05:03:41Z milanj joined #lisp 2018-03-03T05:09:22Z smokeink quit (Ping timeout: 245 seconds) 2018-03-03T05:09:39Z attila_lendvai quit (Ping timeout: 252 seconds) 2018-03-03T05:10:12Z smokeink joined #lisp 2018-03-03T05:11:35Z arescorpio quit (Quit: Leaving.) 2018-03-03T05:14:19Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-03T05:16:59Z fikka quit (Ping timeout: 252 seconds) 2018-03-03T05:22:56Z erikc quit 2018-03-03T05:24:57Z fikka joined #lisp 2018-03-03T05:29:40Z smokeink quit (Ping timeout: 240 seconds) 2018-03-03T05:32:24Z vtomole joined #lisp 2018-03-03T05:37:24Z asarch quit (Quit: Leaving) 2018-03-03T05:43:20Z smurfrobot joined #lisp 2018-03-03T05:46:53Z wigust joined #lisp 2018-03-03T05:51:15Z Aequus quit (Quit: Lost terminal) 2018-03-03T05:56:40Z fisxoj joined #lisp 2018-03-03T05:56:53Z fdund quit (Ping timeout: 240 seconds) 2018-03-03T05:57:15Z fisxoj quit (Client Quit) 2018-03-03T05:57:27Z fisxoj joined #lisp 2018-03-03T05:57:41Z fdund joined #lisp 2018-03-03T05:59:48Z smurfrobot quit (Remote host closed the connection) 2018-03-03T06:00:11Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T06:00:51Z damke joined #lisp 2018-03-03T06:03:08Z sjl joined #lisp 2018-03-03T06:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-03T06:04:47Z fisxoj quit (Quit: fisxoj) 2018-03-03T06:06:07Z axg quit (Ping timeout: 252 seconds) 2018-03-03T06:08:00Z sjl quit (Ping timeout: 256 seconds) 2018-03-03T06:09:28Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-03T06:11:18Z fikka joined #lisp 2018-03-03T06:12:07Z smurfrobot joined #lisp 2018-03-03T06:16:19Z fikka quit (Ping timeout: 260 seconds) 2018-03-03T06:16:21Z smurfrobot quit (Remote host closed the connection) 2018-03-03T06:16:37Z smurfrobot joined #lisp 2018-03-03T06:18:53Z smokeink joined #lisp 2018-03-03T06:19:10Z LocaMocha joined #lisp 2018-03-03T06:21:29Z parjanya left #lisp 2018-03-03T06:26:32Z beach: Good morning everyone! 2018-03-03T06:27:31Z st_iron: good morning beach 2018-03-03T06:27:43Z fikka joined #lisp 2018-03-03T06:27:44Z smokeink quit (Ping timeout: 276 seconds) 2018-03-03T06:29:29Z smurfrobot quit (Remote host closed the connection) 2018-03-03T06:30:34Z Fare joined #lisp 2018-03-03T06:30:34Z beach: st_iron: What's up? 2018-03-03T06:31:45Z Oladon1 quit (Quit: Leaving.) 2018-03-03T06:32:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-03T06:32:37Z angavrilov joined #lisp 2018-03-03T06:32:46Z st_iron: wrapping up my macros 2018-03-03T06:37:27Z marusich quit (Ping timeout: 240 seconds) 2018-03-03T06:37:51Z marusich joined #lisp 2018-03-03T06:43:27Z marusich quit (Ping timeout: 240 seconds) 2018-03-03T06:43:53Z marusich joined #lisp 2018-03-03T06:44:23Z energizer quit (Remote host closed the connection) 2018-03-03T06:45:16Z energizer joined #lisp 2018-03-03T06:47:56Z freeman42x]NixOS joined #lisp 2018-03-03T06:50:52Z Pixel_Outlaw quit (Remote host closed the connection) 2018-03-03T07:02:27Z fikka joined #lisp 2018-03-03T07:09:59Z mlf|2 joined #lisp 2018-03-03T07:10:22Z Tobbi joined #lisp 2018-03-03T07:12:40Z mlf quit (Ping timeout: 240 seconds) 2018-03-03T07:15:04Z vtomole quit (Ping timeout: 260 seconds) 2018-03-03T07:18:33Z Wojciech_K joined #lisp 2018-03-03T07:19:15Z Mutex7 quit (Remote host closed the connection) 2018-03-03T07:20:13Z dddddd quit (Remote host closed the connection) 2018-03-03T07:21:36Z smurfrobot joined #lisp 2018-03-03T07:24:34Z fdund: is there any money in writing commercial CL libraries? 2018-03-03T07:26:23Z Fare: hi! 2018-03-03T07:26:34Z Fare: fdund, probably not that much 2018-03-03T07:26:56Z Fare: fdund, although, someone is getting paid to develop CLIM, so that's one thing. 2018-03-03T07:27:38Z Fare: maybe I should go around begging money for ASDF, as was suggested by Dave C 2018-03-03T07:28:38Z fdund: i was thinking more in the direction of dual licensing, like Qt (and others) do 2018-03-03T07:28:57Z fdund: GPL open source, with a separate one for commercial closed source 2018-03-03T07:29:23Z easye: fare: I thought you quit ASDF? 2018-03-03T07:31:01Z easye: But the asdf-3.3 planning code was certainly a non-trivial task. 2018-03-03T07:31:30Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T07:33:05Z Fare: easye, I'm glad at least one person here appreciates that 2018-03-03T07:33:11Z deng_cn joined #lisp 2018-03-03T07:33:12Z aindilis quit (Ping timeout: 260 seconds) 2018-03-03T07:33:28Z easye: I *always* appreciate your work on ASDF, even if I disagree with parts. 2018-03-03T07:33:55Z Fare: It was months of work. As hard as ASDF 3.0, though less work because portable. 2018-03-03T07:34:13Z Fare: easye, I'm curious what parts you disagree with. 2018-03-03T07:34:15Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T07:34:18Z easye: If you wanted to put out the proverbial cup, the CLF would definitely help with the support for a crowd source campaign. 2018-03-03T07:34:30Z Fare: I'm glad that someone has enough appreciation to actually understand and disagree! 2018-03-03T07:35:11Z mishoo joined #lisp 2018-03-03T07:35:19Z Fare: That's what Dave C suggested, except he said even if I stopped contributing, my work was worth an appreciation fund or something. 2018-03-03T07:35:24Z easye: Fare: No specifics at the moment off the top of my head. I guess the most intelligent comment I can make is that sometimes you seem to make things more complicated than needed for the majority user. 2018-03-03T07:35:25Z wigust quit (Ping timeout: 268 seconds) 2018-03-03T07:35:55Z easye: But that is really unfair for me to say with debating a specific api changes or something, so practically a worthless comment. 2018-03-03T07:35:57Z Fare: I'm trying to simplify things for the user, at least in the common case. 2018-03-03T07:36:13Z easye: I know you are, and I appreciate that. 2018-03-03T07:36:17Z Fare: it is true that there are some quite advanced usage patterns hidden in there. 2018-03-03T07:36:28Z Fare: and sometimes bad ideas that are better removed later 2018-03-03T07:36:33Z easye: Look, it is very unfair for me to wave my hands here without specifics. 2018-03-03T07:36:58Z easye: Let's leave it at warm praise, and when I write something up, we'll take that up like we always do? 2018-03-03T07:37:24Z easye: fare: you coming to ELS 2018? 2018-03-03T07:37:59Z Fare: of my own not-so-good ideas that I committed and later deprecated or removed, require-system, load-system-operation, previous iterations of uiop/configuration. 2018-03-03T07:38:06Z Fare: the syntax-control still isn't in. 2018-03-03T07:38:22Z Fare: easye: probably not, though I'm still trying to find an excuse to go. 2018-03-03T07:38:35Z Fare: Maybe if I can convince my CEO that it'll be a good place to recruit... 2018-03-03T07:38:40Z easye: Please do. I always enjoy chatting with you. 2018-03-03T07:38:52Z Fare: except that plan A will be to build in OCaml, not in Lisp. 2018-03-03T07:39:03Z Fare: Ah, I could come to recruit for my brother's project... 2018-03-03T07:39:11Z easye: I am gonna take the time on my own dime, instead of trying to convince my CEO. 2018-03-03T07:39:35Z Fare: going on my own dime might be possible... if I have a dime of my own. 2018-03-03T07:39:42Z easye snortws. 2018-03-03T07:39:58Z Fare: maybe I ought to do that ASDF fundraising 2018-03-03T07:41:07Z easye: Sure. You can contact either me or Dave Cooper with questions. We have the basic infrastructure ready from "Quicklisp out of beta", but it is a bit creaky and acl specific in my opinion. 2018-03-03T07:41:17Z Fare: but I'll have nothing new to present at ELS. Maybe a 5 minute state-of-ASDF, or a 5 minute "Come have fun with Gerbil!" 2018-03-03T07:41:59Z easye: *you* my friend are the presentation. It always great to socialize with you to see what's going on in your brainn. 2018-03-03T07:42:32Z Fare: :-) 2018-03-03T07:43:00Z fikka joined #lisp 2018-03-03T07:47:28Z oleo quit (Quit: Leaving) 2018-03-03T07:48:33Z oleo joined #lisp 2018-03-03T07:50:10Z shka_ quit (Ping timeout: 240 seconds) 2018-03-03T07:50:24Z beach: fdund: There are some bounties for McCLIM. I don't know whether they correspond to what you want: https://www.bountysource.com/teams/mcclim/bounties 2018-03-03T07:50:49Z stacksmith quit (Ping timeout: 260 seconds) 2018-03-03T07:53:33Z beach: fdund: And if you want ideas for libraries and other code to work on, you can look at this list: http://metamodular.com/Common-Lisp/suggested-projects.html 2018-03-03T07:54:01Z smurfrobot quit (Remote host closed the connection) 2018-03-03T07:54:32Z fdund: is a lisp OS still an ambition? 2018-03-03T07:54:41Z beach: For me it is. 2018-03-03T07:54:50Z fdund: good 2018-03-03T07:54:50Z fdund: :) 2018-03-03T07:54:59Z beach: And for the people working on Mezzano, but that's a bit different. 2018-03-03T07:55:06Z easye uses Emacs in lieu of a LispOS beta. 2018-03-03T07:55:23Z fdund: i've been reading the tunes archives -- anything else like that out there? 2018-03-03T07:55:34Z Fare: fdund, yes, TUNES is still an ambition! 2018-03-03T07:56:02Z fdund: seems completely dead 2018-03-03T07:56:18Z fdund: oh you're the fare in fare.tunes.org 2018-03-03T08:02:20Z beach: fdund: I am working on several projects on that list. The most important one being the underlying Common Lisp implementation to be used as a basis for the operating system: http://metamodular.com/Common-Lisp/lisp-system.html 2018-03-03T08:02:55Z beach: fdund: That project is also being worked on by Bike and heisig, and part of it is used in the Clasp compiler. 2018-03-03T08:03:22Z beach: fdund: And I am working on this one: http://metamodular.com/Common-Lisp/cl-editor.html 2018-03-03T08:04:31Z fdund: interesting, thanks 2018-03-03T08:05:08Z beach: fdund: jackdaniel and several other people are working on improving McCLIM. 2018-03-03T08:08:29Z fikka quit (Ping timeout: 276 seconds) 2018-03-03T08:10:55Z wigust joined #lisp 2018-03-03T08:10:56Z zooey quit (Remote host closed the connection) 2018-03-03T08:17:30Z Fare: beach, aren't there many editors in CL already? 2018-03-03T08:17:49Z Fare: fdund, did you see my blog ngnghm.github.io ? 2018-03-03T08:17:52Z zooey joined #lisp 2018-03-03T08:18:03Z beach: I am sure there are. But none like what I am planning. 2018-03-03T08:18:31Z fdund: Fare: new to me, ill take a look 2018-03-03T08:19:08Z beach: fdund: Some of the ideas of Fare's blog are the same as my ideas about LispOS. 2018-03-03T08:19:28Z Fare: :-) 2018-03-03T08:20:46Z Fare: no, it's my ideas that are the same as yours! 2018-03-03T08:21:09Z beach: It's a movement! 2018-03-03T08:21:32Z Amplituhedron joined #lisp 2018-03-03T08:21:44Z jackdaniel: both are observable phenomena of the same Form ;) 2018-03-03T08:21:49Z jackdaniel: good morning 2018-03-03T08:21:49Z zooey quit (Remote host closed the connection) 2018-03-03T08:22:20Z beach: Hello jackdaniel. Did you manage to buy food yesterday? 2018-03-03T08:22:22Z zooey joined #lisp 2018-03-03T08:22:56Z jackdaniel: yes, and I've returned safely 2018-03-03T08:23:14Z jackdaniel: (a bit of context: yesterday it was around -20°C here and I had to go shopping) 2018-03-03T08:25:07Z phoe: (let ((*temperature* (celsius 20))) (buy-food)) 2018-03-03T08:25:08Z serviteur joined #lisp 2018-03-03T08:25:22Z phoe: do our implementations have support for first-class thermal environments? 2018-03-03T08:25:43Z jackdaniel: you have skipped minus sign 2018-03-03T08:25:53Z phoe: jackdaniel: no, I want +20°C 2018-03-03T08:26:11Z phoe: that is a comfortable temperature to buy food 2018-03-03T08:26:18Z jackdaniel: mhm 2018-03-03T08:32:14Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T08:33:19Z moei quit (Read error: Connection reset by peer) 2018-03-03T08:33:51Z moei joined #lisp 2018-03-03T08:34:24Z deng_cn joined #lisp 2018-03-03T08:37:11Z smurfrobot joined #lisp 2018-03-03T08:40:31Z safe quit (Read error: Connection reset by peer) 2018-03-03T08:42:24Z smokeink joined #lisp 2018-03-03T08:43:22Z vlatkoB joined #lisp 2018-03-03T09:00:54Z damke_ joined #lisp 2018-03-03T09:01:23Z milanj quit (Quit: This computer has gone to sleep) 2018-03-03T09:01:47Z Fare quit (Ping timeout: 276 seconds) 2018-03-03T09:02:50Z megalography joined #lisp 2018-03-03T09:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-03T09:05:04Z milanj joined #lisp 2018-03-03T09:06:09Z fdund quit (Ping timeout: 248 seconds) 2018-03-03T09:11:52Z aindilis joined #lisp 2018-03-03T09:15:36Z fdund joined #lisp 2018-03-03T09:16:26Z fdund quit (Client Quit) 2018-03-03T09:28:45Z milanj quit (Quit: This computer has gone to sleep) 2018-03-03T09:32:03Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T09:33:27Z deng_cn joined #lisp 2018-03-03T09:34:11Z mlf|2 quit (Read error: Connection reset by peer) 2018-03-03T09:35:43Z d4ryus1 is now known as d4ryus 2018-03-03T09:35:49Z zooey quit (Remote host closed the connection) 2018-03-03T09:35:53Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-03T09:36:01Z zooey joined #lisp 2018-03-03T09:36:48Z random-nick joined #lisp 2018-03-03T09:37:46Z makomo_ joined #lisp 2018-03-03T09:43:17Z smurfrobot quit (Remote host closed the connection) 2018-03-03T09:46:19Z nika_ joined #lisp 2018-03-03T09:48:18Z makomo_ quit (Ping timeout: 256 seconds) 2018-03-03T09:53:13Z smokeink quit (Ping timeout: 240 seconds) 2018-03-03T09:55:10Z serviteur quit (Remote host closed the connection) 2018-03-03T09:56:58Z d4ryus quit (Quit: WeeChat 2.0.1) 2018-03-03T09:57:23Z openthesky quit (Remote host closed the connection) 2018-03-03T10:03:46Z sjl joined #lisp 2018-03-03T10:07:37Z d4ryus joined #lisp 2018-03-03T10:07:45Z smurfrobot joined #lisp 2018-03-03T10:08:40Z sjl quit (Ping timeout: 265 seconds) 2018-03-03T10:12:03Z _whitelogger quit (Remote host closed the connection) 2018-03-03T10:12:40Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-03T10:14:17Z _whitelogger joined #lisp 2018-03-03T10:17:04Z smurfrobot joined #lisp 2018-03-03T10:20:56Z beach` joined #lisp 2018-03-03T10:21:51Z devlaf quit (Read error: Connection reset by peer) 2018-03-03T10:21:52Z CEnnis91 quit (Read error: Connection reset by peer) 2018-03-03T10:22:05Z devlaf joined #lisp 2018-03-03T10:22:47Z beach quit (Ping timeout: 252 seconds) 2018-03-03T10:22:49Z CEnnis91 joined #lisp 2018-03-03T10:24:27Z aindilis quit (Ping timeout: 240 seconds) 2018-03-03T10:25:28Z beach` is now known as beach 2018-03-03T10:29:23Z quazimodo quit (Ping timeout: 252 seconds) 2018-03-03T10:31:22Z quazimodo joined #lisp 2018-03-03T10:32:26Z epony quit (Read error: Connection reset by peer) 2018-03-03T10:33:52Z alphor_ joined #lisp 2018-03-03T10:34:22Z SlashLife_ joined #lisp 2018-03-03T10:34:50Z megalography left #lisp 2018-03-03T10:36:52Z ikopico quit (Ping timeout: 256 seconds) 2018-03-03T10:37:09Z alphor quit (Ping timeout: 256 seconds) 2018-03-03T10:37:10Z SlashLife quit (Ping timeout: 256 seconds) 2018-03-03T10:37:10Z SlashLife_ is now known as SlashLife 2018-03-03T10:37:17Z wigust quit (Ping timeout: 245 seconds) 2018-03-03T10:37:36Z cryptomarauder quit (Ping timeout: 256 seconds) 2018-03-03T10:38:10Z hvxgr quit (Ping timeout: 256 seconds) 2018-03-03T10:38:20Z hvxgr joined #lisp 2018-03-03T10:38:44Z random-nick quit (Ping timeout: 256 seconds) 2018-03-03T10:38:49Z cryptomarauder joined #lisp 2018-03-03T10:39:00Z random-nick joined #lisp 2018-03-03T10:39:57Z willmichael quit (Ping timeout: 240 seconds) 2018-03-03T10:40:33Z dmiles quit (Ping timeout: 240 seconds) 2018-03-03T10:42:02Z wigust joined #lisp 2018-03-03T10:46:29Z varjag joined #lisp 2018-03-03T10:46:44Z stacksmith joined #lisp 2018-03-03T10:55:12Z puchacz joined #lisp 2018-03-03T10:55:14Z jello_pudding joined #lisp 2018-03-03T10:55:19Z dmiles joined #lisp 2018-03-03T10:56:07Z krwq quit (Remote host closed the connection) 2018-03-03T10:59:44Z jello_ joined #lisp 2018-03-03T11:00:07Z jello_pudding quit (Client Quit) 2018-03-03T11:01:14Z jello_ quit (Client Quit) 2018-03-03T11:02:09Z jello_pudding joined #lisp 2018-03-03T11:02:28Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T11:04:05Z deng_cn joined #lisp 2018-03-03T11:04:39Z smurfrobot quit (Remote host closed the connection) 2018-03-03T11:07:00Z fikka joined #lisp 2018-03-03T11:13:10Z energizer quit (Ping timeout: 240 seconds) 2018-03-03T11:14:09Z smurfrobot joined #lisp 2018-03-03T11:19:04Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-03T11:21:09Z AnononA joined #lisp 2018-03-03T11:21:51Z AnononA: hi all i just got my self a steel series keyboard that has keys for macros and i have come accross this link http://techblog.steelseries.com/golisp/language-ref.html#macros 2018-03-03T11:22:14Z AnononA: now im i right to believe that this is what my keyboard supports for writing macros in the macro editor 2018-03-03T11:22:27Z AnononA: it says Go-lisp 2018-03-03T11:22:39Z AnononA: googles version of lisp 2018-03-03T11:25:46Z Amplituhedron quit (Ping timeout: 256 seconds) 2018-03-03T11:28:24Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-03T11:29:03Z nowhere_man joined #lisp 2018-03-03T11:30:14Z heurist joined #lisp 2018-03-03T11:30:17Z Selwyn joined #lisp 2018-03-03T11:30:59Z python476 joined #lisp 2018-03-03T11:31:54Z heurist__ quit (Ping timeout: 260 seconds) 2018-03-03T11:32:03Z jello_ joined #lisp 2018-03-03T11:33:06Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T11:33:35Z jello_pudding quit (Ping timeout: 255 seconds) 2018-03-03T11:34:22Z Karl_Dscc joined #lisp 2018-03-03T11:35:23Z deng_cn joined #lisp 2018-03-03T11:38:41Z jello_ quit (Ping timeout: 252 seconds) 2018-03-03T11:38:48Z wxie joined #lisp 2018-03-03T11:48:53Z ebzzry_ quit (Ping timeout: 240 seconds) 2018-03-03T11:49:07Z pjb quit (Remote host closed the connection) 2018-03-03T11:49:16Z beach: AnononA: Why would you need special keyboard support for writing macros? 2018-03-03T11:51:01Z beach: AnononA: Also, this channel is dedicated to Common Lisp. If you want to discuss other Lisp dialects, you may want to visit the specific channels for those dialects, or ##lisp for general discussions about Lisp-like languages. 2018-03-03T11:53:09Z Amplituhedron joined #lisp 2018-03-03T11:54:15Z random-nick: AnononA: I don't think lisp macros have anything to do with keyboard macros 2018-03-03T11:54:21Z nika__ joined #lisp 2018-03-03T11:55:59Z Bike joined #lisp 2018-03-03T11:57:33Z nika_ quit (Ping timeout: 240 seconds) 2018-03-03T11:59:46Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T12:00:21Z sjl joined #lisp 2018-03-03T12:02:16Z EvW1 joined #lisp 2018-03-03T12:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-03T12:05:44Z sjl quit (Ping timeout: 276 seconds) 2018-03-03T12:06:13Z damke_ joined #lisp 2018-03-03T12:06:23Z willmichael joined #lisp 2018-03-03T12:08:44Z willmichael quit (Read error: Connection reset by peer) 2018-03-03T12:10:25Z wxie quit (Remote host closed the connection) 2018-03-03T12:10:30Z willmichael joined #lisp 2018-03-03T12:11:12Z willmichael quit (Read error: Connection reset by peer) 2018-03-03T12:11:58Z willmichael joined #lisp 2018-03-03T12:12:11Z willmichael quit (Read error: Connection reset by peer) 2018-03-03T12:12:25Z willmichael joined #lisp 2018-03-03T12:19:52Z epony joined #lisp 2018-03-03T12:25:50Z willmichael quit (Ping timeout: 256 seconds) 2018-03-03T12:27:11Z attila_lendvai joined #lisp 2018-03-03T12:35:08Z fikka joined #lisp 2018-03-03T12:39:22Z easieste joined #lisp 2018-03-03T12:41:54Z willmichael joined #lisp 2018-03-03T12:41:56Z easieste quit (Client Quit) 2018-03-03T12:44:37Z francogrex joined #lisp 2018-03-03T12:50:23Z _death: AnononA: doesn't look like "googles version of lisp", just another toy lisp implemented in go 2018-03-03T12:51:59Z nydel: good morning all 2018-03-03T12:52:14Z cleanslate joined #lisp 2018-03-03T12:54:05Z Satou joined #lisp 2018-03-03T12:54:21Z Selwyn quit (Ping timeout: 245 seconds) 2018-03-03T12:54:54Z Satou: Hello, I am really really new to Lisp, currently getting introduced to a CLisp course. Do you guys use it on a daily basis? if yes, what sort of projects do you do with it? 2018-03-03T12:56:40Z nydel: Satou: welcome. please consider a intro to commonlisp book. i would recommend Practical Common Lisp, here for you: http://www.gigamonkeys.com/book/ -- we use LISP for everything. everything. 2018-03-03T12:56:59Z jackdaniel: Satou: Clisp is one of Common Lisp implementations 2018-03-03T12:57:19Z jackdaniel: generally language is referred as CL or Common Lisp 2018-03-03T12:57:31Z nydel: jackdaniel is right. also many prefer SBCL to CLISP. that is steel bank common lisp. i prefer it. 2018-03-03T12:57:33Z Satou: I understand that there are a lot of Lisp dialects, and Clojure and Scheme seem to be the ones most used 2018-03-03T12:57:52Z nydel: i doubt there is any evidence that clojure or scheme are more used than commonlisp. 2018-03-03T12:58:21Z Satou: maybe not, as I am new to this language and to functional programming, I might be wrong. 2018-03-03T12:58:25Z nydel: if you're picking out a lisp, try /join #lispcafe ... we are commolisp here. 2018-03-03T12:58:38Z Satou: thanks nydel 2018-03-03T12:58:42Z random-nick: common lisp implementations are not separate dialects 2018-03-03T12:58:51Z jackdaniel: Satou: Common Lisp is a not functional (it is multiparadigm) 2018-03-03T12:59:19Z Satou: I know that functional doesn't really depend on the language, you could write functional in anything. 2018-03-03T12:59:21Z jackdaniel: and CL is a standard which is implemented by: ccl, clisp, ecl, sbcl and more 2018-03-03T12:59:24Z nydel: jackdaniel: i always wished someone had told me "CL != FUNCTIONAL PROGRAMMING" in the very beginning. 2018-03-03T12:59:38Z jackdaniel: heh 2018-03-03T13:00:11Z nydel: Satou: you can write functional programming in CL for all intents and purposes. 2018-03-03T13:00:57Z nydel: i don't know a thing about scheme or clojure. those are dialects other than CL. as random-nick said, the different CL implementations listed by jackdaniel are not different dialects. 2018-03-03T13:01:08Z Satou: I'm also interested in what are sort of the limits of CL. I've understood to some extent how the usage of variables could lead to side effects. 2018-03-03T13:01:44Z jackdaniel: scheme has more focus on encouraging functional programming (scheme too), usual Common Lisp program mutates state a lot 2018-03-03T13:02:00Z jackdaniel: minion: tell Satou about gentle 2018-03-03T13:02:00Z minion: Satou: please see gentle: "Common Lisp: A Gentle Introduction to Symbolic Computation" is a smoother introduction to lisp programming. http://www.cs.cmu.edu/~dst/LispBook/ 2018-03-03T13:02:01Z random-nick: but do note that there are big differences between CL implementations, just like with any other programming language 2018-03-03T13:02:24Z Satou: thanks guys! 2018-03-03T13:03:18Z nydel: however CL does adhere to a standard across implementations. a topic we will not discuss at the moment! because it's saturday, baby! 2018-03-03T13:03:34Z sjl joined #lisp 2018-03-03T13:03:35Z nydel: best of luck to you Satou 2018-03-03T13:05:05Z EvW1 quit (Ping timeout: 265 seconds) 2018-03-03T13:05:46Z Pierpa joined #lisp 2018-03-03T13:05:46Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-03T13:07:46Z beach: Satou: Common Lisp is a somewhat unusual choice if what you want to do is functional programming. By restricting yourself to that particular paradigm, you are not using the full potential of the language. And people who want to use functional programming typically choose a purely (or nearly so) functional language like Haskell or ML. 2018-03-03T13:08:20Z Satou: beach, Oddly enough, I'm in uni, and my FP class is using common lisp 2018-03-03T13:08:33Z beach: OK, fair enough. 2018-03-03T13:08:44Z sjl quit (Ping timeout: 260 seconds) 2018-03-03T13:08:45Z attila_lendvai joined #lisp 2018-03-03T13:08:45Z attila_lendvai quit (Changing host) 2018-03-03T13:08:45Z attila_lendvai joined #lisp 2018-03-03T13:08:54Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T13:08:55Z Satou: One thing that motivates me to learn CL is what Eric S. Raymond said about Lisp 2018-03-03T13:09:03Z beach: Sure. 2018-03-03T13:11:59Z nydel: cliki.net is a good resource for packaged examples of things people do with commonlisp currently(ish). also quicklisp.org will teach you how to quickly load most systems listed at cliki. you might get a sense of the 'limits' (rather something like 'topography') of the language that way. 2018-03-03T13:12:24Z smurfrobot joined #lisp 2018-03-03T13:12:53Z Colleen quit (Ping timeout: 240 seconds) 2018-03-03T13:13:58Z fikka joined #lisp 2018-03-03T13:13:58Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-03T13:15:35Z attila_lendvai joined #lisp 2018-03-03T13:15:35Z attila_lendvai quit (Changing host) 2018-03-03T13:15:35Z attila_lendvai joined #lisp 2018-03-03T13:16:35Z Satou quit (Quit: Cya soon guys!) 2018-03-03T13:17:16Z EvW joined #lisp 2018-03-03T13:17:16Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-03T13:20:03Z attila_lendvai joined #lisp 2018-03-03T13:21:07Z Colleen joined #lisp 2018-03-03T13:21:47Z fikka quit (Ping timeout: 276 seconds) 2018-03-03T13:25:45Z nowhere_man quit (Ping timeout: 252 seconds) 2018-03-03T13:27:40Z smurfrobot quit (Remote host closed the connection) 2018-03-03T13:28:58Z Kevslinger joined #lisp 2018-03-03T13:29:51Z smokeink joined #lisp 2018-03-03T13:29:52Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-03T13:30:00Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2018-03-03T13:30:44Z lnostdal quit (Remote host closed the connection) 2018-03-03T13:31:04Z lnostdal joined #lisp 2018-03-03T13:32:33Z attila_lendvai joined #lisp 2018-03-03T13:33:17Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T13:35:48Z deng_cn joined #lisp 2018-03-03T13:38:08Z smurfrobot joined #lisp 2018-03-03T13:40:20Z damke joined #lisp 2018-03-03T13:42:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-03T13:52:37Z fikka joined #lisp 2018-03-03T13:52:56Z Shinmera: _death: I can't reproduce that Staple error you got. Other package inferred systems compile for me. 2018-03-03T13:56:14Z Shinmera: I also can't make sense of it. 2018-03-03T14:01:26Z dddddd joined #lisp 2018-03-03T14:01:29Z _death: investigating 2018-03-03T14:01:57Z Shinmera: The screenshot tells me that asdf:system-source-directory somehow returns a system, rather than a path. 2018-03-03T14:03:01Z ckonstanski quit (Remote host closed the connection) 2018-03-03T14:03:54Z _death: no, it returns NIL.. 2018-03-03T14:04:24Z Shinmera: Ah. 2018-03-03T14:06:03Z Shinmera: That's easy enough to work around. 2018-03-03T14:06:07Z _death: asdf manual says "ASDF does not provide a turnkey solution for locating data (or other miscellaneous) files that are distributed together with the source code of a system. Programmers can use system-source-directory to find such files. Returns a pathname object. The system-designator may be a string, symbol, or ASDF system object." 2018-03-03T14:06:15Z _death: no mention of NIL there.. 2018-03-03T14:06:41Z Shinmera: Yeah, it's a plain function too, so it's not like something could have customised its behaviour directly. 2018-03-03T14:10:11Z k-stz joined #lisp 2018-03-03T14:10:30Z _death: every file has its own system, but a file's system (type package-inferred-system) has its source-file slot set to NIL 2018-03-03T14:11:02Z zooey quit (Remote host closed the connection) 2018-03-03T14:11:02Z lnostdal quit (Remote host closed the connection) 2018-03-03T14:12:55Z zooey joined #lisp 2018-03-03T14:13:37Z circ-user-oybi6 joined #lisp 2018-03-03T14:13:50Z circ-user-oybi6 is now known as oxo1o1o1o 2018-03-03T14:14:43Z Shinmera: Huh. Weird, since I tested it with another thing that supposedly uses package-inferred-systems and that worked fine. 2018-03-03T14:14:52Z Shinmera: At least with the toplevel system. 2018-03-03T14:15:09Z _death: yes, with the toplevel system it works fine 2018-03-03T14:15:26Z Shinmera: Ah, alright. 2018-03-03T14:15:35Z Shinmera: I added a check for null-ness, so it shouldn't crash there anymore. 2018-03-03T14:15:46Z _death: system-source-file docstring is "Return the source file in which system is defined." .. and I guess it's nil because there is no source file as these systems are generated at runtime 2018-03-03T14:16:35Z Shinmera: In order to make Staple well-usable for p-i-s there needs to be some more work done, but it should at least not crash anymore. 2018-03-03T14:17:28Z wigust quit (Ping timeout: 256 seconds) 2018-03-03T14:18:13Z asarch joined #lisp 2018-03-03T14:20:19Z wigust joined #lisp 2018-03-03T14:21:39Z _death: works ok now.. also, better wrap "~&~%The following systems could not be processed cleanly:~%~a" with ~@[...~] 2018-03-03T14:23:36Z Shinmera: Thanks for confirming 2018-03-03T14:24:29Z Shinmera: working on a new portacle release now 2018-03-03T14:24:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-03T14:24:51Z Shinmera: not much in it though, just a fresher sbcl, and some minor fixes/resets. 2018-03-03T14:26:13Z khisanth_ quit (Ping timeout: 240 seconds) 2018-03-03T14:27:09Z Shinmera fires up some VMs 2018-03-03T14:29:23Z EvW quit (Ping timeout: 276 seconds) 2018-03-03T14:29:37Z fikka joined #lisp 2018-03-03T14:29:45Z EvW joined #lisp 2018-03-03T14:31:03Z ``Erik quit (Ping timeout: 268 seconds) 2018-03-03T14:35:29Z kuwze quit (Ping timeout: 260 seconds) 2018-03-03T14:37:58Z vaporatorius quit (Remote host closed the connection) 2018-03-03T14:37:58Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-03T14:38:17Z pmetzger joined #lisp 2018-03-03T14:39:58Z khisanth_ joined #lisp 2018-03-03T14:40:01Z willmichael quit (Ping timeout: 256 seconds) 2018-03-03T14:40:05Z attila_lendvai joined #lisp 2018-03-03T14:40:51Z willmichael joined #lisp 2018-03-03T14:40:51Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-03T14:45:53Z hvxgr quit (Quit: leaving) 2018-03-03T14:46:44Z smokeink quit (Read error: Connection reset by peer) 2018-03-03T14:47:19Z attila_lendvai joined #lisp 2018-03-03T14:47:19Z attila_lendvai quit (Changing host) 2018-03-03T14:47:19Z attila_lendvai joined #lisp 2018-03-03T14:49:20Z oxo1o1o1o quit (Ping timeout: 255 seconds) 2018-03-03T14:53:07Z attila_lendvai quit (Ping timeout: 245 seconds) 2018-03-03T14:54:51Z pmetzger quit (Remote host closed the connection) 2018-03-03T14:57:01Z vaporatorius joined #lisp 2018-03-03T14:57:55Z vap1 joined #lisp 2018-03-03T14:58:31Z vaporatorius quit (Client Quit) 2018-03-03T15:04:45Z willmichael quit (Ping timeout: 256 seconds) 2018-03-03T15:05:09Z willmichael joined #lisp 2018-03-03T15:06:02Z cmatei quit (Ping timeout: 245 seconds) 2018-03-03T15:07:53Z wmannis joined #lisp 2018-03-03T15:08:17Z AnononA quit (Ping timeout: 248 seconds) 2018-03-03T15:08:20Z attila_lendvai joined #lisp 2018-03-03T15:08:28Z phoe quit (Ping timeout: 256 seconds) 2018-03-03T15:09:52Z cmatei joined #lisp 2018-03-03T15:16:47Z hvxgr joined #lisp 2018-03-03T15:19:23Z pmetzger joined #lisp 2018-03-03T15:20:18Z Fare joined #lisp 2018-03-03T15:20:41Z cheers joined #lisp 2018-03-03T15:20:50Z patrixl joined #lisp 2018-03-03T15:23:53Z drewc joined #lisp 2018-03-03T15:31:06Z Selwyn joined #lisp 2018-03-03T15:32:07Z damke_ joined #lisp 2018-03-03T15:34:23Z fikka quit (Ping timeout: 276 seconds) 2018-03-03T15:34:32Z willmichael quit (Ping timeout: 256 seconds) 2018-03-03T15:34:33Z damke quit (Ping timeout: 264 seconds) 2018-03-03T15:35:22Z learning joined #lisp 2018-03-03T15:35:30Z learning is now known as learning101 2018-03-03T15:36:02Z jason_m quit (Ping timeout: 245 seconds) 2018-03-03T15:38:18Z learning101: I am in a dilemma. I recently got a job in javascript profile and I have to become good in it, but what i really want is to learn lisp or haskell. Is it possible to learn both simultaneously? 2018-03-03T15:40:26Z flip214: learning101: do lisp in your free time 2018-03-03T15:40:29Z _death: you seem to be asking about your own psychology 2018-03-03T15:41:01Z cheers: learning101: learn haskell, then transition into purescript! :D 2018-03-03T15:41:06Z cheers: it compiles to js 2018-03-03T15:41:10Z cheers: transpiles* 2018-03-03T15:44:02Z Murii|osx joined #lisp 2018-03-03T15:44:07Z dieggsy joined #lisp 2018-03-03T15:44:37Z milanj joined #lisp 2018-03-03T15:45:12Z milanj quit (Client Quit) 2018-03-03T15:45:26Z ebzzry_ joined #lisp 2018-03-03T15:48:22Z trocado joined #lisp 2018-03-03T15:51:29Z attila_lendvai quit (Ping timeout: 260 seconds) 2018-03-03T15:53:29Z beach: flip214: Thanks for the feedback on the papers. I think we will work on it this coming Wednesday. 2018-03-03T15:56:57Z fikka joined #lisp 2018-03-03T15:58:01Z flip214: beach: you're welcome! no hurry, ELS is still 5 weeks away. 2018-03-03T15:58:40Z beach: Right. I need to get cracking on the papers I agreed to review, though. 2018-03-03T15:59:14Z flip214: I've done 12 up to now... let's hope I'll get a few more done tonight. 2018-03-03T16:01:44Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T16:01:53Z flip214: But I have to admit I cheated - I read 9 or so before the submission deadline and was lucky, only 2 of them got updated. 2018-03-03T16:02:03Z flip214: (hooray for diffpdf! ;) 2018-03-03T16:02:28Z fikka joined #lisp 2018-03-03T16:02:41Z Selwyn quit (Ping timeout: 248 seconds) 2018-03-03T16:05:19Z Shinmera is getting antsy 2018-03-03T16:06:36Z flip214: why, or what for? 2018-03-03T16:06:52Z Shinmera: People looking over my stuff always makes me antsy 2018-03-03T16:07:00Z attila_lendvai joined #lisp 2018-03-03T16:07:00Z attila_lendvai quit (Changing host) 2018-03-03T16:07:00Z attila_lendvai joined #lisp 2018-03-03T16:07:05Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T16:07:32Z flip214: I'm sorry. Or is that about your household? 2018-03-03T16:07:47Z Shinmera: No, about the papers? 2018-03-03T16:07:49Z wigust quit (Ping timeout: 260 seconds) 2018-03-03T16:08:06Z flip214: ah, okay. I already apologized, didn't I? 2018-03-03T16:08:11Z cmatei quit (Ping timeout: 276 seconds) 2018-03-03T16:08:22Z Shinmera: Well, there's nothing to apologise for, heh. 2018-03-03T16:08:34Z fikka joined #lisp 2018-03-03T16:09:04Z flip214: perhaps, if it makes you uncomfortable? but yeah, I meant to be kind. 2018-03-03T16:09:12Z flip214: feedback is SO valuable. 2018-03-03T16:09:35Z Shinmera: It is. 2018-03-03T16:09:45Z cmatei joined #lisp 2018-03-03T16:10:09Z flip214: you're welcome, too! ;) 2018-03-03T16:10:29Z flip214: I might BBL, gotta feed the kids (and myself, preferably). 2018-03-03T16:10:49Z pagnol joined #lisp 2018-03-03T16:13:25Z fikka quit (Ping timeout: 268 seconds) 2018-03-03T16:17:55Z shka_ joined #lisp 2018-03-03T16:18:12Z willmichael joined #lisp 2018-03-03T16:21:11Z Oladon joined #lisp 2018-03-03T16:21:19Z shrdlu68 joined #lisp 2018-03-03T16:21:31Z itruslove joined #lisp 2018-03-03T16:22:25Z anon joined #lisp 2018-03-03T16:22:32Z fikka joined #lisp 2018-03-03T16:22:48Z anon is now known as Guest53131 2018-03-03T16:25:16Z shka_: good evening 2018-03-03T16:25:31Z giraffe joined #lisp 2018-03-03T16:26:05Z st_iron: good evening shka_ 2018-03-03T16:26:08Z Guest53131 quit (Read error: Connection reset by peer) 2018-03-03T16:28:03Z anon_ joined #lisp 2018-03-03T16:32:56Z Lycurgus joined #lisp 2018-03-03T16:33:29Z chathura joined #lisp 2018-03-03T16:35:52Z wigust joined #lisp 2018-03-03T16:37:22Z axg joined #lisp 2018-03-03T16:38:07Z chathura quit (Quit: WeeChat 2.0.1) 2018-03-03T16:39:38Z Satou joined #lisp 2018-03-03T16:42:27Z Fare quit (Ping timeout: 240 seconds) 2018-03-03T16:43:25Z willmichael quit (Read error: Connection reset by peer) 2018-03-03T16:43:48Z willmichael joined #lisp 2018-03-03T16:48:22Z asarch quit (Quit: Leaving) 2018-03-03T16:51:11Z attila_lendvai quit (Ping timeout: 276 seconds) 2018-03-03T16:51:49Z Pixel_Outlaw joined #lisp 2018-03-03T16:54:03Z Olaf` joined #lisp 2018-03-03T16:54:36Z Olaf`: How do I tell asdf that one file has a dependency on a non lisp file? 2018-03-03T16:56:55Z Shinmera: I think there's :static-file instead of :file 2018-03-03T16:56:57Z Xach: Olaf`: i know that it is possible, but not how, sorry. 2018-03-03T16:57:05Z Xach: Olaf`: what kind of non-lisp file is it, out of curiosity? 2018-03-03T16:57:27Z Olaf`: a javascript file 2018-03-03T16:58:14Z Olaf`: i searched for :static-file and found it. Will check if it works. 2018-03-03T17:00:05Z Olaf`: Shinmera: It works, thank you 2018-03-03T17:02:02Z learning101 quit (Quit: Page closed) 2018-03-03T17:02:44Z python47` joined #lisp 2018-03-03T17:03:32Z Rawriful joined #lisp 2018-03-03T17:04:45Z pjb joined #lisp 2018-03-03T17:05:09Z pjb is now known as Guest13261 2018-03-03T17:06:03Z attila_lendvai joined #lisp 2018-03-03T17:06:03Z attila_lendvai quit (Changing host) 2018-03-03T17:06:03Z attila_lendvai joined #lisp 2018-03-03T17:06:07Z python476 quit (Ping timeout: 252 seconds) 2018-03-03T17:07:02Z jmercouris joined #lisp 2018-03-03T17:07:18Z Guest13261 is now known as pjb 2018-03-03T17:08:09Z pjb quit (Client Quit) 2018-03-03T17:08:25Z pjb joined #lisp 2018-03-03T17:09:25Z Olaf` left #lisp 2018-03-03T17:15:19Z Lycurgus quit (Quit: Ex Chat) 2018-03-03T17:16:09Z Satou quit (Quit: Cya soon guys!) 2018-03-03T17:16:13Z rme: On CCL, (format t "~@") signals an error. 2018-03-03T17:16:23Z rme: Presumably this is because the spec says "If the at-sign modifier is used with ~<...~:>, the entire remaining argument list is passed to the directive as its argument." 2018-03-03T17:21:08Z jmercouris quit (Remote host closed the connection) 2018-03-03T17:21:56Z pjb: rme: no, it's because almost all the format specifiers require an argument. 2018-03-03T17:22:05Z pjb: ~< needs one. 2018-03-03T17:22:14Z pjb: it can be an empty list, when it's not used… 2018-03-03T17:22:32Z pjb: (format nil "~@" '()) -> "Retry ASDF operation." 2018-03-03T17:25:21Z gz_ is now known as gz 2018-03-03T17:26:59Z pjb: The way ~< is specified is clear: the argument is mandatory (it's the second argument to pprint-logical-block). 2018-03-03T17:27:16Z python47` quit (Remote host closed the connection) 2018-03-03T17:27:42Z philosaur quit (Ping timeout: 245 seconds) 2018-03-03T17:28:10Z python476 joined #lisp 2018-03-03T17:32:12Z kuwze joined #lisp 2018-03-03T17:33:33Z Arcaelyx joined #lisp 2018-03-03T17:34:40Z rme: Yes, so ccl is rightfully expecting an argument, and is right to complain about its absence. 2018-03-03T17:35:44Z philosaur joined #lisp 2018-03-03T17:38:09Z rme: yes? 2018-03-03T17:38:41Z rme: ASDF uses that kind of format control string in multiple places. 2018-03-03T17:39:19Z Bike: if it's "the entire remaining argument list" isn't that just nil 2018-03-03T17:39:22Z Bike: clhs ~< 2018-03-03T17:39:22Z specbot: Matches: ~ 2 2018-03-03T18:31:10Z loli: (prog1 1 2 3) => 1 2018-03-03T18:31:30Z stacksmith: loli: I know. I was asking pjb to clarify a statement earlier that I misunderstood. 2018-03-03T18:32:54Z kuwze quit (Ping timeout: 260 seconds) 2018-03-03T18:34:10Z pjb quit (Ping timeout: 256 seconds) 2018-03-03T18:35:01Z void_pointer joined #lisp 2018-03-03T18:35:13Z raynold quit (Quit: Connection closed for inactivity) 2018-03-03T18:35:35Z stacksmith: loli: And pointing out the CLHS typo. 2018-03-03T18:35:43Z nika__ quit (Quit: Leaving...) 2018-03-03T18:38:50Z MrHackit joined #lisp 2018-03-03T18:44:18Z sjl joined #lisp 2018-03-03T18:44:36Z smurfrobot joined #lisp 2018-03-03T18:47:39Z wmannis quit (Quit: wmannis) 2018-03-03T18:49:43Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-03T18:50:02Z attila_lendvai quit (Ping timeout: 256 seconds) 2018-03-03T18:50:57Z mlf joined #lisp 2018-03-03T18:51:59Z sjl quit (Ping timeout: 256 seconds) 2018-03-03T18:57:09Z nowhereman_ joined #lisp 2018-03-03T19:01:04Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-03T19:01:18Z sjl joined #lisp 2018-03-03T19:06:06Z attila_lendvai joined #lisp 2018-03-03T19:06:06Z attila_lendvai quit (Changing host) 2018-03-03T19:06:06Z attila_lendvai joined #lisp 2018-03-03T19:06:28Z sjl quit (Ping timeout: 256 seconds) 2018-03-03T19:08:38Z sjl joined #lisp 2018-03-03T19:09:23Z karswell joined #lisp 2018-03-03T19:10:09Z smurfrobot joined #lisp 2018-03-03T19:17:14Z sjl quit (Ping timeout: 256 seconds) 2018-03-03T19:25:10Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T19:25:42Z pierpa_ joined #lisp 2018-03-03T19:27:06Z trocado joined #lisp 2018-03-03T19:28:37Z smurfrobot quit (Remote host closed the connection) 2018-03-03T19:39:35Z MrHackit quit (Quit: WeeChat 1.9.1) 2018-03-03T19:41:40Z wigust quit (Ping timeout: 240 seconds) 2018-03-03T19:43:01Z willmichael quit (Read error: Connection reset by peer) 2018-03-03T19:43:05Z Fare joined #lisp 2018-03-03T19:43:13Z willmichael joined #lisp 2018-03-03T19:43:56Z smurfrobot joined #lisp 2018-03-03T19:44:48Z puchacz: hi; slime on slow device please. I am getting [Interrupted: time limit exhausted] on fuzzy completion 2018-03-03T19:45:10Z puchacz: I already changed something in contrib to 0, so it should mean no time limit 2018-03-03T19:45:15Z puchacz: one sec, I will find what it was 2018-03-03T19:46:05Z puchacz: (defcustom slime-fuzzy-completion-time-limit-in-msec 0) 2018-03-03T19:46:27Z puchacz: it was 1500 2018-03-03T19:46:50Z puchacz: and following comments, setting it to 0 should remove time limit 2018-03-03T19:48:35Z smurfrobot quit (Ping timeout: 255 seconds) 2018-03-03T19:48:47Z krwq joined #lisp 2018-03-03T19:50:06Z attila_lendvai quit (Ping timeout: 256 seconds) 2018-03-03T19:51:39Z fikka joined #lisp 2018-03-03T19:53:21Z flip214: puchacz: still, your emacs slime part might have a timeout configured 2018-03-03T19:53:27Z flip214: how long before this message comes up? 2018-03-03T19:53:57Z puchacz: flip214: good few seconds, so defo not 1500 ms 2018-03-03T19:55:20Z Fare quit (Ping timeout: 255 seconds) 2018-03-03T19:58:31Z pmetzger quit 2018-03-03T20:01:30Z flip214: puchacz: did you restart slime after changing that? 2018-03-03T20:02:38Z puchacz: flip214: ah - I need to restart emacs too 2018-03-03T20:02:45Z puchacz: not only lisp part 2018-03-03T20:02:48Z puchacz: right 2018-03-03T20:03:40Z jason_m joined #lisp 2018-03-03T20:03:55Z puchacz: one sec - recompiling 2018-03-03T20:04:05Z damke_ joined #lisp 2018-03-03T20:04:48Z attila_lendvai joined #lisp 2018-03-03T20:04:48Z attila_lendvai quit (Changing host) 2018-03-03T20:04:48Z attila_lendvai joined #lisp 2018-03-03T20:05:45Z damke quit (Ping timeout: 264 seconds) 2018-03-03T20:10:09Z random-nick quit (Ping timeout: 248 seconds) 2018-03-03T20:13:34Z Fare joined #lisp 2018-03-03T20:15:55Z jackdaniel: I've wrote some rendering approximation illustrations with McCLIM: http://hellsgate.pl/files/c885c815 (I'll make it one of clim-examples after adding some interactivity to it) 2018-03-03T20:16:53Z krwq quit (Remote host closed the connection) 2018-03-03T20:17:33Z jackdaniel: s/wrote/written/ 2018-03-03T20:18:26Z Baggers joined #lisp 2018-03-03T20:18:57Z jello_pudding joined #lisp 2018-03-03T20:19:05Z attila_lendvai quit (Ping timeout: 240 seconds) 2018-03-03T20:19:57Z willmichael quit (Ping timeout: 240 seconds) 2018-03-03T20:20:55Z raynold joined #lisp 2018-03-03T20:21:47Z puchacz: flip214: no, it still times out after few seconds 2018-03-03T20:21:59Z puchacz: no idea where it is configured 2018-03-03T20:22:36Z fiddlerwoaroof is now known as fiddlerwoaroof_ 2018-03-03T20:22:51Z fiddlerwoaroof_ is now known as fiddlerwoaroof 2018-03-03T20:26:56Z fikka quit (Ping timeout: 256 seconds) 2018-03-03T20:27:35Z shrdlu68 quit (Ping timeout: 240 seconds) 2018-03-03T20:28:21Z shrdlu68 joined #lisp 2018-03-03T20:34:01Z attila_lendvai joined #lisp 2018-03-03T20:34:01Z attila_lendvai quit (Changing host) 2018-03-03T20:34:01Z attila_lendvai joined #lisp 2018-03-03T20:36:05Z flip214: puchacz: well, why not do the auto-completion against a faster system, and just run the code on the slow target system anyway? 2018-03-03T20:38:43Z drewc quit (Ping timeout: 256 seconds) 2018-03-03T20:40:25Z milanj quit (Quit: This computer has gone to sleep) 2018-03-03T20:42:44Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-03T20:42:48Z milanj joined #lisp 2018-03-03T20:43:46Z angavrilov quit (Remote host closed the connection) 2018-03-03T20:44:38Z smurfrobot joined #lisp 2018-03-03T20:49:10Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-03T20:49:34Z shrdlu68 quit (Ping timeout: 260 seconds) 2018-03-03T20:50:23Z shrdlu68 joined #lisp 2018-03-03T20:52:49Z varjag quit (Ping timeout: 248 seconds) 2018-03-03T20:54:00Z Karl_Dscc quit (Remote host closed the connection) 2018-03-03T20:54:16Z fikka joined #lisp 2018-03-03T20:54:16Z random-nick joined #lisp 2018-03-03T20:56:04Z vlatkoB quit (Remote host closed the connection) 2018-03-03T20:58:12Z jello_pudding quit (Quit: Leaving) 2018-03-03T20:59:15Z milanj quit (Quit: This computer has gone to sleep) 2018-03-03T21:04:35Z shrdlu68 quit (Ping timeout: 240 seconds) 2018-03-03T21:08:41Z drewc joined #lisp 2018-03-03T21:10:43Z energizer joined #lisp 2018-03-03T21:12:13Z shrdlu68 joined #lisp 2018-03-03T21:15:51Z josemanuel quit (Quit: leaving) 2018-03-03T21:24:10Z anon_ quit (Ping timeout: 256 seconds) 2018-03-03T21:24:59Z Oladon quit (Quit: Leaving.) 2018-03-03T21:24:59Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-03T21:25:57Z alexmlw joined #lisp 2018-03-03T21:26:17Z attila_lendvai joined #lisp 2018-03-03T21:26:17Z attila_lendvai quit (Changing host) 2018-03-03T21:26:17Z attila_lendvai joined #lisp 2018-03-03T21:29:26Z alexmlw1 joined #lisp 2018-03-03T21:30:24Z alexmlw quit (Ping timeout: 256 seconds) 2018-03-03T21:30:24Z alexmlw1 is now known as alexmlw 2018-03-03T21:33:08Z yangby joined #lisp 2018-03-03T21:35:25Z Mutex7 joined #lisp 2018-03-03T21:36:19Z anon joined #lisp 2018-03-03T21:36:41Z figurehe4d joined #lisp 2018-03-03T21:36:42Z anon is now known as Guest39719 2018-03-03T21:43:29Z Fare quit (Ping timeout: 248 seconds) 2018-03-03T21:43:54Z varjag joined #lisp 2018-03-03T21:45:25Z smurfrobot joined #lisp 2018-03-03T21:47:26Z server001 joined #lisp 2018-03-03T21:49:55Z figurehe4d quit (Remote host closed the connection) 2018-03-03T21:50:14Z shrdlu68 quit (Ping timeout: 256 seconds) 2018-03-03T21:50:17Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-03T21:50:43Z figurehe4d joined #lisp 2018-03-03T21:51:09Z shrdlu68 joined #lisp 2018-03-03T21:51:24Z pjb joined #lisp 2018-03-03T21:55:38Z flip214: now reading OOSCUCLOS... 2018-03-03T21:57:47Z flip214: ah, I read that already ... that's why it looks so familiar. 2018-03-03T21:59:25Z figurehe4d quit (Remote host closed the connection) 2018-03-03T21:59:51Z figurehe4d joined #lisp 2018-03-03T22:01:56Z damke joined #lisp 2018-03-03T22:03:09Z whoman: o_o 2018-03-03T22:03:58Z flip214: so, 6 reviews still open... but not today. 2018-03-03T22:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-03T22:04:35Z shka_ quit (Ping timeout: 240 seconds) 2018-03-03T22:05:19Z puchacz quit (Read error: Connection reset by peer) 2018-03-03T22:08:19Z shrdlu68 quit (Ping timeout: 260 seconds) 2018-03-03T22:08:51Z puchacz joined #lisp 2018-03-03T22:09:06Z Shinmera: flip214: I get that acronym 2018-03-03T22:09:29Z puchacz: flip214: that's what I ended up doing 2018-03-03T22:10:55Z figurehe4d quit (Remote host closed the connection) 2018-03-03T22:11:21Z figurehe4d joined #lisp 2018-03-03T22:18:29Z aeth_ is now known as aeth 2018-03-03T22:19:57Z alexmlw quit (Ping timeout: 256 seconds) 2018-03-03T22:22:35Z python476 quit (Ping timeout: 276 seconds) 2018-03-03T22:23:47Z puchacz quit (Quit: Konversation terminated!) 2018-03-03T22:28:04Z noobly joined #lisp 2018-03-03T22:31:59Z Oladon joined #lisp 2018-03-03T22:34:07Z deng_cn quit (Read error: Connection reset by peer) 2018-03-03T22:36:07Z deng_cn joined #lisp 2018-03-03T22:36:16Z wmannis joined #lisp 2018-03-03T22:38:16Z arnthorla joined #lisp 2018-03-03T22:43:13Z trocado quit (Ping timeout: 240 seconds) 2018-03-03T22:44:23Z wmannis quit (Quit: wmannis) 2018-03-03T22:46:27Z smurfrobot joined #lisp 2018-03-03T22:51:02Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-03T22:55:06Z Amplituhedron joined #lisp 2018-03-03T22:56:27Z yangby quit (Quit: Go out for a walk and buy a drink.) 2018-03-03T22:57:27Z figurehe4d quit (Remote host closed the connection) 2018-03-03T22:57:53Z figurehe4d joined #lisp 2018-03-03T22:59:59Z arnthorla left #lisp 2018-03-03T23:01:52Z figurehe4d quit (Client Quit) 2018-03-03T23:07:09Z random-nick quit (Read error: Connection reset by peer) 2018-03-03T23:10:09Z motersen joined #lisp 2018-03-03T23:10:29Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-03T23:10:54Z Amplituhedron quit (Ping timeout: 268 seconds) 2018-03-03T23:13:38Z karswell quit (Read error: Connection reset by peer) 2018-03-03T23:19:14Z Fare joined #lisp 2018-03-03T23:19:20Z Kaisyu joined #lisp 2018-03-03T23:30:15Z malice joined #lisp 2018-03-03T23:34:39Z drewc quit (Ping timeout: 260 seconds) 2018-03-03T23:34:46Z malice: Hi! Is there some limit to what you can put in docstring? 2018-03-03T23:34:54Z malice: I am trying to write some macro, here's the code: https://pastebin.com/CGdcpzPB 2018-03-03T23:35:14Z malice: The problem is, it somehow does not work on the emacs level; indentation bugs and C-c C-c invoked to compile it fails somehow 2018-03-03T23:35:30Z malice: it looks as it treated the comment as the code, even though string does not end prematurely 2018-03-03T23:36:09Z malice: Is it the bug in my lisp-mode choice? 2018-03-03T23:36:11Z cleanslate quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-03T23:37:02Z pjb: malice: you are well below some inconvenient boundaries. 2018-03-03T23:37:17Z pjb: malice: however, emacs doesn't like to have open parentheses in strings in column 0. 2018-03-03T23:37:34Z pjb: malice: therefore it is advised to reformat, indent, or prefix those with a backslash. 2018-03-03T23:37:51Z pjb: malice: You don't need to wrap bodies in progn, the macro already provide it! 2018-03-03T23:38:01Z malice: What inconvenient boundaries are you talking about? 2018-03-03T23:38:06Z malice: And progn was the hack to help me indent it tbh 2018-03-03T23:38:12Z malice: but thank you for that :) 2018-03-03T23:38:21Z pjb: malice: when you have forms or strings that are too big, font-locking can have difficulties processing them. 2018-03-03T23:38:49Z pjb: If you add the backslashes, then indenting should proceed correctly. 2018-03-03T23:40:01Z malice: You mean, adding them at the beginning of the line, at the end of the line, or...? 2018-03-03T23:40:15Z malice: I tried appending \ to each line but it didn't help much 2018-03-03T23:40:28Z pjb: I said prefix. 2018-03-03T23:40:59Z wxie joined #lisp 2018-03-03T23:41:11Z malice: Right. I don't know what I was thinking. 2018-03-03T23:41:27Z pjb: malice: (string= "\(" "(") -> t 2018-03-03T23:41:45Z malice: Is it emacs thing? Why does this work? 2018-03-03T23:41:49Z malice: Because it did work. Thank you. 2018-03-03T23:41:59Z pjb: But for regexps such as (re-search-backward "^(") it will ake a difference. 2018-03-03T23:42:15Z malice: I see. 2018-03-03T23:42:25Z pjb: Notice also that (symbolp '\() -> t 2018-03-03T23:42:25Z malice: I will probably use \( in strings too, then. 2018-03-03T23:42:25Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-03T23:42:42Z malice: As using () sometimes breaks things 2018-03-03T23:43:09Z malice: Anyway, thanks for your help! 2018-03-03T23:44:22Z attila_lendvai joined #lisp 2018-03-03T23:44:49Z nowhere_man joined #lisp 2018-03-03T23:45:50Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-03T23:46:31Z drewc joined #lisp 2018-03-03T23:47:21Z smurfrobot joined #lisp 2018-03-03T23:52:04Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-03T23:54:55Z wxie quit (Quit: Bye.) 2018-03-03T23:56:15Z rumbler31 quit (Remote host closed the connection) 2018-03-03T23:59:21Z smurfrobot joined #lisp 2018-03-04T00:01:23Z damke_ joined #lisp 2018-03-04T00:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-04T00:04:13Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-04T00:07:42Z fikka quit (Ping timeout: 245 seconds) 2018-03-04T00:16:33Z motersen quit (Ping timeout: 240 seconds) 2018-03-04T00:18:20Z fikka joined #lisp 2018-03-04T00:23:12Z fikka quit (Ping timeout: 265 seconds) 2018-03-04T00:26:03Z asarch joined #lisp 2018-03-04T00:27:06Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-04T00:28:17Z quietcharlotte quit (Ping timeout: 248 seconds) 2018-03-04T00:32:53Z varjag quit (Ping timeout: 240 seconds) 2018-03-04T00:39:43Z krwq joined #lisp 2018-03-04T00:40:21Z fikka joined #lisp 2018-03-04T00:42:11Z mishoo quit (Ping timeout: 256 seconds) 2018-03-04T00:43:17Z krwq quit (Remote host closed the connection) 2018-03-04T00:44:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-04T00:48:36Z mishoo joined #lisp 2018-03-04T00:53:07Z pagnol quit (Ping timeout: 245 seconds) 2018-03-04T00:56:21Z mishoo quit (Ping timeout: 256 seconds) 2018-03-04T00:57:19Z Baggers quit (Remote host closed the connection) 2018-03-04T00:58:26Z malice quit (Remote host closed the connection) 2018-03-04T01:00:02Z smurfrobot joined #lisp 2018-03-04T01:02:46Z Hydan joined #lisp 2018-03-04T01:03:20Z Hydan is now known as chkhd 2018-03-04T01:03:29Z chkhd is now known as hydan 2018-03-04T01:04:29Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-04T01:09:21Z quietcharlotte joined #lisp 2018-03-04T01:10:17Z void_pointer quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2018-03-04T01:13:51Z milanj joined #lisp 2018-03-04T01:14:14Z quietcharlotte_ joined #lisp 2018-03-04T01:14:44Z fikka joined #lisp 2018-03-04T01:15:09Z quietcharlotte_ left #lisp 2018-03-04T01:16:58Z quietcharlotte quit (Quit: Leaving) 2018-03-04T01:17:10Z quietcharlotte joined #lisp 2018-03-04T01:21:34Z python476 joined #lisp 2018-03-04T01:26:16Z trocado joined #lisp 2018-03-04T01:29:06Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-04T01:30:57Z trocado: hi! anyone knows what's going on with sbcl's site? seems down... 2018-03-04T01:32:11Z pierpa_: try asking in #sbcl 2018-03-04T01:32:19Z Bike: i think the answer is "sourceforge" 2018-03-04T01:34:41Z freeman42x]NixOS quit (Ping timeout: 252 seconds) 2018-03-04T01:34:58Z trocado: is anything wrong with sourceforge? the landing page is opening on my machine. 2018-03-04T01:35:12Z Bike: yeah, but sbcl's hosting has been up and down rcently. 2018-03-04T01:35:37Z trocado: ok 2018-03-04T01:36:14Z trocado: you wouldn't know of a mirror for the manual? 2018-03-04T01:37:08Z Bike: google cache has it 2018-03-04T01:37:14Z Bike: as of a few days ago 2018-03-04T01:38:07Z trocado: i forgot about google cache, thanks! 2018-03-04T01:41:50Z arescorpio joined #lisp 2018-03-04T01:43:47Z Naergon joined #lisp 2018-03-04T01:45:39Z krwq joined #lisp 2018-03-04T01:48:03Z Arcaelyx_ joined #lisp 2018-03-04T01:48:27Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-04T01:48:46Z fikka quit (Ping timeout: 268 seconds) 2018-03-04T01:48:53Z Arcaelyx quit (Ping timeout: 240 seconds) 2018-03-04T01:53:10Z dddddd quit (Ping timeout: 240 seconds) 2018-03-04T01:55:10Z fikka joined #lisp 2018-03-04T01:56:19Z EvW quit (Ping timeout: 252 seconds) 2018-03-04T01:56:31Z dddddd joined #lisp 2018-03-04T01:56:45Z rumbler31 joined #lisp 2018-03-04T02:00:42Z smurfrobot joined #lisp 2018-03-04T02:02:56Z rumbler31 quit (Ping timeout: 276 seconds) 2018-03-04T02:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-04T02:03:59Z Fare quit (Ping timeout: 260 seconds) 2018-03-04T02:05:13Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-04T02:05:29Z zooey quit (Remote host closed the connection) 2018-03-04T02:05:41Z damke_ joined #lisp 2018-03-04T02:06:04Z zooey joined #lisp 2018-03-04T02:06:54Z marusich quit (Ping timeout: 260 seconds) 2018-03-04T02:07:12Z Arcaelyx joined #lisp 2018-03-04T02:08:05Z trocado quit (Ping timeout: 265 seconds) 2018-03-04T02:08:34Z Fare joined #lisp 2018-03-04T02:10:13Z Arcaelyx_ quit (Ping timeout: 240 seconds) 2018-03-04T02:13:55Z d4ryus1 joined #lisp 2018-03-04T02:17:16Z d4ryus quit (Ping timeout: 265 seconds) 2018-03-04T02:17:40Z Karl_Dscc joined #lisp 2018-03-04T02:17:42Z python476 quit (Ping timeout: 256 seconds) 2018-03-04T02:17:50Z marusich joined #lisp 2018-03-04T02:20:32Z Rawriful quit (Quit: WeeChat 1.4) 2018-03-04T02:23:42Z figurehe4d joined #lisp 2018-03-04T02:30:53Z fikka quit (Ping timeout: 276 seconds) 2018-03-04T02:35:05Z marusich quit (Ping timeout: 240 seconds) 2018-03-04T02:39:24Z dmilez_ quit (Ping timeout: 260 seconds) 2018-03-04T02:41:14Z nydel: i don't think i've ever seriously used cmucl. i might be interested to try out CLX its built-in x11 gui interface, anyone used it to positive or negative experience? 2018-03-04T02:43:09Z zooey quit (Remote host closed the connection) 2018-03-04T02:43:37Z zooey joined #lisp 2018-03-04T02:48:03Z axg quit (Quit: leaving) 2018-03-04T02:49:04Z Bike: clx isn't cmucl-only 2018-03-04T02:49:28Z Bike: and programming with clx is equivalent to programming with xlib, that is to say, extraordinarily unpleasant 2018-03-04T02:50:09Z attila_lendvai quit (Quit: Leaving.) 2018-03-04T02:50:13Z k-stz quit (Remote host closed the connection) 2018-03-04T02:53:48Z Lycurgus joined #lisp 2018-03-04T02:53:55Z Lycurgus: i used it before the fork 2018-03-04T02:54:14Z Lycurgus: fwiu they're still essentially similar 2018-03-04T02:55:45Z fikka joined #lisp 2018-03-04T03:01:30Z smurfrobot joined #lisp 2018-03-04T03:05:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-04T03:16:20Z nika joined #lisp 2018-03-04T03:18:13Z EvW1 joined #lisp 2018-03-04T03:19:38Z fikka quit (Ping timeout: 276 seconds) 2018-03-04T03:23:19Z vtomole joined #lisp 2018-03-04T03:27:49Z vtomole quit (Ping timeout: 260 seconds) 2018-03-04T03:33:14Z rumbler31 joined #lisp 2018-03-04T03:41:34Z rumbler31 quit (Remote host closed the connection) 2018-03-04T03:48:34Z sz0 joined #lisp 2018-03-04T03:53:10Z wxie joined #lisp 2018-03-04T03:55:22Z krwq quit (Remote host closed the connection) 2018-03-04T03:57:03Z arescorpio quit (Quit: Leaving.) 2018-03-04T04:02:13Z smurfrobot joined #lisp 2018-03-04T04:02:27Z krwq joined #lisp 2018-03-04T04:02:35Z EvW1 quit (Ping timeout: 240 seconds) 2018-03-04T04:02:40Z damke joined #lisp 2018-03-04T04:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-04T04:07:04Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-04T04:07:05Z axg joined #lisp 2018-03-04T04:12:32Z dieggsy joined #lisp 2018-03-04T04:14:50Z KarlDscc joined #lisp 2018-03-04T04:15:13Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-04T04:15:44Z orivej quit (Ping timeout: 255 seconds) 2018-03-04T04:17:29Z schoppenhauer joined #lisp 2018-03-04T04:18:01Z wxie quit (Quit: Bye.) 2018-03-04T04:18:44Z Karl_Dscc quit (Ping timeout: 260 seconds) 2018-03-04T04:19:43Z KarlDscc quit (Remote host closed the connection) 2018-03-04T04:20:00Z Oladon quit (Quit: Leaving.) 2018-03-04T04:20:05Z Andros joined #lisp 2018-03-04T04:20:16Z beach: Good morning everyone! 2018-03-04T04:22:50Z Lycurgus: yello beach 2018-03-04T04:22:56Z smurfrobot joined #lisp 2018-03-04T04:23:03Z Lycurgus: oder moin 2018-03-04T04:23:26Z Oladon joined #lisp 2018-03-04T04:25:39Z hydan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-04T04:32:33Z rippa joined #lisp 2018-03-04T04:36:03Z vtomole joined #lisp 2018-03-04T04:36:31Z moei quit (Quit: Leaving...) 2018-03-04T04:37:59Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-04T04:38:11Z zooey quit (Ping timeout: 255 seconds) 2018-03-04T04:38:48Z zooey joined #lisp 2018-03-04T04:39:25Z smurfrobot quit (Remote host closed the connection) 2018-03-04T04:42:08Z rumbler31 joined #lisp 2018-03-04T04:43:26Z beach: Lycurgus: So now that you know about all the activities toward a Lisp OS, have you decided to help out with some project? 2018-03-04T04:46:41Z Lycurgus: i have my own project 2018-03-04T04:46:56Z beach: What is that? 2018-03-04T04:47:05Z Lycurgus: i call it MCP 2018-03-04T04:47:05Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-04T04:47:27Z Lycurgus: MCP/DCP 2018-03-04T04:48:38Z beach: And what does it do? 2018-03-04T04:48:44Z Lycurgus: the lisp image portion would be the "upper part" of MCP married to a SSI linux kernel 2018-03-04T04:49:02Z Lycurgus: and of course I'm not limited to lisp 2018-03-04T04:49:20Z Lycurgus: albeit fairly heavily committed 2018-03-04T05:00:37Z krwq: beach: are you talking about something else than mezzano? 2018-03-04T05:01:39Z beach: krwq: Yes: http://metamodular.com/Common-Lisp/suggested-projects.html 2018-03-04T05:02:05Z krwq: beach: why not fork off mezzano? 2018-03-04T05:02:24Z beach: krwq: Very different goals. 2018-03-04T05:02:53Z krwq: beach: but you got something working, and I think it still might be less work to fix it than write a new one from the scratch 2018-03-04T05:03:19Z beach: I am afraid that it would be more than fixes. 2018-03-04T05:04:04Z krwq: beach: so what's the main difference? 2018-03-04T05:04:17Z beach: The underlying Common Lisp implementation I want must have first-class global environments, for example. 2018-03-04T05:04:40Z beach: That implies changes to the compiler. 2018-03-04T05:05:38Z krwq: beach: I'm not sure what do you mean by first-class global environment 2018-03-04T05:06:29Z beach: Hold on... 2018-03-04T05:07:43Z beach: http://metamodular.com/environments.pdf 2018-03-04T05:08:44Z beach: krwq: First-class global environments is a requirement for multi-user functionality. 2018-03-04T05:09:22Z milanj quit (Quit: This computer has gone to sleep) 2018-03-04T05:09:32Z krwq: beach: I'm not sure what do you mean by that but will try reading your article. have you started implementing that yet? 2018-03-04T05:09:45Z beach: Oh yes. 2018-03-04T05:09:59Z beach: minion: Please tell krwq about SICL. 2018-03-04T05:09:59Z minion: krwq: SICL: SICL is a (perhaps futile) attempt to re-implement Common Lisp from scratch, hopefully using improved programming and bootstrapping techniques. See https://github.com/robert-strandh/SICL 2018-03-04T05:10:05Z beach: minion: Please tell krwq about Cleavir. 2018-03-04T05:10:05Z minion: krwq: Cleavir: A project to create an implementation-independent compilation framework for Common Lisp. Currently Cleavir is part of SICL, but that might change in the future 2018-03-04T05:10:36Z beach: krwq: I am working top-down and I try to make my stuff modular and implementation-independent as much as possible. 2018-03-04T05:10:57Z beach: krwq: Making it boot on bare metal will come much later. 2018-03-04T05:11:56Z krwq: beach: so your lisp OS idea has the different idea of how is data organized (i.e. no hierarchical paths) - that seems to be incompatible with CL - are you planning to update CL to like CL2? 2018-03-04T05:12:29Z dieggsy quit (Ping timeout: 252 seconds) 2018-03-04T05:12:56Z krwq: beach: i haven't read the whole (http://www.shirky.com/writings/ontology_overrated.html) - too much data to digest with addition to your first-class global environments 2018-03-04T05:13:50Z krwq: beach: I'd vote for that btw - I do not like paths 2018-03-04T05:16:28Z beach: krwq: Some parts of Common Lisp may need some artificial support. 2018-03-04T05:16:31Z terpri quit (Ping timeout: 252 seconds) 2018-03-04T05:16:53Z beach: But, for the OS, it is not terribly important to me if things like pathnames are supported. 2018-03-04T05:17:39Z krwq: beach: it would be nice if you could translate that idea to paths as well and make both supported - filesystem can interpret slash as a separator for a list of categories 2018-03-04T05:18:03Z beach: Sure. 2018-03-04T05:18:19Z krwq: listing a directory would be pretty much as a search engine 2018-03-04T05:18:26Z Lycurgus: well the first thing that really gels/catches on will dominate, if any 2018-03-04T05:19:02Z krwq: Lycurgus: that's not often the best option though 2018-03-04T05:19:04Z Lycurgus: it's been a quixotic project for decades so the presumption must be nothing will 2018-03-04T05:19:19Z beach: Lycurgus: I'll say this again in case it hasn't been clear: I don't care if I will end up being the only user of what I create. 2018-03-04T05:19:30Z Lycurgus: except of course for the historical antecedent 2018-03-04T05:19:44Z Lycurgus: i definitely do care 2018-03-04T05:20:09Z Lycurgus: but OK if not 2018-03-04T05:20:45Z krwq: Lycurgus: I think it's better to share ideas like that - IMO this sounds really cool - I've spent a lot of time already trying to figure out how to organize my hierarchical paths 2018-03-04T05:20:52Z Lycurgus: operating systems aren't judged by what they're implemented in 2018-03-04T05:21:22Z loke: Even if Beach doesn't implement pathnames it seems to me that such a concept can easy be built on top of the primitves he _do_ create. 2018-03-04T05:21:34Z beach: Lycurgus: What makes you say that? 2018-03-04T05:21:40Z Lycurgus: so sharing collides with the reality of the capital system, in which life actually occurs 2018-03-04T05:21:53Z krwq: but having said that if we apply this for paths we could do that as well for other things i.e. bindings - lexical bindings are also hierarchical 2018-03-04T05:22:03Z loke: I think they issue here is that pathnames themselves are not the idea fundamental mechanism to organise information. 2018-03-04T05:22:09Z loke: s/idea/ideal/ 2018-03-04T05:23:18Z Lycurgus: an OS is a fundamental system resource that is judged on it's merits as such, that's what I meant by that 2018-03-04T05:23:20Z beach: Lycurgus: Just to be clear, what I am designing is not just another operating system similar to existing ones, except written in Common Lisp. 2018-03-04T05:23:29Z smurfrobot joined #lisp 2018-03-04T05:24:05Z beach: Lycurgus: I am a researcher. I invent new ideas, test them, and document them in the form of papers. The main test is whether the ideas are good or not. Not whether it is used. Of course, it is even better if it turns out to be useful to people. 2018-03-04T05:24:26Z krwq: good point 2018-03-04T05:24:54Z beach: But, there are so many psychological barriers in the domain of software that I strongly suspect very few people will be interested. 2018-03-04T05:25:56Z Lycurgus: beach, I see. I am not a researcher, I'm more interested in practical extension of current technical horizons 2018-03-04T05:26:07Z beach: Good for you. 2018-03-04T05:26:54Z pierpa_ quit (Quit: Page closed) 2018-03-04T05:26:59Z Lycurgus: so I use research results for that purpose but research for the sake of research doesn't appeal to me 2018-03-04T05:27:00Z beach: Lycurgus: So let's not assume any particular goals of each other's work. 2018-03-04T05:27:08Z Lycurgus: agreed 2018-03-04T05:27:17Z krwq: beach: if at any time in the future (file-read ...) and (read-file ...) will be the same you bought one user 2018-03-04T05:28:00Z beach: krwq: Sorry, the OS I am designing won't have any files. :) 2018-03-04T05:28:08Z Lycurgus: :) 2018-03-04T05:28:17Z beach: krwq: Partly joking. 2018-03-04T05:28:30Z krwq: beach: what is the planned concept for storing data then? 2018-03-04T05:28:33Z Lycurgus took it srsly as all gray streams 2018-03-04T05:28:39Z krwq: beach: just store and it will do whatever? 2018-03-04T05:28:40Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-04T05:29:35Z beach: krwq: http://metamodular.com/lispos.pdf 2018-03-04T05:29:58Z beach: Specifically 1.2.3 2018-03-04T05:30:07Z quietcharlotte quit (Ping timeout: 265 seconds) 2018-03-04T05:30:14Z beach: And chapter 2. But the design is very preliminary. 2018-03-04T05:31:13Z beach: Also 1.3.3 2018-03-04T05:31:21Z krwq: beach: I'm not seing any numbering there - am I missing some pdf? 2018-03-04T05:31:43Z krwq: beach: my bad I opened html 2018-03-04T05:34:38Z Lycurgus quit (Quit: Ex Chat) 2018-03-04T05:34:48Z krwq: beach: how long are you into lisp? 2018-03-04T05:37:25Z beach: krwq: Do you mean how long have I been using Lisp? 2018-03-04T05:37:40Z krwq: beach: yes, unless you got any other significant lisp date 2018-03-04T05:37:46Z beach: Since 1977 or so. 2018-03-04T05:37:59Z beach: So that would be 40 years. 2018-03-04T05:38:14Z beach: Of course it wasn't Common Lisp at the time. 2018-03-04T05:38:19Z krwq: beach: wow 2018-03-04T05:38:39Z krwq: i haven't been born yet back then 2018-03-04T05:39:00Z krwq: have you helped standardizing CL? 2018-03-04T05:39:22Z beach: No, I wasn't involved. 2018-03-04T05:43:30Z fikka joined #lisp 2018-03-04T05:43:43Z wigust joined #lisp 2018-03-04T05:44:18Z whoman: beach: what other kind of languages have you used a lot of? just curious. thats a lot of lisp =) 2018-03-04T05:45:01Z Oladon quit (Quit: Leaving.) 2018-03-04T05:45:16Z krwq: whoman: considering you can write DSLs in lisps that might be a tough question :) 2018-03-04T05:45:37Z krwq: s/write DSLs/write DSLs easily/ 2018-03-04T05:48:47Z beach: whoman: A lot? Pascal, PL/I, C, Scheme. A little: Python, C++, Java, PostScript, Simula, APL, Metafont, and maybe some more. 2018-03-04T05:52:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-04T05:55:35Z asarch quit (Quit: Leaving) 2018-03-04T05:57:02Z Oladon joined #lisp 2018-03-04T06:01:06Z smokeink joined #lisp 2018-03-04T06:01:59Z Fare quit (Ping timeout: 252 seconds) 2018-03-04T06:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-04T06:04:59Z damke joined #lisp 2018-03-04T06:08:42Z whoman: beach: alright, cool! =) 2018-03-04T06:10:27Z nika quit (Quit: Leaving...) 2018-03-04T06:12:49Z Bike quit (Quit: Lost terminal) 2018-03-04T06:23:24Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-04T06:26:55Z server001 quit (Ping timeout: 252 seconds) 2018-03-04T06:29:54Z Mutex7 quit (Remote host closed the connection) 2018-03-04T06:30:36Z Kaisyu joined #lisp 2018-03-04T06:32:42Z moei joined #lisp 2018-03-04T06:34:32Z moei quit (Client Quit) 2018-03-04T06:35:00Z moei joined #lisp 2018-03-04T06:37:33Z itruslove quit (Ping timeout: 252 seconds) 2018-03-04T06:38:35Z wigust quit (Ping timeout: 240 seconds) 2018-03-04T06:40:42Z krwq quit (Remote host closed the connection) 2018-03-04T06:41:21Z Pixel_Outlaw quit (Remote host closed the connection) 2018-03-04T06:43:23Z rumbler31 joined #lisp 2018-03-04T06:45:54Z Pierpa joined #lisp 2018-03-04T06:48:04Z rumbler31 quit (Ping timeout: 260 seconds) 2018-03-04T06:53:05Z zaquest quit (Ping timeout: 240 seconds) 2018-03-04T06:54:25Z zaquest joined #lisp 2018-03-04T06:54:54Z st_iron left #lisp 2018-03-04T06:58:47Z dddddd quit (Remote host closed the connection) 2018-03-04T07:05:59Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-04T07:06:44Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-04T07:14:50Z server001 joined #lisp 2018-03-04T07:14:51Z terpri joined #lisp 2018-03-04T07:15:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-04T07:17:12Z chenbin joined #lisp 2018-03-04T07:18:00Z st_iron joined #lisp 2018-03-04T07:18:38Z st_iron left #lisp 2018-03-04T07:19:01Z quietcharlotte joined #lisp 2018-03-04T07:24:57Z smurfrobot joined #lisp 2018-03-04T07:29:56Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-04T07:30:34Z rumbler31 joined #lisp 2018-03-04T07:37:11Z smokeink quit (Ping timeout: 268 seconds) 2018-03-04T07:37:53Z ebzzry_ quit (Ping timeout: 240 seconds) 2018-03-04T07:54:42Z Murii|osx joined #lisp 2018-03-04T07:55:23Z ebzzry_ joined #lisp 2018-03-04T07:57:10Z alexmlw joined #lisp 2018-03-04T08:00:07Z angavrilov joined #lisp 2018-03-04T08:01:45Z random-nick joined #lisp 2018-03-04T08:03:32Z vlatkoB joined #lisp 2018-03-04T08:03:56Z alexmlw quit (Ping timeout: 256 seconds) 2018-03-04T08:04:36Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-04T08:09:31Z milanj joined #lisp 2018-03-04T08:11:02Z chenbin quit (Read error: Connection reset by peer) 2018-03-04T08:13:35Z server001 quit (Ping timeout: 240 seconds) 2018-03-04T08:23:57Z mishoo joined #lisp 2018-03-04T08:26:47Z server001 joined #lisp 2018-03-04T08:28:01Z damke_ joined #lisp 2018-03-04T08:29:21Z quietcharlotte quit (Ping timeout: 248 seconds) 2018-03-04T08:30:57Z damke quit (Ping timeout: 264 seconds) 2018-03-04T08:40:18Z Murii|osx joined #lisp 2018-03-04T08:40:49Z BitPuffin joined #lisp 2018-03-04T08:45:29Z orivej joined #lisp 2018-03-04T08:47:10Z alexmlw joined #lisp 2018-03-04T09:00:24Z damke_ quit (Read error: Connection reset by peer) 2018-03-04T09:01:00Z damke_ joined #lisp 2018-03-04T09:02:55Z smurfrobot joined #lisp 2018-03-04T09:03:52Z shka_ joined #lisp 2018-03-04T09:06:34Z wxie joined #lisp 2018-03-04T09:11:30Z mishoo quit (Ping timeout: 256 seconds) 2018-03-04T09:12:10Z varjag joined #lisp 2018-03-04T09:19:18Z CodeOrangutan joined #lisp 2018-03-04T09:23:31Z quazimodo joined #lisp 2018-03-04T09:26:35Z dmiles quit (Ping timeout: 252 seconds) 2018-03-04T09:28:16Z mlf quit (Read error: Connection reset by peer) 2018-03-04T09:29:15Z itruslove joined #lisp 2018-03-04T09:29:35Z dingaling joined #lisp 2018-03-04T09:33:00Z smurfrobot quit (Remote host closed the connection) 2018-03-04T09:34:56Z jello_pudding joined #lisp 2018-03-04T09:39:58Z smurfrobot joined #lisp 2018-03-04T09:46:21Z wxie quit (Remote host closed the connection) 2018-03-04T09:48:13Z void_pointer joined #lisp 2018-03-04T09:51:23Z fikka joined #lisp 2018-03-04T09:55:16Z Oladon quit (Quit: Leaving.) 2018-03-04T09:58:39Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-04T10:08:15Z Tobbi joined #lisp 2018-03-04T10:14:20Z nullman quit (Remote host closed the connection) 2018-03-04T10:14:34Z nullman joined #lisp 2018-03-04T10:17:07Z jello_pudding quit (Quit: Leaving) 2018-03-04T10:18:18Z smurfrobot quit (Remote host closed the connection) 2018-03-04T10:20:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-04T10:22:21Z damke_ joined #lisp 2018-03-04T10:30:28Z energizer quit (Ping timeout: 268 seconds) 2018-03-04T10:37:43Z dmiles joined #lisp 2018-03-04T10:45:27Z pagnol joined #lisp 2018-03-04T11:21:12Z smurfrobot joined #lisp 2018-03-04T11:23:40Z server001 quit (Ping timeout: 240 seconds) 2018-03-04T11:26:31Z phoe joined #lisp 2018-03-04T11:27:47Z Pierpa joined #lisp 2018-03-04T11:29:00Z nowhereman_ joined #lisp 2018-03-04T11:30:34Z disumu joined #lisp 2018-03-04T11:32:44Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-04T11:34:34Z wigust joined #lisp 2018-03-04T11:35:35Z oldtopman quit (Ping timeout: 276 seconds) 2018-03-04T11:35:44Z smurfrobot quit (Remote host closed the connection) 2018-03-04T11:37:51Z smurfrobot joined #lisp 2018-03-04T11:38:40Z puchacz joined #lisp 2018-03-04T11:39:11Z myrkraverk quit (Remote host closed the connection) 2018-03-04T11:39:15Z puchacz quit (Client Quit) 2018-03-04T11:39:40Z flip214: Shinmera: thought so ;) 2018-03-04T11:49:36Z smurfrobot quit (Remote host closed the connection) 2018-03-04T11:50:37Z smokeink joined #lisp 2018-03-04T11:56:00Z server001 joined #lisp 2018-03-04T11:57:04Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-04T11:59:42Z mishoo joined #lisp 2018-03-04T12:01:22Z dingaling quit (Ping timeout: 256 seconds) 2018-03-04T12:04:27Z pjb quit (Remote host closed the connection) 2018-03-04T12:05:37Z pagnol quit (Ping timeout: 245 seconds) 2018-03-04T12:08:10Z pjb joined #lisp 2018-03-04T12:12:38Z sbat: \back 2018-03-04T12:12:42Z sbat: heh 2018-03-04T12:13:58Z Kevslinger joined #lisp 2018-03-04T12:15:44Z Fare joined #lisp 2018-03-04T12:16:00Z damke joined #lisp 2018-03-04T12:18:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-04T12:19:02Z Karl_Dscc joined #lisp 2018-03-04T12:22:35Z smurfrobot joined #lisp 2018-03-04T12:24:12Z Hydan joined #lisp 2018-03-04T12:26:45Z Hydan quit (Client Quit) 2018-03-04T12:27:43Z malice joined #lisp 2018-03-04T12:30:35Z Pierpa joined #lisp 2018-03-04T12:35:32Z Murii|osx: Is there a function to check if a variable is set to 't'? Something to replace (eq var t) ? 2018-03-04T12:35:39Z malice: if 2018-03-04T12:35:43Z malice: when 2018-03-04T12:35:47Z phoe: #'identity 2018-03-04T12:36:00Z Murii|osx: something like how's endp, nilp or nil? 2018-03-04T12:36:02Z malice: if you just want the T and not anything else, then these won't do of course 2018-03-04T12:36:05Z phoe: Murii|osx: but you don't need that 2018-03-04T12:36:11Z phoe: you have generalized booleans in Lisp. 2018-03-04T12:36:12Z fikka quit (Quit: leaving) 2018-03-04T12:36:16Z malice: Yes. 2018-03-04T12:36:21Z phoe: so everything that isn't NIL is true in Lisp. 2018-03-04T12:36:27Z malice: Is that a problem? 2018-03-04T12:36:31Z fikka joined #lisp 2018-03-04T12:36:38Z Murii|osx: I know, but I want to know if there's something specific for 't' 2018-03-04T12:36:43Z beach: Murii|osx: What is wrong with (eq var t)? 2018-03-04T12:36:43Z phoe: if you want to specifically check that a thing is *exactly* the symbol T, then (eq thing t) is the shortest way. 2018-03-04T12:36:54Z Murii|osx: phoe alright 2018-03-04T12:37:12Z Murii|osx: beach nothing, was wondering if there is something shorter 2018-03-04T12:37:19Z lisniwaka joined #lisp 2018-03-04T12:38:30Z lisniwaka left #lisp 2018-03-04T12:38:52Z kolb: (not (null x)) would be idiomatic I guess, but i'd just say x. Testing for (eq x t) specifically seems... unconventional. 2018-03-04T12:39:08Z phoe: kolb: not really 2018-03-04T12:39:22Z Shinmera: /even shorter/ than (eq t X)?? that's like four characters for the "function". 2018-03-04T12:39:22Z phoe: (not (null x)) is not equivalent to (eq x t) 2018-03-04T12:39:38Z kolb: I am not saying it is 2018-03-04T12:40:15Z freeman42x]NixOS joined #lisp 2018-03-04T12:40:29Z kolb: I am questioning the choices that lead to having to test for (eq x t) 2018-03-04T12:40:42Z Shinmera: kolb: Sometimes T is used as a special value. 2018-03-04T12:41:06Z Shinmera: For instance, I sometimes use it to denote "dwim" or "everything" 2018-03-04T12:41:44Z kolb: Hmm right, I guess like format does 2018-03-04T12:43:06Z malice: I have a problem with my ASD definition or quicklisp. Here's part with components: https://pastebin.com/SmVThpRa 2018-03-04T12:43:11Z malice: They are using :serial t, so I believe that they should load in descending order (top-to-bottom). However, when loading with (quickload :my-system :verbose t), I get a warning about PACKAGE::SOME-FUNCTION not being defined. 2018-03-04T12:43:16Z malice: This is indeed the case; there ought to be PACKAGE-UTILS::SOME-FUNCTION, defined in src/utils/file (and there is one). The PACKAGE-UTILS is :use'd in src/package, so in theory, this should be visible. Is this a problem with my ASD definition? 2018-03-04T12:43:33Z malice: Oh, and the warning comes from the "main", which is the last file to be loaded. 2018-03-04T12:46:57Z Shinmera: Sounds more like you're either forgetting the package prefix, forgetting to :use the package, or made a typo. 2018-03-04T12:48:25Z smurfrobot quit (Remote host closed the connection) 2018-03-04T12:51:00Z pagnol joined #lisp 2018-03-04T12:56:01Z Bike joined #lisp 2018-03-04T12:56:44Z pagnol quit (Ping timeout: 260 seconds) 2018-03-04T12:59:36Z angavrilov quit (Remote host closed the connection) 2018-03-04T13:00:27Z python476 joined #lisp 2018-03-04T13:03:07Z beach: rme: Around? 2018-03-04T13:07:43Z smokeink quit (Ping timeout: 268 seconds) 2018-03-04T13:14:55Z malice: Shinmera: neither; I forgot to export the function. Thanks for the tips! 2018-03-04T13:15:43Z pagnol joined #lisp 2018-03-04T13:18:33Z lnostdal joined #lisp 2018-03-04T13:22:04Z SaganMan joined #lisp 2018-03-04T13:27:02Z disumu quit (Remote host closed the connection) 2018-03-04T13:27:27Z oldtopman joined #lisp 2018-03-04T13:34:25Z pagnol quit (Ping timeout: 248 seconds) 2018-03-04T13:34:33Z patrixl quit (Remote host closed the connection) 2018-03-04T13:44:37Z rumbler31 quit (Remote host closed the connection) 2018-03-04T13:45:24Z fittestbits left #lisp 2018-03-04T13:45:35Z terpri quit (Ping timeout: 240 seconds) 2018-03-04T13:45:45Z cross joined #lisp 2018-03-04T14:03:27Z Fare quit (Ping timeout: 256 seconds) 2018-03-04T14:04:31Z dddddd joined #lisp 2018-03-04T14:15:41Z pagnol joined #lisp 2018-03-04T14:15:43Z rme: beach: here 2018-03-04T14:15:43Z smurfrobot joined #lisp 2018-03-04T14:17:36Z python476 quit (Read error: Connection reset by peer) 2018-03-04T14:19:12Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-04T14:24:08Z Kristof_HT joined #lisp 2018-03-04T14:25:39Z python476 joined #lisp 2018-03-04T14:29:37Z attila_lendvai joined #lisp 2018-03-04T14:31:44Z python476 quit (Read error: Connection reset by peer) 2018-03-04T14:32:51Z python476 joined #lisp 2018-03-04T14:34:34Z Selwyn joined #lisp 2018-03-04T14:39:38Z EvW joined #lisp 2018-03-04T14:46:30Z smurfrobot quit (Remote host closed the connection) 2018-03-04T14:51:35Z Tobbi quit (Ping timeout: 240 seconds) 2018-03-04T14:51:39Z d4ryus1 is now known as d4ryus 2018-03-04T14:55:41Z FreeBirdLjj joined #lisp 2018-03-04T14:58:35Z Selwyn quit (Ping timeout: 240 seconds) 2018-03-04T14:59:12Z Tobbi joined #lisp 2018-03-04T14:59:31Z raynold quit (Quit: Connection closed for inactivity) 2018-03-04T15:01:12Z damke_ joined #lisp 2018-03-04T15:02:47Z quietcharlotte joined #lisp 2018-03-04T15:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-04T15:03:50Z EvW quit (Ping timeout: 265 seconds) 2018-03-04T15:04:12Z fe[nl]ix: jackdaniel: when do we get an ECL release ? I'd like to update the version used in cl-travis 2018-03-04T15:04:22Z warweasle joined #lisp 2018-03-04T15:07:29Z quietcharlotte quit (Ping timeout: 256 seconds) 2018-03-04T15:32:50Z figurehe4d quit (Ping timeout: 276 seconds) 2018-03-04T15:36:35Z kuwze joined #lisp 2018-03-04T15:41:03Z little_lisper joined #lisp 2018-03-04T15:42:41Z little_lisper left #lisp 2018-03-04T15:43:54Z terpri joined #lisp 2018-03-04T15:44:32Z quazimodo quit (Ping timeout: 276 seconds) 2018-03-04T15:45:13Z jackdaniel: fe[nl]ix: best case in May (unless some unexpected stream of contributors appears) 2018-03-04T15:45:14Z rumbler31 joined #lisp 2018-03-04T15:47:21Z smurfrobot joined #lisp 2018-03-04T15:48:05Z fe[nl]ix: luis: around ? 2018-03-04T15:49:59Z rumbler31 quit (Ping timeout: 256 seconds) 2018-03-04T15:50:51Z newHere joined #lisp 2018-03-04T15:51:05Z newHere is now known as NewPerson 2018-03-04T15:51:16Z NewPerson is now known as New585 2018-03-04T15:51:53Z New585: Hello, How can I know if I have aptitude for programming? Is it something which I can know? 2018-03-04T15:52:04Z beach: New585: Yes. 2018-03-04T15:52:18Z beach: There is no such thing as genetic aptitude. 2018-03-04T15:52:21Z beach: There is just hard work. 2018-03-04T15:52:38Z nika joined #lisp 2018-03-04T15:52:59Z stacksmith: If you enjoy it, it is not too hard. 2018-03-04T15:52:59Z smurfrobot quit (Ping timeout: 276 seconds) 2018-03-04T15:52:59Z New585: beach: So if i work hard i can be good at it? It doesn't matter if I am weak at maths or not a bright student? 2018-03-04T15:53:25Z beach: New585: I suggest you read a book entitled "Peak, secrets from the new science of expertise" 2018-03-04T15:53:35Z New585: stacksmith: I do enjoy it. Whenever I am able to solve a question I get a sense of satisfaction 2018-03-04T15:53:57Z stacksmith: Go for it. I dropped out of high school, and never looked back. 2018-03-04T15:54:07Z malice: New585: Unfortunately, all of us have left our crystal balls at different dimensions, so we can't say for sure, but if you keep practicing, you will at least become decent, which is good enough. 2018-03-04T15:54:15Z beach: New585: The amount of work can vary according to motivation of course. 2018-03-04T15:54:30Z stacksmith: Minimal math helps, but you can figure it out as you go. It makes more sense when you see why you need it. 2018-03-04T15:54:30Z New585: Ok, I understand 2018-03-04T15:55:42Z New585: Thank you everyone and thanks beach I'll definitely read the book. 2018-03-04T15:55:50Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-04T15:55:53Z beach: Good luck. 2018-03-04T15:56:55Z New585 quit (Quit: Page closed) 2018-03-04T16:00:41Z Fare joined #lisp 2018-03-04T16:02:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-04T16:04:28Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-04T16:05:14Z attila_lendvai joined #lisp 2018-03-04T16:06:19Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-04T16:07:22Z attila_lendvai joined #lisp 2018-03-04T16:07:22Z attila_lendvai quit (Changing host) 2018-03-04T16:07:22Z attila_lendvai joined #lisp 2018-03-04T16:11:13Z smurfrobot joined #lisp 2018-03-04T16:14:29Z PierpA_ joined #lisp 2018-03-04T16:15:29Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-04T16:15:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-04T16:17:51Z makomo joined #lisp 2018-03-04T16:18:38Z uint_ is now known as uint 2018-03-04T16:28:26Z fikka joined #lisp 2018-03-04T16:29:29Z shrdlu68 joined #lisp 2018-03-04T16:29:38Z random-nick quit (Quit: quit) 2018-03-04T16:30:21Z random-nick joined #lisp 2018-03-04T16:31:23Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-04T16:33:30Z Amplituhedron joined #lisp 2018-03-04T16:34:10Z smurfrobot joined #lisp 2018-03-04T16:40:17Z FreeBirdLjj joined #lisp 2018-03-04T16:50:20Z ericmath1son quit (Quit: leaving) 2018-03-04T16:50:50Z ericmathison joined #lisp 2018-03-04T16:55:49Z smurfrobot quit (Remote host closed the connection) 2018-03-04T17:02:10Z fikka quit (Ping timeout: 240 seconds) 2018-03-04T17:05:03Z fikka joined #lisp 2018-03-04T17:05:40Z Kristof_HT quit (Ping timeout: 256 seconds) 2018-03-04T17:10:09Z smurfrobot joined #lisp 2018-03-04T17:15:15Z chasote- joined #lisp 2018-03-04T17:16:56Z makomo quit (Ping timeout: 276 seconds) 2018-03-04T17:18:16Z makomo_ joined #lisp 2018-03-04T17:25:38Z alexmlw quit (Read error: Connection reset by peer) 2018-03-04T17:26:21Z alexmlw joined #lisp 2018-03-04T17:27:24Z dmiles quit (Ping timeout: 260 seconds) 2018-03-04T17:29:46Z chasote- quit (Remote host closed the connection) 2018-03-04T17:32:15Z malice quit (Remote host closed the connection) 2018-03-04T17:32:37Z Kristof_HT joined #lisp 2018-03-04T17:33:47Z Oladon joined #lisp 2018-03-04T17:34:19Z smurfrobot quit (Remote host closed the connection) 2018-03-04T17:34:35Z karswell joined #lisp 2018-03-04T17:34:58Z dmiles joined #lisp 2018-03-04T17:38:44Z smurfrobot joined #lisp 2018-03-04T17:41:21Z drdo: Is there a function to take a subseq but with structural sharing? 2018-03-04T17:44:23Z drdo: Hmm looks like this displaced array thing is what I want 2018-03-04T17:46:25Z rumbler31 joined #lisp 2018-03-04T17:46:45Z EvW joined #lisp 2018-03-04T17:48:02Z smurfrobot quit (Ping timeout: 276 seconds) 2018-03-04T17:48:57Z phoe: drdo: in case of arrays, yes, in case of lists, only if you do NTHCDR. 2018-03-04T17:50:57Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-04T17:57:47Z Kristof_HT quit (Ping timeout: 276 seconds) 2018-03-04T18:01:04Z damke joined #lisp 2018-03-04T18:02:57Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-04T18:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-04T18:05:25Z milanj_ joined #lisp 2018-03-04T18:08:39Z milanj quit (Ping timeout: 268 seconds) 2018-03-04T18:18:14Z Arcaelyx joined #lisp 2018-03-04T18:20:38Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-04T18:27:09Z fikka quit (Ping timeout: 268 seconds) 2018-03-04T18:27:33Z alexmlw quit (Read error: Connection reset by peer) 2018-03-04T18:32:33Z Fare quit (Ping timeout: 248 seconds) 2018-03-04T18:38:51Z Fare joined #lisp 2018-03-04T18:39:32Z warweasle quit (Quit: Leaving) 2018-03-04T18:44:31Z pagnol quit (Ping timeout: 256 seconds) 2018-03-04T18:44:41Z makomo_ quit (Ping timeout: 255 seconds) 2018-03-04T18:45:36Z nika quit (Quit: Leaving...) 2018-03-04T18:46:06Z scmlinux joined #lisp 2018-03-04T18:46:23Z scmlinux quit (Client Quit) 2018-03-04T18:46:23Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-04T18:46:44Z fikka joined #lisp 2018-03-04T18:47:27Z drewc quit (Ping timeout: 240 seconds) 2018-03-04T18:47:51Z scmlinux joined #lisp 2018-03-04T18:48:13Z attila_lendvai joined #lisp 2018-03-04T18:49:19Z scmlinux: Could someone please share a tutorial on the installation of CLSQL in GNU CLISP? Bonus points if it has simple examples of its usage too. 2018-03-04T18:50:52Z vap1 quit (Quit: Leaving) 2018-03-04T18:51:04Z vaporatorius joined #lisp 2018-03-04T18:55:41Z Pixel_Outlaw joined #lisp 2018-03-04T18:58:02Z pjb: drdo: of course: there's nsubseq 2018-03-04T18:58:19Z pjb: com.informatimago.common-lisp.cesarum.utility:nsubseq 2018-03-04T18:58:29Z phloris joined #lisp 2018-03-04T18:58:39Z phoe: scmlinux: do you *have* to use CLISP? 2018-03-04T19:01:54Z SumoSudo quit (Ping timeout: 260 seconds) 2018-03-04T19:02:55Z scmlinux: phoe, I'm open to other ideas. 2018-03-04T19:03:31Z phoe: scmlinux: SBCL 2018-03-04T19:05:06Z flip214: scmlinux: also, use quicklisp. 2018-03-04T19:07:46Z Jesin joined #lisp 2018-03-04T19:07:46Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-04T19:08:34Z attila_lendvai joined #lisp 2018-03-04T19:08:34Z attila_lendvai quit (Changing host) 2018-03-04T19:08:34Z attila_lendvai joined #lisp 2018-03-04T19:09:05Z Jesin quit (Max SendQ exceeded) 2018-03-04T19:09:36Z Jesin joined #lisp 2018-03-04T19:09:48Z random-nick: is there something like lispwork's CAPI in the free software world? 2018-03-04T19:10:11Z scmlinux: phoe, SBCL, aye? 2018-03-04T19:10:50Z scmlinux: flip214, will check it out. 2018-03-04T19:10:56Z jackdaniel: random-nick: McCLIM ;-) see frequently asked questions here: https://common-lisp.net/project/mcclim/involve 2018-03-04T19:11:14Z jackdaniel: other options are listed there 2018-03-04T19:13:58Z stacksmith: scmlinux: SBCL is used by a good majority of Lisp programmers... Anecdotally ~80% of market share. 2018-03-04T19:17:32Z disumu joined #lisp 2018-03-04T19:18:19Z PierpA_ is now known as pierpa 2018-03-04T19:20:48Z fikka quit (Ping timeout: 268 seconds) 2018-03-04T19:21:48Z pjb: Too bad quicklisp download stats don't dispatch per implementation… This could be gathered easily by quicklisp… 2018-03-04T19:23:37Z stacksmith: http://blog.quicklisp.org/2018/02/quicklisp-implementation-stats-for-2017.html 2018-03-04T19:24:03Z Jesin quit (Quit: Leaving) 2018-03-04T19:24:19Z fikka joined #lisp 2018-03-04T19:25:24Z scmlinux: stacksmith: thank you. 2018-03-04T19:25:24Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-04T19:26:01Z shack joined #lisp 2018-03-04T19:26:11Z pjb: It's even more like 90%. 2018-03-04T19:26:45Z stacksmith: Yeah, I couldn't remember and played it safe. 2018-03-04T19:26:47Z attila_lendvai joined #lisp 2018-03-04T19:26:57Z phloris quit (Ping timeout: 248 seconds) 2018-03-04T19:27:17Z pjb: 88.01461% to be exact. 2018-03-04T19:27:36Z stacksmith: It's pretty amazing actually. I assumed it for just over half 2018-03-04T19:28:48Z rumbler31 joined #lisp 2018-03-04T19:33:45Z rumbler31 quit (Ping timeout: 268 seconds) 2018-03-04T19:36:58Z shrdlu68 quit (Read error: Connection reset by peer) 2018-03-04T19:40:48Z shrdlu68 joined #lisp 2018-03-04T19:41:40Z Amplituhedron quit (Ping timeout: 240 seconds) 2018-03-04T19:44:53Z smurfrobot joined #lisp 2018-03-04T19:45:04Z shrdlu68 quit (Client Quit) 2018-03-04T19:46:32Z pagnol joined #lisp 2018-03-04T19:49:26Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-04T19:52:12Z comborico1611 joined #lisp 2018-03-04T19:57:09Z pierpa quit (Ping timeout: 260 seconds) 2018-03-04T19:57:27Z raynold joined #lisp 2018-03-04T19:57:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-04T20:01:58Z rumbler31 joined #lisp 2018-03-04T20:03:36Z phloris joined #lisp 2018-03-04T20:04:10Z random-nick quit (Ping timeout: 240 seconds) 2018-03-04T20:05:57Z jonh joined #lisp 2018-03-04T20:05:57Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-04T20:08:23Z fikka joined #lisp 2018-03-04T20:08:38Z attila_lendvai joined #lisp 2018-03-04T20:08:38Z attila_lendvai quit (Changing host) 2018-03-04T20:08:38Z attila_lendvai joined #lisp 2018-03-04T20:14:02Z damke_ joined #lisp 2018-03-04T20:16:33Z damke quit (Ping timeout: 264 seconds) 2018-03-04T20:17:29Z fiveop joined #lisp 2018-03-04T20:18:28Z fiveop: Hi, a question regarding FILE-LENGTH. The Hyperspec says "For a binary file, the length is measured in units of the element type of the stream". 2018-03-04T20:18:52Z scmlinux: Does anyone know of good SBCL MySQL tutorial? 2018-03-04T20:18:53Z fiveop: It says nothing about text files. 2018-03-04T20:19:14Z fiveop: Is that intentional? 2018-03-04T20:21:50Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-04T20:22:05Z shack left #lisp 2018-03-04T20:24:00Z comborico1611: scmlinux: I'm very new to Lisp, but I also would like to know of such a tutorial. 2018-03-04T20:25:52Z stacksmith: fiveop: for text files there is an assumption of 8-bit octets... Not standard. 2018-03-04T20:28:27Z wigust quit (Ping timeout: 240 seconds) 2018-03-04T20:29:33Z fiveop: it makes sense, because for variable length encodings you have to parse the whole file to determine its length, but why not mention that in the standard :/ 2018-03-04T20:32:05Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-04T20:36:27Z shka_: hey folks 2018-03-04T20:36:46Z shka_: is there are function that can translate lambda-list into call arguments? 2018-03-04T20:37:02Z shka_: for instance (a b &key c) -> (a b :c c) 2018-03-04T20:37:10Z aeth: stacksmith, pjb: Quicklisp doesn't have a tracking code built in for data or something, afaik. That's based on HTTP requests. 2018-03-04T20:37:27Z aeth: So SBCL users might just update more frequently than the rest. 2018-03-04T20:38:26Z aeth: Or maybe a handful of people run a lot of SBCL servers that pull directly from Quicklisp? 2018-03-04T20:38:47Z aeth: Or maybe SBCL users use more libraries? 2018-03-04T20:38:53Z random-nick joined #lisp 2018-03-04T20:39:18Z aeth: SBCL is probably the most common by far, but I don't think that that blog post gives exact numbers. 2018-03-04T20:39:46Z SumoSudo joined #lisp 2018-03-04T20:39:46Z fikka quit (Ping timeout: 245 seconds) 2018-03-04T20:45:32Z smurfrobot joined #lisp 2018-03-04T20:50:23Z smurfrobot quit (Ping timeout: 265 seconds) 2018-03-04T20:51:41Z freeman42x]NixOS quit (Quit: Leaving) 2018-03-04T20:52:33Z EvW quit (Ping timeout: 240 seconds) 2018-03-04T20:53:44Z mlf joined #lisp 2018-03-04T20:59:31Z Oladon quit (Quit: Leaving.) 2018-03-04T20:59:42Z fiveop quit 2018-03-04T21:00:02Z EvW joined #lisp 2018-03-04T21:08:34Z asarch joined #lisp 2018-03-04T21:10:09Z Xof quit (Ping timeout: 256 seconds) 2018-03-04T21:11:02Z igemnace joined #lisp 2018-03-04T21:13:55Z stacksmith: Looks a tiny bit odd, but who knows. 2018-03-04T21:14:11Z Xof joined #lisp 2018-03-04T21:14:11Z stacksmith: It is a pretty good implementation. 2018-03-04T21:15:04Z igemnace quit (Client Quit) 2018-03-04T21:15:16Z igemnace joined #lisp 2018-03-04T21:15:44Z energizer joined #lisp 2018-03-04T21:19:39Z Shinmera: CI distorts it a lot 2018-03-04T21:19:42Z Shinmera: and most CIs just run SBCL 2018-03-04T21:21:27Z bjorkint0sh quit (Quit: Leaving) 2018-03-04T21:22:10Z Misha_B joined #lisp 2018-03-04T21:22:49Z parjanya joined #lisp 2018-03-04T21:25:36Z bjorkintosh joined #lisp 2018-03-04T21:25:38Z nowhere_man joined #lisp 2018-03-04T21:26:27Z terpri quit (Ping timeout: 240 seconds) 2018-03-04T21:28:02Z scmlinux quit (Ping timeout: 256 seconds) 2018-03-04T21:28:32Z nowhereman_ quit (Ping timeout: 245 seconds) 2018-03-04T21:31:28Z random-nick quit (Ping timeout: 265 seconds) 2018-03-04T21:36:10Z Mutex7 joined #lisp 2018-03-04T21:38:14Z Denommus joined #lisp 2018-03-04T21:38:49Z Fare quit (Ping timeout: 252 seconds) 2018-03-04T21:42:14Z vtomole joined #lisp 2018-03-04T21:43:38Z Andros quit (Quit: Leaving) 2018-03-04T21:46:15Z smurfrobot joined #lisp 2018-03-04T21:47:23Z aeth: I suspect it's something like 2/3 SBCL, not 90% SBCL 2018-03-04T21:48:27Z aeth: The blog post probably gets the order right, though. At least for SBCL and CCL. 2018-03-04T21:49:08Z phloris quit (Quit: WeeChat 2.0.1) 2018-03-04T21:51:39Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-04T21:55:37Z fikka joined #lisp 2018-03-04T22:03:27Z orivej quit (Ping timeout: 240 seconds) 2018-03-04T22:04:00Z damke joined #lisp 2018-03-04T22:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-04T22:07:17Z shka_ quit (Ping timeout: 245 seconds) 2018-03-04T22:08:20Z wheelsucker joined #lisp 2018-03-04T22:12:10Z smurfrobot joined #lisp 2018-03-04T22:16:46Z vlatkoB quit (Remote host closed the connection) 2018-03-04T22:16:46Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-04T22:22:42Z void_pointer quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2018-03-04T22:33:32Z smurfrobot joined #lisp 2018-03-04T22:35:02Z jason_m quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-04T22:37:28Z Fare joined #lisp 2018-03-04T22:37:43Z fouric: 25k lw and 19k allegro O.o 2018-03-04T22:37:52Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-04T22:39:28Z fouric: ...oh, but that could just be CI. Right. 2018-03-04T22:40:20Z BitPuffin quit (Remote host closed the connection) 2018-03-04T22:42:42Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-04T22:49:59Z lakota joined #lisp 2018-03-04T22:55:39Z lakota left #lisp 2018-03-04T23:00:57Z pagnol quit (Ping timeout: 268 seconds) 2018-03-04T23:02:03Z Karl_Dscc quit (Remote host closed the connection) 2018-03-04T23:02:03Z pillton: shka_: alexandria:parse-ordinary-lambda-list does a lot of the work needed to do that task. 2018-03-04T23:04:49Z quazimodo joined #lisp 2018-03-04T23:04:50Z quazimod1 joined #lisp 2018-03-04T23:04:51Z quazimodo quit (Client Quit) 2018-03-04T23:04:55Z quazimod1 quit (Client Quit) 2018-03-04T23:05:52Z quazimodo joined #lisp 2018-03-04T23:06:00Z server001 quit (Read error: Connection reset by peer) 2018-03-04T23:08:15Z disumu quit (Remote host closed the connection) 2018-03-04T23:08:19Z fouric quit (Quit: WeeChat 1.9.1) 2018-03-04T23:09:08Z fouric joined #lisp 2018-03-04T23:14:20Z jack_rabbit joined #lisp 2018-03-04T23:14:36Z SumoSudo quit (Read error: Connection reset by peer) 2018-03-04T23:16:42Z vap1 joined #lisp 2018-03-04T23:16:56Z dingaling joined #lisp 2018-03-04T23:17:02Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-04T23:17:58Z Fare quit (Ping timeout: 256 seconds) 2018-03-04T23:19:18Z zmt00 quit (Quit: Leaving) 2018-03-04T23:20:05Z vaporatorius quit (Ping timeout: 240 seconds) 2018-03-04T23:20:53Z zmt00 joined #lisp 2018-03-04T23:24:58Z terpri joined #lisp 2018-03-04T23:37:49Z mishoo quit (Ping timeout: 260 seconds) 2018-03-04T23:39:27Z smurfrobot joined #lisp 2018-03-04T23:41:47Z fittestbits joined #lisp 2018-03-04T23:44:02Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-04T23:47:07Z python476 quit (Ping timeout: 256 seconds) 2018-03-04T23:49:31Z nowhereman_ joined #lisp 2018-03-04T23:49:48Z Tobbi quit (Quit: Leaving) 2018-03-04T23:52:42Z nowhere_man quit (Ping timeout: 245 seconds) 2018-03-04T23:53:09Z figurehe4d joined #lisp 2018-03-04T23:55:08Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-04T23:55:45Z dingaling quit (Ping timeout: 248 seconds) 2018-03-04T23:57:19Z shrdlu68 joined #lisp 2018-03-04T23:59:01Z terpri quit (Ping timeout: 256 seconds) 2018-03-04T23:59:21Z shrdlu68 quit (Client Quit) 2018-03-05T00:01:00Z damke_ joined #lisp 2018-03-05T00:02:50Z _death: unexpected mention of common lisp in https://blog.jessfraz.com/post/nerd-sniped-by-binfmt_misc/ 2018-03-05T00:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-05T00:04:48Z comborico1611 joined #lisp 2018-03-05T00:04:56Z Selwyn joined #lisp 2018-03-05T00:06:09Z caffe_ is now known as caffe 2018-03-05T00:06:28Z caffe quit (Changing host) 2018-03-05T00:06:28Z caffe joined #lisp 2018-03-05T00:07:28Z lnostdal joined #lisp 2018-03-05T00:07:54Z asarch quit (Quit: Leaving) 2018-03-05T00:08:51Z dingaling joined #lisp 2018-03-05T00:17:42Z cmatei quit (Read error: Connection reset by peer) 2018-03-05T00:18:17Z cmatei joined #lisp 2018-03-05T00:19:59Z Kaisyu joined #lisp 2018-03-05T00:22:16Z Mutex7 quit (Quit: Leaving) 2018-03-05T00:23:09Z vtomole quit (Ping timeout: 260 seconds) 2018-03-05T00:23:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-05T00:25:13Z securityranch joined #lisp 2018-03-05T00:35:59Z krwq joined #lisp 2018-03-05T00:37:31Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-05T00:38:59Z Oladon joined #lisp 2018-03-05T00:39:35Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-05T00:40:19Z smurfrobot joined #lisp 2018-03-05T00:40:31Z nowhereman_ joined #lisp 2018-03-05T00:41:13Z froggey quit (Ping timeout: 240 seconds) 2018-03-05T00:45:14Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-05T00:49:09Z Arcaelyx quit (Ping timeout: 265 seconds) 2018-03-05T00:50:55Z fikka joined #lisp 2018-03-05T00:53:10Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-05T00:56:01Z nowhereman_ joined #lisp 2018-03-05T00:59:15Z froggey joined #lisp 2018-03-05T01:03:30Z dingaling quit (Ping timeout: 256 seconds) 2018-03-05T01:07:22Z froggey quit (Ping timeout: 268 seconds) 2018-03-05T01:23:24Z dandruff joined #lisp 2018-03-05T01:24:30Z dandruff: Would the Lisp Machine operating systems have been more portable and able to compete with Unix if they had been built around a Lisp that compiled to VM bytecode like Smalltalk? 2018-03-05T01:24:37Z froggey joined #lisp 2018-03-05T01:25:04Z edgar-rft joined #lisp 2018-03-05T01:29:56Z sysfault quit (Remote host closed the connection) 2018-03-05T01:30:50Z sysfault joined #lisp 2018-03-05T01:37:26Z milanj_ joined #lisp 2018-03-05T01:37:39Z warweasle joined #lisp 2018-03-05T01:40:58Z smurfrobot joined #lisp 2018-03-05T01:44:06Z caffe: dandruff: no 2018-03-05T01:45:03Z caffe: the lisp machine processors don't actually understand lisp natively, it worked more in the sort of fashion you're describing 2018-03-05T01:45:19Z krwq: has anyone tried implementing lisp in brainfuck? 2018-03-05T01:45:32Z aeth: dandruff: The thing that killed Lisp Machines was, afaik, performance. The much cheaper commodity hardware eventually beat specialized hardware in Lisp performance. 2018-03-05T01:45:35Z aeth: krwq: Yes. 2018-03-05T01:45:42Z smurfrobot quit (Ping timeout: 265 seconds) 2018-03-05T01:45:46Z krwq: aeth: got links? 2018-03-05T01:46:15Z pierpa joined #lisp 2018-03-05T01:46:17Z dandruff: krwq: found this - https://github.com/shinh/bflisp 2018-03-05T01:47:04Z krwq: dandruff: nice one 2018-03-05T01:48:18Z aeth: krwq: Well, I tried implementing it. I decided it wasn't worth my time to continue along that path because of how hard it is, even compared to directly writing in assembly. It looks like dandruff's link takes a much easier approach. Modify an existing C compiler, and then simply write a Lisp interpreter. 2018-03-05T01:49:54Z aeth: It was very hard. Strings that aren't NUL-terminated (it's trivial when they are) probably would take a week to write. I never finished that part. 2018-03-05T01:50:09Z smurfrobot joined #lisp 2018-03-05T01:50:32Z EvW quit (Ping timeout: 256 seconds) 2018-03-05T01:52:59Z dandruff: caffe: right, I remember hearing that they were stack machines hardware support for bignums and GC. I can't find much on them, though. I haven't even been able to find if they used a monolithic kernel or something else entirely. I've been thinking about writing a Forth implementation in assembly with their features as a compilation target for Lisp Machine Lisp and looking for the source code. 2018-03-05T01:53:29Z dandruff: stack machines with hardware support* 2018-03-05T01:54:41Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-05T01:55:35Z terpri joined #lisp 2018-03-05T02:00:25Z damke joined #lisp 2018-03-05T02:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-05T02:03:21Z caffe: why not just write a ZetaLisp implementation for amd64? 2018-03-05T02:04:03Z caffe: (or a clone of it) 2018-03-05T02:08:09Z vtomole joined #lisp 2018-03-05T02:09:34Z stacksmith: I've spent a lot of time exploring ideas like that (and a few decades of writing Forth-like system for almost every imaginable platform)... It's one of those things like trying to build an interstellar spaceship... A couple of decades of technology will make yours obsolete every time. 2018-03-05T02:10:17Z jealousmonk joined #lisp 2018-03-05T02:10:53Z stacksmith: Stack machines are dead - register architectures beat them every time. It almost made sense a couple of decades ago to make super-simple super-fast Forth machines, but a decent compiler on a mobile phone can outstrip them for an general purpose tasks. 2018-03-05T02:11:45Z dandruff: caffe: Isn't the spec similar to Common Lisp's? Yikes. Anyone can implement Scheme in a day at most; SBCL couldn't even have been built from the ground up. 2018-03-05T02:12:28Z d4ryus1 joined #lisp 2018-03-05T02:12:33Z securityranch left #lisp 2018-03-05T02:14:08Z dandruff: stacksmith: so that means that it would be impossible to make a reasonably performant system where a stack machine on an FPGA handles the compiled OS language and communicates with a normal CPU? 2018-03-05T02:14:42Z stacksmith: A couple of orders of magnitude in performance if you use an FPGA. 2018-03-05T02:15:02Z stacksmith: Just clock speed mind you. 2018-03-05T02:15:22Z caffe: dandruff: i'm not sure i'd start from the ground up... more likely taking something like SBCL or GCL and building down 2018-03-05T02:15:38Z stacksmith: I've spent a lot of time trying and it's fun. 2018-03-05T02:15:42Z caffe is currently working on such a project 2018-03-05T02:15:54Z d4ryus quit (Ping timeout: 256 seconds) 2018-03-05T02:16:22Z stacksmith: Chuck more has some gigahertz async stack machines, like a hundred of them, but they are so small that they are useless. 2018-03-05T02:17:19Z dandruff: asynchronous stack machines? 2018-03-05T02:18:40Z stacksmith: Yup. Check out Green Arrays. There is no clock, they run as fast as possible. Generally stack machines have a couple of dozen instructions, and his processors do them all simultaneously while the decoder is figuring out the opcode. Then the one you want gets the results latched. 2018-03-05T02:19:32Z dandruff: thanks, I'll take a look 2018-03-05T02:19:57Z stacksmith: But, Green Arrays is a couple of hundred async cpus with something like 256 bytes of ram each. Just loading code into them makes me want to go take a bath. 2018-03-05T02:22:24Z pjb: dandruff: clisp is compiled to a VM byte code. Do you think clisp competes with linux? 2018-03-05T02:23:09Z caffe: if you really want to 'compete' with linux... the best way is to not compete with it at all 2018-03-05T02:23:26Z caffe: just adopt it and build on it 2018-03-05T02:24:16Z pjb: Or write an OS in lisp, and make linux irrelevant, like Android. 2018-03-05T02:24:17Z caffe: so maybe something like a Kernel Lisp Machine? 2018-03-05T02:24:23Z caffe: as a loadable module 2018-03-05T02:24:27Z pjb: done. 2018-03-05T02:24:39Z caffe: pjb: yep 2018-03-05T02:24:45Z pjb: caffe: well, not for CL, but for scheme. How many times did you use the scheke linux loadable module? 2018-03-05T02:24:56Z pjb: See how useful that is. 2018-03-05T02:25:03Z caffe: never. wasn't aware it existed. don't do much with scheme, either 2018-03-05T02:25:30Z caffe: i have too strong a strong preference for CL 2018-03-05T02:25:44Z caffe: too strong a preference* 2018-03-05T02:26:11Z dandruff: If it's all embarrassingly parallel and they're an intermediary between an OS and the *real* hardware (some AMD or Intel chip), would the system still take a huge hit? pjb: Java is competitive with C, isn't it? Also, Android uses Linux IIRC. What I'd really like is something like Emacs all the way down with orthogonal persistence; I don't want to displace Linux. 2018-03-05T02:26:24Z aeth: There are two ways to do a LispOS. Bottom up and top down. By bottom up I mean start with the kernel and build your way up. By top down I mean start with user space applications and eventually replace intermediate components with Lisp equivalents. 2018-03-05T02:26:32Z caffe: dandruff: it might take a negligible hit 2018-03-05T02:26:45Z aeth: Starting with LispM hardware isn't even really a viable option for a LispOS at the moment. 2018-03-05T02:26:54Z caffe: but honestly, i'd rather let linux kernel devs work for me than try to work against them myself 2018-03-05T02:27:10Z aeth: The problem with the kernel isn't the kernel itself, it's the drivers. 2018-03-05T02:27:21Z aeth: There are basically two OSes that support lots of hardware. Windows and Linux. 2018-03-05T02:27:32Z aeth: Good luck. 2018-03-05T02:28:05Z caffe: the android-like approach would yield better results, and be easier to maintain and keep 'not obsolete' for a longer time 2018-03-05T02:28:29Z aeth: Yes, Android wisely sidesteps the driver issue that way, even though it's essentially JavaOS 2018-03-05T02:28:42Z caffe: most drivers would be developed for you upstream 2018-03-05T02:29:30Z caffe: i would hate to try to build the whole enchilada myself... 2018-03-05T02:29:46Z caffe: you'd die before your first release 2018-03-05T02:29:53Z caffe: with a 20 foot beard 2018-03-05T02:29:54Z fikka quit (Ping timeout: 260 seconds) 2018-03-05T02:30:51Z caffe: and a half-done project, at best 2018-03-05T02:30:59Z epony quit (Remote host closed the connection) 2018-03-05T02:31:26Z fikka joined #lisp 2018-03-05T02:31:41Z caffe: riding on linux/GNU's back would allow your work to be finished before it becomes obsolete 2018-03-05T02:31:57Z caffe: and less ickly boilerplate for you 2018-03-05T02:32:02Z aeth: no, not GNU/Linux, Linux 2018-03-05T02:32:19Z aeth: You don't need GNU software 2018-03-05T02:32:39Z aeth: (well, except to build the kernel, but not every machine needs to build kernels) 2018-03-05T02:33:18Z caffe: you might not NEED it, but it would still be useful 2018-03-05T02:33:45Z caffe: i'd rather use GNU tls than write my own implementation 2018-03-05T02:33:56Z pjb: dandruff: it's mostly irrelevant if Android uses Linux. Android application developers mostly don't touch unix. The would have to code in C to even know it's there… 2018-03-05T02:34:03Z aeth: The really hard to replace things would probably be xorg and systemd 2018-03-05T02:34:13Z pjb: Basically, Linux is the device driver set of Android. 2018-03-05T02:34:27Z caffe: there's still GNU components in android 2018-03-05T02:34:37Z aeth: but it certainly shouldn't be called GNU/Linux 2018-03-05T02:34:47Z caffe: aeth: i wasn't trying to start that battle 2018-03-05T02:35:16Z pierpa: one could start from minix instead 2018-03-05T02:35:56Z aeth: caffe: Well, what I mean is, it doesn't matter whether you call Debian Linux distro or a GNU/Linux distro. But Android or a LispOS that took a similar use-the-Linux-kernel approach isn't "GNU/Linux" because the GNU would be marginalized if present at all 2018-03-05T02:36:01Z caffe: just nothing that both the kernel, and GNU utilities had very useful pieces you could utilize so you don't have to keep reinventing the wheel for every little thing, and focus more n developing the lisp environment 2018-03-05T02:36:11Z caffe: noting* 2018-03-05T02:36:55Z aeth: Well, you'd probably have to take the GNU approach of incremental replacement. That's how GNU gradually replaced Unix utilities afaik. 2018-03-05T02:37:49Z caffe: i'm aware, but i didn't say "Linux/GNU" to trigger anyone or start that old rant here 2018-03-05T02:37:59Z aeth: There'd be advantages to having a sh written in CL, but no need to prioritize writing one when bash, zsh, ksh, tcsh, etc., exist. 2018-03-05T02:38:17Z pjb: Yes, you could start rewriting the GNU tools in Lisp. ls, cp, cat, etc… When you can rename the system from GNU/Linux to Lisp/Linux, you just replace Linux by Mezzano. 2018-03-05T02:38:34Z pjb: caffe: https://github.com/froggey/Mezzano/releases/tag/demo3 2018-03-05T02:39:16Z arescorpio joined #lisp 2018-03-05T02:40:09Z aeth: pjb: Mezzano will get really interesting when (1) rich graphical CL applications move from cl-opengl to cl-vulkan and (2) Mezzano implements its own Vulkan backend (considerably easier to support than OpenGL) 2018-03-05T02:40:53Z dandruff: caffe: if the Linux kernel drivers all use POSIX syscalls, could one build a common API to convert their output to something readable by a Lisp OS? People could then rewrite them natively as the years go on. 2018-03-05T02:42:05Z caffe: i don't know. honestly, i think the pursuit of a Lisp OS is a dead end 2018-03-05T02:42:25Z dingaling joined #lisp 2018-03-05T02:43:15Z caffe: mixed-language systems aren't something i see us ever pulling away from 2018-03-05T02:43:54Z aeth: caffe: I suspect it will have similar issues as Lisp machines. Lisp machines went away because they were worse performance than commodity hardware. If running SBCL on the Linux kernel beats your LispOS in performance, it probably won't get many users, either. 2018-03-05T02:44:00Z python47` joined #lisp 2018-03-05T02:44:02Z caffe: a Lisp OS would have 'purity' going for it, and little else. and probably wouldn't survive long, if even seeing the light of day 2018-03-05T02:44:19Z dandruff: I'd think so too, but I've heard some things from people who I know are working on neuromorphic chips. I doubt they're going to totally replace von Neumann architectures, but between them and quantum computers and other new hardware, I think we're about to take a turn for the weird 2018-03-05T02:44:31Z aeth: On the other hand, if a LispOS can have good performance, it could make sense as a lightweight OS for running Lisp applications in the cloud. Drivers wouldn't matter that much, either, if it's running in a VM. 2018-03-05T02:44:44Z aeth: Sure, no end users would use it, but at least it would have uses. 2018-03-05T02:45:17Z Oladon quit (Quit: Leaving.) 2018-03-05T02:46:26Z dandruff: a functional language is truly platform-independent because lambda calculus abstractions are so powerful and have a common, tiny core. C's going to die along with Go and Java; if Lisp doesn't make a comeback, then Haskell will eat its lunch. Then we'll have to deal with templates and subverting the type system to get stuff done for who-knows-how-long. 2018-03-05T02:47:25Z aeth: dandruff: imo Haskell won't win because (1) it makes it hard to write multiparadigm code and (2) it's lazy 2018-03-05T02:48:04Z caffe: haskell is hard to read 2018-03-05T02:50:28Z dandruff: We're probably going to have computers with many processors with fundamentally different ways of computation, all with different roles and jerry-rigged integration. If something "just works", people will deal with it. I don't know that much about Haskell, but those monads look scary. 2018-03-05T02:50:46Z smurfrobot joined #lisp 2018-03-05T02:51:23Z aeth: dandruff: We'll have a CPU, a GPU, a TPU, a QPU, etc. 2018-03-05T02:51:55Z dandruff: we're gonna have PUs we can't even imagine! 2018-03-05T02:51:56Z aeth: Maybe an FPGA, too. Especially if they can rebrand it to *PU. Perhaps "R" for "Reprogrammable"? 2018-03-05T02:52:28Z Xach: The only on-topic connection I can tenuously make is Luke Gorrie's work on dedicated hardware running niche language binaries in userspace to do some amazing stuff. And only loosely relevant because he did some common lisp stuff, like an experimental CL tcp stack. 2018-03-05T02:52:41Z Xach: (he did the CL stuff long long ago) 2018-03-05T02:52:49Z dandruff: Xach: links? Sounds cool. 2018-03-05T02:54:43Z Xach: snabb switch is his work. it's based on luajit. he forked it into raptorjit. he also started teclo networks to do ip acceleration of mobile networks. both not in CL though, which is the topic of this channel. 2018-03-05T02:55:04Z sjl joined #lisp 2018-03-05T02:55:15Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-05T02:55:20Z dandruff: thanks 2018-03-05T02:55:30Z dandruff quit (Quit: Page closed) 2018-03-05T02:58:32Z krwq quit (Remote host closed the connection) 2018-03-05T03:11:34Z zooey quit (Remote host closed the connection) 2018-03-05T03:12:23Z zooey joined #lisp 2018-03-05T03:14:41Z ja-barr quit (Ping timeout: 252 seconds) 2018-03-05T03:15:04Z cheers left #lisp 2018-03-05T03:19:17Z Oladon joined #lisp 2018-03-05T03:20:05Z ja-barr joined #lisp 2018-03-05T03:22:22Z warweasle quit (Quit: Leaving) 2018-03-05T03:22:53Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-05T03:25:53Z python47` quit (Ping timeout: 276 seconds) 2018-03-05T03:28:00Z fikka quit (Ping timeout: 256 seconds) 2018-03-05T03:32:18Z Elite-Epochs quit (Quit: ZNC 1.7.x-git-876-42939c9 - https://znc.in) 2018-03-05T03:32:51Z Elite-Epochs joined #lisp 2018-03-05T03:34:49Z asarch joined #lisp 2018-03-05T03:37:49Z deng_cn quit (Read error: Connection reset by peer) 2018-03-05T03:40:00Z deng_cn joined #lisp 2018-03-05T03:40:13Z Kristof_HT joined #lisp 2018-03-05T03:40:21Z yangby joined #lisp 2018-03-05T03:40:34Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-05T03:42:03Z attila_lendvai joined #lisp 2018-03-05T03:42:03Z LocaMocha is now known as Sauvin 2018-03-05T03:42:08Z Selwyn quit (Ping timeout: 276 seconds) 2018-03-05T03:42:11Z ja-barr quit (Ping timeout: 252 seconds) 2018-03-05T03:43:14Z ja-barr joined #lisp 2018-03-05T03:47:48Z edgar-rft quit (Quit: Don't Cry for Me, Argentina...) 2018-03-05T03:48:17Z gabiruh quit (Ping timeout: 255 seconds) 2018-03-05T03:50:37Z guaqua_ quit (Ping timeout: 252 seconds) 2018-03-05T03:50:45Z guaqua joined #lisp 2018-03-05T03:51:36Z smurfrobot joined #lisp 2018-03-05T03:53:55Z gabiruh joined #lisp 2018-03-05T03:54:29Z fouric: stacksmith: any feel for how much effort would be required to make a stack machine perform on par with a register machine? 2018-03-05T03:56:24Z fouric: I mean, yes, a mid-tier ARM CPU can destroy a stack machine that you build on an FPGA in your free time, but that's because one had a few orders of magnitude more time put into it than the other. 2018-03-05T03:56:27Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-05T03:57:23Z arescorpio quit (Quit: Leaving.) 2018-03-05T03:57:40Z fouric: Do you have informed guesses (you said you've been playing around with stack architectures for a bit) on if one or the other is easier to make better given equal effort? 2018-03-05T04:00:13Z pierpa: it is not possible to build a stack machine which performs on par with a register machine, unless the register is handicaped in some ways, or there are some constraints you are not mentioning 2018-03-05T04:00:43Z pierpa: such as a minimalistic compiler, for example 2018-03-05T04:00:48Z fouric: No constraints - just curiosity. 2018-03-05T04:01:01Z fouric: Why is it impossible? 2018-03-05T04:01:25Z pierpa: becasue the stack acts as a bottleneck which the register machine does not have 2018-03-05T04:01:35Z fouric: Got it. 2018-03-05T04:01:36Z Bike: stack means memory. memory is slow. 2018-03-05T04:02:02Z fouric: Erm, what if you implemented the stack using register-level SRAM? 2018-03-05T04:02:09Z pierpa: consider for example the JVM 2018-03-05T04:02:26Z fouric: ("register-level" being "small and very close to the CPU cores") 2018-03-05T04:02:43Z pierpa: JVM is a stack architecture. To get good performance, most of the work is the destackification of the code :) 2018-03-05T04:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-05T04:03:02Z Bike: registers aren't sram. but whatever. you mean using the register file as stack space. 2018-03-05T04:03:12Z fouric: Yes, that. Sorry. 2018-03-05T04:03:37Z Bike: having more registers makes them harder to use, since it takes more bits to address them. 2018-03-05T04:03:44Z Bike: and if there aren't enough you have a stack too small to be very useful. 2018-03-05T04:04:09Z Bike: kind of a "why don't they just make the whole plane out of the blackbox material" question there 2018-03-05T04:04:24Z Xach: heh 2018-03-05T04:04:38Z fouric: But registers are limited in quantity, too - and have to be swapped out to RAM when you make function calls, right? 2018-03-05T04:04:42Z damke joined #lisp 2018-03-05T04:04:58Z Bike: sometimes, some of them. 2018-03-05T04:05:30Z Bike: but stack machines would not be any less hit by such considerations 2018-03-05T04:05:55Z pierpa: the need to spill to memory is not different. The possible parallelism in the instruction stream is different. 2018-03-05T04:05:58Z Misha_B quit (Ping timeout: 256 seconds) 2018-03-05T04:07:23Z fouric: I can sort of see that. Something something it's harder to design a CPU that reorders operations on a stack than one that does so with named registers? 2018-03-05T04:08:10Z pierpa: I think this is the current consensus, yes 2018-03-05T04:10:24Z fouric: I think I understand. Thanks for the explanations! 2018-03-05T04:10:39Z pierpa: OTOH, stack architectures are kind of cute 2018-03-05T04:10:54Z pierpa: in a minimalistic sense of cute 2018-03-05T04:11:23Z Bike: unlike really used modern architectures, which are the exact opposite of cute 2018-03-05T04:11:41Z pierpa: yep 2018-03-05T04:12:36Z pierpa: RISC-V is not bad thought. Hope we will have soon workable boards... 2018-03-05T04:12:48Z pierpa: *though 2018-03-05T04:14:35Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-05T04:15:25Z beach: Good morning everyone! 2018-03-05T04:15:34Z Bike: goodmorning 2018-03-05T04:16:48Z schoppenhauer joined #lisp 2018-03-05T04:21:53Z gabiruh quit (Ping timeout: 248 seconds) 2018-03-05T04:22:50Z stacksmith: Good morning. 2018-03-05T04:23:59Z gabiruh joined #lisp 2018-03-05T04:29:31Z Bike quit (Quit: Lost terminal) 2018-03-05T04:35:07Z cromachina_ quit (Quit: Leaving) 2018-03-05T04:35:23Z test1600 joined #lisp 2018-03-05T04:36:36Z cromachina joined #lisp 2018-03-05T04:38:42Z deng_cn quit (Read error: Connection reset by peer) 2018-03-05T04:39:16Z attila_lendvai quit (Ping timeout: 256 seconds) 2018-03-05T04:40:34Z aeth: It would probably be more productive to make a RISC-V CPU in a CL DSL (that compiles to Verilog or VHDL?) than to make a specialized, Lisp-oriented CPU. 2018-03-05T04:40:53Z deng_cn joined #lisp 2018-03-05T04:43:06Z fouric shudders at the thought of making anything that emits Verilog as a backend 2018-03-05T04:43:18Z vtomole: Why? The CPUs we use now run Lisp just fine. 2018-03-05T04:43:52Z pierpa: btw, a RISC-V working group about extensions useful for dynamic languages has just been created. 2018-03-05T04:43:58Z beach: vtomole: Exactly! 2018-03-05T04:45:16Z pierpa: https://groups.google.com/a/groups.riscv.org/forum/#!msg/sw-dev/esYoby-4_GU/Ootasrz8AgAJ 2018-03-05T04:45:21Z gabiruh quit (Ping timeout: 248 seconds) 2018-03-05T04:45:30Z ja-barr quit (Ping timeout: 256 seconds) 2018-03-05T04:47:05Z gabiruh joined #lisp 2018-03-05T04:47:44Z pierpa: well, it would be nice to have BOTH safe and fast code at thesame time. Just saying... 2018-03-05T04:48:02Z ja-barr joined #lisp 2018-03-05T04:51:04Z beach: I think that is possible with existing CPUs, unless of course you deliberately make the compiler emit unsafe code. And I think that any attempt to make specialized hardware will be so much slower than existing CPUs that the performance hit will be much worse than the additional cost of just emitting safe code on existing CPUs. 2018-03-05T04:51:13Z gabiruh quit (Ping timeout: 240 seconds) 2018-03-05T04:51:58Z beach: Sure, you can dream of Intel or AMD making a processor that is as fast as existing ones but specialized for Lisp. But that aint gonna happen. 2018-03-05T04:52:35Z smurfrobot joined #lisp 2018-03-05T04:52:56Z pierpa: specialized instructions could give array bounds checking with no performance penalty, for example 2018-03-05T04:53:17Z pierpa: it IS happening for RISC-V though 2018-03-05T04:53:29Z bjorkintosh: pierpa, how would you know you're working in lisp if there are no performance penalties?? 2018-03-05T04:53:36Z beach: Yes, but array accesses are typically in a loop, so you can check the bounds once. 2018-03-05T04:53:39Z bjorkintosh: it's part of its charm! 2018-03-05T04:53:50Z pierpa: :) 2018-03-05T04:54:00Z beach: In my opinion, it is much better to focus on so called "aggressive "compiler optimizations than to dream of specialized processors. 2018-03-05T04:54:53Z smurfrobot quit (Read error: Connection reset by peer) 2018-03-05T04:55:41Z smurfrobot joined #lisp 2018-03-05T04:55:44Z beach: pierpa: If only a single array reference is executed, then it is very likely that other stuff like function calls and such will dominate performance. So it is best to focus on array references in loops. And then we can often get rid of the bounds checking. 2018-03-05T04:56:09Z pierpa: it was just an example... 2018-03-05T04:57:09Z gabiruh joined #lisp 2018-03-05T04:57:23Z dingaling left #lisp 2018-03-05T04:59:09Z beach: OK, here is another "mistake". SBCL treats NIL specially, so that CAR and CDR is a valid operation on NIL without any special test for NIL. But CAR and CDR are important for performance mostly in a loop, traversing the list. And then, the compiler could emit code to check for CONSP first, which will almost always be true. 2018-03-05T04:59:10Z beach: Unfortunately, SBCL now needs two tests in each iteration, one for LISTP and one for NIL. I think it is way more productive to think about how we organize our Common Lisp systems and what we want the compiler to do. 2018-03-05T05:00:13Z beach: In fact, for the entire SICL project, I am totally against unsafe code. So I try very hard to make the code both safe and fast. 2018-03-05T05:00:14Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-05T05:00:41Z pierpa: I'll have to study SICL 2018-03-05T05:01:01Z beach: I have thus invented fast generic-function dispatch, and I have a way of compiling the sequence functions that make them very fast as well. 2018-03-05T05:01:32Z beach: That kind of work is way more productive than dreaming of influencing major hardware manufacturers. 2018-03-05T05:01:40Z pierpa: I read your paper about this 2018-03-05T05:02:00Z pierpa: (the sequence one) 2018-03-05T05:02:12Z beach: Great! Thanks. 2018-03-05T05:02:19Z pierpa: to you! 2018-03-05T05:04:06Z pierpa: but the hardware manufacturers *are* thinking about these issues. OK, they are thinking about Java, but probably it will benefit us as a side effect. 2018-03-05T05:04:10Z beach: Another thing is multi-threading. I try to design the system so that locks can be avoided in favor of faster techniques such as CAS. If you design your system without thinking of multi-threading, it won't matter what specialized processor it runs on; it will still be slow. 2018-03-05T05:04:45Z pierpa: yes, true 2018-03-05T05:05:03Z bjorkintosh: pierpa, why so worried about the hardware? is it that big a problem these days? 2018-03-05T05:05:07Z bjorkintosh: 8 cores too few? 2018-03-05T05:05:19Z pierpa: yes, they are never enough 2018-03-05T05:05:33Z bjorkintosh: hmm. have you looked into fpgas then? 2018-03-05T05:05:43Z bjorkintosh: perhaps you might find a handy, custom solution there. 2018-03-05T05:05:47Z pillton: beach: Do you really think multi threading is important? I would have thought copying a first class environment would be a better approach. 2018-03-05T05:05:53Z pierpa: I'm not a hardware designer 2018-03-05T05:05:54Z beach: Oh, right, cores. We are still using stop-the-world garbage collection, simply because existing systems were designed without taking multiple cores into account. 2018-03-05T05:06:18Z bjorkintosh: so it's the implementation that needs some help. 2018-03-05T05:06:53Z beach: pillton: Yes, I do think it is important to think about multi-threading. Because one part of memory management is common for all threads. 2018-03-05T05:08:32Z beach: In my opinion, these issues (and many more like them) are way more important than the raw speed of the processor. But, of course, addressing these issues takes a lot of knowledge of compiler design, GC design, synchronization, etc. 2018-03-05T05:09:01Z pillton: beach: True. I hadn't considered that part. I was thinking at a higher level. 2018-03-05T05:10:36Z beach: I am thinking at least one core could be dedicated to global GC, running concurrently with the mutator threads. 2018-03-05T05:10:58Z aeth: Do CL native compilers use an assembler that's available (e.g. nasm) or do they do their own assmbling? (if that's the verb?) 2018-03-05T05:11:18Z bjorkintosh: aeth, it's lisp! everything is custom made by hand. 2018-03-05T05:11:53Z pierpa: aeth: I think that typically they use their own assembler 2018-03-05T05:12:21Z pierpa: I mean, none of the systems I know uses an external assembler 2018-03-05T05:12:26Z shka_ joined #lisp 2018-03-05T05:12:50Z pierpa: except, indirectly, the ones which compile to C 2018-03-05T05:13:33Z pierpa: ah, you said "native"! then no exceptions :) 2018-03-05T05:14:46Z beach: Existing assemblers are not adapted to on-the-fly compilation. They assume the batch-compilation style of C-like languages, i.e. reading a source file, parsing it, emitting an object file. All that parsing and file manipulation is wasted effort. 2018-03-05T05:18:37Z LocaMocha joined #lisp 2018-03-05T05:20:56Z Sauvin quit (Ping timeout: 276 seconds) 2018-03-05T05:23:09Z LocaMocha quit (Ping timeout: 260 seconds) 2018-03-05T05:24:43Z Kristof_HT quit (Read error: Connection reset by peer) 2018-03-05T05:25:48Z rippa joined #lisp 2018-03-05T05:27:33Z LocaMocha joined #lisp 2018-03-05T05:27:58Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-05T05:29:08Z ja-barr quit (Ping timeout: 256 seconds) 2018-03-05T05:29:49Z fouric salivates at the idea of a fully concurrent GC in SBCL 2018-03-05T05:30:19Z fouric: (or any CL implementation, really) 2018-03-05T05:31:35Z beach: fouric: SBCL has a huge historical baggage in that a large part of it was written before we had things like multi-core processors, concurrent GC techniques, etc. The signals I receive from SBCL maintainers are that no such radical changes in SBCL are possible. 2018-03-05T05:33:40Z gabiruh quit (Ping timeout: 256 seconds) 2018-03-05T05:35:31Z beach: That is why I think it is time to design a new Common Lisp implementation with all these new techniques in mind. And I think it is important to focus on maintainability and portability, so that we can decrease the collective effort of maintaining free Common Lisp implementations. 2018-03-05T05:38:00Z gabiruh joined #lisp 2018-03-05T05:39:50Z pierpa: yes, it is sad to see components which could have been written portably but they weren't. 2018-03-05T05:40:02Z stacksmith: I have a really hard time grokking SBCL's code generator and VOPs... It would be nice to have something straightforward. On the other hand, decades of accrued should not be underestimated... 2018-03-05T05:40:03Z beach: I totally agree. 2018-03-05T05:40:19Z beach: pierpa: I totally agree. 2018-03-05T05:41:13Z asarch quit (Quit: Leaving) 2018-03-05T05:41:16Z smokeink joined #lisp 2018-03-05T05:41:32Z beach: stacksmith: So what do you suggest? 2018-03-05T05:42:03Z stacksmith: Oh, just complaining. Code generation and optisation is never easy... 2018-03-05T05:42:24Z ja-barr joined #lisp 2018-03-05T05:43:18Z stacksmith: Is CCL's GC better? I haven't spent much time with it... 2018-03-05T05:44:18Z beach: I don't know. 2018-03-05T05:45:24Z beach: The other thing is that for the past several decades, great progress has been made in the domain of compiler optimization techniques. We need to read up on those techniques and see which ones can be applied to Common Lisp code, and perhaps how they need to be adapted. 2018-03-05T05:45:47Z aeth: stacksmith: SBCL is the most optimized CL, but you can write something that's considerably more optimized, if you had the time and/or money 2018-03-05T05:46:18Z aeth: Optimization's not easy, but it's not like the bar is set to an impossible height at the moment. 2018-03-05T05:46:23Z stacksmith: Don't forget the brain. 2018-03-05T05:47:24Z stacksmith: You can coax SBCL to produce decent code, but it takes some effort. It took me a while to get used to a single function doing not too much compiling to kilobytes of code... 2018-03-05T05:49:08Z angavrilov joined #lisp 2018-03-05T05:49:53Z beach: Isn't that the direct result of wanting safe code without putting in enough declarations? 2018-03-05T05:50:57Z stacksmith: Indeed. 2018-03-05T05:51:03Z jealousmonk quit (Quit: Leaving) 2018-03-05T05:52:09Z aeth: I think you could get fast code without declarations for many things if you sacrificed two things: memory and compilation speed. 2018-03-05T05:52:55Z aeth: Live recompilation kind of complicates global analysis, but I think it can be done. 2018-03-05T05:53:02Z stacksmith: By keeping a lot of bookkeeping information around? 2018-03-05T05:53:09Z aeth: Exactly. 2018-03-05T05:54:04Z stacksmith: Have you looked at Self? The polymorphic caches seemed like an interesting idea for accelerating dynamic dispatchin... 2018-03-05T05:54:06Z stacksmith: g 2018-03-05T05:57:00Z wigust joined #lisp 2018-03-05T05:58:23Z aeth: Oh, I forgot, the other complicating factor is that you *can* access private functions, with :: 2018-03-05T05:58:45Z fikka joined #lisp 2018-03-05T05:59:51Z vtomole: How about compiling CL-LLVM to take advantage of it's optimizing compiler? Is Clasp doing that? 2018-03-05T06:00:09Z k-hos: something something stalin 2018-03-05T06:00:33Z aeth: vtomole: I believe that the standard answer is that CL is just too different from C/C++ 2018-03-05T06:00:58Z aeth: One of the standard examples is multiple return values. I forget the others. 2018-03-05T06:01:04Z aeth: This channel should have an FAQ. 2018-03-05T06:01:27Z damke_ joined #lisp 2018-03-05T06:01:39Z k-hos: mutltiple return values is something LLVM supports if I remember right 2018-03-05T06:01:59Z k-hos: LLVM isn't made specifically for c/c++ 2018-03-05T06:02:09Z vtomole: aeth: I second the FAQ suggestion. What about C--? Haskell uses it. 2018-03-05T06:02:27Z stacksmith: LLVM does a few things that C can't... 2018-03-05T06:02:28Z k-hos: it supports a bunch of things that c/c++ doesn't, like half floats 2018-03-05T06:02:53Z k-hos: I wouldn't say 'can't' 2018-03-05T06:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-05T06:03:28Z stacksmith: figuratively speaking :) 2018-03-05T06:03:29Z aeth: k-hos: CL is a fairly bizarre language, though, with an image-oriented interaction model that is like Smalltalk (and basically no other language?), a strange way to handle errors, etc. 2018-03-05T06:04:15Z pierpa: prolog 2018-03-05T06:04:24Z stacksmith: Forth 2018-03-05T06:04:46Z aeth: pierpa: Interestingly, CLs often came bundled with Prologs. I think all of the commercial ones still are. 2018-03-05T06:04:58Z smurfrobot joined #lisp 2018-03-05T06:05:03Z pierpa: Franz and LW, certainly do 2018-03-05T06:06:19Z lugh quit (Quit: quitting bouncer) 2018-03-05T06:07:23Z sz0 joined #lisp 2018-03-05T06:09:40Z beach: vtomole: I don't know much about LLVM, but with Cleavir and Clasp we have run into several difficulties, mainly resulting from the combination of nested functions and threads made possible in Common Lisp. This feature makes it hard to obtain a precise control flow, and thereby a precise data flow, and those are required for many optimizations. 2018-03-05T06:09:49Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-05T06:13:19Z beach: vtomole: Oh, and there is another interesting mismatch. Clasp uses C++ exceptions to implement non-local control transfers, which are common in Common Lisp. But LLVM assumes that exceptions are infrequent, so they have not been sufficiently optimized. This fact makes them almost useless for implementing Common Lisp. 2018-03-05T06:14:35Z SumoSudo joined #lisp 2018-03-05T06:14:37Z shka_ quit (Quit: Konversation terminated!) 2018-03-05T06:14:57Z vyzo quit (Ping timeout: 260 seconds) 2018-03-05T06:15:21Z dddddd quit (Remote host closed the connection) 2018-03-05T06:21:51Z borei joined #lisp 2018-03-05T06:22:13Z SumoSudo quit (Read error: Connection reset by peer) 2018-03-05T06:29:11Z pierpa quit (Quit: Page closed) 2018-03-05T06:29:49Z vyzo joined #lisp 2018-03-05T06:31:57Z Karl_Dscc joined #lisp 2018-03-05T06:35:20Z deng_cn quit (Read error: Connection reset by peer) 2018-03-05T06:37:34Z wigust: b 2018-03-05T06:37:49Z deng_cn joined #lisp 2018-03-05T06:43:37Z gabiruh quit (Ping timeout: 256 seconds) 2018-03-05T06:48:51Z gabiruh joined #lisp 2018-03-05T06:48:55Z vlatkoB joined #lisp 2018-03-05T06:51:10Z Pierpa joined #lisp 2018-03-05T06:53:21Z axg left #lisp 2018-03-05T06:54:34Z Mutex7 joined #lisp 2018-03-05T06:55:17Z Oladon quit (Quit: Leaving.) 2018-03-05T06:56:58Z oleo quit (Quit: Leaving) 2018-03-05T06:57:00Z drewc joined #lisp 2018-03-05T07:02:05Z drewc quit (Ping timeout: 240 seconds) 2018-03-05T07:12:24Z Karl_Dscc quit (Remote host closed the connection) 2018-03-05T07:12:50Z smurfrobot joined #lisp 2018-03-05T07:14:24Z vtomole quit (Ping timeout: 260 seconds) 2018-03-05T07:14:51Z varjag joined #lisp 2018-03-05T07:18:47Z flamebeard joined #lisp 2018-03-05T07:20:59Z mishoo joined #lisp 2018-03-05T07:32:13Z wigust- joined #lisp 2018-03-05T07:35:11Z wigust quit (Ping timeout: 245 seconds) 2018-03-05T07:40:41Z jasom: beach: it's more than "insufficiently optimized" they are specifically optimized in favor of low-overhead when not being thrown. 2018-03-05T07:41:23Z aeth: If I wanted to see how far I could get writing Lisp for x86-64, should I start with writing an assembler, or should I use an existing assembler and only write an assembler when needed? 2018-03-05T07:41:59Z dtornabene joined #lisp 2018-03-05T07:42:54Z Shinmera: beach has an assembler in Lisp that supports AMD64 2018-03-05T07:44:09Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-05T07:44:54Z Shinmera: https://github.com/robert-strandh/Cluster 2018-03-05T07:45:01Z aeth: Shinmera: This wouldn't be for actual users. This will probably be one of those projects where I'll implement 20% to 50%, learn what I wanted to learn, and leave it incomplete and never upload it to the Internet. 2018-03-05T07:45:18Z aeth: So it'd probably involve doing more from scratch than is rational. 2018-03-05T07:45:30Z Shinmera: The assembler is the least interesting part of a compiler 2018-03-05T07:45:43Z Shinmera: because it just does instruction encoding according to fixed rules. 2018-03-05T07:46:08Z Shinmera: Just write a compiler that either emits asm or use a library like beach's. 2018-03-05T07:46:13Z aeth: The most well defined parts of a program are the most interesting parts because they can be rewritten indefinitely. 2018-03-05T07:46:16Z dtornabene: hey all, I'm curious about macrolet, I've read some code using it, but I guess I don't understand a use case specifically that calls for something like that 2018-03-05T07:46:29Z Shinmera: aeth: What? No. 2018-03-05T07:47:02Z Shinmera: There's barely any creativity involved in writing an assembler. 2018-03-05T07:47:39Z Shinmera: dtornabene: Same as flet, keeping things in a local scope because they wouldn't make sense outside of that scope? 2018-03-05T07:48:00Z dtornabene: i guess I just don't understand the use of a macro for that over flet 2018-03-05T07:48:20Z Shinmera: Huh? flet makes functions. Functions are fundamentally different from macros. 2018-03-05T07:48:50Z dtornabene: right, I get that, why would you need to make a *local* macro, not a global one 2018-03-05T07:49:13Z aeth: You almost never do, but there's probably a case when you need it. A lot of the standard is like that. 2018-03-05T07:49:22Z Shinmera: Avoiding the pollution of the global namespace, keeping things semantically tied together to inform the reader that it's, well, local 2018-03-05T07:49:22Z dtornabene: local functions I get, not so much local macros, I guess I haven't travelled far enough down the path yet 2018-03-05T07:49:37Z smurfrobot quit (Remote host closed the connection) 2018-03-05T07:49:39Z jackdaniel: dtornabene: because you may need it only locally (i.e for one use with dozen of constructs to have avoid code duplication) 2018-03-05T07:50:07Z jackdaniel: for instance: you define functions for rows and columns and they are different only in x y argument order 2018-03-05T07:50:08Z Shinmera: I also sometimes allow myself "pleasures" in local macros that I don't in global ones, such as not using gensyms or making them anaphoric in some sense. 2018-03-05T07:50:13Z dtornabene: i guess I need to grep some code bases and find examples to read 2018-03-05T07:50:14Z Pierpa joined #lisp 2018-03-05T07:50:37Z dtornabene: ah, those make sense 2018-03-05T07:50:43Z dtornabene: thanks 2018-03-05T07:51:52Z jackdaniel: here is another example: http://hellsgate.pl/files/ff1e6fac 2018-03-05T07:51:56Z jackdaniel: (taken from McCLIM) 2018-03-05T07:52:34Z dtornabene: yep, I can see how that would make sense 2018-03-05T07:52:44Z dtornabene: thank you, both, much appreciated 2018-03-05T07:53:15Z jackdaniel: sure 2018-03-05T07:53:34Z dtornabene: i think what took me aback was the original cause for this finding a top-level definition using macrolet in the sbcl sources 2018-03-05T07:53:42Z dtornabene: didn't make sense right away 2018-03-05T07:54:03Z Shinmera: I also use macrolets if I just need to do a trivial expansion like here: https://github.com/Shinmera/crypto-shortcuts/blob/master/digests.lisp#L24 2018-03-05T07:55:23Z dtornabene: https://github.com/sbcl/sbcl/blob/9ee5e0873f5c2e0cbffef4c701222dc902cbdc3c/src/assembly/x86/arith.lisp#L16 2018-03-05T07:55:58Z dtornabene: Shinmera: interesting 2018-03-05T07:56:41Z Shinmera: Grepping through my sources I found one of my favourite tricks again, ha ha. https://github.com/Shirakumo/trial/blob/master/toolkit.lisp#L380 2018-03-05T07:58:22Z Shinmera: dtornabene: I mean, that's just me, but I feel like the define-generic-arith-routine could easily be a standard macro definition too. 2018-03-05T07:58:33Z Shinmera: Or should just be one, even. 2018-03-05T07:59:14Z dtornabene: hahahaha, sweet. that makes me feel better. even though I had no idea macrolet existed before tonight and am glad to have learned about it 2018-03-05T07:59:21Z Mutex7 quit (Quit: Leaving) 2018-03-05T08:00:48Z dtornabene: which is weird, because I've frayed my copy of seibels book with use. I must not have read that chapter that close 2018-03-05T08:01:27Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-05T08:03:07Z jackdaniel: truth to be told it is not commonly used operator and one could live happily without it. that said it comes handy at times 2018-03-05T08:05:29Z jackdaniel: you may check out also symbol-macrolet. you could use it for something like (symbol-macrolet ((my-hash (gethash :foo *ht*))) (setf my-hash 10) my-hash) 2018-03-05T08:06:50Z hajovonta joined #lisp 2018-03-05T08:10:20Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-05T08:10:33Z smurfrobot joined #lisp 2018-03-05T08:14:45Z Amplituhedron joined #lisp 2018-03-05T08:16:35Z dtornabene: looking it up now jackdaniel 2018-03-05T08:16:46Z xantoz quit (Quit: WeeChat 1.9.1) 2018-03-05T08:19:16Z xantoz joined #lisp 2018-03-05T08:19:20Z dtornabene: now that looks interesting 2018-03-05T08:20:15Z dtornabene: looks like I have some practice code to write this week 2018-03-05T08:22:50Z stacksmith quit (Quit: stacksmith) 2018-03-05T08:23:26Z stacksmith joined #lisp 2018-03-05T08:26:09Z stacksmith: I think both are quite useful. Without symbol-macrolet you couldn't have with-slots and such. And macrolet becomes very handy for serious macro work. 2018-03-05T08:27:46Z jackdaniel: ClTl2 had some other goodies, like compiler-let :-) 2018-03-05T08:31:57Z hajovonta: hello all 2018-03-05T08:33:56Z Cymew joined #lisp 2018-03-05T08:43:40Z smokeink quit (Ping timeout: 240 seconds) 2018-03-05T08:45:05Z smurfrobot quit (Remote host closed the connection) 2018-03-05T08:46:00Z smokeink joined #lisp 2018-03-05T08:46:10Z beach: Hello hajovonta. 2018-03-05T08:51:37Z heisig joined #lisp 2018-03-05T08:54:09Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-05T08:56:23Z stacksmith: Is name-char only capable of names like "LATIN_CAPITAL_LETTER_A"? My SBCL doesn't like "A" or 'A 2018-03-05T08:57:07Z smokeink quit (Ping timeout: 260 seconds) 2018-03-05T08:58:32Z fikka quit (Ping timeout: 245 seconds) 2018-03-05T08:59:10Z Pierpa joined #lisp 2018-03-05T08:59:56Z damke joined #lisp 2018-03-05T09:01:28Z quazimodo joined #lisp 2018-03-05T09:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-05T09:03:35Z Xof quit (Ping timeout: 256 seconds) 2018-03-05T09:07:44Z beach: stacksmith: If you have "A", then just do (CHAR "A" 0) 2018-03-05T09:12:45Z mlf quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-05T09:13:44Z scymtym quit (Ping timeout: 276 seconds) 2018-03-05T09:16:10Z smurfrobot joined #lisp 2018-03-05T09:16:52Z Amplituhedron quit (Ping timeout: 245 seconds) 2018-03-05T09:18:06Z Shinmera- joined #lisp 2018-03-05T09:18:52Z Shinmera quit (Remote host closed the connection) 2018-03-05T09:18:52Z borodust quit (Quit: Leavin') 2018-03-05T09:18:53Z isoraqathedh quit (Quit: No Ping reply in 180 seconds.) 2018-03-05T09:20:18Z isoraqathedh joined #lisp 2018-03-05T09:20:20Z smurfrobot quit (Remote host closed the connection) 2018-03-05T09:20:21Z solene joined #lisp 2018-03-05T09:21:11Z solene: hello, I'm currently thinking about packaging lisp libraries for an operating system but I wonder if any software would benefit from this. I only know stumpwm as a lisp software. Does someone know some lisp software that would be interesting to package in an OS ? 2018-03-05T09:21:49Z beach: solene: McCLIM comes to mind. 2018-03-05T09:22:16Z solene: beach, it's a libraries, not an end-user software right ? 2018-03-05T09:22:28Z beach: McCLIM is a GUI library, yes. 2018-03-05T09:23:33Z solene: i'm looking for lisp software which could benefit from packaging libraries, to become available as packages. I don't know if I explain well :D 2018-03-05T09:24:05Z orivej joined #lisp 2018-03-05T09:24:08Z Shinmera-: In my opinion it's wrong to package language libraries with the OS. We already have systems in place that do this, specifically for the language, in a better way than the OS ever could. 2018-03-05T09:24:12Z Shinmera- is now known as Shinmera 2018-03-05T09:25:10Z jdz: Also, common-lisp-controller has created more problems than it has solved, IMO. 2018-03-05T09:25:14Z Shinmera: Shipping language libraries with the OS only leads to the following: an incomplete, outdated, unmaintained set of libraries that will confuse newcomers. 2018-03-05T09:25:29Z jdz: It was a good effort, and has provided us with experience. 2018-03-05T09:27:47Z stacksmith: Can it do anything Quicklisp can't? 2018-03-05T09:28:49Z jdz: Yes — make you stuck with 3 year old implementation. 2018-03-05T09:28:50Z jackdaniel: sign packages come to mind 2018-03-05T09:28:50Z flip214: Shinmera: I would actually prefer if there was an OS-package-management compatible channel (so, eg. for Debian something like "testing" or "unstable"), 2018-03-05T09:29:03Z flip214: that would automatically track and package new quicklisp releases. 2018-03-05T09:29:30Z aeth: The only reason to put a library in an OS package manager is if an application that's also in the OS package manager uses those libraries. e.g. If your OS ships with stumpwm, and if stumpwm has any dependencies, then that's where it makes sense. 2018-03-05T09:29:31Z flip214: and if that kept older versions (like archive.debian.org) as well, it would be much cleaner to install such software. 2018-03-05T09:29:55Z flip214: aeth: many QL systems _do_ require some OS libs or binaries. 2018-03-05T09:30:06Z flip214: Anything that wants to compile a shared object, like osicat, for example. 2018-03-05T09:30:39Z flip214: -- 2018-03-05T09:30:46Z aeth: That's not what I meant. 2018-03-05T09:31:11Z flip214: ISTR that hunchentoot (or cl-who or ...?) had a function that returns an URI with the current parameters, but with a few overrides? 2018-03-05T09:31:17Z Shinmera: The problem is Linux has too many distros. It is not feasible to maintain your package in every damn distro out there. And people are gonna run to /you/ for problems with their outdated OS packages. 2018-03-05T09:31:44Z flip214: Shinmera: debian already has an URL field for (nearly) automatic updates. 2018-03-05T09:31:47Z aeth: I meant that if your distro ships stumpwm in its package manager, then it makes sense for your OS to also ship CLX, a dependency of stumpwm. In that case, the distro's CLX is not for you, the CL programmer. It's for users of the distro's (outdated, but stable) stumpwm. 2018-03-05T09:31:50Z flip214: so that sounds like a cronjob to me. 2018-03-05T09:32:03Z Shinmera: flip214: So what 2018-03-05T09:32:17Z solene: Shinmera, I understand your opinion, but I think it as pros and cons to ship language lib in the system. At least if the package maintainer does it well, you are make sure the programs will run well because you tested it 2018-03-05T09:32:53Z jackdaniel: actually some distributions maintain clx package, I have a request from time to time to make a release, because they want to update 2018-03-05T09:32:59Z ioa joined #lisp 2018-03-05T09:32:59Z Shinmera: I for one would be vehemently opposed to having any of my libraries in any of the linux distro package managers. 2018-03-05T09:33:22Z aeth: Then hope that no application that distros want to ship depends on them. 2018-03-05T09:33:54Z Shinmera: Fine by me. 2018-03-05T09:34:05Z aeth: The only CL application that I'm aware of in Fedora is maxima 2018-03-05T09:34:19Z solene: at least quicklisp runs as a user and is simple. Installing perl cpan modules in userland is a bit cumbersome in comparison 2018-03-05T09:34:21Z aeth: But Debian or Arch probably are eager to ship everything. 2018-03-05T09:34:55Z yangby quit (Quit: Go out for a walk and buy a drink.) 2018-03-05T09:34:59Z aeth: Oh, Debian. That would frighten me as a library author. People using code I wrote many years ago?! 2018-03-05T09:35:10Z Shinmera: aeth: Exactly 2018-03-05T09:35:16Z hhdave joined #lisp 2018-03-05T09:35:18Z aeth: I understand why the xscreensaver person hated it 2018-03-05T09:35:23Z hhdave quit (Remote host closed the connection) 2018-03-05T09:35:36Z hhdave joined #lisp 2018-03-05T09:35:41Z Shinmera: We already have this problem: debian ships wildly outdated versions of libraries, and every so often someone thinks they should use them and then stumble in here wondering why nothing works. 2018-03-05T09:36:20Z solene: it's an interesting point of view I didn't think about 2018-03-05T09:37:25Z Shinmera: Ideally the lisp application would be shipped as a binary anyway, in which case it already has all the libraries in it. So the only thing needing access to libraries is the one making the package 2018-03-05T09:37:30Z Shinmera: In which case they can use Quicklisp or whatever. 2018-03-05T09:37:35Z fikka joined #lisp 2018-03-05T09:37:53Z hajovonta: +1 2018-03-05T09:37:58Z aeth: I don't like it when some distros try to package literally every library on some language's package manager. Libraries from a language package manager (excluding C/C++ if they ever get one) should be strictly for dependencies for applications shipped in the distro package manager. But... there's no real way around it, or else they can't add that application at all. 2018-03-05T09:38:21Z aeth: Stale libraries is the cost of doing things the way distros do things. 2018-03-05T09:38:35Z solene: Shinmera, you can't ship a binary into the package, you have to put the build recipe to create the package, so you need others packages for the dependencies 2018-03-05T09:38:50Z Shinmera: solene: The build recipe can use Quicklisp 2018-03-05T09:38:58Z Shinmera: all it needs is an implementation. 2018-03-05T09:39:10Z solene: Shinmera, quicklisp should always produce the same build then 2018-03-05T09:39:21Z Shinmera: it can, just tag a specific version to download. 2018-03-05T09:39:34Z solene: so it's the same as packaging fixed version libraries 2018-03-05T09:39:45Z Shinmera: it's not, because the libraries never end up in the ecosystem 2018-03-05T09:39:48Z solene: I see 2018-03-05T09:40:07Z Shinmera: only the reproducibly built application does, which is fine. 2018-03-05T09:40:27Z solene: currently it's what I've done to package stumpwm, the build system download the few libraries to compile the stumpwm binary and it get packaged 2018-03-05T09:41:06Z solene: but then you miss the stumpwm reload flexibility 2018-03-05T09:42:06Z Shinmera: Not necessarily. After all, the binary will include a full Lisp, so you can just ask the user to download the sources somewhere and then direct stump to upgrade using those. 2018-03-05T09:42:17Z fikka quit (Ping timeout: 268 seconds) 2018-03-05T09:43:46Z Shinmera: In other news, Didier and I are testing the ELS registration in live mode now, so registration should be open today or tomorrow! 2018-03-05T09:43:53Z aeth: Shinmera: The binary won't necessarily include a full Lisp. Eventually, tree shakers will come. 2018-03-05T09:44:01Z Shinmera: It does at this time. 2018-03-05T09:44:04Z aeth: Probably not anytime soon, but in the scale of Debian releases, maybe soon 2018-03-05T09:47:09Z fikka joined #lisp 2018-03-05T09:49:22Z Shinmera: Plus even with a tree shaker, anything using CLOS will likely pull in the full compiler anyway, so 2018-03-05T09:51:01Z pagnol joined #lisp 2018-03-05T09:51:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-05T09:52:29Z aeth: interesting 2018-03-05T09:56:47Z fikka joined #lisp 2018-03-05T09:57:44Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-05T09:58:03Z deng_cn1 joined #lisp 2018-03-05T09:58:18Z deng_cn quit (Ping timeout: 256 seconds) 2018-03-05T09:58:18Z deng_cn1 is now known as deng_cn 2018-03-05T09:59:26Z beach: I personally think we should have a Common Lisp implementation with most of its system code, including the compiler, in a shared library. That way, we have the full functionality of the system, without any complaints about the size of application binaries. 2018-03-05T09:59:45Z python47` joined #lisp 2018-03-05T09:59:50Z loke: beach: Isn't that basically ECL? 2018-03-05T10:00:19Z Shinmera: Or libsbcl.so (whenever that finally happens) 2018-03-05T10:00:42Z beach: loke: Maybe so. I don't know the ECL details. 2018-03-05T10:00:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-05T10:02:56Z jackdaniel: yes, ecl binary is just a small wrapper over libecl.so 2018-03-05T10:03:04Z jackdaniel: (libecl.a is possible too) 2018-03-05T10:03:38Z deng_cn quit (Remote host closed the connection) 2018-03-05T10:03:41Z jackdaniel: and all compiled systems (i.e alexandria.fas) are in fact shared objects by default 2018-03-05T10:04:06Z wigust- quit (Ping timeout: 256 seconds) 2018-03-05T10:04:16Z jackdaniel: (compiling systems to .so and .a is possible too) 2018-03-05T10:05:24Z deng_cn joined #lisp 2018-03-05T10:06:25Z fikka joined #lisp 2018-03-05T10:09:13Z milanj_ joined #lisp 2018-03-05T10:11:12Z fikka quit (Ping timeout: 260 seconds) 2018-03-05T10:14:57Z energizer quit (Ping timeout: 248 seconds) 2018-03-05T10:16:02Z fikka joined #lisp 2018-03-05T10:16:57Z python47` quit (Quit: nickkkk) 2018-03-05T10:20:31Z fikka quit (Ping timeout: 268 seconds) 2018-03-05T10:20:51Z smurfrobot joined #lisp 2018-03-05T10:21:17Z SumoSudo joined #lisp 2018-03-05T10:21:45Z dtornabene: has anyone here ever read "The Semantics of Destructive Lisp" 2018-03-05T10:22:03Z beach: jackdaniel: Excellent! 2018-03-05T10:25:23Z _cosmonaut_ joined #lisp 2018-03-05T10:25:37Z fikka joined #lisp 2018-03-05T10:25:47Z python476 joined #lisp 2018-03-05T10:26:19Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-05T10:29:46Z flip214: when I have an accessor name (for a CLOS slot), can I call the setter from that? 2018-03-05T10:30:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-05T10:30:31Z flip214: (funcall (function `(setf ,accessor)) new-value) 2018-03-05T10:30:34Z flip214: or similar? 2018-03-05T10:30:44Z Shinmera: function won't work, but fdefinition will. 2018-03-05T10:32:41Z jmercouris joined #lisp 2018-03-05T10:34:53Z stacksmith quit (Ping timeout: 240 seconds) 2018-03-05T10:34:57Z fikka joined #lisp 2018-03-05T10:35:23Z beach: Why would FUNCTION not work? 2018-03-05T10:35:31Z Shinmera: because it can't do the runtime splicing? 2018-03-05T10:35:52Z beach: Yes, of course. Heh. I should have looked more closely. 2018-03-05T10:37:48Z flip214: Shinmera: Invalid function name: (SETF #) 2018-03-05T10:38:03Z flip214: ah, I must not pass #'db-name but 'db-name, right. 2018-03-05T10:38:04Z Shinmera: flip214: Well that's not a function name then. 2018-03-05T10:38:09Z Xof joined #lisp 2018-03-05T10:39:22Z flip214: yeah. 2018-03-05T10:39:33Z flip214: I'm just used to pass #'functions around... 2018-03-05T10:40:07Z thodg joined #lisp 2018-03-05T10:40:36Z thodg: is it possible to create a superclass to an existing class ? 2018-03-05T10:40:54Z smurfrobot joined #lisp 2018-03-05T10:40:54Z thodg: with clos-mop ? 2018-03-05T10:41:22Z wigust joined #lisp 2018-03-05T10:41:29Z flip214: thodg: you change change the superclasses of an existing class, yes. 2018-03-05T10:41:36Z jmercouris: jackdaniel: I saw the post you made on /r/lisp about thrift, have you tried it perchance? 2018-03-05T10:42:03Z beach: thodg: Yes, we do that with stealth mixins all the time. 2018-03-05T10:42:38Z flip214: hmmm, I managed to make postmodern return me 2018-03-05T10:42:47Z lnostdal quit (Remote host closed the connection) 2018-03-05T10:42:50Z beach: thodg: https://github.com/robert-strandh/Stealth-mixin 2018-03-05T10:42:58Z lnostdal joined #lisp 2018-03-05T10:43:04Z flip214: database error 28000: no postgresql-username passed in initial packet. 2018-03-05T10:44:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-05T10:44:59Z jackdaniel: jmercouris: yes, I've helped to integrate it 2018-03-05T10:46:39Z jmercouris: jackdaniel: so, if my understanding of the project is correct you can call functions/pass data back and forth between any of the supported languages? 2018-03-05T10:46:51Z jackdaniel: correct 2018-03-05T10:47:12Z jackdaniel: you are able to play with CL service provider from python for instance 2018-03-05T10:47:24Z jackdaniel: (and vice versa) 2018-03-05T10:47:25Z jmercouris: jackdaniel: and the calling of these functions must be two separate processes right? 2018-03-05T10:47:38Z jmercouris: jackdaniel: aka, you can't just call a c function without a c program running 2018-03-05T10:47:42Z jackdaniel: I don't understand 2018-03-05T10:47:53Z jackdaniel: ah, protocol is language agnostic 2018-03-05T10:48:15Z jackdaniel: you can't call a service method if there is no entity which provides the service 2018-03-05T10:48:26Z jmercouris: Yes, that was my question 2018-03-05T10:48:38Z jmercouris: very interesting technology 2018-03-05T10:48:47Z jmercouris: thank you for integrating it, I think I will use it for what I am doing 2018-03-05T10:49:21Z dtornabene quit (Quit: Leaving) 2018-03-05T10:49:31Z jackdaniel: sure, good luck. when we fix the missing bits for CCL and ECL I will submit it to Quicklisp 2018-03-05T10:49:45Z jackdaniel: (the CL library that is) 2018-03-05T10:49:49Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-05T10:49:57Z jmercouris: ah, so I'll have to use it with SBCL for now then 2018-03-05T10:50:38Z jackdaniel: you may also make a pull request with your favourite implementation port 2018-03-05T10:50:39Z jmercouris: it's definitely going to be a much less friction approach than me effectively reinventing a high level approach of that in my frontends 2018-03-05T10:51:01Z jmercouris: ok, I'll keep that in mind 2018-03-05T10:51:48Z jmercouris: jackdaniel: can you explain why someone would choose a different protocol in thrift? 2018-03-05T10:52:08Z jmercouris: jackdaniel: when I say protocol, I mean this: https://thrift.apache.org/docs/concepts#protocol 2018-03-05T10:52:34Z jmercouris: jackdaniel: as in, why should the user care what the "transport language" is (xml, json, plain text)? 2018-03-05T10:52:44Z jackdaniel: you may want to have more native types for instance 2018-03-05T10:53:05Z jackdaniel: transport language is important for things like data send performance (if you call services over the network) 2018-03-05T10:53:22Z jackdaniel: or how cpu usage when demarshalling data (when you are cpu bound) 2018-03-05T10:53:26Z jmercouris: jackdaniel: what do mean by "more native types"? 2018-03-05T10:53:44Z jackdaniel: like i128, i256, long-double 2018-03-05T10:54:03Z jmercouris: Ah, I see 2018-03-05T10:54:06Z jackdaniel: dna-chain (for specialized protocols) 2018-03-05T10:54:22Z jmercouris: so is the transport protocol exposed to the implementor? 2018-03-05T10:54:32Z jackdaniel: yes 2018-03-05T10:54:35Z jmercouris: I assume I have to do write some "serialization" and "deserializaiton" stubs? 2018-03-05T10:54:44Z jmercouris: in the form of either inheritance or delegation? 2018-03-05T10:55:31Z jackdaniel: I think you'll be better served by the actual implementation and Thrift documentation than my faulty memory (and not-so-perfect English) 2018-03-05T10:55:45Z jmercouris: your english is fine, but I'll look at the docs anyway 2018-03-05T10:55:49Z jmercouris: thanks for the info 2018-03-05T10:56:26Z EvW1 joined #lisp 2018-03-05T10:56:31Z jackdaniel: thanks, I hope it is - it is still not perfect (as asserted ;) 2018-03-05T10:59:54Z karswell_ joined #lisp 2018-03-05T10:59:54Z karswell quit (Remote host closed the connection) 2018-03-05T11:03:42Z lakota joined #lisp 2018-03-05T11:06:55Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2018-03-05T11:07:09Z heisig quit (Remote host closed the connection) 2018-03-05T11:07:57Z EvW1 quit (Ping timeout: 240 seconds) 2018-03-05T11:15:19Z raynold quit (Quit: Connection closed for inactivity) 2018-03-05T11:19:44Z oldtopman quit (Ping timeout: 276 seconds) 2018-03-05T11:25:14Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-05T11:25:20Z smurfrobot joined #lisp 2018-03-05T11:25:57Z milanj_ joined #lisp 2018-03-05T11:26:57Z smurfrobot quit (Remote host closed the connection) 2018-03-05T11:28:33Z smurfrobot joined #lisp 2018-03-05T11:28:58Z test1600 quit (Ping timeout: 256 seconds) 2018-03-05T11:29:28Z nowhere_man joined #lisp 2018-03-05T11:29:47Z knicklux joined #lisp 2018-03-05T11:29:48Z oldtopman joined #lisp 2018-03-05T11:33:04Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-05T11:37:58Z fikka joined #lisp 2018-03-05T11:48:38Z python476 quit (Read error: Connection reset by peer) 2018-03-05T11:50:28Z lnostdal quit (Remote host closed the connection) 2018-03-05T11:50:44Z lnostdal joined #lisp 2018-03-05T11:56:53Z SumoSudo quit (Ping timeout: 240 seconds) 2018-03-05T11:57:53Z lakota quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-03-05T11:59:44Z test1600 joined #lisp 2018-03-05T12:01:03Z damke_ joined #lisp 2018-03-05T12:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-05T12:12:02Z d4ryus1 is now known as d4ryus 2018-03-05T12:12:54Z EvW joined #lisp 2018-03-05T12:13:47Z nowhere_man quit (Ping timeout: 276 seconds) 2018-03-05T12:19:16Z knobo1 joined #lisp 2018-03-05T12:20:47Z scymtym joined #lisp 2018-03-05T12:25:06Z Bike joined #lisp 2018-03-05T12:25:06Z Bike is now known as Bicyclidine 2018-03-05T12:27:20Z smurfrobot quit (Remote host closed the connection) 2018-03-05T12:36:05Z rumbler31 quit (Remote host closed the connection) 2018-03-05T12:39:16Z tripty^ quit (Remote host closed the connection) 2018-03-05T12:39:42Z smurfrobot joined #lisp 2018-03-05T12:40:01Z Pierpa joined #lisp 2018-03-05T12:40:33Z Digit quit (Ping timeout: 248 seconds) 2018-03-05T12:41:34Z hajovonta: what is the idiomatic form of binding variables to elements of a list? 2018-03-05T12:42:32Z hajovonta: like (multiple-value-bind (a b) (list 1 2) (list a b)) but it doesn't work because list only returns 1 value and the other will be nil. 2018-03-05T12:42:41Z Bicyclidine: destructuring-bind 2018-03-05T12:43:52Z hajovonta: thanks 2018-03-05T12:44:20Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-05T12:45:32Z schweers joined #lisp 2018-03-05T12:45:42Z muresanvlad_ joined #lisp 2018-03-05T12:48:15Z Murii quit (Read error: Connection reset by peer) 2018-03-05T12:48:36Z muresanvlad__ joined #lisp 2018-03-05T12:48:45Z jmercouris: what if the values in the list are like this (list "key1" "value1" "key2" "value2") what's the best way to turn that into an easy to access data structure like a hash-table? 2018-03-05T12:49:08Z Digit joined #lisp 2018-03-05T12:49:26Z Bicyclidine: (loop with result = (make-hash-table :test #'equal) for (key value) on list by #'cddr do (setf (gethash key result) value) finally (return result)) 2018-03-05T12:50:14Z jmercouris: Bicyclidine: I was hoping for some built in, a library I'm using returns json results in that manner 2018-03-05T12:50:33Z Bicyclidine: why does it matter if it's built in 2018-03-05T12:50:37Z flip214: jmercouris: (alexandria:plist-hash-table) or similar 2018-03-05T12:50:38Z muresanvlad__ quit (Client Quit) 2018-03-05T12:50:43Z attila_lendvai joined #lisp 2018-03-05T12:50:43Z attila_lendvai quit (Changing host) 2018-03-05T12:50:43Z attila_lendvai joined #lisp 2018-03-05T12:51:01Z muresanvlad_ quit (Read error: Connection reset by peer) 2018-03-05T12:51:02Z jmercouris: Bicyclidine: Doesn't matter, just means I'd have to make a "utility" function, I wouldn't like embedding that snippet into my codebase 2018-03-05T12:51:04Z Murii joined #lisp 2018-03-05T12:51:16Z jmercouris: like I wouldn't put that inline in every function that works with that list 2018-03-05T12:51:33Z jmercouris: flip214: that sounds good, thanks! 2018-03-05T12:51:33Z flip214: jmercouris: alexandria has quite a few such thingies 2018-03-05T12:51:38Z Bicyclidine: no, you'd put it in a function definition, obviously 2018-03-05T12:51:55Z flip214: jmercouris: but if there are not that many entries, a simple list might be faster to process. 2018-03-05T12:52:10Z flip214: jmercouris: or you could tell your json library to return a hash-table in the first place! 2018-03-05T12:52:44Z jmercouris: What I currently have is like a (position "key" list) and then do nth +1 on the position of the key I'm looking for 2018-03-05T12:53:09Z Kundry_Wag joined #lisp 2018-03-05T12:53:11Z flip214: how many times is the question.... 2018-03-05T12:53:38Z jmercouris: flip214: Not too many, so it is okay, I think it'd be smarter to change the json lib return though, you're right 2018-03-05T12:53:50Z muresanvlad_ joined #lisp 2018-03-05T12:53:54Z jmercouris: there is (yason:parse stream :object-as :plist), I'm sure there is :hash-table as well or something 2018-03-05T12:54:04Z jmercouris: I was just wondering about this problem in general 2018-03-05T12:55:11Z jmercouris: is there a way to get the documentation under the symbol at a point? 2018-03-05T12:55:22Z muresanvlad_ quit (Client Quit) 2018-03-05T12:55:31Z jmercouris: e.g. (yason:parse ...) and my cursor is there, can I jump to the docstring for that function somehow? 2018-03-05T12:56:12Z makomo_ joined #lisp 2018-03-05T12:56:18Z sigjuice: M-. to jump to the function 2018-03-05T12:56:49Z Bicyclidine: jmercouris: you can use getf instead of that position stuff. 2018-03-05T12:56:50Z smurfrobot joined #lisp 2018-03-05T12:56:55Z jmercouris: sigjuice: That is quite useful, that one I did know about though, imagine something more like a help buffer 2018-03-05T12:57:21Z Bicyclidine: no, wait, there's no test. guess you can't 2018-03-05T12:57:23Z sigjuice: and M-, to jump back 2018-03-05T12:57:50Z jmercouris: Bicyclidine: yeah says only "identical" 2018-03-05T12:58:01Z Murii quit (Ping timeout: 265 seconds) 2018-03-05T12:58:22Z sigjuice: M-. on yason:parse did not show a docscring with any useful info about :object-as 2018-03-05T12:58:29Z jmercouris: The M-, jump back I did not know, interesting! 2018-03-05T12:59:08Z jmercouris: yeah, I wish it included a list of "keyword arguments" ... which "can be used to override the parser settings" 2018-03-05T12:59:14Z sigjuice: but M-. on *parse-object-as* says (defvar *parse-object-as* :hash-table) 2018-03-05T12:59:26Z jmercouris: but it is visible above in parse% 2018-03-05T12:59:41Z jmercouris: so maybe it does make more sense to just jump to source instead of opening a help buffer with the docstring 2018-03-05T13:00:13Z jmercouris: yeah, I see the following: (check-type *parse-object-as* (member :hash-table :alist :plist) as possibilities 2018-03-05T13:00:56Z jmercouris: so hash-table is the default then 2018-03-05T13:00:59Z sigjuice: I didn't read far enough to see that %parse was a thing. I saw *parse-object-as* and immediately mmmdotted 2018-03-05T13:01:13Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-05T13:01:35Z jmercouris: ah, the docstring for the defvar also includes that information 2018-03-05T13:01:51Z jmercouris: well, I'll be :) 2018-03-05T13:02:25Z jmercouris: so M-, always seems to unwind this stack 2018-03-05T13:02:29Z jmercouris: very useful 2018-03-05T13:03:16Z sigjuice: also a quick experiment: CL-USER> (with-input-from-string (s "{}") (yason:parse s)) => # 2018-03-05T13:08:08Z rotty quit (Ping timeout: 256 seconds) 2018-03-05T13:08:16Z Denommus quit (Ping timeout: 256 seconds) 2018-03-05T13:08:27Z BitPuffin joined #lisp 2018-03-05T13:08:27Z rotty joined #lisp 2018-03-05T13:08:39Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-05T13:10:53Z attila_lendvai joined #lisp 2018-03-05T13:15:45Z makomo_ quit (Ping timeout: 248 seconds) 2018-03-05T13:16:09Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-05T13:23:49Z attila_lendvai quit (Ping timeout: 260 seconds) 2018-03-05T13:29:15Z Murii joined #lisp 2018-03-05T13:32:59Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-05T13:35:14Z fikka quit (Ping timeout: 265 seconds) 2018-03-05T13:37:11Z smurfrobot joined #lisp 2018-03-05T13:38:47Z smurfrobot quit (Remote host closed the connection) 2018-03-05T13:39:32Z smurfrobot joined #lisp 2018-03-05T13:41:46Z asarch joined #lisp 2018-03-05T13:46:16Z dotc left #lisp 2018-03-05T13:46:30Z Ven`` joined #lisp 2018-03-05T13:50:23Z Pierpa joined #lisp 2018-03-05T13:51:54Z dddddd joined #lisp 2018-03-05T13:54:04Z thodg: beach: thanks ! 2018-03-05T13:54:20Z beach: thodg: Anytime! 2018-03-05T13:55:31Z Amplituhedron joined #lisp 2018-03-05T13:57:24Z Bike joined #lisp 2018-03-05T13:57:37Z Shinmera just registered for ELS'18. Public registration imminent! 2018-03-05T14:02:30Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T14:04:49Z khisanth_ quit (Ping timeout: 248 seconds) 2018-03-05T14:05:44Z rumbler31 joined #lisp 2018-03-05T14:08:47Z smurfrobot quit (Remote host closed the connection) 2018-03-05T14:08:53Z Kundry_Wag joined #lisp 2018-03-05T14:08:56Z Naergon quit (Remote host closed the connection) 2018-03-05T14:11:42Z Naergon joined #lisp 2018-03-05T14:13:32Z Selwyn joined #lisp 2018-03-05T14:17:38Z khisanth_ joined #lisp 2018-03-05T14:20:29Z shka joined #lisp 2018-03-05T14:23:29Z warweasle joined #lisp 2018-03-05T14:25:38Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-05T14:27:01Z Selwyn quit (Remote host closed the connection) 2018-03-05T14:28:18Z LiamH joined #lisp 2018-03-05T14:30:25Z makomo joined #lisp 2018-03-05T14:31:24Z smokeink joined #lisp 2018-03-05T14:32:57Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T14:34:15Z Kundry_Wag joined #lisp 2018-03-05T14:38:54Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-05T14:40:28Z Kundry_Wag joined #lisp 2018-03-05T14:41:32Z dim: wow 2018-03-05T14:41:49Z knicklux quit (Quit: Leaving) 2018-03-05T14:45:16Z milanj_ joined #lisp 2018-03-05T14:51:59Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T14:54:34Z rumbler3_ joined #lisp 2018-03-05T14:55:15Z pfdietz_ joined #lisp 2018-03-05T14:56:53Z ja-barr_ joined #lisp 2018-03-05T14:56:57Z pagnol quit (Ping timeout: 240 seconds) 2018-03-05T14:57:03Z smokeink quit (Quit: Leaving) 2018-03-05T14:57:35Z ja-barr quit (Ping timeout: 276 seconds) 2018-03-05T14:57:36Z pfdietz quit (Ping timeout: 276 seconds) 2018-03-05T14:57:36Z rumbler31 quit (Ping timeout: 276 seconds) 2018-03-05T14:57:36Z anunnaki quit (Ping timeout: 276 seconds) 2018-03-05T14:57:37Z joast quit (Ping timeout: 276 seconds) 2018-03-05T14:57:56Z anunnaki joined #lisp 2018-03-05T14:58:58Z test1600 quit (Quit: Leaving) 2018-03-05T15:00:28Z damke joined #lisp 2018-03-05T15:00:35Z dmiles quit (Ping timeout: 240 seconds) 2018-03-05T15:00:54Z nowhere_man joined #lisp 2018-03-05T15:02:21Z oleo joined #lisp 2018-03-05T15:03:01Z BitPuffin quit (Remote host closed the connection) 2018-03-05T15:03:01Z FreeBirdLjj joined #lisp 2018-03-05T15:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-05T15:06:31Z Shinmera: http://www.soundboard.com/sb/OwenWilson 2018-03-05T15:09:16Z smurfrobot joined #lisp 2018-03-05T15:10:34Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-05T15:10:38Z nowhereman_ joined #lisp 2018-03-05T15:13:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-05T15:15:32Z Murii|osx joined #lisp 2018-03-05T15:16:56Z dmiles joined #lisp 2018-03-05T15:16:56Z cross quit (Remote host closed the connection) 2018-03-05T15:17:42Z Cymew quit (Remote host closed the connection) 2018-03-05T15:17:50Z Kundry_Wag joined #lisp 2018-03-05T15:19:46Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T15:20:37Z rumbler31 joined #lisp 2018-03-05T15:22:14Z nowhereman_ quit (Ping timeout: 260 seconds) 2018-03-05T15:23:59Z nowhereman_ joined #lisp 2018-03-05T15:25:50Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-05T15:26:34Z FreeBirdLjj joined #lisp 2018-03-05T15:31:20Z joast joined #lisp 2018-03-05T15:37:19Z Kundry_Wag joined #lisp 2018-03-05T15:38:10Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-05T15:42:16Z parjanya quit (Ping timeout: 256 seconds) 2018-03-05T15:43:54Z BitPuffin joined #lisp 2018-03-05T15:44:34Z comborico1611 joined #lisp 2018-03-05T15:53:40Z axg joined #lisp 2018-03-05T15:59:40Z araujo joined #lisp 2018-03-05T16:00:03Z araujo quit (Max SendQ exceeded) 2018-03-05T16:01:23Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-05T16:02:46Z borei: hi all 2018-03-05T16:06:41Z nullman quit (Remote host closed the connection) 2018-03-05T16:07:40Z vtomole joined #lisp 2018-03-05T16:07:53Z EvW quit (Ping timeout: 240 seconds) 2018-03-05T16:08:50Z EvW joined #lisp 2018-03-05T16:08:54Z lnostdal quit (Read error: Connection reset by peer) 2018-03-05T16:08:54Z zooey quit (Read error: Connection reset by peer) 2018-03-05T16:09:18Z lnostdal joined #lisp 2018-03-05T16:09:19Z borei: some non-technical thoughts, but rather more language philsophy. Using lisp for last 8 months i started to realise that im using (or trying to use) it in the same way like i used to use "traditional languages" - like C/C++ or python. The same classes, functions, program structure etc etc. Recentely i found very interesting book - "Let over lambda". That book is targetting to change approach in regards to programming in lisp. Now i'm trying 2018-03-05T16:09:19Z borei: to find how to implement "true lisp" solution to particular problems. Not easy task id say. 2018-03-05T16:09:35Z zooey joined #lisp 2018-03-05T16:10:44Z smurfrobot joined #lisp 2018-03-05T16:11:41Z jackdaniel: borei: LoL doesn't show how Lisp practicioners solve problems. It may be amusing though. 2018-03-05T16:14:12Z borei: can't say, but it opened eyes is absolutely different way. I finally started to understand what is closure, but don't know how to use it, except for couter-like problem. 2018-03-05T16:14:27Z dlowe: borei: unlike some, CL is not an "opinionated" language, so you should feel free to work however you want. You can pick tricks up along the way. 2018-03-05T16:15:42Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-05T16:15:47Z borei: true, but i think very important part is - to know your "tools set" and to how to use that tools in most efficient way. 2018-03-05T16:17:18Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-05T16:17:37Z Amplituhedron quit (Ping timeout: 248 seconds) 2018-03-05T16:19:39Z jmercouris: borei: there is no most efficient way 2018-03-05T16:20:03Z jmercouris: it really depends on the problem at hand, different approaches lend themselves to different tools, in the context of lisp, that may mean different paradigms that it supports 2018-03-05T16:20:33Z jmercouris: what others have said is true, lisp is not opinionated, this flexibility allows you to adapt your style to the problem at hand 2018-03-05T16:21:04Z pjb: borei: closures are equivalent to objects. 2018-03-05T16:21:38Z jmercouris: pjb: That is a very interesting thought, I never thought of it that way 2018-03-05T16:21:47Z pjb: borei: the only difference, is that closures are anonymous, and have all their methods (functions) in the same lexical scope, while with CLOS, methods are written all over the place. 2018-03-05T16:21:53Z random-nick joined #lisp 2018-03-05T16:21:59Z pjb: and classes are named (usually). 2018-03-05T16:22:27Z jmercouris: If we have a reference to a closure, is it still considered anonymous? 2018-03-05T16:22:30Z mlf joined #lisp 2018-03-05T16:22:52Z pjb: So in terms of software engineering, you will usually want classes, as soon as it becomes more complex than an anonymous object with one or two methods. 2018-03-05T16:23:11Z pjb: jmercouris: yes. There's no (find-closure 'name) 2018-03-05T16:23:12Z jmercouris: what about this (defvar something (lambda () (print "my function"))) is my lambda still an anonymous function? 2018-03-05T16:23:29Z pjb: It is. 2018-03-05T16:23:32Z lakota joined #lisp 2018-03-05T16:23:34Z pjb: (something) -> no such function. 2018-03-05T16:23:44Z flamebeard quit (Quit: Leaving) 2018-03-05T16:23:49Z jmercouris: but I have a symbol pointing to it (or whatever the word for "something" in this context is) 2018-03-05T16:23:53Z jackdaniel: (let ((foo 3)) (defun bar () (incf foo)) 2018-03-05T16:23:55Z pjb: jmercouris: but in general, you're right that naming is only a question of context. 2018-03-05T16:23:58Z jackdaniel: is bar anonymous? ;-) 2018-03-05T16:24:04Z jmercouris: but if I run (funcall something) it'll run 2018-03-05T16:24:37Z jackdaniel: that means it is a function 2018-03-05T16:24:42Z Bike: the songs name is called haddocks' eyes 2018-03-05T16:24:47Z pjb: And I argue that (lambda (x) x) is the name of the function (lambda (x) x), since we call functions with ( …) and ((lambda (x) x) …) shows that (lambda (x) x) is the name. 2018-03-05T16:24:54Z jmercouris: the rabbit hole goes deeper... :D 2018-03-05T16:25:27Z jmercouris: jackdaniel: my point was that I have a way of invoking it by name 2018-03-05T16:25:42Z jmercouris: it's not referenceless, just unnamed 2018-03-05T16:25:53Z jackdaniel: no, you invoke it by references not by name 2018-03-05T16:26:06Z pjb: borei: one advantage of closures over CLOS objects, is that it takes its slots from the lexical environment. So "object construction" is easy and almost invisible. 2018-03-05T16:26:09Z jackdaniel: you'd invoke it by name if you had setf'ed some name fdefinition with it 2018-03-05T16:26:10Z jmercouris: anyways, when we say anonymous, we mean unnamed, then yes? 2018-03-05T16:26:27Z jackdaniel: and then called (my-name), or did (funcall 'fname) 2018-03-05T16:26:36Z lakota left #lisp 2018-03-05T16:27:13Z jackdaniel: anonymous function is a function which is not bound to an identifier 2018-03-05T16:27:26Z Bike: when we talk about anonymous functions, what we're actually trying to emphasize is that functions are values like anything else, rather than some details of how binding works. 2018-03-05T16:27:50Z jmercouris: Right, so not bound to a symbol, basically, unnamed 2018-03-05T16:28:02Z beach: jmercouris: In (defvar x 3) is 3 named? 2018-03-05T16:28:05Z jmercouris: maybe I'm not using the right words 2018-03-05T16:28:07Z Bike: many programming languages do not allow functions to be dealt with as values, and only allow referencing them less directly through names. that's it. 2018-03-05T16:28:08Z hajovonta: what I really liked is that the author showed that it's possible to keep the lexical environment 2018-03-05T16:28:10Z jmercouris: but I believe I understand 2018-03-05T16:28:22Z jmercouris: beach: no, but we have a reference to it 2018-03-05T16:28:33Z jmercouris: so all functions are anonymous, but we have references to them? 2018-03-05T16:28:36Z pjb: Well, really, there's no (function-name f) operator, so we could say that in lisp, no function is named. 2018-03-05T16:29:01Z pjb: You can implement function-name returning a list of symbols fbound to the function. Not very satisfatory, and very slow. 2018-03-05T16:29:06Z beach: jmercouris: All Common Lisp objects are anonymous in that respect. But we have references to them. Otherwise the GC would get them. 2018-03-05T16:29:43Z jmercouris: interesting 2018-03-05T16:30:30Z beach: jmercouris: Common Lisp uses what I call "Uniform reference semantics". 2018-03-05T16:30:43Z jmercouris: is there a way to "dereference" a function and have it be garbage collected? 2018-03-05T16:30:54Z pjb: characters, classes, pathnames, sites, restarts, symbols and packages have names. 2018-03-05T16:30:56Z jmercouris: so if I do (defun lol ()) can I get rid of "lol" somehow? 2018-03-05T16:30:59Z beach: jmercouris: Lose all references to it. 2018-03-05T16:31:09Z jmercouris: I mean the function, not the symbol 2018-03-05T16:31:15Z dyelar quit (Remote host closed the connection) 2018-03-05T16:31:18Z beach: jmercouris: (fmakunbound 'lol) 2018-03-05T16:31:20Z pjb: jmercouris: (defvar *lol* (function lol)) (fmakunbound 'lol) 2018-03-05T16:31:38Z pjb: and the function lol still exists, since you can (funcall *lol*) 2018-03-05T16:31:50Z EvW quit (Ping timeout: 276 seconds) 2018-03-05T16:32:06Z dyelar joined #lisp 2018-03-05T16:33:24Z jmercouris: man, I feel like there is just so much stuff to learn about this language 2018-03-05T16:33:35Z jmercouris: "indefnite extent", just a rabbit hole every time 2018-03-05T16:34:12Z jmercouris: beach: I just looked it up in CLHS which led to global environment, then indefinite extend 2018-03-05T16:34:19Z jmercouris: s/extend/extent 2018-03-05T16:34:35Z hajovonta: the language is just a tool. But Common Lisp is a very powerful tool, indeed. 2018-03-05T16:36:21Z _death: jmercouris: the CLtL2 book has a great chapter about Scope and Extent 2018-03-05T16:37:38Z jmercouris: _death: cltl2? 2018-03-05T16:37:59Z beach: Wow. 2018-03-05T16:38:00Z pjb: minion: cltl2 2018-03-05T16:38:02Z minion: cltl2: No definition was found in the first 5 lines of http://www.cliki.net/cltl2 2018-03-05T16:38:18Z pjb: but there's a description in that link. 2018-03-05T16:38:40Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T16:38:42Z _death: but minion didn't find it 2018-03-05T16:38:43Z jmercouris: is this book available online? 2018-03-05T16:38:44Z beach: jmercouris: Common Lisp, the Language, Second edition. Guy Steele. 2018-03-05T16:38:48Z beach: Yes. 2018-03-05T16:39:01Z pjb: _death: minion found the page, but it's not formatted to contain a _definition_. 2018-03-05T16:39:20Z jmercouris: for future readers:http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html 2018-03-05T16:41:23Z whartung quit (Read error: Connection reset by peer) 2018-03-05T16:41:26Z _death: maybe minion could pick the first line then 2018-03-05T16:41:46Z whartung joined #lisp 2018-03-05T16:41:57Z pjb: Yes, something smart should be done. 2018-03-05T16:42:07Z beach: _death: I think the minion maintainer has declared that the Cliki format changed and he is not going to modify minion to recognize the new one. 2018-03-05T16:42:12Z pjb: (incf (AIQ minion)) 2018-03-05T16:42:23Z jmercouris: I feel like Guy Steele is a name I've seen before, is there something he is famous for in the context of lisp? 2018-03-05T16:42:29Z _death: beach: a project for someone else then ;) 2018-03-05T16:42:33Z pjb: jmercouris: yes, a little :-) 2018-03-05T16:42:35Z beach: jmercouris: Are you serious? 2018-03-05T16:42:43Z jmercouris: I am being completely serious 2018-03-05T16:42:48Z jmercouris: I don't have the best of memory 2018-03-05T16:42:52Z pjb: https://en.wikipedia.org/wiki/Guy_L._Steele_Jr. 2018-03-05T16:42:59Z beach: jmercouris: No, but you have a computer. 2018-03-05T16:43:20Z pjb: He's as famous as Sussman and Abelson. 2018-03-05T16:43:36Z jmercouris: so basically he made Scheme? 2018-03-05T16:43:42Z pjb: and Javsa. 2018-03-05T16:43:44Z pjb: Javsa. 2018-03-05T16:43:44Z kuwze quit (Ping timeout: 260 seconds) 2018-03-05T16:43:46Z pjb: Java. 2018-03-05T16:43:55Z jmercouris: I feel so conflicted, he made java as well 2018-03-05T16:44:04Z pjb: The only question, is how many java programmers eventually switched to lisp? 2018-03-05T16:44:26Z pjb: The point of java was to bring C++ programmers over toward lisp. 2018-03-05T16:44:29Z jmercouris: I would be satisfied if my achievements had just 1% of that impact 2018-03-05T16:44:35Z pjb: So, garbage collector, dynamic classes, etc. 2018-03-05T16:44:55Z jmercouris: pjb: I used to be a professional java developer, so at least 1 2018-03-05T16:45:02Z pjb: Good. 2018-03-05T16:45:14Z pjb: Then he wasn't wrong in doing Java. 2018-03-05T16:45:42Z _death: he didn't make java, just wrote the spec ;) 2018-03-05T16:45:43Z Amplituhedron joined #lisp 2018-03-05T16:45:52Z pjb: And of course, there's always will be FizzBuzzEnterpriseEdition. What a legacy! https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition 2018-03-05T16:46:05Z beach: jmercouris: Java was a great improvement over what was before. 2018-03-05T16:46:24Z pjb: Sadly true. 2018-03-05T16:46:27Z beach: jmercouris: Java has (almost) uniform reference semantics, possible thanks to GC. 2018-03-05T16:47:36Z jmercouris: beach: I didn't live in a pre-java world, so it hard for me to judge what life was like then, but java is a great language, with great ideas, it's just a little too verbose for my taste 2018-03-05T16:48:14Z pjb: Bah, java8 has lambdas… 2018-03-05T16:48:18Z beach: jmercouris: It had no new ideas. But it had the syntax that made C++ programmers think it was not too different. Boy were they wrong. It is closer to Common Lisp. 2018-03-05T16:49:52Z jmercouris: beach: why do you say that? because of GC? no pointers? stuff like that? 2018-03-05T16:50:58Z whartung quit (Ping timeout: 256 seconds) 2018-03-05T16:51:01Z beach: jmercouris: If you have no GC, you can't really program only with references (or pointers) as we do in Java or Common Lisp, because you never know how many references you have. So you get this very complex programming style with templates, copy constructors, smart pointers, you name it. 2018-03-05T16:51:05Z whartung_ joined #lisp 2018-03-05T16:51:49Z jmercouris: I wish I knew C++ so I could understand the differences, I only know some basic C which doesn't have any of those features as far as I know 2018-03-05T16:52:20Z jmercouris: an interesting story nontheless 2018-03-05T16:52:51Z beach: jmercouris: Correct, C doesn't have those, which makes it totally impossible to write applications in it. The C++ features are there to make it somewhat possible. 2018-03-05T16:53:18Z jmercouris: I remember it being very difficult, yes 2018-03-05T16:53:41Z _death: sorry, I prefer C++ to Java ;) luckily, we agree on Lisp 2018-03-05T16:53:55Z lakata joined #lisp 2018-03-05T16:54:24Z hajovonta quit (Quit: hajovonta) 2018-03-05T16:54:48Z igemnace joined #lisp 2018-03-05T16:56:40Z Kundry_Wag joined #lisp 2018-03-05T16:57:39Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-05T16:57:47Z Kundry_Wag joined #lisp 2018-03-05T16:58:04Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-05T16:59:19Z smurfrobot joined #lisp 2018-03-05T17:01:31Z borodust joined #lisp 2018-03-05T17:03:52Z Nouv joined #lisp 2018-03-05T17:07:54Z Amplituhedron quit (Ping timeout: 265 seconds) 2018-03-05T17:10:29Z pjb: come on, come on, C11 has generics! You can write applications with it ;-) 2018-03-05T17:11:49Z beach: Yeah, right! 2018-03-05T17:11:50Z smurfrobot quit (Remote host closed the connection) 2018-03-05T17:12:08Z smurfrobot joined #lisp 2018-03-05T17:12:35Z smurfrobot quit (Remote host closed the connection) 2018-03-05T17:13:42Z schweers quit (Ping timeout: 265 seconds) 2018-03-05T17:15:22Z beach: jmercouris: If you ever get stuck with using C or C++ to write applications, the best thing to do is to link you program with the Boehm/Weiser garbage collector and then you use pointers for everything just like we do in Java and Common Lisp. That's the only sane way to write applications in those languages. 2018-03-05T17:16:25Z _death: really depends on what kind of application you're writing.. 2018-03-05T17:17:10Z Amplituhedron joined #lisp 2018-03-05T17:17:44Z jmercouris: beach: thanks for the advice, but I don't plan on working any C/++ jobs anytime soon :D 2018-03-05T17:20:43Z Satou joined #lisp 2018-03-05T17:21:39Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-05T17:21:47Z pjb: yes, BoehmGC, and GnuMP for numbers :-) 2018-03-05T17:22:18Z pjb: Bref, you're redoing what's in ecl. 2018-03-05T17:22:31Z pjb: Just link with libecl, and do the sane thing! 2018-03-05T17:22:56Z beach: One may or may not be able to get away with that. But yeah, that's a good idea. 2018-03-05T17:24:11Z Cymew joined #lisp 2018-03-05T17:28:49Z Cymew quit (Ping timeout: 260 seconds) 2018-03-05T17:29:51Z nsrahmad joined #lisp 2018-03-05T17:33:17Z nsrahmad quit (Client Quit) 2018-03-05T17:37:18Z hhdave quit (Ping timeout: 256 seconds) 2018-03-05T17:38:09Z Tobbi joined #lisp 2018-03-05T17:48:29Z energizer joined #lisp 2018-03-05T17:48:31Z dim: well I still spend some time writting applications in C... in PostgreSQL-C that is... it's special, but not that bad 2018-03-05T17:51:31Z Satou quit (Quit: Cya soon guys!) 2018-03-05T17:53:36Z smurfrobot joined #lisp 2018-03-05T17:54:05Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-05T17:57:53Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-05T17:59:26Z Karl_Dscc joined #lisp 2018-03-05T17:59:44Z fisxoj joined #lisp 2018-03-05T18:00:44Z vtomole quit (Ping timeout: 260 seconds) 2018-03-05T18:00:59Z damke_ joined #lisp 2018-03-05T18:03:03Z Amplituhedron quit (Ping timeout: 256 seconds) 2018-03-05T18:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-05T18:07:14Z al-damiri joined #lisp 2018-03-05T18:11:25Z ckonstanski joined #lisp 2018-03-05T18:11:37Z Nouv quit (Remote host closed the connection) 2018-03-05T18:16:52Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-05T18:20:21Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T18:21:19Z rstandy joined #lisp 2018-03-05T18:22:38Z Kundry_Wag joined #lisp 2018-03-05T18:26:11Z rstandy quit (Client Quit) 2018-03-05T18:32:44Z nowhereman_ quit (Ping timeout: 276 seconds) 2018-03-05T18:34:09Z troydm joined #lisp 2018-03-05T18:37:41Z parjanya joined #lisp 2018-03-05T18:41:28Z Ven`` quit (Ping timeout: 256 seconds) 2018-03-05T18:43:42Z fikka joined #lisp 2018-03-05T18:44:10Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-05T18:45:40Z fisxoj quit (Quit: fisxoj) 2018-03-05T18:45:50Z Ven`` joined #lisp 2018-03-05T18:46:35Z parjanya quit (Read error: Connection reset by peer) 2018-03-05T18:48:27Z Kundry_Wag quit (Read error: No route to host) 2018-03-05T18:48:46Z Kundry_Wag joined #lisp 2018-03-05T18:48:57Z fikka quit (Ping timeout: 256 seconds) 2018-03-05T18:53:52Z fikka joined #lisp 2018-03-05T18:54:13Z smurfrobot joined #lisp 2018-03-05T18:57:01Z Ven`` quit (Ping timeout: 252 seconds) 2018-03-05T18:59:29Z skali joined #lisp 2018-03-05T19:00:17Z lnostdal quit (Remote host closed the connection) 2018-03-05T19:00:24Z energizer quit (Disconnected by services) 2018-03-05T19:00:32Z energizer joined #lisp 2018-03-05T19:01:08Z energizer quit (Remote host closed the connection) 2018-03-05T19:01:27Z energizer joined #lisp 2018-03-05T19:05:51Z Ven`` joined #lisp 2018-03-05T19:07:24Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-05T19:07:48Z smurfrobot joined #lisp 2018-03-05T19:08:18Z skali quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-05T19:08:20Z shka_ joined #lisp 2018-03-05T19:08:41Z vlatkoB quit (Remote host closed the connection) 2018-03-05T19:10:27Z Ven`` quit (Ping timeout: 240 seconds) 2018-03-05T19:11:06Z smurfrobot quit (Remote host closed the connection) 2018-03-05T19:11:16Z Cymew joined #lisp 2018-03-05T19:11:41Z smurfrobot joined #lisp 2018-03-05T19:11:57Z random-nick quit (Ping timeout: 260 seconds) 2018-03-05T19:12:57Z ckonstanski quit (Remote host closed the connection) 2018-03-05T19:16:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-05T19:16:09Z Cymew quit (Ping timeout: 260 seconds) 2018-03-05T19:17:11Z Satou joined #lisp 2018-03-05T19:17:27Z Ven`` joined #lisp 2018-03-05T19:17:51Z xrash joined #lisp 2018-03-05T19:19:23Z smurfrobot joined #lisp 2018-03-05T19:20:47Z comborico1611 joined #lisp 2018-03-05T19:21:05Z lakata quit (Ping timeout: 248 seconds) 2018-03-05T19:22:00Z nowhereman_ joined #lisp 2018-03-05T19:23:45Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-05T19:28:10Z EvW1 joined #lisp 2018-03-05T19:33:42Z alexmlw joined #lisp 2018-03-05T19:34:56Z hiroaki joined #lisp 2018-03-05T19:37:05Z comborico1611: Why is it when you do M-del in Slime, all the text is deleted except for all the parentheses? 2018-03-05T19:39:01Z pjb: comborico1611: type C-h k M-del 2018-03-05T19:40:00Z raynold joined #lisp 2018-03-05T19:41:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-05T19:42:05Z Ven`` quit (Ping timeout: 240 seconds) 2018-03-05T19:43:01Z comborico1611: pjb: Hmm. I never realized that. I am new to Emacs, though. I just thought I would have realized that by now. Weird. 2018-03-05T19:43:14Z comborico1611: Thanks! 2018-03-05T19:43:40Z pjb: so, the why is because it's bound to that paredit-backward-kill-word command. 2018-03-05T19:43:48Z comborico1611: pjb: Best procedure then, is to kill line? 2018-03-05T19:43:49Z pjb: Now why do we have such a command in paredit? 2018-03-05T19:43:54Z pjb: Nope. 2018-03-05T19:44:07Z pjb: Best procedure is to understand that paredit provides a higher level editing mode. 2018-03-05T19:44:14Z comborico1611: I see. 2018-03-05T19:44:14Z pjb: paredit provides _structured_ editing. 2018-03-05T19:44:46Z comborico1611: I'll fight with it until I get this book knocked out. 2018-03-05T19:44:48Z pjb: Instead of editing the text, with indiscriminate structure, with paredit you're editing the sexp, with it's tree-like structure specified by the parentheses. 2018-03-05T19:45:00Z pjb: (and auxiliarily, by brackets, braces, and double quotes) 2018-03-05T19:45:14Z Satou quit (Quit: Cya soon guys!) 2018-03-05T19:45:15Z pjb: So you have commands to process the text itself, and commands to process the structure of the sexp. 2018-03-05T19:45:45Z pjb: You can use C-M-k (kill-sexp) to kill a whole sexp. 2018-03-05T19:46:12Z pjb: C-k is paredit-kill, which respects the structure still. 2018-03-05T19:46:52Z pjb: and check the Paredit minor mode section. 2018-03-05T19:49:02Z fikka joined #lisp 2018-03-05T19:49:13Z sindan joined #lisp 2018-03-05T19:49:21Z wigust quit (Ping timeout: 248 seconds) 2018-03-05T19:50:51Z smurfrobot joined #lisp 2018-03-05T19:51:57Z jmercouris quit (Ping timeout: 240 seconds) 2018-03-05T19:54:40Z grublet joined #lisp 2018-03-05T19:55:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-05T19:57:30Z jmercouris joined #lisp 2018-03-05T19:57:38Z Ven`` joined #lisp 2018-03-05T19:57:51Z jmercouris: My advice would be to ignore paredit for now, and just use c-d to kill chars 2018-03-05T19:58:03Z jmercouris: or c-space, highlight and then c-w to kill 2018-03-05T19:58:58Z fikka quit (Ping timeout: 256 seconds) 2018-03-05T19:59:28Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-05T20:02:23Z smurfrobot joined #lisp 2018-03-05T20:02:45Z comborico1611: jmercouris: Yeah, definitely not an essential skill at the moment. 2018-03-05T20:04:07Z dim: jmercouris: then why not ignore lisp altogether and go write Python code instead, I wonder? paredit is really nice to have, and like everything, demands some learning... when new to Emacs I'm not convinced paredit adds too much to the learning curve after all 2018-03-05T20:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-05T20:04:39Z jmercouris: dim: You are free to your own opinion. You've presented a false dichotomy though; paredit or python, it doesn't work that way 2018-03-05T20:05:03Z jmercouris: paredit isnt THE killer feature that makes lisp good, so it doesn't merit frustrating new users 2018-03-05T20:05:16Z jmercouris: I believe it is best to slowly add things to your workflow as you master them instead of piling them on all at once 2018-03-05T20:06:19Z damke_ joined #lisp 2018-03-05T20:06:25Z rumbler31: I find a tension between new users losing their proper nesting while hearing that "lisp has no syntax" to be a strong driver behind calls to use paredit earlier than other tools 2018-03-05T20:06:42Z jmercouris: having said all of this, I would reccommend at a minimum smart-parens mode 2018-03-05T20:07:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-05T20:07:30Z comborico1611: jmercouris: It appears some people forget how difficult it was starting off. 2018-03-05T20:08:04Z rumbler31: I remember losing my nesting and staring at the parens thinking, where the hell am I supposed to add the missing one! 2018-03-05T20:08:04Z jmercouris: they don't forget how hard it was, they think it will save you frustration in the very near future 2018-03-05T20:08:17Z smurfrobot joined #lisp 2018-03-05T20:08:20Z jmercouris: they are very correct about this, but I would say, when you get to that point, you can pick it up 2018-03-05T20:08:29Z comborico1611: rumbler31: That may be if the new user isn't using a book to guide them or something. And that is more of an experienced programmer coming to Lisp. 2018-03-05T20:08:54Z dim: all I'm saying is that if new to Emacs and paredit is installed, I'd be surprised that learning how to use paredit in Emacs would be much more difficult than learning bare Emacs 2018-03-05T20:09:28Z dim: (ok I also said that I don't understand why you'd target lesser quality tools than the ones you have) 2018-03-05T20:09:42Z dim: one way or another learning new skills is very hard 2018-03-05T20:09:52Z rumbler31: comborico1611: what do you mean about using a book, are you following along in a text that is instructing you in what to type? 2018-03-05T20:10:18Z jmercouris: I don't disagree with you, it's not like I don't use paredit, I just think it's a lot for a new user, I could barely remember the movement commands after using emacs for a day 2018-03-05T20:10:34Z comborico1611: I suppose so. The position I'm in at the moment is to focus 100% of my time working on this beginner's book to CL. Then, if I'm still intersted in pursuing more Lisp coding, then add on things. 2018-03-05T20:10:40Z jmercouris: then again, it has been many years, so I am not sure how much I can really remember about how it was 2018-03-05T20:11:14Z comborico1611: rumbler31: yes, it is instructing me what to type. 2018-03-05T20:11:15Z asarch quit (Quit: Leaving) 2018-03-05T20:12:42Z Ven`` quit (Ping timeout: 245 seconds) 2018-03-05T20:13:09Z comborico1611: I would go so far as to say if one doesn't know Emacs, skip Emacs and go through this book, then pick it up later. The disclaimer on that is whether the newcomer to Lisp is freestyling it or following in a book. If they are freestyling/more advanced, then whatever they want to do. 2018-03-05T20:13:22Z rumbler31: what book? 2018-03-05T20:13:37Z comborico1611: Common Lisp: A Gentle Introduction to Symbolic Computation 2018-03-05T20:13:37Z lakata joined #lisp 2018-03-05T20:16:01Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-05T20:16:19Z jmercouris: So, I'm thinking about how to represent something like the emacs window layout, I assume this done using a tree, right? 2018-03-05T20:17:10Z jmercouris: possibly like ("split-vertical" buffer1 ("split-horizontal" buffer2 buffer3))? 2018-03-05T20:17:13Z Ven`` joined #lisp 2018-03-05T20:17:43Z jmercouris: this would I guess show buffer1 on the left hand side, and buffer2 in the top right corner, buffer3 in the bottom right corner 2018-03-05T20:17:57Z lakata left #lisp 2018-03-05T20:18:42Z cgay: You're more-or-less describing what a window layout looks like in CLIM/DUIM source code. 2018-03-05T20:18:54Z jackdaniel: I can't connect to european-lisp-symposium.org 2018-03-05T20:19:07Z lakota joined #lisp 2018-03-05T20:19:21Z jmercouris: cgay: Ok, good to know that my reinvention of the wheel will be similar to existing paradigms :D, it means a step in the right direction I guess lol 2018-03-05T20:19:56Z k-hos: make your wheel a tank track 2018-03-05T20:20:23Z jmercouris: k-hos: is there some hidden advice in this? 2018-03-05T20:20:39Z k-hos: nope :> 2018-03-05T20:20:57Z jmercouris: ok, just checking :D 2018-03-05T20:20:58Z quazimodo joined #lisp 2018-03-05T20:21:12Z Bike: just solid vehicle design advice. 2018-03-05T20:22:40Z rumbler31: that way you can steamroll your competition 2018-03-05T20:22:47Z rumbler31: I mean.... navigate any terrain 2018-03-05T20:23:01Z jmercouris: My issue is how I'll deal with traversal of this tree 2018-03-05T20:23:03Z Bike: the earth itself is my greatest rival. 2018-03-05T20:23:12Z jmercouris: basically implementing windmove will be a pain I believe 2018-03-05T20:23:24Z rumbler31: jmercouris: I recommend low gear and steady application of the throttle 2018-03-05T20:23:26Z jmercouris: I'll have to probably make a tree with references to parent as well 2018-03-05T20:24:11Z jmercouris: rumbler31: I'll keep that in mind, thanks :D 2018-03-05T20:24:52Z jmercouris: I think I'll use a structs to build my tree instead of plain lists, it'll make it conceptually easier for me 2018-03-05T20:25:33Z alexmlw1 joined #lisp 2018-03-05T20:25:42Z angavrilov quit (Remote host closed the connection) 2018-03-05T20:26:27Z Ven`` quit (Ping timeout: 240 seconds) 2018-03-05T20:26:33Z alexmlw quit (Ping timeout: 265 seconds) 2018-03-05T20:26:33Z alexmlw1 is now known as alexmlw 2018-03-05T20:27:56Z alexmlw quit (Read error: Connection reset by peer) 2018-03-05T20:29:07Z cgay: Why would you even think of using plain lists? :) 2018-03-05T20:29:33Z alexmlw joined #lisp 2018-03-05T20:30:23Z lakota quit (Ping timeout: 276 seconds) 2018-03-05T20:32:03Z smurfrobot joined #lisp 2018-03-05T20:36:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-05T20:37:31Z Ven`` joined #lisp 2018-03-05T20:42:02Z Ven`` quit (Ping timeout: 256 seconds) 2018-03-05T20:42:39Z Ven`` joined #lisp 2018-03-05T20:43:00Z fourier joined #lisp 2018-03-05T20:45:03Z EvW1 quit (Remote host closed the connection) 2018-03-05T20:46:24Z noobly quit (Ping timeout: 260 seconds) 2018-03-05T20:47:39Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-05T20:48:21Z alexmlw quit (Quit: alexmlw) 2018-03-05T20:50:47Z sysfault quit (Quit: Leaving) 2018-03-05T20:51:26Z smurfrobot joined #lisp 2018-03-05T20:54:08Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T20:55:15Z Kundry_Wag joined #lisp 2018-03-05T20:56:01Z Ven`` quit (Ping timeout: 248 seconds) 2018-03-05T20:56:10Z milanj joined #lisp 2018-03-05T20:56:18Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-05T20:59:51Z fouric: ~/b 7 2018-03-05T20:59:54Z fouric: mb 2018-03-05T21:00:40Z SumoSudo joined #lisp 2018-03-05T21:01:49Z Ven`` joined #lisp 2018-03-05T21:07:27Z smurfrobot joined #lisp 2018-03-05T21:12:07Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-05T21:13:12Z Ven`` quit (Ping timeout: 256 seconds) 2018-03-05T21:13:38Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T21:15:09Z lakota joined #lisp 2018-03-05T21:15:33Z Kundry_Wag joined #lisp 2018-03-05T21:15:35Z parjanya joined #lisp 2018-03-05T21:21:51Z Ven`` joined #lisp 2018-03-05T21:21:51Z parjanya quit (Read error: Connection reset by peer) 2018-03-05T21:22:37Z jmercouris quit (Ping timeout: 260 seconds) 2018-03-05T21:26:10Z Mutex7 joined #lisp 2018-03-05T21:26:22Z Ven`` quit (Ping timeout: 256 seconds) 2018-03-05T21:29:17Z lakota left #lisp 2018-03-05T21:29:31Z fikka joined #lisp 2018-03-05T21:31:25Z nowhere_man joined #lisp 2018-03-05T21:33:14Z shka_ quit (Ping timeout: 260 seconds) 2018-03-05T21:34:32Z nowhereman_ quit (Ping timeout: 268 seconds) 2018-03-05T21:40:05Z fourier quit (Ping timeout: 268 seconds) 2018-03-05T21:41:12Z smurfrobot joined #lisp 2018-03-05T21:41:12Z hiroaki quit (Quit: Leaving) 2018-03-05T21:44:07Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T21:46:04Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-05T21:46:53Z Kundry_Wag joined #lisp 2018-03-05T21:50:47Z smurfrobot joined #lisp 2018-03-05T21:51:04Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T21:52:53Z Kundry_Wag joined #lisp 2018-03-05T21:54:43Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T21:55:05Z parjanya joined #lisp 2018-03-05T21:55:12Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-05T21:55:46Z pjb: comborico1611: in anycase, for all the minor modes listed in C-h m, you can disable and enable them at will. Most of the time, their command will toggle them: M-x paredit-mode RET Otherwise type C-u 0 M-x paredit-mode RET to disable, and C-u 1 M-x paredit-mode RET to enable. 2018-03-05T21:56:20Z pjb: However, before enabling paredit-mode you need to check that parentheses are well balanced. Use M-x check-parens RET 2018-03-05T21:57:08Z smurfrobot joined #lisp 2018-03-05T21:58:25Z asarch joined #lisp 2018-03-05T21:58:32Z pjb: And yes, I agree that newbies may start using NotePad.exe (or nano) to edit lisp, and use the clisp REPL in a terminal (or rlwrap ccl or rlwrap sbcl). But not more than a couple of weeks. Once you feel the pain of working with a text editor and in a terminal, you should switch to emacs+paredit+slime and understand their advantages. 2018-03-05T21:59:59Z rumbler31 quit (Ping timeout: 252 seconds) 2018-03-05T22:00:05Z damke joined #lisp 2018-03-05T22:01:06Z smurfrob_ joined #lisp 2018-03-05T22:01:33Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-05T22:02:18Z parjanya quit (Read error: Connection reset by peer) 2018-03-05T22:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-05T22:05:51Z smurfrob_ quit (Ping timeout: 252 seconds) 2018-03-05T22:10:35Z LiamH quit (Read error: Connection reset by peer) 2018-03-05T22:11:13Z energizer quit (Remote host closed the connection) 2018-03-05T22:11:27Z LiamH joined #lisp 2018-03-05T22:11:28Z energizer joined #lisp 2018-03-05T22:11:44Z rumbler3_ quit (Remote host closed the connection) 2018-03-05T22:19:00Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-05T22:19:53Z SumoSudo quit (Ping timeout: 240 seconds) 2018-03-05T22:20:59Z Kundry_Wag joined #lisp 2018-03-05T22:23:39Z epony joined #lisp 2018-03-05T22:25:21Z BitPuffin quit (Remote host closed the connection) 2018-03-05T22:27:39Z parjanya joined #lisp 2018-03-05T22:32:21Z Kundry_Wag quit (Remote host closed the connection) 2018-03-05T22:32:41Z Kundry_Wag joined #lisp 2018-03-05T22:33:37Z parjanya quit (Read error: Connection reset by peer) 2018-03-05T22:34:44Z LiamH quit (Quit: Leaving.) 2018-03-05T22:39:07Z dim: what's the intended behavior when a condition is signaled and not handled from within a with-open-file form? is there an implicit unwind-protect that properly closes the file? 2018-03-05T22:40:15Z Shinmera: Just read clhs: "When control leaves the body, either normally or abnormally (such as by use of throw), the file is automatically closed. If a new output file is being written, and control leaves abnormally, the file is aborted and the file system is left, so far as possible, as if the file had never been opened. 2018-03-05T22:40:17Z Shinmera: " 2018-03-05T22:41:11Z dim: oh, that would explain, thanks 2018-03-05T22:42:38Z ikki joined #lisp 2018-03-05T22:44:13Z mishoo quit (Ping timeout: 268 seconds) 2018-03-05T22:45:00Z dim: this old code of mine is a little hard to debug with its use of make-broadcast-stream to capture output and errors of uiop:run-program in both the console and a log file 2018-03-05T22:46:16Z dim: error handling is always the hardest part, right? 2018-03-05T22:55:19Z Bike quit (Ping timeout: 260 seconds) 2018-03-05T22:56:26Z rumbler31 joined #lisp 2018-03-05T22:58:32Z rumbler3_ joined #lisp 2018-03-05T23:00:15Z Karl_Dscc quit (Remote host closed the connection) 2018-03-05T23:01:29Z rumbler31 quit (Ping timeout: 268 seconds) 2018-03-05T23:01:32Z LocaMocha is now known as Sauvin 2018-03-05T23:01:58Z smurfrobot joined #lisp 2018-03-05T23:04:41Z pjb: dim: it's not that it's hard, it's that it may need to be exhaustive: the condition hierarchy in your application may easily be the triple of the size of your application class hierarchy. 2018-03-05T23:05:11Z comborico1611: pjb: Portacle has been a life-saver for me. It should be one of the first things that comes out of the mouth of the Lisp community to beginners. 2018-03-05T23:05:34Z pjb: comborico1611: good for you. I don't know the first thing about portacle. 2018-03-05T23:05:42Z Shinmera: comborico1611: Glad to hear! 2018-03-05T23:06:18Z pjb: Having been into programming since 1975, I tend to either have learned stuff before stuff existed, or just have a natural preference to go to the main reference (however hard or arid it may be to read), and to build my own tools. 2018-03-05T23:06:28Z Amplituhedron joined #lisp 2018-03-05T23:06:34Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-05T23:07:30Z fe[nl]ix: comborico1611: there is no Lisp community 2018-03-05T23:07:37Z pjb: Of course, I can understand the interest of having nice pedagogical environments (and even perhaps IDEs for professional work), but the former should be the task of teachers, and the both require a lot of resources to develop and maintain. 2018-03-05T23:07:38Z Shinmera: I've ironed out some more bugs in portacle today. There should be a new release tomorrow. 2018-03-05T23:07:59Z pjb: Notably, before portable there has already been 2 or 3 other such things for CL… 2018-03-05T23:08:12Z comborico1611: pjb: Yes, but as an active contributor to assisting beginners, I'm just telling you what my experience has been. You listed your recommendation for newbies (emacs+paredit+slime). 2018-03-05T23:08:34Z pjb: comborico1611: perhaps you should update the http://cliki.net/Getting+Started page. 2018-03-05T23:08:46Z pjb: I usually refer people to that page. 2018-03-05T23:08:50Z Shinmera: pjb: None of them were close to as complete as Portacle though! 2018-03-05T23:10:25Z axg` joined #lisp 2018-03-05T23:11:07Z Ven`` joined #lisp 2018-03-05T23:11:21Z comborico1611: pjb: I've never seen nor seen a reference to that website. Sometimes #lisp is going to be the first place a person goes to for info. Anyways, I'm not trying to debate what's the best resource avenue for a beginner, I'm just telling you what I think as a beginner. And that is Portacle is the best thing out there for the growth of Common Lisp. 2018-03-05T23:12:02Z pjb: comborico1611: but don't tell it to me, since I'm a seasonned lisper. Tell it to your fellow newbies, by updating this cliki page. 2018-03-05T23:12:05Z axg quit (Ping timeout: 256 seconds) 2018-03-05T23:12:47Z pjb: It's when you're learning that you know best what information you need to learn. Therefore it's now that you should document that, leavining little bread crumbs on cliki.net 2018-03-05T23:13:31Z comborico1611: pjb: I see. 2018-03-05T23:14:10Z pjb: And furthermore, have fun browsing this wiki, there is a lot of interesting informations and links. 2018-03-05T23:16:00Z comborico1611: pjb: Yeah, I think it is really adequate as it is. My verbage would sound very fanatical/fan-boy. The first subject of the page is Portacle, so that's on target. 2018-03-05T23:16:11Z pierpa joined #lisp 2018-03-05T23:16:14Z comborico1611: But I'll be sure to check it out more. 2018-03-05T23:17:09Z comborico1611: The book section is gold. 2018-03-05T23:17:28Z comborico1611: That's exactly what is needed. 2018-03-05T23:17:41Z pjb: Ah good, so it's up to date. 2018-03-05T23:24:14Z sindan quit (Quit: Leaving) 2018-03-05T23:24:26Z Kaisyu joined #lisp 2018-03-05T23:26:57Z grublet quit (Ping timeout: 248 seconds) 2018-03-05T23:28:33Z Ven`` quit (Ping timeout: 248 seconds) 2018-03-05T23:29:26Z Bicyclidine is now known as Bike 2018-03-05T23:33:25Z Amplituhedron quit (Ping timeout: 256 seconds) 2018-03-06T00:00:31Z milanj quit (Quit: This computer has gone to sleep) 2018-03-06T00:01:11Z stacksmith joined #lisp 2018-03-06T00:02:50Z safe joined #lisp 2018-03-06T00:03:01Z damke_ joined #lisp 2018-03-06T00:05:45Z damke quit (Ping timeout: 264 seconds) 2018-03-06T00:05:51Z lnostdal joined #lisp 2018-03-06T00:08:26Z smurfrobot joined #lisp 2018-03-06T00:08:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T00:12:29Z arescorpio joined #lisp 2018-03-06T00:13:39Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-06T00:13:58Z energizer quit (Ping timeout: 256 seconds) 2018-03-06T00:18:00Z ikopico_ joined #lisp 2018-03-06T00:18:06Z fikka joined #lisp 2018-03-06T00:21:07Z fisxoj joined #lisp 2018-03-06T00:21:20Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-06T00:22:33Z energizer joined #lisp 2018-03-06T00:23:02Z fikka quit (Ping timeout: 256 seconds) 2018-03-06T00:23:33Z energizer quit (Remote host closed the connection) 2018-03-06T00:23:51Z energizer joined #lisp 2018-03-06T00:23:57Z nonlinear quit (Ping timeout: 240 seconds) 2018-03-06T00:25:07Z nonlinear joined #lisp 2018-03-06T00:30:04Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T00:37:50Z grublet joined #lisp 2018-03-06T00:38:42Z fikka joined #lisp 2018-03-06T00:41:25Z orivej quit (Ping timeout: 256 seconds) 2018-03-06T00:45:53Z axg` quit (Ping timeout: 248 seconds) 2018-03-06T00:47:12Z energizer quit (Remote host closed the connection) 2018-03-06T00:47:27Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-06T00:47:49Z nowhere_man joined #lisp 2018-03-06T00:48:43Z energizer joined #lisp 2018-03-06T00:52:44Z FreeBirdLjj joined #lisp 2018-03-06T00:56:21Z energizer quit (Disconnected by services) 2018-03-06T00:56:29Z energizer joined #lisp 2018-03-06T00:56:44Z Kundry_Wag joined #lisp 2018-03-06T00:57:05Z energizer quit (Remote host closed the connection) 2018-03-06T00:57:24Z energizer joined #lisp 2018-03-06T01:01:08Z lnostdal quit (Remote host closed the connection) 2018-03-06T01:01:20Z lnostdal joined #lisp 2018-03-06T01:01:29Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-06T01:02:50Z attila_lendvai joined #lisp 2018-03-06T01:10:29Z parjanya joined #lisp 2018-03-06T01:11:01Z figurehe4d quit (Remote host closed the connection) 2018-03-06T01:11:47Z Arcaelyx joined #lisp 2018-03-06T01:11:53Z attila_lendvai quit (Quit: Leaving.) 2018-03-06T01:12:29Z fikka quit (Ping timeout: 252 seconds) 2018-03-06T01:13:31Z orivej joined #lisp 2018-03-06T01:15:23Z parjanya quit (Remote host closed the connection) 2018-03-06T01:27:27Z fikka joined #lisp 2018-03-06T01:27:59Z pdemier joined #lisp 2018-03-06T01:28:16Z smurfrobot joined #lisp 2018-03-06T01:33:01Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-06T01:36:19Z Pixel_Outlaw joined #lisp 2018-03-06T01:37:01Z raynold quit (Quit: Connection closed for inactivity) 2018-03-06T01:37:23Z Kundry_Wag joined #lisp 2018-03-06T01:41:44Z Cymew joined #lisp 2018-03-06T01:41:53Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-06T01:45:39Z Cymew quit (Read error: Connection reset by peer) 2018-03-06T01:45:55Z Cymew joined #lisp 2018-03-06T01:49:46Z wheelsucker quit (Remote host closed the connection) 2018-03-06T01:50:52Z Cymew quit (Ping timeout: 265 seconds) 2018-03-06T01:51:50Z safe quit (Quit: Leaving) 2018-03-06T01:52:35Z ym quit (Quit: Leaving) 2018-03-06T01:53:33Z wheelsucker joined #lisp 2018-03-06T01:54:28Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-06T01:54:35Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-06T01:56:07Z fikka quit (Ping timeout: 252 seconds) 2018-03-06T01:57:04Z Kundry_Wag joined #lisp 2018-03-06T01:59:00Z fikka joined #lisp 2018-03-06T02:00:41Z damke joined #lisp 2018-03-06T02:02:10Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-06T02:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-06T02:04:28Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-06T02:06:50Z raynold joined #lisp 2018-03-06T02:08:21Z kajo_ joined #lisp 2018-03-06T02:09:06Z neoncontrails joined #lisp 2018-03-06T02:10:04Z grublet quit (Quit: Leaving) 2018-03-06T02:11:44Z d4ryus1 joined #lisp 2018-03-06T02:13:30Z Oladon joined #lisp 2018-03-06T02:15:14Z d4ryus quit (Ping timeout: 256 seconds) 2018-03-06T02:25:09Z axg` joined #lisp 2018-03-06T02:29:21Z smurfrobot joined #lisp 2018-03-06T02:29:32Z kajo_ quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-06T02:29:42Z bitch is now known as Phoque 2018-03-06T02:30:52Z Mutex7 quit (Remote host closed the connection) 2018-03-06T02:32:15Z dtornabene joined #lisp 2018-03-06T02:32:28Z EvW joined #lisp 2018-03-06T02:33:04Z fikka quit (Ping timeout: 260 seconds) 2018-03-06T02:33:47Z Bike quit (Quit: Lost terminal) 2018-03-06T02:34:22Z smurfrobot quit (Ping timeout: 265 seconds) 2018-03-06T02:35:10Z Phoque is now known as bitch 2018-03-06T02:35:40Z fikka joined #lisp 2018-03-06T02:35:53Z Bike joined #lisp 2018-03-06T02:38:30Z smokeink joined #lisp 2018-03-06T02:49:57Z pdemier quit (Ping timeout: 240 seconds) 2018-03-06T02:54:13Z ikki quit (Ping timeout: 240 seconds) 2018-03-06T02:55:14Z smurfrobot joined #lisp 2018-03-06T02:56:49Z Kundry_Wag joined #lisp 2018-03-06T02:57:46Z shmup joined #lisp 2018-03-06T02:58:38Z shmup: which lisp has the best vim support? so slimv is a thing ok. i think with tpope's interest in clojure has developed a nicer thing for lisp/vim, though. are there other lisps which have had better attention/specific focus in vim? 2018-03-06T02:59:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-06T03:00:47Z sysfault joined #lisp 2018-03-06T03:00:57Z stacksmith: Which CPU has better vim support? 2018-03-06T03:00:58Z smurfrobot joined #lisp 2018-03-06T03:01:23Z Kundry_Wag quit (Ping timeout: 252 seconds) 2018-03-06T03:02:30Z shmup: heh. ok, i'll try again. which dialect of lisp has a nice vim community providing out of the box repl connection/spawning, mappings to eval an s-expression on current line, whole buffer, mappings defined for definition lookups, etc. tpope's clojure stuff is one example 2018-03-06T03:02:45Z fisxoj quit (Quit: fisxoj) 2018-03-06T03:03:42Z stylewarning: Why could this happen? Symbol "NIL" not found in the COMMON-LISP package. 2018-03-06T03:03:53Z smokeink: shmup: common lisp dialect, with slime + evil (vim) mode 2018-03-06T03:03:59Z Bike: do you have any context, stylewarning? 2018-03-06T03:04:06Z smokeink: shmup: inside emacs 2018-03-06T03:04:29Z stylewarning: Bike: I'm just using prin1-to-string (with print readably, *package* :keyword, and print pretty nil) and read-from-string 2018-03-06T03:04:55Z Bike: what are you printing? 2018-03-06T03:05:44Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-06T03:06:12Z Kundry_Wag joined #lisp 2018-03-06T03:06:14Z stylewarning: simple-vectors containing lists of complex numbers, possibly empty 2018-03-06T03:06:23Z stylewarning: (lists possibly empty, that is) 2018-03-06T03:06:45Z Bike: hm. sounds buggy. have you tried it in multiple implementations? 2018-03-06T03:07:08Z stylewarning: It's very hard to debug unfortunately. I can't replicate it locally, only in a SLAD binary. 2018-03-06T03:07:33Z stylewarning: with MPI, of all the god awful things to ruin debugability 2018-03-06T03:09:22Z fikka quit (Ping timeout: 245 seconds) 2018-03-06T03:09:49Z gabiruh quit (Ping timeout: 252 seconds) 2018-03-06T03:10:25Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-06T03:12:06Z fikka joined #lisp 2018-03-06T03:17:54Z FreeBirdLjj joined #lisp 2018-03-06T03:18:27Z stylewarning: the string it is attempting to READ-FROM-STRING is "COMMON-LISP:NIL" 2018-03-06T03:18:51Z pdemier joined #lisp 2018-03-06T03:20:02Z Oladon quit (Quit: Leaving.) 2018-03-06T03:21:37Z dmiles quit (Ping timeout: 248 seconds) 2018-03-06T03:22:35Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-06T03:24:52Z parjanya joined #lisp 2018-03-06T03:28:39Z gabiruh joined #lisp 2018-03-06T03:28:43Z FreeBirdLjj joined #lisp 2018-03-06T03:30:34Z parjanya quit (Read error: Connection reset by peer) 2018-03-06T03:32:14Z pillton: What is a SLAD binary? 2018-03-06T03:32:31Z Bike: save lisp and die 2018-03-06T03:33:18Z pillton: Really? Are we saying that now? 2018-03-06T03:33:26Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-06T03:33:28Z Bike: It's hip. 2018-03-06T03:33:32Z pillton goes to find the cool kids. 2018-03-06T03:34:10Z aeth: s-l-a-d is its proper name 2018-03-06T03:34:37Z dmiles joined #lisp 2018-03-06T03:35:09Z arescorpio quit (Quit: Leaving.) 2018-03-06T03:35:24Z aeth: I think that the cool kids are busy doing post-functional declarative programming. 2018-03-06T03:35:38Z aeth: Feel free to steal the buzzword, by the way. 2018-03-06T03:36:16Z k-hos: all my programming is unfunctional 2018-03-06T03:36:32Z k-hos: It's the newest trend 2018-03-06T03:36:41Z k-hos: you write a lot of code and then none of it works 2018-03-06T03:36:46Z aeth: "post-functional declarative programming" I guess would be declarative programming that's informed by recent trends in functional programming, but that's not functional. 2018-03-06T03:37:05Z aeth: (It also is post-functional because it used to run before it was rewritten to use that paradigm) 2018-03-06T03:38:53Z FreeBirdLjj joined #lisp 2018-03-06T03:39:08Z neoncontrails quit (Ping timeout: 265 seconds) 2018-03-06T03:39:29Z sysfault left #lisp 2018-03-06T03:39:31Z rumbler31 joined #lisp 2018-03-06T03:39:37Z EvW quit (Ping timeout: 265 seconds) 2018-03-06T03:43:11Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-06T03:44:01Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-06T03:46:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T03:49:03Z Oladon joined #lisp 2018-03-06T03:49:04Z stylewarning: pillton: is there a better way to say it 2018-03-06T03:49:32Z stylewarning: the baffling thing about this issue is that it works sometimes 2018-03-06T03:50:48Z fikka joined #lisp 2018-03-06T03:52:17Z FreeBirdLjj joined #lisp 2018-03-06T03:57:07Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-06T03:59:06Z figurehe4d joined #lisp 2018-03-06T04:01:07Z rumbler3_ quit (Remote host closed the connection) 2018-03-06T04:01:27Z damke_ joined #lisp 2018-03-06T04:02:13Z pillton: stylewarning: SLAD is fine I guess. Bike says it is hip and I am in no position to question Bike's wisdom on current street talk. I thought we said "a dumped image". 2018-03-06T04:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-06T04:04:33Z smurfrobot joined #lisp 2018-03-06T04:04:57Z FreeBirdLjj joined #lisp 2018-03-06T04:07:18Z pierpa: stylewarning: no idea about this problem, but, just to exclude some hypothesis, can you see if changing the string to "COMMON-LISP::NIL" changes the result? 2018-03-06T04:08:37Z |3b|: might also see what (symbol-name (list)) and (symbol-package (list)) return 2018-03-06T04:08:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-06T04:09:10Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-06T04:09:20Z |3b|: but generally, the cause would be uninterning NIL from CL 2018-03-06T04:09:35Z gabiruh quit (Ping timeout: 265 seconds) 2018-03-06T04:09:49Z |3b|: (which is not a particularly conformant thing to do, so could cause any other random problems too) 2018-03-06T04:09:57Z ja-barr_ quit (Ping timeout: 256 seconds) 2018-03-06T04:10:06Z fouric: yes, that sounds like a *terrible* idea 2018-03-06T04:10:28Z |3b|: possibly something tried to unintern something else, without realizing it didn't have any something else (and so it had a NIL instead) 2018-03-06T04:11:27Z |3b|: either that or something trying to be a tree-shaker and going a bit too far 2018-03-06T04:12:04Z pierpa: since the problem appears to be pretty weird, we must test pretty weird hypotheses! 2018-03-06T04:12:47Z |3b| tried, and it does have that effect, surprisingly without any package lock problems 2018-03-06T04:12:57Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-06T04:13:49Z |3b|: trying to READ cl::nil does get a package lock error afterwards though :p 2018-03-06T04:15:03Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-06T04:15:06Z ja-barr joined #lisp 2018-03-06T04:15:40Z schoppenhauer joined #lisp 2018-03-06T04:16:02Z FreeBirdLjj joined #lisp 2018-03-06T04:20:33Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-06T04:24:03Z shka_ joined #lisp 2018-03-06T04:24:33Z gabiruh joined #lisp 2018-03-06T04:24:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T04:26:46Z nsrahmad joined #lisp 2018-03-06T04:27:16Z fikka joined #lisp 2018-03-06T04:29:47Z stacksmith quit (Ping timeout: 256 seconds) 2018-03-06T04:34:31Z Bike quit (Quit: Lost terminal) 2018-03-06T04:37:45Z FreeBirdLjj joined #lisp 2018-03-06T04:41:00Z orivej quit (Ping timeout: 256 seconds) 2018-03-06T04:43:05Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-06T04:47:55Z rippa joined #lisp 2018-03-06T04:48:32Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-06T04:49:58Z karswell_ quit (Read error: No route to host) 2018-03-06T04:51:00Z kotrcka quit (Quit: leaving) 2018-03-06T04:55:46Z nyangawa joined #lisp 2018-03-06T05:00:03Z nyangawa quit (Client Quit) 2018-03-06T05:00:42Z nyangawa joined #lisp 2018-03-06T05:00:59Z nyangawa quit (Client Quit) 2018-03-06T05:01:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-06T05:01:32Z nyangawa joined #lisp 2018-03-06T05:05:29Z pdemier quit (Quit: Leaving) 2018-03-06T05:07:38Z fikka joined #lisp 2018-03-06T05:19:42Z vtomole joined #lisp 2018-03-06T05:21:07Z kotrcka joined #lisp 2018-03-06T05:21:23Z parjanya joined #lisp 2018-03-06T05:27:03Z parjanya quit (Read error: Connection reset by peer) 2018-03-06T05:29:03Z Oladon quit (Quit: Leaving.) 2018-03-06T05:29:43Z dtornabene_ joined #lisp 2018-03-06T05:30:36Z dtornabene quit (Ping timeout: 268 seconds) 2018-03-06T05:43:21Z fikka quit (Ping timeout: 265 seconds) 2018-03-06T05:44:18Z dieggsy joined #lisp 2018-03-06T05:44:32Z parjanya joined #lisp 2018-03-06T05:44:48Z smokeink quit (Remote host closed the connection) 2018-03-06T05:44:55Z smasta joined #lisp 2018-03-06T05:45:49Z asarch quit (Quit: Leaving) 2018-03-06T05:50:26Z parjanya quit (Read error: Connection reset by peer) 2018-03-06T05:51:44Z smokeink joined #lisp 2018-03-06T05:53:34Z dtornabene_ quit (Remote host closed the connection) 2018-03-06T05:53:56Z dtornabene_ joined #lisp 2018-03-06T05:55:27Z dtornabene_ quit (Read error: Connection reset by peer) 2018-03-06T05:55:31Z paul0 joined #lisp 2018-03-06T05:55:55Z dtornabene joined #lisp 2018-03-06T05:57:21Z FreeBirdLjj joined #lisp 2018-03-06T06:01:03Z goodoldays joined #lisp 2018-03-06T06:01:39Z rumbler31 joined #lisp 2018-03-06T06:02:02Z damke joined #lisp 2018-03-06T06:02:03Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-06T06:04:14Z dtornabene quit (Remote host closed the connection) 2018-03-06T06:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-06T06:05:24Z figurehe4d quit (Ping timeout: 260 seconds) 2018-03-06T06:05:55Z dtornabene joined #lisp 2018-03-06T06:05:55Z smurfrobot joined #lisp 2018-03-06T06:06:26Z Mon_Ouie quit (Quit: WeeChat 1.9.1) 2018-03-06T06:06:33Z rumbler31 quit (Ping timeout: 265 seconds) 2018-03-06T06:08:07Z dieggsy quit (Ping timeout: 245 seconds) 2018-03-06T06:09:29Z Mon_Ouie joined #lisp 2018-03-06T06:09:31Z Mon_Ouie quit (Client Quit) 2018-03-06T06:09:55Z beach: Good morning everyone! 2018-03-06T06:10:41Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-06T06:10:41Z Mon_Ouie joined #lisp 2018-03-06T06:13:05Z fikka joined #lisp 2018-03-06T06:13:52Z axg` left #lisp 2018-03-06T06:16:46Z goodoldays quit (Quit: Page closed) 2018-03-06T06:18:27Z smasta quit (Ping timeout: 240 seconds) 2018-03-06T06:19:25Z wigust joined #lisp 2018-03-06T06:20:35Z FreeBirdLjj joined #lisp 2018-03-06T06:25:14Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-06T06:26:10Z dddddd quit (Remote host closed the connection) 2018-03-06T06:28:12Z FreeBirdLjj joined #lisp 2018-03-06T06:30:40Z Karl_Dscc joined #lisp 2018-03-06T06:31:42Z vlatkoB joined #lisp 2018-03-06T06:31:49Z shka_: beach: hello 2018-03-06T06:32:10Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-06T06:32:55Z phoe: Morning! 2018-03-06T06:33:04Z oleo quit (Quit: Leaving) 2018-03-06T06:33:38Z fittestbits quit (Ping timeout: 256 seconds) 2018-03-06T06:34:27Z fittestbits joined #lisp 2018-03-06T06:38:34Z mishoo joined #lisp 2018-03-06T06:39:52Z nsrahmad quit (Ping timeout: 256 seconds) 2018-03-06T06:44:06Z orivej joined #lisp 2018-03-06T06:44:56Z igemnace quit (Read error: Connection reset by peer) 2018-03-06T06:46:40Z wigust quit (Ping timeout: 256 seconds) 2018-03-06T06:47:14Z fikka quit (Ping timeout: 256 seconds) 2018-03-06T06:48:46Z igemnace joined #lisp 2018-03-06T06:49:04Z parjanya joined #lisp 2018-03-06T06:50:46Z flip214: uh.... why does https://www.european-lisp-symposium.org/ say "site not installed"!?!?! 2018-03-06T06:51:44Z SumoSudo joined #lisp 2018-03-06T06:51:57Z jackdaniel: I've mentioned it yesterday and pinged @elsconf on twitter 2018-03-06T06:52:09Z flip214: jackdaniel: okay, thanks! 2018-03-06T06:52:26Z jackdaniel: (no answer so far) 2018-03-06T06:52:29Z fikka joined #lisp 2018-03-06T06:52:42Z smokeink quit (Remote host closed the connection) 2018-03-06T06:52:53Z pierpa quit (Quit: Page closed) 2018-03-06T06:53:32Z jackdaniel: I wrote a small piece about rendering and CLIM: https://common-lisp.net/project/mcclim/posts/Sheets-as-ideal-forms.html 2018-03-06T06:54:14Z jackdaniel: (ignited by work on the terminal backend) 2018-03-06T06:56:18Z parjanya quit (Read error: Connection reset by peer) 2018-03-06T07:02:24Z flamebeard joined #lisp 2018-03-06T07:06:27Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-06T07:09:25Z shrdlu68 joined #lisp 2018-03-06T07:12:13Z Karl_Dscc quit (Remote host closed the connection) 2018-03-06T07:14:23Z orivej quit (Ping timeout: 255 seconds) 2018-03-06T07:16:13Z xrash quit (Remote host closed the connection) 2018-03-06T07:22:41Z knobo1 quit (Ping timeout: 248 seconds) 2018-03-06T07:31:26Z Pierpa joined #lisp 2018-03-06T07:32:56Z FreeBirdLjj joined #lisp 2018-03-06T07:34:02Z wigust joined #lisp 2018-03-06T07:37:40Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-06T07:45:53Z Arcaelyx_ joined #lisp 2018-03-06T07:46:23Z angavrilov joined #lisp 2018-03-06T07:46:39Z FreeBirdLjj joined #lisp 2018-03-06T07:48:00Z flip214: Shinmera: your animated gif on article 364 has "Color
" 2018-03-06T07:48:12Z flip214: and "Depth
" 2018-03-06T07:48:14Z flip214: JFI 2018-03-06T07:48:19Z Shinmera: I know 2018-03-06T07:48:24Z flip214: oh, okay. 2018-03-06T07:48:39Z Arcaelyx quit (Ping timeout: 260 seconds) 2018-03-06T07:48:39Z Shinmera: imagemagick is dumb about SVG for some reason 2018-03-06T07:48:40Z flip214: HR is bugging me because of ELS registration... 2018-03-06T07:49:04Z vtomole quit (Ping timeout: 260 seconds) 2018-03-06T07:49:19Z Shinmera: Didier and I had a few problems yesterday and only got them all worked out by evening. 2018-03-06T07:49:27Z Shinmera: So hopefully he'll get things up today. 2018-03-06T07:50:57Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-06T07:51:50Z flip214: ah, cool! thanks for the notice 2018-03-06T07:52:07Z flip214: although, right now it looks more bleak than ever ;) 2018-03-06T07:52:15Z Shinmera: One problem was his email hoster, so maybe that's related to the temp page being up, but I don't know. 2018-03-06T07:56:51Z Tobbi joined #lisp 2018-03-06T07:58:48Z Tobbi quit (Client Quit) 2018-03-06T08:00:18Z FreeBirdLjj joined #lisp 2018-03-06T08:00:25Z makomo quit (Quit: WeeChat 1.9.1) 2018-03-06T08:01:41Z Cymew joined #lisp 2018-03-06T08:02:13Z smurfrobot joined #lisp 2018-03-06T08:02:19Z smokeink joined #lisp 2018-03-06T08:02:54Z rumbler31 joined #lisp 2018-03-06T08:04:58Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2018-03-06T08:08:06Z FreeBirdLjj joined #lisp 2018-03-06T08:08:31Z rumbler31 quit (Ping timeout: 245 seconds) 2018-03-06T08:11:53Z scymtym quit (Ping timeout: 240 seconds) 2018-03-06T08:12:11Z knobo1 joined #lisp 2018-03-06T08:12:19Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-06T08:13:13Z smurfrobot quit (Remote host closed the connection) 2018-03-06T08:13:45Z j0nd0e joined #lisp 2018-03-06T08:17:47Z FreeBirdLjj joined #lisp 2018-03-06T08:18:40Z wigust quit (Ping timeout: 240 seconds) 2018-03-06T08:19:00Z solene left #lisp 2018-03-06T08:21:14Z mlf quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-06T08:22:47Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-06T08:28:04Z makomo joined #lisp 2018-03-06T08:35:10Z varjag joined #lisp 2018-03-06T08:37:33Z Kristof_HT joined #lisp 2018-03-06T08:38:18Z kristof__ joined #lisp 2018-03-06T08:38:23Z Kristof_HT quit (Client Quit) 2018-03-06T08:38:23Z kristof__ quit (Remote host closed the connection) 2018-03-06T08:38:46Z Kristof_HT joined #lisp 2018-03-06T08:39:18Z smokeink quit (Ping timeout: 268 seconds) 2018-03-06T08:39:29Z dilated_dinosaur quit (Ping timeout: 248 seconds) 2018-03-06T08:40:05Z Kristof_HT quit (Client Quit) 2018-03-06T08:40:23Z Kristof_HT joined #lisp 2018-03-06T08:43:21Z FreeBirdLjj joined #lisp 2018-03-06T08:47:56Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-06T08:49:33Z nika_ joined #lisp 2018-03-06T08:49:41Z sword quit (Remote host closed the connection) 2018-03-06T08:52:47Z nowhere_man joined #lisp 2018-03-06T08:56:26Z fikka quit (Ping timeout: 256 seconds) 2018-03-06T08:57:02Z Kundry_Wag joined #lisp 2018-03-06T08:58:09Z FreeBirdLjj joined #lisp 2018-03-06T08:58:33Z fikka joined #lisp 2018-03-06T08:59:03Z sword joined #lisp 2018-03-06T09:01:41Z smurfrobot joined #lisp 2018-03-06T09:02:09Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-06T09:02:25Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-06T09:03:06Z fikka quit (Ping timeout: 245 seconds) 2018-03-06T09:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-06T09:05:26Z damke joined #lisp 2018-03-06T09:05:41Z schweers joined #lisp 2018-03-06T09:05:46Z FreeBirdLjj joined #lisp 2018-03-06T09:07:24Z Sauvin quit (Ping timeout: 260 seconds) 2018-03-06T09:07:49Z fikka joined #lisp 2018-03-06T09:08:08Z Sauvin joined #lisp 2018-03-06T09:09:53Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-06T09:10:14Z milanj joined #lisp 2018-03-06T09:12:27Z fikka quit (Ping timeout: 252 seconds) 2018-03-06T09:12:27Z smurfrobot quit (Read error: Connection reset by peer) 2018-03-06T09:13:06Z Kristof_HT quit (Remote host closed the connection) 2018-03-06T09:14:04Z PinealGlandOptic joined #lisp 2018-03-06T09:18:58Z smokeink joined #lisp 2018-03-06T09:20:02Z fikka joined #lisp 2018-03-06T09:24:03Z FreeBirdLjj joined #lisp 2018-03-06T09:25:21Z fikka quit (Ping timeout: 248 seconds) 2018-03-06T09:28:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-06T09:30:03Z _cosmonaut_ joined #lisp 2018-03-06T09:33:24Z dtornabene quit (Remote host closed the connection) 2018-03-06T09:41:50Z scymtym joined #lisp 2018-03-06T09:45:29Z smokeink quit (Remote host closed the connection) 2018-03-06T09:46:20Z lisp034 joined #lisp 2018-03-06T09:49:38Z FreeBirdLjj joined #lisp 2018-03-06T09:49:51Z fikka joined #lisp 2018-03-06T09:50:59Z lisp034 quit (Ping timeout: 260 seconds) 2018-03-06T09:54:04Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-06T09:54:39Z fikka quit (Ping timeout: 260 seconds) 2018-03-06T09:56:12Z smurfrobot joined #lisp 2018-03-06T09:57:02Z Kundry_Wag joined #lisp 2018-03-06T10:00:51Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-06T10:01:57Z Kundry_Wag quit (Ping timeout: 252 seconds) 2018-03-06T10:04:48Z smurfrobot joined #lisp 2018-03-06T10:08:41Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-06T10:08:52Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-06T10:10:07Z FreeBirdLjj joined #lisp 2018-03-06T10:11:00Z igemnace quit (Read error: Connection reset by peer) 2018-03-06T10:15:14Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-06T10:19:20Z Arcaelyx_ quit (Ping timeout: 265 seconds) 2018-03-06T10:19:58Z p_l: anyone knows of somewhat complete SMTP implementation in Lisp? Specifically server-side... 2018-03-06T10:25:05Z FreeBirdLjj joined #lisp 2018-03-06T10:26:24Z wxie joined #lisp 2018-03-06T10:26:36Z Shinmera: Portacle 1.1 release: https://github.com/portacle/portacle/releases/tag/1.1 2018-03-06T10:29:41Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-06T10:30:34Z fikka joined #lisp 2018-03-06T10:31:19Z makomo quit (Ping timeout: 256 seconds) 2018-03-06T10:34:00Z shka_ quit (Ping timeout: 268 seconds) 2018-03-06T10:34:30Z FreeBirdLjj joined #lisp 2018-03-06T10:35:02Z attila_lendvai joined #lisp 2018-03-06T10:37:53Z energizer quit (Ping timeout: 248 seconds) 2018-03-06T10:38:41Z FreeBirdLjj quit (Ping timeout: 255 seconds) 2018-03-06T10:42:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T10:43:21Z jmercouris joined #lisp 2018-03-06T10:44:42Z fikka joined #lisp 2018-03-06T10:49:02Z fikka quit (Ping timeout: 255 seconds) 2018-03-06T10:49:09Z FreeBirdLjj joined #lisp 2018-03-06T10:51:06Z wxie quit (Quit: Bye.) 2018-03-06T10:53:28Z nika_ quit 2018-03-06T10:53:52Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-06T10:54:17Z fikka joined #lisp 2018-03-06T10:55:06Z knobo1: Can I check how much memory a collection of objects take up? 2018-03-06T10:57:23Z flip214: knobo1: implementation-dependent. 2018-03-06T10:57:31Z flip214: knobo1: for SBCL eg. sb-ext:object-size IIRC 2018-03-06T10:59:09Z schweers: flip214: sb-ext:object-size doesn’t exist :/ 2018-03-06T11:02:21Z fikka quit (Ping timeout: 265 seconds) 2018-03-06T11:04:33Z FreeBirdLjj joined #lisp 2018-03-06T11:05:25Z d4ryus1 is now known as d4ryus 2018-03-06T11:05:43Z beach: knobo1: How accurate do you need for it to be? 2018-03-06T11:06:13Z beach: knobo1: Or, more generally, what is the reason for your question? 2018-03-06T11:09:09Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-06T11:09:55Z fikka joined #lisp 2018-03-06T11:11:29Z knobo1: I'm going to aproximate required memory usage for my application. 2018-03-06T11:12:48Z beach: knobo1: For each standard object, the number of slots plus a few words overhead. For an array, the size times the element size. For a CONS cell, 2 words. For a symbol maybe 6 words or so. 2018-03-06T11:13:37Z Shinmera: knobo1: Run the application and just use ROOM to see how much memory it uses total? 2018-03-06T11:15:02Z Shinmera: GC is going to falsify any kind of precise memory estimation you might want to make anyway. It could keep garbage around for a long time, or freak out during GC even if potentially there's enough garbage around to recover. 2018-03-06T11:16:08Z cleanslate joined #lisp 2018-03-06T11:16:12Z smurfrobot quit (Remote host closed the connection) 2018-03-06T11:17:01Z raynold quit (Quit: Connection closed for inactivity) 2018-03-06T11:19:46Z knobo1: (sb-introspect::object-size (make-hash-table)) => 144 2018-03-06T11:20:38Z schweers: huh. doesn’t exist on my sbcl. Is your sbcl version very new or very old? 2018-03-06T11:21:44Z knobo1: 1.4.4 has it, 1.4.2 does not. 2018-03-06T11:22:27Z schweers: uh. I just realized I have a fairly old sbcl installation myself. so nevermind my question ;) 2018-03-06T11:27:12Z knobo1: When I inspect the hash table it reports Size: 128, object-size say 144 2018-03-06T11:27:59Z quazimodo quit (Ping timeout: 260 seconds) 2018-03-06T11:29:17Z beach: knobo1: That's a small difference. Probably some header or other data that is not counted in the first number. 2018-03-06T11:29:39Z beach: knobo1: Because of how the heaps are managed, you will never be able to get that kind of accuracy anyway. 2018-03-06T11:31:23Z EvW joined #lisp 2018-03-06T11:31:47Z shka: but isn't that hash table size, not actually byte size? 2018-03-06T11:31:56Z shka: i always thought so! 2018-03-06T11:33:24Z beach: shka: What is the definition of "hash table size"? The number of buckets? The number of elements? The number of buckets plus the data structure to store the elements in a bucket? Something else? 2018-03-06T11:33:35Z m00natic joined #lisp 2018-03-06T11:35:14Z smurfrobot joined #lisp 2018-03-06T11:35:33Z EvW quit (Ping timeout: 240 seconds) 2018-03-06T11:35:50Z FreeBirdLjj joined #lisp 2018-03-06T11:40:17Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-06T11:41:02Z ikki joined #lisp 2018-03-06T11:41:16Z shka: beach: i don't know because standard does not explains that, http://clhs.lisp.se/Body/f_hash_4.htm but i would assume number of buckets 2018-03-06T11:41:29Z shka: because that seems to make th most sense 2018-03-06T11:42:49Z FreeBirdLjj joined #lisp 2018-03-06T11:46:45Z Bike joined #lisp 2018-03-06T11:46:56Z Bike is now known as Bicyclidine 2018-03-06T11:47:11Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-06T11:49:17Z _paul0 joined #lisp 2018-03-06T11:52:08Z paul0 quit (Ping timeout: 265 seconds) 2018-03-06T11:58:53Z Kundry_Wag joined #lisp 2018-03-06T12:01:09Z damke_ joined #lisp 2018-03-06T12:02:03Z PinealGlandOptic quit (Quit: leaving) 2018-03-06T12:03:44Z Kundry_Wag quit (Ping timeout: 265 seconds) 2018-03-06T12:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-06T12:05:18Z FreeBirdLjj joined #lisp 2018-03-06T12:06:11Z cleanslate quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-06T12:08:32Z kajo quit (Ping timeout: 245 seconds) 2018-03-06T12:09:41Z paul0 joined #lisp 2018-03-06T12:09:52Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-06T12:09:55Z kajo joined #lisp 2018-03-06T12:11:15Z _paul0 quit (Ping timeout: 256 seconds) 2018-03-06T12:14:10Z paul0 quit (Ping timeout: 240 seconds) 2018-03-06T12:17:19Z dilated_dinosaur joined #lisp 2018-03-06T12:25:59Z FreeBirdLjj joined #lisp 2018-03-06T12:29:12Z smurfrobot quit (Remote host closed the connection) 2018-03-06T12:30:19Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-06T12:30:57Z python476 joined #lisp 2018-03-06T12:32:50Z varjag joined #lisp 2018-03-06T12:35:43Z cleanslate joined #lisp 2018-03-06T12:37:57Z theBlackDragon quit (Ping timeout: 268 seconds) 2018-03-06T12:39:48Z fikka quit (Ping timeout: 268 seconds) 2018-03-06T12:40:11Z fikka joined #lisp 2018-03-06T12:41:46Z cleanslate quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-06T12:41:49Z milanj quit (Quit: This computer has gone to sleep) 2018-03-06T12:42:02Z theBlackDragon joined #lisp 2018-03-06T12:43:58Z orivej joined #lisp 2018-03-06T12:45:19Z rumbler31 joined #lisp 2018-03-06T12:45:51Z rumbler31 quit (Remote host closed the connection) 2018-03-06T12:45:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T12:46:47Z EvW joined #lisp 2018-03-06T12:46:56Z FreeBirdLjj joined #lisp 2018-03-06T12:49:55Z fikka joined #lisp 2018-03-06T12:51:02Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T12:51:10Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-06T12:53:36Z attila_lendvai joined #lisp 2018-03-06T12:54:24Z smurfrobot joined #lisp 2018-03-06T12:55:08Z fikka quit (Ping timeout: 276 seconds) 2018-03-06T12:55:43Z fikka joined #lisp 2018-03-06T12:58:17Z kajo quit (Ping timeout: 260 seconds) 2018-03-06T12:58:56Z Kundry_Wag joined #lisp 2018-03-06T12:59:14Z kajo joined #lisp 2018-03-06T13:04:38Z sveit quit (Ping timeout: 256 seconds) 2018-03-06T13:06:45Z FreeBirdLjj joined #lisp 2018-03-06T13:08:03Z sveit joined #lisp 2018-03-06T13:08:28Z yxabc joined #lisp 2018-03-06T13:10:57Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-06T13:17:10Z smurfrobot quit (Remote host closed the connection) 2018-03-06T13:17:55Z milanj joined #lisp 2018-03-06T13:17:58Z loginoob joined #lisp 2018-03-06T13:23:24Z loginoob: Is it ok to ask if someone here could become my mentor 2018-03-06T13:23:29Z deng_cn quit (Ping timeout: 260 seconds) 2018-03-06T13:24:02Z deng_cn joined #lisp 2018-03-06T13:24:56Z Sauvin quit (Ping timeout: 265 seconds) 2018-03-06T13:25:39Z FreeBirdLjj joined #lisp 2018-03-06T13:29:18Z xorox90 joined #lisp 2018-03-06T13:30:08Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-06T13:31:20Z rumbler31 joined #lisp 2018-03-06T13:31:29Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-06T13:33:37Z thodg: what seems to be the right way of using CFFI enums ? 2018-03-06T13:33:54Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T13:34:36Z thodg: can't get it right from the docs 2018-03-06T13:34:54Z Kundry_Wag joined #lisp 2018-03-06T13:37:23Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T13:37:59Z Shinmera: thodg: What do you mean by "the right way"? 2018-03-06T13:38:36Z Sauvin joined #lisp 2018-03-06T13:40:55Z Shinmera: enum foo { A, B, C } <=> (cffi:defcenum foo :a :b :c), and for functions that take or return an enum, just specify the type foo 2018-03-06T13:41:10Z thodg: i find having ctype and constants more useful 2018-03-06T13:41:16Z thodg: i mean compatible 2018-03-06T13:41:32Z thodg: i want same size as c library 2018-03-06T13:41:39Z Kundry_Wag joined #lisp 2018-03-06T13:41:45Z Shinmera: ? 2018-03-06T13:41:48Z thodg: not a new enum definition 2018-03-06T13:42:04Z thodg: but compatibility with .h enum 2018-03-06T13:42:27Z Shinmera: I have no idea what you're going on about. 2018-03-06T13:42:48Z thodg: i want a cffi wrapper for a C lib with same enum type sizes 2018-03-06T13:43:08Z Shinmera: enums are typically ints, which is what cffi:defcenum will declare the type as. 2018-03-06T13:43:27Z thodg: i feel safer with ctype than with enum which does not seem to take into account the existing definition 2018-03-06T13:43:36Z Shinmera: What "existing definition"? 2018-03-06T13:43:38Z smurfrobot joined #lisp 2018-03-06T13:43:45Z thodg: I thought so, but they can be bytes to 2018-03-06T13:43:46Z Shinmera: There is no existing definition. Enums are not emitted into the shared library. 2018-03-06T13:43:59Z thodg: so it's abi-dependant ? 2018-03-06T13:44:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T13:44:47Z Shinmera: You can adjust the base type of the enum with (defcenum (foo :base-type :whatever) ..) 2018-03-06T13:45:13Z thodg: the c enum size is compiler dependant, it need to be grovelled 2018-03-06T13:45:37Z thodg: and i dont see cffi grovel the enum size 2018-03-06T13:45:45Z thodg: with cenum 2018-03-06T13:47:42Z Patternmaster quit (Ping timeout: 245 seconds) 2018-03-06T13:48:34Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-06T13:48:34Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T13:49:08Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T13:51:02Z attila_lendvai joined #lisp 2018-03-06T13:51:02Z attila_lendvai quit (Changing host) 2018-03-06T13:51:02Z attila_lendvai joined #lisp 2018-03-06T13:52:28Z loginoob: please someone be my mentor 2018-03-06T13:52:51Z kajo quit (Quit: WeeChat 2.0.1) 2018-03-06T13:52:59Z smurfrobot joined #lisp 2018-03-06T13:53:49Z Kundry_Wag joined #lisp 2018-03-06T13:54:08Z Xach: loginoob: what's up? 2018-03-06T13:54:22Z beach: loginoob: Why not. What do you expect from one? 2018-03-06T13:56:31Z loginoob: I am expecting guidance as in what languages to learn and correct path of learning. I sometime have stupid questions like is learning javascript hindering my programing abilities, so i can ask these questions or better not to have these kinds of questions. Do i make sense? 2018-03-06T13:57:04Z beach: loginoob: I am afraid that's too general for #lisp. This channel is dedicated to Common Lisp. 2018-03-06T13:57:13Z loginoob: oh 2018-03-06T13:57:22Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T13:57:44Z loginoob: ok no problem 2018-03-06T13:57:55Z jmercouris: loginoob: feel free to PM me with any questions you have, I am not an "expert" lisp developer, but I am a professional developer 2018-03-06T13:57:59Z smurfrobot quit (Remote host closed the connection) 2018-03-06T13:58:11Z loginoob: jmercouris: Ok, thank you sir 2018-03-06T13:58:16Z Bike joined #lisp 2018-03-06T13:58:49Z Kundry_Wag joined #lisp 2018-03-06T14:02:31Z wheelsucker quit (Quit: Client Quit) 2018-03-06T14:02:56Z shrdlu68 left #lisp 2018-03-06T14:06:19Z jdz: I'll use a this quiet moment to ask a question: I bet somebody has travelled to Japan, I guess one would get appropriate amount of Yen along? Another option would be to bring 2018-03-06T14:06:43Z jdz: € along, but then one would have to know an exchange that's not charging two skins. 2018-03-06T14:07:08Z beach: jdz: These days I just bring my card(s). 2018-03-06T14:07:08Z jdz: Also, have not seen any Japanese folk here, would be nice to meet up... 2018-03-06T14:07:27Z beach: jdz: Not been to Japan. Just meant in general. 2018-03-06T14:07:33Z jdz: beach: somehow I have an impression that they're not very keen on cards over there. 2018-03-06T14:07:37Z Bike: They seem to have their own community. 2018-03-06T14:07:38Z jdz: Oh, right. 2018-03-06T14:07:43Z Bike: Japanese lisp i mean. 2018-03-06T14:08:06Z beach: We have a steady ELS visitor from Japan. Can't remember his name right now though. 2018-03-06T14:08:18Z jdz: beach: I know him, met him in Paris. 2018-03-06T14:08:23Z beach: OK. 2018-03-06T14:08:37Z jdz: The author of roswell, right? 2018-03-06T14:09:01Z yxabc quit (Quit: AtomicIRC: The nuclear option.) 2018-03-06T14:09:22Z jdz: I guess I'll use twitter for this. 2018-03-06T14:09:29Z le4fy quit (Ping timeout: 256 seconds) 2018-03-06T14:09:35Z beach: I don't know about the author of roswell, sorry. 2018-03-06T14:10:34Z jdz: beach: no worries, thanks for the input. 2018-03-06T14:12:23Z beach: jdz: Maybe you are thinking of Fukamachi. That is not who I am referring to. 2018-03-06T14:12:24Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T14:13:07Z smurfrobot joined #lisp 2018-03-06T14:13:37Z beach: Ah, sorry. Sano Masatoshi. That might be him. 2018-03-06T14:15:42Z Kundry_Wag joined #lisp 2018-03-06T14:18:06Z smurfrobot quit (Ping timeout: 265 seconds) 2018-03-06T14:19:34Z flip214: on SBCL, a call to (SB-BSD-SOCKETS:GET-HOST-BY-NAME x) with x being (VECTOR CHARACTER 20) gives an error: # is down and not coming back? 2018-03-06T15:47:14Z Shinmera: It is coming back of course, but I suspect there's hoster trouble 2018-03-06T15:47:17Z Shinmera: hence the temp site. 2018-03-06T15:48:22Z xorox90 quit (Quit: Connection closed for inactivity) 2018-03-06T15:53:43Z smurfrobot joined #lisp 2018-03-06T15:54:39Z _cosmonaut_ joined #lisp 2018-03-06T15:56:34Z fittestbits left #lisp 2018-03-06T15:57:53Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-06T16:08:50Z emacsomancer quit (Quit: WeeChat 2.0.1) 2018-03-06T16:09:37Z oleo joined #lisp 2018-03-06T16:11:34Z Kundry_Wag joined #lisp 2018-03-06T16:12:36Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T16:12:49Z al-damiri joined #lisp 2018-03-06T16:13:22Z attila_lendvai joined #lisp 2018-03-06T16:17:29Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-06T16:17:36Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-06T16:18:35Z nika joined #lisp 2018-03-06T16:23:20Z jmercouris quit (Remote host closed the connection) 2018-03-06T16:30:49Z SaganMan joined #lisp 2018-03-06T16:33:59Z makomo quit (Ping timeout: 256 seconds) 2018-03-06T16:35:32Z FreeBirdLjj joined #lisp 2018-03-06T16:36:04Z raynold joined #lisp 2018-03-06T16:37:09Z Patternmaster joined #lisp 2018-03-06T16:38:58Z Oddity quit (Read error: Connection reset by peer) 2018-03-06T16:40:35Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T16:42:29Z tripty joined #lisp 2018-03-06T16:43:27Z zacts quit (Ping timeout: 240 seconds) 2018-03-06T16:44:52Z ikki_ joined #lisp 2018-03-06T16:45:16Z smurfrobot joined #lisp 2018-03-06T16:45:51Z davsebamse quit (Ping timeout: 268 seconds) 2018-03-06T16:46:19Z Kundry_Wag joined #lisp 2018-03-06T16:47:05Z ikki quit (Ping timeout: 268 seconds) 2018-03-06T16:48:17Z fikka joined #lisp 2018-03-06T16:49:13Z Oddity joined #lisp 2018-03-06T16:49:51Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-06T16:52:27Z le4fy joined #lisp 2018-03-06T16:53:06Z davsebamse joined #lisp 2018-03-06T16:53:24Z Jesin quit (Quit: Leaving) 2018-03-06T16:54:10Z dxtr quit (Changing host) 2018-03-06T16:54:10Z dxtr joined #lisp 2018-03-06T16:54:24Z stacksmith joined #lisp 2018-03-06T16:54:27Z Murii|osx joined #lisp 2018-03-06T16:55:42Z wigust joined #lisp 2018-03-06T16:57:46Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T16:59:05Z igemnace joined #lisp 2018-03-06T17:00:22Z parjanya quit (Ping timeout: 256 seconds) 2018-03-06T17:01:47Z Kundry_Wag joined #lisp 2018-03-06T17:03:46Z orivej quit (Ping timeout: 256 seconds) 2018-03-06T17:04:48Z Tobbi joined #lisp 2018-03-06T17:06:02Z Kundry_Wag quit (Ping timeout: 245 seconds) 2018-03-06T17:08:18Z Kundry_Wag joined #lisp 2018-03-06T17:08:37Z smurfrobot joined #lisp 2018-03-06T17:09:02Z knobo1 joined #lisp 2018-03-06T17:11:03Z zacts joined #lisp 2018-03-06T17:11:27Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-06T17:14:13Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T17:14:44Z attila_lendvai joined #lisp 2018-03-06T17:14:44Z attila_lendvai quit (Changing host) 2018-03-06T17:14:44Z attila_lendvai joined #lisp 2018-03-06T17:16:49Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-06T17:26:16Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-06T17:26:36Z schweers quit (Ping timeout: 265 seconds) 2018-03-06T17:26:52Z FreeBirdLjj joined #lisp 2018-03-06T17:27:22Z ikkitousen joined #lisp 2018-03-06T17:29:51Z Karl_Dscc joined #lisp 2018-03-06T17:30:05Z ikki_ quit (Ping timeout: 256 seconds) 2018-03-06T17:31:05Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-06T17:36:49Z EvW joined #lisp 2018-03-06T17:37:16Z LiamH joined #lisp 2018-03-06T17:42:48Z varjagg joined #lisp 2018-03-06T17:43:39Z hhdave quit (Ping timeout: 260 seconds) 2018-03-06T17:45:42Z nowhere_man joined #lisp 2018-03-06T17:45:52Z epony quit (Remote host closed the connection) 2018-03-06T17:47:20Z ikkitousen is now known as ikki 2018-03-06T17:47:52Z ikki quit (Quit: Leaving) 2018-03-06T17:52:09Z SaganMan quit (Quit: laters) 2018-03-06T17:54:50Z mlf joined #lisp 2018-03-06T17:56:51Z m00natic` quit (Remote host closed the connection) 2018-03-06T18:00:47Z damke_ joined #lisp 2018-03-06T18:02:50Z Firedancer quit (Ping timeout: 255 seconds) 2018-03-06T18:02:52Z parjanya joined #lisp 2018-03-06T18:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-06T18:08:36Z oleo left #lisp 2018-03-06T18:09:36Z parjanya quit (Read error: Connection reset by peer) 2018-03-06T18:10:17Z Firedancer joined #lisp 2018-03-06T18:14:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T18:14:53Z nika quit (Quit: Leaving...) 2018-03-06T18:15:46Z fikka joined #lisp 2018-03-06T18:19:44Z borodust joined #lisp 2018-03-06T18:20:49Z shka_ joined #lisp 2018-03-06T18:23:00Z Karl_Dscc quit (Remote host closed the connection) 2018-03-06T18:24:42Z Chream_ joined #lisp 2018-03-06T18:33:08Z Naergon_ joined #lisp 2018-03-06T18:33:56Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T18:34:02Z epony joined #lisp 2018-03-06T18:34:14Z Kundry_Wag joined #lisp 2018-03-06T18:34:56Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T18:35:05Z Naergon quit (Ping timeout: 240 seconds) 2018-03-06T18:37:34Z kuneco quit (Quit: WeeChat 1.6) 2018-03-06T18:38:03Z makomo joined #lisp 2018-03-06T18:38:50Z Kundry_W_ joined #lisp 2018-03-06T18:40:42Z python476 quit (Ping timeout: 260 seconds) 2018-03-06T18:43:34Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-06T18:44:55Z Kundry_W_ quit (Remote host closed the connection) 2018-03-06T18:46:44Z Kundry_Wag joined #lisp 2018-03-06T18:46:48Z comborico1611 joined #lisp 2018-03-06T18:47:40Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T18:48:24Z igemnace quit (Ping timeout: 260 seconds) 2018-03-06T18:50:33Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T18:51:46Z Pierpa joined #lisp 2018-03-06T18:51:54Z nowhereman_ joined #lisp 2018-03-06T18:51:58Z attila_lendvai joined #lisp 2018-03-06T18:51:58Z attila_lendvai quit (Changing host) 2018-03-06T18:51:58Z attila_lendvai joined #lisp 2018-03-06T18:52:38Z nowhere_man quit (Ping timeout: 276 seconds) 2018-03-06T18:53:40Z Cymew joined #lisp 2018-03-06T18:56:51Z parjanya joined #lisp 2018-03-06T18:57:53Z pjb: comborico1611: have a look at: http://informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/rpsls/index.html 2018-03-06T18:58:26Z Cymew quit (Ping timeout: 265 seconds) 2018-03-06T18:59:22Z igemnace joined #lisp 2018-03-06T19:01:03Z Kundry_Wag joined #lisp 2018-03-06T19:02:52Z parjanya quit (Read error: Connection reset by peer) 2018-03-06T19:04:35Z ja-barr quit (Ping timeout: 240 seconds) 2018-03-06T19:10:24Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-06T19:12:03Z python476 joined #lisp 2018-03-06T19:13:23Z ckonstanski joined #lisp 2018-03-06T19:15:17Z lugh joined #lisp 2018-03-06T19:15:54Z lugh quit (Client Quit) 2018-03-06T19:16:11Z vlatkoB quit (Remote host closed the connection) 2018-03-06T19:16:49Z kajo joined #lisp 2018-03-06T19:20:10Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T19:20:23Z lugh joined #lisp 2018-03-06T19:20:50Z lugh quit (Remote host closed the connection) 2018-03-06T19:21:26Z lugh joined #lisp 2018-03-06T19:23:02Z Kyo91 joined #lisp 2018-03-06T19:24:26Z Sauvin quit (Read error: Connection reset by peer) 2018-03-06T19:27:12Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T19:27:21Z fikka joined #lisp 2018-03-06T19:28:07Z smasta joined #lisp 2018-03-06T19:31:30Z Kundry_Wag joined #lisp 2018-03-06T19:33:11Z shmup left #lisp 2018-03-06T19:34:10Z fikka quit (Ping timeout: 240 seconds) 2018-03-06T19:34:29Z orivej joined #lisp 2018-03-06T19:34:37Z milanj quit (Quit: This computer has gone to sleep) 2018-03-06T19:35:49Z kajo quit (Read error: Connection reset by peer) 2018-03-06T19:36:32Z fikka joined #lisp 2018-03-06T19:36:40Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T19:37:39Z kajo joined #lisp 2018-03-06T19:38:50Z comborico1611: pjb: You wrote that rock paper scissors game? 2018-03-06T19:39:51Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T19:41:02Z attila_lendvai joined #lisp 2018-03-06T19:41:17Z fikka quit (Ping timeout: 252 seconds) 2018-03-06T19:41:36Z Kundry_Wag joined #lisp 2018-03-06T19:41:57Z p_l quit (Ping timeout: 240 seconds) 2018-03-06T19:42:40Z p_l joined #lisp 2018-03-06T19:44:13Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T19:44:46Z fikka joined #lisp 2018-03-06T19:44:56Z Kundry_Wag joined #lisp 2018-03-06T19:50:07Z pjb: comborico1611: yes, I did. 2018-03-06T19:50:22Z fikka quit (Ping timeout: 256 seconds) 2018-03-06T19:52:01Z Kundry_Wag quit (Remote host closed the connection) 2018-03-06T19:53:31Z terpri quit (Ping timeout: 245 seconds) 2018-03-06T19:53:54Z Cymew joined #lisp 2018-03-06T19:54:47Z fiveop joined #lisp 2018-03-06T19:55:27Z smasta quit (Read error: Connection reset by peer) 2018-03-06T19:55:45Z smasta joined #lisp 2018-03-06T19:58:52Z Cymew quit (Ping timeout: 268 seconds) 2018-03-06T19:59:58Z fikka joined #lisp 2018-03-06T20:02:42Z Kundry_Wag joined #lisp 2018-03-06T20:03:08Z fafff joined #lisp 2018-03-06T20:03:20Z pagnol joined #lisp 2018-03-06T20:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-06T20:03:40Z fafff: hi 2018-03-06T20:03:47Z fafff: I want to write a macro 2018-03-06T20:03:51Z fafff: I have (map 'list (lambda (x y) (+ x y)) '(1 2 3) '(1 1 1)) 2018-03-06T20:04:13Z fafff: and I want (map 'list (lambda (x y) (+ x y)) (k1)) , where k1 is my macro 2018-03-06T20:04:24Z fafff: how can I do that? 2018-03-06T20:05:05Z damke_ joined #lisp 2018-03-06T20:07:05Z igemnace quit (Read error: Connection reset by peer) 2018-03-06T20:07:30Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-06T20:07:36Z igemnace joined #lisp 2018-03-06T20:09:05Z Karl_Dscc joined #lisp 2018-03-06T20:10:40Z Bike: you mean k1 expands into two lists? 2018-03-06T20:13:18Z fafff: yes 2018-03-06T20:13:56Z Bike: you can't do that 2018-03-06T20:14:10Z Bike: why do you want to do that, and why do you want to do it with a macro? Could you provide context? 2018-03-06T20:14:59Z energizer joined #lisp 2018-03-06T20:14:59Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T20:15:21Z bjorkintosh quit (Remote host closed the connection) 2018-03-06T20:15:38Z bjorkintosh joined #lisp 2018-03-06T20:16:05Z attila_lendvai joined #lisp 2018-03-06T20:17:08Z fafff: I have to do some operations on sets of lists 2018-03-06T20:17:12Z fafff: there are more lists 2018-03-06T20:17:22Z fafff: and I want to write this faster 2018-03-06T20:18:35Z fafff: in C for example I could do stuff like like this, replacing a keyword with blocks of code 2018-03-06T20:19:19Z Bike: that's because C macros are textual. Lisp macros are more involved in the actual syntax. 2018-03-06T20:19:50Z Bike: You can put a macro form where you'd put any other expression, but a macro form ccan't be multiple expressions. 2018-03-06T20:20:22Z Bike: It's likely there's a way to avoid repetition like you want, but it's hard to say how with so little information. 2018-03-06T20:20:56Z k-hos: you can have a macro result in multiple expressions 2018-03-06T20:21:54Z Bike_ joined #lisp 2018-03-06T20:22:36Z fafff: k-hos: how? 2018-03-06T20:22:42Z Bike_: if you try to explain progn to me i'm going to be mad 2018-03-06T20:24:02Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T20:25:04Z Bike quit (Ping timeout: 260 seconds) 2018-03-06T20:25:22Z attila_lendvai joined #lisp 2018-03-06T20:25:22Z attila_lendvai quit (Changing host) 2018-03-06T20:25:22Z attila_lendvai joined #lisp 2018-03-06T20:26:07Z __rumbler31: I wouldn't explain progn to you.. but thats what you'd use 2018-03-06T20:26:15Z Bike_: no! 2018-03-06T20:26:20Z Bike_: look! at the context! in which the question was asked! 2018-03-06T20:26:24Z Bike_: does progn make any damned sense there? 2018-03-06T20:27:10Z __rumbler31: to be fair, I don't fully understand what he's trying to do, but I should have qualified, if you need a macro to return multiple forms, you use progn 2018-03-06T20:27:16Z Bike_: ahdfshn 2018-03-06T20:27:27Z Bike_: they don't want multiple side effects 2018-03-06T20:27:27Z Arcaelyx joined #lisp 2018-03-06T20:27:33Z Bike_: they want a macro that expands into multiple arguments to map 2018-03-06T20:27:41Z Bike_: this is nothing something that macros do 2018-03-06T20:27:54Z Bike_: you could use a function that returns multiple values, or a macro replacing map, or any number of things 2018-03-06T20:28:14Z Bike_: which is why i asked what they're doing more specifically so i could maybe pick which direction seemed best 2018-03-06T20:28:21Z __rumbler31: ok, i'm speaking in general, and not at all about the op's problem 2018-03-06T20:28:24Z Bike_: why 2018-03-06T20:28:36Z stylewarning: "Man shouts at the clouds" 2018-03-06T20:29:22Z __rumbler31: nevermind 2018-03-06T20:30:05Z smasta quit (Ping timeout: 240 seconds) 2018-03-06T20:30:08Z Kundry_Wag joined #lisp 2018-03-06T20:30:23Z __rumbler31: I was confused about the context of the discussion at hand, so "at the time I was speaking about what I thought was a more general discussion" 2018-03-06T20:34:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-06T20:35:45Z Rawriful joined #lisp 2018-03-06T20:38:34Z smasta joined #lisp 2018-03-06T20:40:18Z Bike_ is now known as Bike 2018-03-06T20:41:56Z krasnal quit (Ping timeout: 256 seconds) 2018-03-06T20:44:03Z asarch quit (Quit: Leaving) 2018-03-06T20:48:49Z fikka quit (Ping timeout: 268 seconds) 2018-03-06T20:51:00Z smasta quit (Ping timeout: 256 seconds) 2018-03-06T20:52:36Z pjb: fafff: you can write (map 'list (lambda (x y) (+ x y)) (k1)) on the condition of wrapping it into a normal (operator argument) form. 2018-03-06T20:52:49Z pjb: fafff: (with-k1 (map 'list (lambda (x y) (+ x y)) (k1))) 2018-03-06T20:53:23Z pjb: then you write the with-k1 macro, to analyse the sexp (map 'list (lambda (x y) (+ x y)) (k1)) and replace it with (map 'list (lambda (x y) (+ x y)) l1 l2) 2018-03-06T20:53:38Z Mutex7 joined #lisp 2018-03-06T20:53:42Z pjb: but k1 won't be a macro. It will be something that the with-k1 macro will process. 2018-03-06T20:54:42Z pjb: fafff: now, if you have a list of list, for example returned by a function f1, you can write (apply (function map) 'list (function +) (f1)) 2018-03-06T20:59:05Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T21:01:16Z fafff: pjb: thx 2018-03-06T21:01:19Z fafff: it makes sense 2018-03-06T21:01:22Z attila_lendvai joined #lisp 2018-03-06T21:01:22Z attila_lendvai quit (Changing host) 2018-03-06T21:01:22Z attila_lendvai joined #lisp 2018-03-06T21:02:17Z scymtym quit (Ping timeout: 245 seconds) 2018-03-06T21:03:31Z fiveop quit 2018-03-06T21:04:14Z warweasle quit (Quit: afds) 2018-03-06T21:04:43Z pjb: fafff: notice SUBST et al. 2018-03-06T21:04:46Z pjb: clhs subst 2018-03-06T21:04:46Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_substc.htm 2018-03-06T21:05:47Z pjb: But it may be a little violent. You may want to use a code walker to interpret (k1) correctly: (with-k1 (list (k1) (labels ((k1 () 'foo)) (k1)) (k1))) only the first and last (k1) must be substituted, the (k1) in the middle refers to the function k1 defined by labels. 2018-03-06T21:09:04Z milanj joined #lisp 2018-03-06T21:24:34Z Bike quit (Ping timeout: 260 seconds) 2018-03-06T21:26:49Z fittestbits joined #lisp 2018-03-06T21:38:24Z angavrilov quit (Remote host closed the connection) 2018-03-06T21:39:09Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-06T21:40:13Z attila_lendvai joined #lisp 2018-03-06T21:40:13Z attila_lendvai quit (Changing host) 2018-03-06T21:40:13Z attila_lendvai joined #lisp 2018-03-06T21:43:03Z scymtym joined #lisp 2018-03-06T21:43:37Z heurist quit (Quit: heurist) 2018-03-06T21:45:22Z quazimodo joined #lisp 2018-03-06T21:47:27Z stylewarning: "you may want to use a code walker" ;; people always suggest this, but is there actually a usable code walker out therE? 2018-03-06T21:48:12Z Shinmera: Not a portable one as far as I know because that's hard 2018-03-06T21:50:03Z terpri joined #lisp 2018-03-06T21:51:29Z shka_ quit (Ping timeout: 248 seconds) 2018-03-06T21:52:32Z Jesin joined #lisp 2018-03-06T21:57:16Z Chream_ quit (Remote host closed the connection) 2018-03-06T21:57:29Z attila_lendvai: hu.dwim.walker is ours, and it was used in non-trivial applications (uses contextl for fine grained customability) 2018-03-06T22:00:16Z TMA quit (Ping timeout: 256 seconds) 2018-03-06T22:00:23Z TMA joined #lisp 2018-03-06T22:00:43Z Kundry_Wag joined #lisp 2018-03-06T22:01:27Z emaczen: How do you define a pointer type with CFFI? With the C code being: type *name; 2018-03-06T22:01:29Z damke joined #lisp 2018-03-06T22:01:32Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-06T22:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-06T22:04:42Z phoe: emaczen: you don't. 2018-03-06T22:04:53Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-06T22:05:01Z phoe: pointers in CFFI do not have a type. 2018-03-06T22:05:12Z phoe: you specify the type only when you dereference a pointer. 2018-03-06T22:05:26Z Shinmera: You can say (:pointer type), but it's equivalent to :pointer as it doesn't do anything with it. 2018-03-06T22:05:38Z Shinmera: pointers are just pointers after all 2018-03-06T22:05:44Z pjb: stylewarning: AFAIK, the only implementation that has an implementation specific special operator is sbcl. This is the only #+ you need in a code walker. 2018-03-06T22:06:10Z phoe: pjb: what is that operator? 2018-03-06T22:06:16Z pjb: Now, of course, a good portable code walker would have to provide its own CL macros… 2018-03-06T22:07:53Z pjb: Ah, there's also: (ccl:nfunction) and in clisp, cl:function is used with an extension (a second parameter). 2018-03-06T22:08:13Z pjb: But as I said, it's no problem if the code walker provides its own set of standard CL macros. 2018-03-06T22:09:22Z Cymew joined #lisp 2018-03-06T22:10:40Z pjb: Implementation specific special operators (without a corresponding macro) would be particularly problematic if used in implementation specific macros (in extension packages). 2018-03-06T22:14:11Z Cymew quit (Ping timeout: 265 seconds) 2018-03-06T22:17:49Z Jesin quit (Quit: Leaving) 2018-03-06T22:22:44Z Jesin joined #lisp 2018-03-06T22:22:57Z varjagg quit (Ping timeout: 240 seconds) 2018-03-06T22:25:05Z __rumbler31 quit (Ping timeout: 240 seconds) 2018-03-06T22:25:43Z smurfrobot joined #lisp 2018-03-06T22:29:27Z kajo quit (Quit: WeeChat 2.0.1) 2018-03-06T22:29:57Z kajo joined #lisp 2018-03-06T22:30:08Z smasta joined #lisp 2018-03-06T22:30:12Z asarch joined #lisp 2018-03-06T22:30:39Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-06T22:31:26Z Jesin quit (Quit: Leaving) 2018-03-06T22:35:09Z Jesin joined #lisp 2018-03-06T22:39:23Z fikka joined #lisp 2018-03-06T22:46:43Z Karl_Dscc quit (Remote host closed the connection) 2018-03-06T22:51:05Z emaczen: phoe: when a type is declared in C isn't it also allocated? 2018-03-06T22:53:04Z Shinmera: A pointer is a pointer and has one size, no matter which type it points to. 2018-03-06T22:57:22Z emaczen: Shinmera: I'm having trouble arefing a foreign pointer/array the type of the array is an opaque type just defined like: struct name; 2018-03-06T22:57:31Z Kundry_Wag joined #lisp 2018-03-06T23:00:10Z mishoo quit (Ping timeout: 240 seconds) 2018-03-06T23:02:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-06T23:02:28Z asarch quit (Quit: Leaving) 2018-03-06T23:04:22Z axg`: maybe you can define it as an alias to *void? types aren't "allocated" when defined beyond as data within cffi/the c compiler 2018-03-06T23:06:28Z emaczen: Or, maybe my issue is setting this pointer... 2018-03-06T23:07:52Z emaczen: the C code initializes the pointer like: type **name; and then passes it in the function call via func(&name) 2018-03-06T23:11:19Z Bicyclidine: you have no addressof in lisp. if you want to pass a pointer you have to allocate a pointer 2018-03-06T23:11:25Z Bicyclidine: in other words, probs add a * to the type 2018-03-06T23:11:44Z Bicyclidine: cffi doesn't really care about the type beyond knowing that it's a pointer, though 2018-03-06T23:11:57Z sjl__ joined #lisp 2018-03-06T23:13:33Z sjl quit (Ping timeout: 240 seconds) 2018-03-06T23:16:08Z Kaisyu joined #lisp 2018-03-06T23:31:01Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-06T23:32:30Z Kundry_Wag joined #lisp 2018-03-06T23:34:10Z axg` quit (Ping timeout: 240 seconds) 2018-03-06T23:36:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-06T23:37:47Z wigust quit (Ping timeout: 268 seconds) 2018-03-06T23:39:29Z Kyo91 quit (Ping timeout: 260 seconds) 2018-03-06T23:42:57Z sjl joined #lisp 2018-03-06T23:45:19Z sjl__ quit (Ping timeout: 260 seconds) 2018-03-06T23:55:09Z fafff quit (Remote host closed the connection) 2018-03-06T23:56:49Z arbv quit (Quit: ZNC - http://znc.in) 2018-03-06T23:58:27Z arbv joined #lisp 2018-03-07T00:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-07T00:04:24Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-07T00:05:59Z damke joined #lisp 2018-03-07T00:07:53Z pjb: Shinmera: I wouldn't be so categoric: pointers can have different sizes. eg. in MS-DOS. But also because you may have pointers to different type of data requiring more or less bits. 2018-03-07T00:08:35Z Bicyclidine: cffi doesn't work on such systems, as far as i understand 2018-03-07T00:09:35Z Bicyclidine is now known as Bike 2018-03-07T00:09:51Z Kaisyu7 joined #lisp 2018-03-07T00:12:09Z ebzzry_ quit (Ping timeout: 260 seconds) 2018-03-07T00:13:29Z Rawriful quit (Quit: WeeChat 1.4) 2018-03-07T00:15:42Z terpri quit (Ping timeout: 256 seconds) 2018-03-07T00:20:22Z LiamH quit (Quit: Leaving.) 2018-03-07T00:20:28Z Kyo91 joined #lisp 2018-03-07T00:24:53Z Kyo91 quit (Ping timeout: 256 seconds) 2018-03-07T00:26:00Z mikecheck joined #lisp 2018-03-07T00:26:49Z willmichael joined #lisp 2018-03-07T00:27:09Z smurfrobot joined #lisp 2018-03-07T00:30:05Z pierpa joined #lisp 2018-03-07T00:32:09Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-07T00:34:24Z fikka quit (Ping timeout: 256 seconds) 2018-03-07T00:36:15Z milanj quit (Quit: This computer has gone to sleep) 2018-03-07T00:40:10Z krator44 quit (Remote host closed the connection) 2018-03-07T00:45:36Z fikka joined #lisp 2018-03-07T00:49:19Z trocado joined #lisp 2018-03-07T00:50:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-07T00:52:02Z Oladon joined #lisp 2018-03-07T00:53:19Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-07T00:55:59Z willmichael quit (Quit: Quit) 2018-03-07T00:56:15Z willmichael joined #lisp 2018-03-07T01:02:05Z Kundry_Wag joined #lisp 2018-03-07T01:03:00Z ebzzry_ joined #lisp 2018-03-07T01:03:15Z Pixel_Outlaw joined #lisp 2018-03-07T01:07:08Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-07T01:15:54Z trocado quit (Remote host closed the connection) 2018-03-07T01:16:08Z borei quit (Quit: Leaving.) 2018-03-07T01:16:39Z fikka joined #lisp 2018-03-07T01:16:46Z ebzzry_ quit (Ping timeout: 256 seconds) 2018-03-07T01:20:15Z Mutex7 quit (Quit: Leaving) 2018-03-07T01:22:07Z Walex quit (Quit: leaving) 2018-03-07T01:23:29Z _krator44 joined #lisp 2018-03-07T01:27:33Z pagnol quit (Ping timeout: 268 seconds) 2018-03-07T01:27:47Z Oladon1 joined #lisp 2018-03-07T01:28:05Z smurfrobot joined #lisp 2018-03-07T01:29:27Z EvW quit (Ping timeout: 265 seconds) 2018-03-07T01:30:19Z Oladon quit (Ping timeout: 260 seconds) 2018-03-07T01:30:51Z ebzzry_ joined #lisp 2018-03-07T01:32:45Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-07T01:33:56Z smurfrobot joined #lisp 2018-03-07T01:34:11Z epony quit (Remote host closed the connection) 2018-03-07T01:38:39Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-07T01:40:22Z asarch joined #lisp 2018-03-07T01:45:26Z ebzzry_ quit (Ping timeout: 268 seconds) 2018-03-07T01:48:27Z epony joined #lisp 2018-03-07T01:50:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-07T01:53:16Z fikka joined #lisp 2018-03-07T01:53:18Z lroca joined #lisp 2018-03-07T01:54:21Z warweasle joined #lisp 2018-03-07T01:55:31Z parjanya joined #lisp 2018-03-07T02:00:53Z damke_ joined #lisp 2018-03-07T02:01:51Z Kundry_Wag joined #lisp 2018-03-07T02:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-07T02:06:25Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-07T02:08:35Z chat__ quit (Remote host closed the connection) 2018-03-07T02:08:54Z willmichael quit (Ping timeout: 256 seconds) 2018-03-07T02:10:04Z d4ryus1 joined #lisp 2018-03-07T02:12:15Z terpri joined #lisp 2018-03-07T02:13:34Z d4ryus quit (Ping timeout: 256 seconds) 2018-03-07T02:19:24Z chat_ joined #lisp 2018-03-07T02:22:28Z willmichael joined #lisp 2018-03-07T02:23:47Z krwq joined #lisp 2018-03-07T02:27:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-07T02:27:45Z python476 quit (Ping timeout: 248 seconds) 2018-03-07T02:34:41Z smurfrobot joined #lisp 2018-03-07T02:37:19Z asarch quit (Quit: Leaving) 2018-03-07T02:39:34Z fikka joined #lisp 2018-03-07T02:39:44Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-07T02:42:04Z lroca quit (Quit: lroca) 2018-03-07T02:54:40Z pagnol joined #lisp 2018-03-07T03:01:02Z axg joined #lisp 2018-03-07T03:03:09Z epony quit (Read error: Connection reset by peer) 2018-03-07T03:05:35Z smokeink joined #lisp 2018-03-07T03:07:40Z epony joined #lisp 2018-03-07T03:08:40Z smasta quit (Quit: WeeChat 2.0.1) 2018-03-07T03:17:31Z mikecheck left #lisp 2018-03-07T03:24:18Z Xach: Hmm 2018-03-07T03:27:57Z Kundry_Wag joined #lisp 2018-03-07T03:32:53Z loke: hmm? 2018-03-07T03:32:54Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-07T03:33:08Z nika joined #lisp 2018-03-07T03:35:48Z smurfrobot joined #lisp 2018-03-07T03:38:06Z broccolistem joined #lisp 2018-03-07T03:38:42Z Xach: Hmm 2018-03-07T03:38:46Z jasom: pjb: Bike, faff appears to be gone now, but what about this, which doesn't appear to have been suggested: (apply map 'list (lambda (x y) (+ x y)) (k1)) 2018-03-07T03:38:53Z Xach: I am excited to go to ELS. 2018-03-07T03:38:55Z mareskeg joined #lisp 2018-03-07T03:40:24Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-07T03:45:04Z mareskeg quit (Quit: mareskeg) 2018-03-07T03:45:23Z mareskeg joined #lisp 2018-03-07T03:46:48Z mareskeg quit (Remote host closed the connection) 2018-03-07T03:46:52Z broccolistem quit (Ping timeout: 245 seconds) 2018-03-07T03:47:01Z mareskeg joined #lisp 2018-03-07T03:47:05Z davsebamse quit (Ping timeout: 240 seconds) 2018-03-07T03:48:31Z emaczen: https://pastebin.com/PKJz7FLH -- I am having trouble converting this C code to lisp CFFI code 2018-03-07T03:48:35Z mareskeg quit (Remote host closed the connection) 2018-03-07T03:48:51Z mareskeg joined #lisp 2018-03-07T03:49:26Z emaczen: I've written a short fully working program that uses CFFI and an external C library without any problems before, but the code was of a different style and didn't pass pointers to be modified like this code does 2018-03-07T03:49:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-07T03:51:15Z Xach: that is not C code? 2018-03-07T03:51:28Z Xach: but maybe that doesn't matter much 2018-03-07T03:51:46Z emaczen: Xach: I pasted C code and then CFFI underneath 2018-03-07T03:51:52Z Bike: he means that it's C++ 2018-03-07T03:52:08Z emaczen: They use cout but whatever 2018-03-07T03:52:13Z mareskeg quit (Remote host closed the connection) 2018-03-07T03:52:27Z mareskeg joined #lisp 2018-03-07T03:53:31Z mareskeg quit (Remote host closed the connection) 2018-03-07T03:53:33Z emaczen: Sorry 2018-03-07T03:53:36Z emaczen: I pasted the wrong C code 2018-03-07T03:53:48Z mareskeg joined #lisp 2018-03-07T03:54:38Z mareskeg quit (Remote host closed the connection) 2018-03-07T03:54:53Z mareskeg joined #lisp 2018-03-07T03:54:55Z emaczen: Let me make another paste 2018-03-07T03:55:11Z davsebamse joined #lisp 2018-03-07T03:57:06Z |3b|: https://github.com/3b/3b-libusb1/blob/master/bindings.lisp is how i would have done it ~2.5 years ago :) 2018-03-07T03:58:07Z axg: in the C++ code, you are passing the address of your ctx pointer to init. in the lisp version, it looks like you are passing null 2018-03-07T03:58:53Z |3b|: (though possibly for older version of libusb, not sure how much/if it has changed since then) 2018-03-07T03:59:54Z emaczen: axg: How do I pass the address? 2018-03-07T04:01:30Z |3b|: need to allocate a pointer, same as with device, then just pass that 2018-03-07T04:01:31Z damke joined #lisp 2018-03-07T04:02:46Z pagnol quit (Ping timeout: 264 seconds) 2018-03-07T04:02:57Z emaczen: https://pastebin.com/D4N6yEhX -- here is the correct C code 2018-03-07T04:03:08Z emaczen: I also put an explanation right before my lisp code. 2018-03-07T04:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-07T04:04:26Z emaczen: |3b|: Now I get an "Unhandled memory fault" error 2018-03-07T04:05:38Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-07T04:06:29Z |3b|: you might need to read the pointer from that pointer after calling init to get something you can pass to other functions 2018-03-07T04:06:37Z |3b| is guessing from reading my old code 2018-03-07T04:06:55Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-07T04:07:05Z emaczen: |3d|: I don't understand what you mean by "read the pointer" 2018-03-07T04:07:24Z DataLinkDroid joined #lisp 2018-03-07T04:07:26Z |3b|: (cffi:mem-ref context :pointer) 2018-03-07T04:07:31Z pjb: jasom: I proposed: (apply (function map) 'list (function +) (f1)) <-- F1, an operator returning a list of lists. The point of k1 is that it is not possible for a macro to return multiple forms. A macro can only return one form. This form could compute a list of list, so (apply (function map) 'list (function +) (k1)) would be possible. But there would be no point in using a macro, since a function would work as well. 2018-03-07T04:07:49Z |3b|: https://github.com/3b/3b-libusb1/blob/master/wrappers.lisp#L15 2018-03-07T04:08:56Z emaczen: |3b|: Nope, I still get the same error 2018-03-07T04:09:20Z |3b|: code? and can you tell where the error is in debugger? 2018-03-07T04:09:38Z emaczen: libusb-get-device-list 2018-03-07T04:10:13Z emaczen: All I changed was adding (cffi:mem-ref context :pointer) right after (libusb-init context) 2018-03-07T04:10:35Z |3b|: right, you need to store that and pass it to libusb-get-device-list 2018-03-07T04:11:08Z |3b|: (or put that as the argument to libusb-get-device-list in place of context) 2018-03-07T04:11:22Z |3b|: mem-ref has no side effects (assuming it doesn't segfault) 2018-03-07T04:11:23Z emaczen: Why exactly do we have to do this? 2018-03-07T04:11:50Z |3b|: because you can't allocate C variables on the lisp stack 2018-03-07T04:11:58Z mlf|2 joined #lisp 2018-03-07T04:12:07Z schoppenhauer quit (Ping timeout: 256 seconds) 2018-03-07T04:12:09Z emaczen: Is that what my let form is assuming? 2018-03-07T04:12:34Z |3b|: (or something like that) 2018-03-07T04:13:37Z emaczen: Okay now, it isn't giving me an unhandled memory error BUT when I (cffi:mem-ref devices :pointer 5) it is the null pointer 2018-03-07T04:13:40Z mlf quit (Ping timeout: 240 seconds) 2018-03-07T04:13:46Z fikka joined #lisp 2018-03-07T04:13:46Z |3b|: you pass &ctx to libusb_init, but you pass ctx to libusb_get_device_list 2018-03-07T04:13:48Z emaczen: I have 6 devices 2018-03-07T04:13:58Z schoppenhauer joined #lisp 2018-03-07T04:14:22Z jasom: emaczen: libusb_init takes a pointer-pointer but get device list takes a pointer. 2018-03-07T04:14:54Z emaczen: how do I do this in lisp? 2018-03-07T04:15:14Z emaczen: just mem-ref? 2018-03-07T04:15:34Z |3b| can't explain it in IRc better than https://github.com/3b/3b-libusb1/blob/master/wrappers.lisp#L15 :p 2018-03-07T04:15:53Z |3b|: %3b-libusb1:context is just a cffi typedef for pointer 2018-03-07T04:16:36Z |3b|: that function returns what would be in the ctx variable in the C code 2018-03-07T04:16:36Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-07T04:16:53Z |3b|: which can be passed directly to libusb_get_device_list 2018-03-07T04:17:28Z emaczen: Oh Okay, yes I understand what jasom is saying now 2018-03-07T04:17:34Z emaczen: |3b| That is what you had me do 2018-03-07T04:17:44Z |3b|: but yeah, allocate a pointer variable then mem-ref 2018-03-07T04:17:47Z jasom: emaczen: yes; the lisp code you would would roughly correspond to the c code: context = malloc(sizeof(void **)); libusb_init(context); libusb_get_device_list(*context); 2018-03-07T04:18:30Z |3b|: thanks, that's what i was failing to find words for :) been too long since i used C directly 2018-03-07T04:18:31Z attila_lendvai joined #lisp 2018-03-07T04:18:31Z attila_lendvai quit (Changing host) 2018-03-07T04:18:31Z attila_lendvai joined #lisp 2018-03-07T04:18:33Z jasom: because you need to explicitly allocate in lisp anything you are going to pass to C (rather than implicitly allocate on the stack like your C code) 2018-03-07T04:19:04Z jasom: anyway I gotta go 2018-03-07T04:19:48Z emaczen: Now my problem is that libusb-get-device-list returns 6 (so I have 6 usb devices) which means I should be able to (cffi:mem-ref devices :pointer 5) 2018-03-07T04:20:17Z emaczen: But (cffi:null-pointer-p (cffi:mem-ref devices :pointer 4)) evaluates to T 2018-03-07T04:21:13Z fikka quit (Ping timeout: 252 seconds) 2018-03-07T04:22:34Z ku joined #lisp 2018-03-07T04:23:33Z fiddlerwoaroof quit (Ping timeout: 240 seconds) 2018-03-07T04:24:44Z |3b|: might need another mem-ref on devices, since it is & in the c dode 2018-03-07T04:25:05Z |3b|: and you probably want mem-aref there, where the offset is in pointers rather than bytes 2018-03-07T04:25:13Z krwq quit (Ping timeout: 240 seconds) 2018-03-07T04:25:13Z warweasle quit (Quit: Leaving) 2018-03-07T04:25:33Z k-hos quit (Ping timeout: 240 seconds) 2018-03-07T04:26:10Z |3b|: https://github.com/3b/3b-libusb1/blob/master/wrappers.lisp#L54-L59 2018-03-07T04:26:13Z mareskeg quit (Quit: mareskeg) 2018-03-07T04:26:27Z fikka joined #lisp 2018-03-07T04:26:35Z ku is now known as k-hos 2018-03-07T04:28:33Z emaczen: |3b|: I seem to be getting the right results for mem-aref now 2018-03-07T04:28:39Z fiddlerwoaroof joined #lisp 2018-03-07T04:29:13Z emaczen: What should I be expecting in the print statements? I have no idea what are reasonable values for the number of configurations, device class, vendor id, or product id 2018-03-07T04:29:28Z beach: Good morning everyone! 2018-03-07T04:29:30Z emaczen: should the same device always print the same values for those 4 fields? 2018-03-07T04:29:41Z |3b|: if you are on linux or similar, lsusb might give you something to compare to 2018-03-07T04:30:00Z |3b|: yeah, sounds like most of those should be fairly constant 2018-03-07T04:30:07Z |3b|: (some devices do strange things though) 2018-03-07T04:30:13Z emaczen: I'm on OSX... 2018-03-07T04:31:39Z |3b|: ah, no idea there 2018-03-07T04:31:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-07T04:32:01Z j0nd0e` joined #lisp 2018-03-07T04:32:35Z riibunisu joined #lisp 2018-03-07T04:35:26Z SaganMan joined #lisp 2018-03-07T04:35:55Z j0nd0e quit (Ping timeout: 256 seconds) 2018-03-07T04:36:14Z beach: So again, we are on freenode (dedicated to free software) in the #lisp channel (dedicated to Common Lisp), but we are talking about using other languages on commercial operating systems. Go figure. 2018-03-07T04:36:25Z smurfrobot joined #lisp 2018-03-07T04:36:48Z emaczen: beach: a question outgrown with a CFFI translation 2018-03-07T04:38:03Z SaganMan quit (Client Quit) 2018-03-07T04:39:08Z |3b|: beach: at least the foreign library in question doesn't require the commercial operating systems :) 2018-03-07T04:39:25Z beach: |3b|: that's an improvement. 2018-03-07T04:40:01Z |3b|: (OS only came up in context of external tool to check the lisp results against)( 2018-03-07T04:40:31Z arescorpio joined #lisp 2018-03-07T04:40:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T04:41:35Z davsebamse quit (Ping timeout: 256 seconds) 2018-03-07T04:43:39Z davsebamse joined #lisp 2018-03-07T04:45:28Z emaczen: |3b|: Did you see anything wrong with my print-dev function? 2018-03-07T04:47:19Z |3b|: how did you get the offsets for the struct def? 2018-03-07T04:48:22Z riibunisu quit (Remote host closed the connection) 2018-03-07T04:49:12Z |3b| generally considers falling cffi:foreign-alloc directly to be "something wrong" without good reason, but shouldn't affect output of that 2018-03-07T04:49:17Z |3b|: *calling 2018-03-07T04:49:31Z willmichael quit (Ping timeout: 256 seconds) 2018-03-07T04:49:44Z riibunisu joined #lisp 2018-03-07T04:49:53Z emaczen: |3b| I looked at the header file and counted the bytes 2018-03-07T04:51:10Z willmichael joined #lisp 2018-03-07T04:51:25Z loke: emaczen: That'[s not a reliable thing to do. 2018-03-07T04:51:31Z fikka joined #lisp 2018-03-07T04:51:44Z emaczen: loke: It will work for my computer right? 2018-03-07T04:51:55Z |3b|: assuming those are correct, looks reasonable, but i'd probably try to verify the offsets if possible (print results of offsetof from the c code for example) 2018-03-07T04:52:05Z loke: emaczen: Perhaps. Assuming you count correctly (which can be tricky). 2018-03-07T04:52:15Z |3b|: works if you know your ABI well enough to get the alignment etc right when counting bytes :) 2018-03-07T04:52:19Z loke: I'd recommend using cffi-grovel 2018-03-07T04:52:49Z |3b| would just put all the fields in and let cffi figure it out for normal libraries 2018-03-07T04:53:04Z emaczen: |3b| I'll try that 2018-03-07T04:53:22Z emaczen: |3b|: I'm still not getting consistent results with the printing of those 4 fields 2018-03-07T04:54:02Z |3b|: ah, maybe another missing pointer deref if the values are changing 2018-03-07T04:54:44Z |3b|: hmm, maybe not 2018-03-07T04:55:36Z emaczen: I'm returning (cffi:mem-aref devices :pointer) from init 2018-03-07T04:55:54Z |3b|: ah, it is &desc, so yeah, probably need another mem-aref for that 2018-03-07T04:55:58Z emaczen: and then I'm calling (print-dev (cffi:mem-aref devices :pointer 2)) or another index 2018-03-07T04:56:05Z |3b|: wait, not a pointer, ignore that 2018-03-07T04:56:12Z |3b| is looking at too many things at once 2018-03-07T04:56:33Z |3b|: what is current code? 2018-03-07T04:57:03Z emaczen: |3b|: print-dev has not changed -- shall I make another paste for clarity? 2018-03-07T04:57:08Z |3b|: yeah 2018-03-07T04:57:56Z |3b| is back to seeing no problems with print-dev though 2018-03-07T04:57:58Z emaczen: https://pastebin.com/rhsDFUd5 2018-03-07T05:01:36Z Kundry_Wag joined #lisp 2018-03-07T05:02:03Z |3b|: actually, those offsets in the struct look pretty suspicious to me 2018-03-07T05:02:40Z emaczen: uint8_t and uint16_t are 8 and 16 bytes right? 2018-03-07T05:02:48Z |3b| thinks those are bits 2018-03-07T05:03:07Z loke: Bits yes 2018-03-07T05:03:10Z loke: Aldo remember padding 2018-03-07T05:03:12Z loke: Also 2018-03-07T05:03:34Z emaczen: uint8 is 1 byte then? 2018-03-07T05:03:43Z |3b|: yeah 2018-03-07T05:03:46Z emaczen: lol 2018-03-07T05:04:42Z Xach quit (Ping timeout: 256 seconds) 2018-03-07T05:04:43Z |3b| thinks padding might not matter for that struct, since it has uint8 in multiples of 2 between the uint16, but multiplying offsets by 8 probably isn't good :) 2018-03-07T05:05:09Z |3b|: (at least in my version of it, which presumably matched the C version well enough for my code to run at some point) 2018-03-07T05:06:13Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-07T05:06:44Z marusich joined #lisp 2018-03-07T05:07:08Z emaczen: Cool! it seems to display consistent results. 2018-03-07T05:07:20Z emaczen: Now I have to figure out what it means... 2018-03-07T05:08:03Z |3b|: what are you trying to do? 2018-03-07T05:09:09Z riibunisu quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-07T05:09:19Z emaczen: |3b|: Right now, I'm just trying to get started with programming with USB devices from CL 2018-03-07T05:09:28Z emaczen: It tried quickloading cl-libusb but it failed 2018-03-07T05:09:33Z attila_lendvai quit (Ping timeout: 268 seconds) 2018-03-07T05:11:28Z Xach joined #lisp 2018-03-07T05:11:31Z |3b|: yeah, i think cl-libusb is old libusb API 2018-03-07T05:12:03Z |3b|: might see if my lib still works... not very complete but at least might bet you a little bit further to start out 2018-03-07T05:12:19Z |3b|: worked enough to download files off of my camera at one point 2018-03-07T05:12:39Z emaczen: hah, I keep looking at it if I get stuck 2018-03-07T05:14:33Z sz0 joined #lisp 2018-03-07T05:16:25Z emaczen: |3b|: Thanks for the help, the hardest part is getting started... I should be able to figure out a lot from here with the pointers given 2018-03-07T05:16:32Z emaczen: pun intended :) 2018-03-07T05:18:03Z zaquest quit (Ping timeout: 252 seconds) 2018-03-07T05:19:34Z axg quit (Ping timeout: 264 seconds) 2018-03-07T05:19:34Z Oladon1 quit (Quit: Leaving.) 2018-03-07T05:22:13Z sigjuice: would it be possible to do something like this to make a custom sbcl binary? (defsystem "mysbcl/exe" :build-operation program-op :build-pathname "mysbcl" :entry-point "launch-sbcl-repl????" :depends-on (...)) 2018-03-07T05:25:40Z fikka quit (Ping timeout: 256 seconds) 2018-03-07T05:31:32Z fikka joined #lisp 2018-03-07T05:35:44Z pillton: lisp-executable provides something like that. 2018-03-07T05:36:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-07T05:36:34Z pillton: sigjuice: https://github.com/markcox80/lisp-executable/blob/master/lisp-executable-example.asd#L39 2018-03-07T05:36:50Z Bike quit (Quit: Lost terminal) 2018-03-07T05:37:54Z sigjuice: pillton appreciate the pointer! I will check it out 2018-03-07T05:38:15Z |3b|: is the question just about what the entry point for the built-in repl is? 2018-03-07T05:42:14Z sigjuice: |3b| yes, sort of. and is it something I can use as an entrypoint in the asdf:defsystem I mentioned above. 2018-03-07T05:42:36Z sigjuice: sb-impl::top-level-init ? 2018-03-07T05:42:45Z arescorpio quit (Quit: Leaving.) 2018-03-07T05:44:33Z |3b|: yeah, looks like save-lisp-and-die defaults to sb-impl::toplevel-init 2018-03-07T05:44:44Z pillton: What is wrong with uiop:dump-image? 2018-03-07T05:45:15Z fikka joined #lisp 2018-03-07T05:46:30Z pierpa quit (Quit: Page closed) 2018-03-07T05:47:12Z pillton: sigjuice: Lisp-executable won't be of any use if you want that. I didn't read what you said properly. 2018-03-07T05:48:16Z sigjuice: pillton uiop:dump-image does exactly what I imagined 2018-03-07T05:50:51Z sigjuice: pillton thanks. I wasn't even sure what I was asking :p 2018-03-07T05:52:36Z shka_ joined #lisp 2018-03-07T05:58:12Z pillton: sigjuice: No worries. Sorry for not reading your original question correctly. Thanks to |3b|. 2018-03-07T06:04:16Z damke_ joined #lisp 2018-03-07T06:04:37Z hvxgr quit (Ping timeout: 252 seconds) 2018-03-07T06:05:00Z hvxgr joined #lisp 2018-03-07T06:06:57Z damke quit (Ping timeout: 264 seconds) 2018-03-07T06:08:08Z nowhere_man joined #lisp 2018-03-07T06:10:57Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-07T06:12:47Z dddddd quit (Remote host closed the connection) 2018-03-07T06:14:50Z karswell joined #lisp 2018-03-07T06:20:18Z smasta joined #lisp 2018-03-07T06:20:32Z mishoo joined #lisp 2018-03-07T06:21:27Z fikka quit (Ping timeout: 245 seconds) 2018-03-07T06:21:40Z Karl_Dscc joined #lisp 2018-03-07T06:24:10Z antismap quit (Ping timeout: 268 seconds) 2018-03-07T06:26:40Z LocaMocha joined #lisp 2018-03-07T06:37:13Z Pierpa joined #lisp 2018-03-07T06:37:51Z smurfrobot joined #lisp 2018-03-07T06:38:04Z d4ryus1 is now known as d4ryus 2018-03-07T06:38:31Z Pierpa left #lisp 2018-03-07T06:38:54Z Pierpa joined #lisp 2018-03-07T06:42:25Z ebzzry_ joined #lisp 2018-03-07T06:42:36Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-07T06:43:36Z fikka joined #lisp 2018-03-07T06:44:41Z deng_cn1 joined #lisp 2018-03-07T06:45:53Z deng_cn quit (Ping timeout: 256 seconds) 2018-03-07T06:45:53Z deng_cn1 is now known as deng_cn 2018-03-07T06:50:09Z emaczen` joined #lisp 2018-03-07T06:50:29Z emaczen quit (Read error: Connection reset by peer) 2018-03-07T06:50:42Z moei quit (Quit: Leaving...) 2018-03-07T06:51:21Z ebzzry_ quit (Ping timeout: 264 seconds) 2018-03-07T06:54:08Z LocaMocha is now known as Sauvin 2018-03-07T06:54:32Z mrcom quit (Read error: Connection reset by peer) 2018-03-07T06:55:08Z flamebeard joined #lisp 2018-03-07T06:55:29Z mrcom joined #lisp 2018-03-07T06:57:08Z smurfrobot joined #lisp 2018-03-07T07:00:50Z emaczen` quit (Read error: Connection reset by peer) 2018-03-07T07:02:22Z zaquest joined #lisp 2018-03-07T07:02:24Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-07T07:06:11Z zaquest quit (Remote host closed the connection) 2018-03-07T07:07:13Z zaquest joined #lisp 2018-03-07T07:13:47Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-07T07:13:47Z deng_cn quit (Read error: Connection reset by peer) 2018-03-07T07:15:41Z deng_cn joined #lisp 2018-03-07T07:16:04Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-07T07:16:09Z epony quit (Read error: Connection reset by peer) 2018-03-07T07:18:05Z phadthai quit (Ping timeout: 240 seconds) 2018-03-07T07:19:17Z deng_cn quit (Read error: Connection reset by peer) 2018-03-07T07:20:10Z epony joined #lisp 2018-03-07T07:21:15Z Karl_Dscc quit (Remote host closed the connection) 2018-03-07T07:22:17Z scymtym quit (Ping timeout: 245 seconds) 2018-03-07T07:24:38Z epony quit (Remote host closed the connection) 2018-03-07T07:24:57Z phadthai joined #lisp 2018-03-07T07:25:13Z mishoo quit (Ping timeout: 268 seconds) 2018-03-07T07:28:56Z sword quit (Read error: Connection reset by peer) 2018-03-07T07:39:16Z makomo quit (Ping timeout: 256 seconds) 2018-03-07T07:39:34Z deng_cn joined #lisp 2018-03-07T07:40:37Z smurfrobot joined #lisp 2018-03-07T07:41:00Z karswell quit (Read error: Connection reset by peer) 2018-03-07T07:41:52Z karswell joined #lisp 2018-03-07T07:44:34Z yangby joined #lisp 2018-03-07T07:45:01Z mishoo joined #lisp 2018-03-07T07:46:13Z epony joined #lisp 2018-03-07T07:49:17Z yangby quit (Client Quit) 2018-03-07T07:50:33Z yangby joined #lisp 2018-03-07T07:58:03Z Cymew joined #lisp 2018-03-07T08:03:42Z _whitelogger quit (Remote host closed the connection) 2018-03-07T08:05:43Z _whitelogger_ joined #lisp 2018-03-07T08:05:53Z ebzzry_ joined #lisp 2018-03-07T08:06:19Z Intensity quit (Remote host closed the connection) 2018-03-07T08:12:57Z willmichael quit (Ping timeout: 240 seconds) 2018-03-07T08:13:50Z smasta quit (Quit: WeeChat 2.0.1) 2018-03-07T08:14:30Z willmichael joined #lisp 2018-03-07T08:14:59Z Intensity joined #lisp 2018-03-07T08:16:51Z scymtym joined #lisp 2018-03-07T08:18:21Z ebzzry_ quit (Ping timeout: 264 seconds) 2018-03-07T08:22:22Z krwq joined #lisp 2018-03-07T08:23:19Z shka_ quit (Ping timeout: 260 seconds) 2018-03-07T08:24:14Z vlatkoB joined #lisp 2018-03-07T08:25:25Z ebzzry_ joined #lisp 2018-03-07T08:35:04Z wigust joined #lisp 2018-03-07T08:35:44Z smurfrobot quit (Remote host closed the connection) 2018-03-07T08:49:38Z emaczen joined #lisp 2018-03-07T08:50:48Z deng_cn quit (Read error: Connection reset by peer) 2018-03-07T08:53:11Z deng_cn joined #lisp 2018-03-07T08:56:33Z milanj joined #lisp 2018-03-07T08:56:57Z angelo|2 joined #lisp 2018-03-07T08:58:21Z wigust- joined #lisp 2018-03-07T08:59:16Z wigust- quit (Client Quit) 2018-03-07T09:00:29Z damke joined #lisp 2018-03-07T09:01:42Z wigust quit (Ping timeout: 260 seconds) 2018-03-07T09:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-07T09:05:45Z krwq quit (Ping timeout: 264 seconds) 2018-03-07T09:07:42Z Younder joined #lisp 2018-03-07T09:15:43Z mlf|2 quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-07T09:18:40Z ebzzry_ quit (Read error: Connection reset by peer) 2018-03-07T09:23:48Z smurfrobot joined #lisp 2018-03-07T09:29:49Z schweers joined #lisp 2018-03-07T09:36:50Z schweers wonders if filenames like foo.tar.gz might have been a bad idea after all (considering how SBCL handles the type of a namesting/pathname) 2018-03-07T09:37:42Z pagnol joined #lisp 2018-03-07T09:38:02Z Shinmera: Not as bad as .so.0 etc 2018-03-07T09:38:22Z schweers: true 2018-03-07T09:40:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-07T09:40:40Z frodef joined #lisp 2018-03-07T09:45:26Z smurfrobot quit (Remote host closed the connection) 2018-03-07T09:48:41Z python476 joined #lisp 2018-03-07T09:49:25Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-07T09:49:42Z zaquest quit (Ping timeout: 265 seconds) 2018-03-07T09:53:28Z Kundry_Wag joined #lisp 2018-03-07T09:53:37Z smurfrobot joined #lisp 2018-03-07T09:55:40Z thodg: i don't understand how cffi handles string constants 2018-03-07T09:55:50Z thodg: as preprocessor defines 2018-03-07T09:56:18Z thodg: (constant ...) in the groveller does not seem to grok them 2018-03-07T09:56:47Z pjb: schweers: for unix, it's not a bad idea. But for common lisp logical pathnames, it's redhibitory, since #\. is not a conforming character for pathname names. cf. 19.3.1 2018-03-07T09:57:08Z pjb: schweers: therefore "foo.tar" can only be a physical pathname component. 2018-03-07T09:58:00Z schweers: Well, how were an implementation to know whether the dot separates the (stack of) type(s), or whether its just a funny name? 2018-03-07T09:58:17Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-07T09:58:29Z pjb: schweers: it's implementation dependent. 2018-03-07T09:58:34Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-07T09:58:53Z EvW joined #lisp 2018-03-07T09:59:13Z schweers: I know it is, but what I mean is: what might be the best behaviour? guessing is not an option, and the filenames themselves don’t provide enough information 2018-03-07T09:59:48Z schweers: Although I am annoyed that SBCL does not like having a type like "tar.gz". 2018-03-07T10:00:02Z thodg: schweers: well the type really is gz 2018-03-07T10:00:16Z schweers: it kinda is both 2018-03-07T10:00:16Z thodg: you'll get to tar if you gunzip 2018-03-07T10:00:22Z schweers: i.e. a stack of types 2018-03-07T10:00:44Z thodg: like an apple is not an appleseed 2018-03-07T10:01:01Z schweers: true, but can be transformed into such 2018-03-07T10:01:44Z thodg: probably a certain number of times after a while it gets used 2018-03-07T10:02:13Z schweers: pjb: I just now realized you were talking about logical pathnames. Are the rules for them relevant if I don’t use them (directly)? 2018-03-07T10:03:25Z schweers: I think I got my terminology confused a bit :/ 2018-03-07T10:04:41Z Shinmera: schweers: The real problem is that the file name matters at all, rather than the type of file being encoded in the data/inode in a standard way. 2018-03-07T10:05:10Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-07T10:05:13Z smokeink quit (Ping timeout: 240 seconds) 2018-03-07T10:05:13Z schweers: That is what I would have preferred (I guess), but filesystems are the way they now are, I guess :( 2018-03-07T10:05:42Z hhdave joined #lisp 2018-03-07T10:06:08Z pjb: schweers: of course, logical pathnames are not relevant when you don't use them directly. When you talk about a physical pathname such as "foo.tar.gz", nothing matters, since it's entirely implementation dependent how it's interpreted. 2018-03-07T10:06:27Z pjb: schweers: yes, two implementations can choose to cut the name / type on different dots. 2018-03-07T10:07:02Z pjb: schweers: consider also: .foo.lisp (dot-files) ;-) 2018-03-07T10:07:10Z schweers: okay, that’s what I thought. Not entirely satisfactory, but I guess I’ll just have to live with that 2018-03-07T10:07:14Z schweers: hehe, true 2018-03-07T10:07:30Z schweers: or even just .bashrc 2018-03-07T10:08:04Z pjb: for abcl, ccl, clisp, ecl and sbcl on macosx, (pathname-type "foo.tar.gz") -> "gz" 2018-03-07T10:08:13Z schweers: interesting, sbcl puts ".bashrc" in the name, leaving type nil 2018-03-07T10:08:36Z pjb: yes, they all do that on unix. It's the sane thing to do. 2018-03-07T10:08:52Z pjb: well, not ccl, for .bashrc 2018-03-07T10:09:10Z pjb: they all returns .foo.tar for (pathname-name ".foo.tar.gz") 2018-03-07T10:09:14Z schweers: it is what I also naively expected, but it does seem rather arbitrary 2018-03-07T10:09:22Z pjb: but ccl returns nil for (pathname-name ".bashrc") 2018-03-07T10:09:37Z schweers: so type is "bashrc"? 2018-03-07T10:09:41Z pjb: yes. 2018-03-07T10:10:22Z schweers: considering logical pathnames: are they used in the wild? i.e. do you guys and gals use them? 2018-03-07T10:10:47Z pjb: I use them all the time in lisp sources. 2018-03-07T10:11:08Z schweers: I must admit that I don’t know anything about them, other than that I have read statements online (can’t remember where or by whom) that they are badly designed and one should avoid them 2018-03-07T10:11:11Z pjb: You could have the rule, that you should not have literal physical pathnames in lisp sources. Only literal logical pathnames are allowed. 2018-03-07T10:11:36Z pjb: On the other hand, at run-time, you would process mostly physical pathnames. 2018-03-07T10:12:15Z pjb: logical pathnames offers an indirection level allowing you to manipulate pathnames in an implementation independent way, thru the logical-pathname-translation mapping. 2018-03-07T10:12:44Z schweers: off the top of your head, do you have a nice example? 2018-03-07T10:12:52Z pjb: So you don't have to care where the files and directory your application uses are located; this will be decided by the user (thru load-logical-pathname-translations). 2018-03-07T10:13:11Z schweers: by filling in the users home directory? 2018-03-07T10:13:25Z schweers: oops, I misread your statement, nvm 2018-03-07T10:13:44Z pjb: see for example: https://gitlab.com/patchwork/patchwork/blob/master/loghosts.lisp and https://gitlab.com/patchwork/patchwork/blob/master/builder.lisp 2018-03-07T10:14:02Z schweers: I get 404 on both of those :/ 2018-03-07T10:14:35Z pjb: oh oh! 2018-03-07T10:14:41Z raynold quit (Quit: Connection closed for inactivity) 2018-03-07T10:15:50Z zooey quit (Remote host closed the connection) 2018-03-07T10:16:24Z zooey joined #lisp 2018-03-07T10:16:25Z pjb: the project is marked Public… Try again? 2018-03-07T10:16:39Z schweers: now they work, thanks 2018-03-07T10:16:50Z pjb: Thanks to you. 2018-03-07T10:17:07Z pjb: I will have to change one permission setting to all my projects … :-) 2018-03-07T10:20:50Z pjb: schweers: in this case, I define the logical hosts and their translations in loghosts.lisp; but it could be left to the user, using load-logical-pathname-translations. 2018-03-07T10:21:33Z pjb: schweers: when you install an application, your installation script could generate the logical pathname translation file to be used by load-logical-pathname-translations for the user, depending in the installation paths. 2018-03-07T10:22:25Z schweers: So one can define a logical path to the applications installation directory and have the user configure where that points to prior to building? 2018-03-07T10:22:26Z pjb: schweers: In this example, this allows the rest of the build scripts such as builder.lisp to use logical pathname literals independently of the locations of the various sources directories. 2018-03-07T10:22:35Z pjb: schweers: yes. 2018-03-07T10:22:36Z schweers: Or can this even be deferred until runtime 2018-03-07T10:23:04Z pjb: Well, installation is a run-time procedure, so you would rather defer it to runtime. 2018-03-07T10:23:13Z schweers: sweet! 2018-03-07T10:23:53Z pjb: Basically, if you save a physical pathname in a lisp image, you failed (because a different user may run the same executable lisp image, so hardwired pathnames may be wrong). 2018-03-07T10:24:24Z pjb: Since logical pathnames are translated at run-time, you can save them in your sources, your fasls, or your lisp images. 2018-03-07T10:24:45Z pjb: The only thing you have to remember is that you can only translate from logical to physical, never the other direction. 2018-03-07T10:25:04Z schweers: its settled, I must learn how to use these beasts :) thanks a lot for the information! 2018-03-07T10:25:34Z pjb: So when you get a physical pathname at run-time (such as with DIRECTORY, or using an "open" dialog, or given by the user), you must keep it as physical pathname (you can still manipulate all the pathnames with pathname functions). 2018-03-07T10:26:07Z esthlos quit (Ping timeout: 256 seconds) 2018-03-07T10:26:16Z pjb: The only difficulty there is that there's a lot of implementation and platform specific behavior allowed… So it's delicate to use conformingly. 2018-03-07T10:26:30Z pjb: There are libraries to help, such as cl-fad or uiop. 2018-03-07T10:27:03Z schweers: I’ve seen lots of read time conditionals in your code ;) 2018-03-07T10:27:32Z esthlos joined #lisp 2018-03-07T10:28:13Z Digit quit (Remote host closed the connection) 2018-03-07T10:28:24Z frodef quit (Remote host closed the connection) 2018-03-07T10:28:39Z frodef joined #lisp 2018-03-07T10:28:55Z Digit joined #lisp 2018-03-07T10:29:09Z yangby quit (Quit: Go out for a walk and buy a drink.) 2018-03-07T10:29:34Z Shinmera: too bad logical pathnames don't deal well with case and other special characters, among other things. 2018-03-07T10:29:43Z Shinmera: and by don't deal well I mean, don't deal at all 2018-03-07T10:30:23Z pjb: They deal perfectly well: they don't allow them! So it's perfectly portable! 2018-03-07T10:30:40Z pjb: Just use the logical-pathname-translation table to add them. 2018-03-07T10:30:43Z Shinmera: wow, I can only address a subset of all files on my system, great! 2018-03-07T10:31:06Z Shinmera: What a fantastic feature. 2018-03-07T10:31:24Z pjb: Nope. You can access them all! 2018-03-07T10:32:23Z pjb: (setf (logical-pathname-translations "MY-APP") '(("SUMMER.*" "/opt/my-app/été.*"))) (translate-logical-pathname #P"MY-APP:SUMMER.TXT") #| --> #P"/opt/my-app/été.TXT" |# 2018-03-07T10:32:49Z pjb: The point of logical pathnames is that you don't polute your sources with implementation and platform specific path literals. 2018-03-07T10:33:23Z pjb: All those implementation and platform specific physical pathnames, with those cases and special characters variants, are collected into a single place, the logical pathname translation table. 2018-03-07T10:33:44Z jmercouris joined #lisp 2018-03-07T10:33:48Z moei joined #lisp 2018-03-07T10:34:14Z pjb: That said, some implementations may have physical pathnames restrictions that make them unable to represent all the paths of a given platform. Call that a bug. 2018-03-07T10:34:33Z schweers: do I understand correctly that logical pathnames are there to encode well-known-places which depend on the implementation, the OS, or in some other way on the environment? i.e. obtaining the users home directory would be a valid use of logical pathnames? 2018-03-07T10:34:53Z energizer quit (Ping timeout: 240 seconds) 2018-03-07T10:36:07Z pjb: schweers: indeed, in some implementations, #"HOME:" is mapped to (user-homedir-pathname). 2018-03-07T10:36:53Z esthlos quit (Ping timeout: 256 seconds) 2018-03-07T10:37:01Z esthlos joined #lisp 2018-03-07T10:37:11Z groovy2shoes quit (Remote host closed the connection) 2018-03-07T10:37:33Z schweers: so when reading user specific configs, a logical pathname might translate to ~/.config/ on unix and to … uh … /Users/$USERNAME/.AppData/ on windows? (I don’t use windows much, so I might be wrong here, but I guess you see my point) 2018-03-07T10:37:53Z pjb: exactly. 2018-03-07T10:37:58Z schweers: cool 2018-03-07T10:37:58Z schweers: 2018-03-07T10:38:15Z groovy2shoes joined #lisp 2018-03-07T10:38:20Z pjb: on windows it's even more complex, since appdata and other user specific files are not necessarily in (user-homedir-pathname)… 2018-03-07T10:38:45Z schweers: really? sounds bad 2018-03-07T10:39:37Z zaquest joined #lisp 2018-03-07T10:40:23Z _cosmonaut_ joined #lisp 2018-03-07T10:42:45Z jmercouris: there's not really a convention in Windows, especially because they support basically all legacy programs 2018-03-07T10:43:13Z jmercouris: it's a price they have to pay to have the most "software available" 2018-03-07T10:43:49Z schweers: If I recall correctly MS does have guidelines for these sort of things, but they don’t document it as loudly as they should, as is often the case 2018-03-07T10:44:18Z Shinmera: schweers: You don't put things into AppData, you put them in AppData\Local, AppData\Roaming, or AppData\LocalLow 2018-03-07T10:44:34Z schweers: for instance I think its quite bad that still so many programs put their data directly into the users home on unix 2018-03-07T10:44:49Z lugh quit (Ping timeout: 256 seconds) 2018-03-07T10:44:51Z jmercouris: yes, that is really annoying, but there is nothing motivating programs from not doing that 2018-03-07T10:45:08Z schweers: Shinmera: fair enough, as I said, I don’t really use windows ;) Nevertheless, thanks for correcting me 2018-03-07T10:45:12Z jmercouris: if people really wanted to see a change, a distro would have to take a hard stance and somehow make that harder on their platform or something 2018-03-07T10:45:14Z Shinmera: XDG tried to standardise .config, .cache, and .local 2018-03-07T10:45:30Z jmercouris: XDG is a mild success at best, I have about half my programs using it 2018-03-07T10:45:36Z jmercouris: maybe it needs another 20 years :D 2018-03-07T10:45:38Z pjb: Obiously, you could define and use a XDG logical host… 2018-03-07T10:45:39Z schweers: I don’t think a distro can do much about this 2018-03-07T10:45:44Z Shinmera: 20 years of linux on the deskto! 2018-03-07T10:45:48Z Shinmera: *desktop 2018-03-07T10:45:53Z koisoke quit (Ping timeout: 248 seconds) 2018-03-07T10:46:02Z lugh joined #lisp 2018-03-07T10:46:14Z schweers: dunno, I’ve been using it on my desktops for more than 10 years, so go figure ;P 2018-03-07T10:46:31Z zaquest quit (Ping timeout: 256 seconds) 2018-03-07T10:46:34Z koisoke joined #lisp 2018-03-07T10:46:45Z jmercouris: I am also 10+ years, but at some point Linux made me very bitter and pushed me to bsd... 2018-03-07T10:46:52Z schweers: pjb: yes, but that doesn’t cover the majority of software, which is, sadly, not written in lisp 2018-03-07T10:47:06Z schweers: jmercouris: still in the family 2018-03-07T10:51:21Z jmercouris: indeed :) 2018-03-07T10:51:34Z deng_cn quit (Read error: Connection reset by peer) 2018-03-07T10:53:48Z deng_cn joined #lisp 2018-03-07T10:54:25Z smurfrobot joined #lisp 2018-03-07T10:55:04Z Amplituhedron joined #lisp 2018-03-07T10:59:04Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-07T11:00:00Z schweers: pjb: what exactly am I supposed to pass to LOGICAL-PATHNAME-TRANSLATIONS? I tried this, but it gave me an error, because the argument is of the wrong type: (logical-pathname-translations (pathname-host *default-pathname-defaults*)) 2018-03-07T11:00:32Z pjb: a logical host. 2018-03-07T11:00:46Z nika quit (Remote host closed the connection) 2018-03-07T11:01:00Z schweers: is there such a thing as a default host? 2018-03-07T11:01:19Z schweers: I’d like to know if there are any default translations in a given implementation 2018-03-07T11:01:20Z pjb: Nope. 2018-03-07T11:01:23Z nika joined #lisp 2018-03-07T11:01:31Z schweers: so all translations are user defined? 2018-03-07T11:01:39Z pjb: (setf (logical-pathname-translations "MY-APP") '(("SUMMER.*" "/opt/my-app/été.*"))) (translate-logical-pathname #P"MY-APP:SUMMER.TXT") 2018-03-07T11:01:56Z zaquest joined #lisp 2018-03-07T11:02:08Z pjb: Not necessarily. Some may be provided by the implementation. logical host names such as "SYSTEM" "SYS" "SOURCES" etc… 2018-03-07T11:03:29Z pjb: In general you would map logical hosts to a physical directory, using wild-inferior. 2018-03-07T11:03:35Z schweers: Ah, thanks 2018-03-07T11:03:45Z pjb: (setf (logical-pathname-translations "MY-APP") '(("**/*.*" "/opt/my-app/**/*.*"))) 2018-03-07T11:03:57Z schweers: I’m off for lunch, so I’ll read on later. Thanks again! 2018-03-07T11:04:13Z pjb: so you can access all the files that can be translated by the implementations default rules to map logical pathnames to physical pathnames. 2018-03-07T11:05:40Z nika quit (Ping timeout: 256 seconds) 2018-03-07T11:08:28Z jmercouris: I'm trying to load my system in SBCL, and I am getting a strange error: https://gist.github.com/6d13c14b6005330a69b0b5622d2fd85b 2018-03-07T11:08:43Z jmercouris: named-readtables is not a piece of my software, and it load in CCL 2018-03-07T11:09:17Z pjb: jmercouris: :mailto is a new option for asdf systems. Perhaps write #+asdf3 :mailto #+asdf3 "foo@bar.baz" 2018-03-07T11:09:43Z pjb: Conversely, you could first load a recent version of asdf. 2018-03-07T11:10:00Z pjb: (instead of using the old one provided by the implementation). 2018-03-07T11:10:03Z jmercouris: how does one load a recent version of asdf? is it not built into the implementation? 2018-03-07T11:10:09Z jmercouris: can you quickload asdf? 2018-03-07T11:10:11Z EvW quit (Ping timeout: 255 seconds) 2018-03-07T11:12:09Z pjb: I download it from https://common-lisp.net/project/asdf/#downloads and then I use (load "asdf.lisp") in my common.lisp rc file. More precisely: (defun load-asdf3 () (unless (member :asdf3 *features*) (load (merge-pathnames #P"src/public/lisp/tools/asdf.lisp" (user-homedir-pathname))))) (load-asdf3) 2018-03-07T11:12:28Z jmercouris: Ok, I see 2018-03-07T11:12:28Z pjb: basic lisp programming. 2018-03-07T11:12:42Z jmercouris: "basic lisp configuration", I wouldn't call that programming 2018-03-07T11:13:10Z jmercouris: seems I am using a very old version of sbcl, let me update it first, then I'll try updating asdf by itself if that doesn't suffice 2018-03-07T11:13:15Z siraben joined #lisp 2018-03-07T11:16:26Z nirved quit (Ping timeout: 256 seconds) 2018-03-07T11:20:11Z jmercouris: I just went from sbcl 1.1 to 1.4, made a bit of a difference :) 2018-03-07T11:20:26Z jmercouris: the binaries here are really out of date for darwin: http://www.sbcl.org/platform-table.html 2018-03-07T11:24:39Z Kundry_Wag joined #lisp 2018-03-07T11:28:39Z nirved joined #lisp 2018-03-07T11:29:05Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-07T11:30:38Z wxie joined #lisp 2018-03-07T11:31:42Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-07T11:31:45Z jmercouris: for future readers, I reccomend just installing from ports/brew 2018-03-07T11:32:30Z jmercouris: the only issue is that I can't jump to definition for built in functions/macros 2018-03-07T11:33:10Z jmercouris: somehow it makes an incorrect pathname 2018-03-07T11:34:18Z smurfrobot joined #lisp 2018-03-07T11:34:25Z jmercouris: so for example, jumping to definition on setf makes a path of: /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_sbcl/sbcl/work/sbcl-1.4.4/src/code/ 2018-03-07T11:34:34Z jmercouris: which is not a real path on my system 2018-03-07T11:34:57Z siraben quit (Ping timeout: 240 seconds) 2018-03-07T11:36:18Z pjb: jmercouris: install the sources and configure them. 2018-03-07T11:37:05Z pjb: jmercouris: https://hastebin.com/tecuxoyaqa.lisp 2018-03-07T11:37:14Z pjb: again, a mere matter of lisp programming! 2018-03-07T11:38:22Z jmercouris: when you say "install the sources", you don't mean build the source on my system, but rather download it, place it somewhere, and then this will resolve those paths properly with this function? 2018-03-07T11:38:33Z pjb: Yes. 2018-03-07T11:38:59Z pjb: If you place them in one of the directories scanned by this function. You can edit this function to include your own paths. 2018-03-07T11:39:12Z jmercouris: how will slime-edit-definition know to invoke this function? 2018-03-07T11:39:51Z pjb: implementation dependent. 2018-03-07T11:40:51Z jmercouris: here is the magic: (sb-ext:set-sbcl-source-location "/usr/share/sbcl-source/") 2018-03-07T11:41:03Z jmercouris: so I need to set that up in my sbclrc 2018-03-07T11:41:43Z pjb: Yes. 2018-03-07T11:42:09Z pjb: But since you use your .sbclrc with various versions of sbcl and on different systems, you cannot hardwire the path! 2018-03-07T11:42:30Z jmercouris: well, I actually only have sbcl on my laptop, so I am okay for now :) 2018-03-07T11:43:58Z EvW joined #lisp 2018-03-07T11:46:53Z jmercouris: I ended up placing it in /usr/local/source/sbcl to be consistent with the sbcl location 2018-03-07T11:47:06Z jmercouris: though perhaps it should have been /opt/local/source 2018-03-07T11:47:15Z python476 quit (Remote host closed the connection) 2018-03-07T11:47:17Z jmercouris: s/sbcl location/ccl location 2018-03-07T11:49:37Z smurfrobot quit (Remote host closed the connection) 2018-03-07T11:49:52Z nowhereman joined #lisp 2018-03-07T11:50:15Z nowhereman is now known as Guest82373 2018-03-07T11:50:40Z smurfrobot joined #lisp 2018-03-07T11:53:50Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-07T11:54:25Z Bike joined #lisp 2018-03-07T11:54:33Z fikka joined #lisp 2018-03-07T11:57:20Z Kundry_Wag joined #lisp 2018-03-07T12:00:27Z wxie quit (Remote host closed the connection) 2018-03-07T12:01:04Z ku joined #lisp 2018-03-07T12:01:26Z damke_ joined #lisp 2018-03-07T12:01:47Z siraben joined #lisp 2018-03-07T12:01:49Z sjl__ joined #lisp 2018-03-07T12:02:14Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-07T12:02:27Z banjiewen quit (Ping timeout: 240 seconds) 2018-03-07T12:03:30Z m00natic joined #lisp 2018-03-07T12:03:43Z banjiewen joined #lisp 2018-03-07T12:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-07T12:04:24Z k-hos quit (Ping timeout: 260 seconds) 2018-03-07T12:04:24Z sjl quit (Ping timeout: 260 seconds) 2018-03-07T12:06:36Z EvW quit (Remote host closed the connection) 2018-03-07T12:06:45Z EvW joined #lisp 2018-03-07T12:08:54Z attila_lendvai joined #lisp 2018-03-07T12:09:00Z orivej quit (Ping timeout: 256 seconds) 2018-03-07T12:09:49Z orivej joined #lisp 2018-03-07T12:10:37Z vap1 quit (Ping timeout: 245 seconds) 2018-03-07T12:13:17Z siraben quit (Ping timeout: 276 seconds) 2018-03-07T12:14:07Z smurfrobot quit (Remote host closed the connection) 2018-03-07T12:14:07Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-07T12:15:11Z attila_lendvai joined #lisp 2018-03-07T12:18:16Z siraben joined #lisp 2018-03-07T12:18:25Z bjorkintosh quit (Read error: Connection reset by peer) 2018-03-07T12:18:29Z bjorkint0sh joined #lisp 2018-03-07T12:20:44Z troydm quit (Ping timeout: 260 seconds) 2018-03-07T12:20:58Z Oddity quit (Ping timeout: 269 seconds) 2018-03-07T12:21:53Z troydm joined #lisp 2018-03-07T12:21:55Z dmiles quit (Ping timeout: 252 seconds) 2018-03-07T12:22:29Z deng_cn quit (Read error: Connection reset by peer) 2018-03-07T12:24:44Z deng_cn joined #lisp 2018-03-07T12:25:00Z cmatei quit (Ping timeout: 256 seconds) 2018-03-07T12:26:23Z siraben quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-07T12:27:26Z Oddity joined #lisp 2018-03-07T12:32:08Z dmiles joined #lisp 2018-03-07T12:32:46Z smurfrobot joined #lisp 2018-03-07T12:37:06Z Pierpa joined #lisp 2018-03-07T12:37:23Z siraben joined #lisp 2018-03-07T12:37:39Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-07T12:40:26Z smurfrobot joined #lisp 2018-03-07T12:42:35Z attila_lendvai quit (Quit: Leaving.) 2018-03-07T12:45:16Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-07T12:49:29Z milanj quit (Quit: This computer has gone to sleep) 2018-03-07T12:51:33Z smurfrobot joined #lisp 2018-03-07T12:56:02Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-07T12:57:33Z EvW quit (Ping timeout: 240 seconds) 2018-03-07T13:00:50Z smurfrobot joined #lisp 2018-03-07T13:02:11Z schweers: pjb: I have to bother you once more about logical pathnames. can I have a logical pathname which refers to a file like foo.tar.gz or is this categorically impossible? 2018-03-07T13:02:59Z Kundry_Wag joined #lisp 2018-03-07T13:03:00Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T13:03:13Z Kundry_Wag joined #lisp 2018-03-07T13:03:28Z pjb: (setf (logical-pathname-translations "MY-APP") '(("FOO-TAR.GZ" "/opt/my-app/archives/foo.tar.gz") ("**;*.*" "/opt/my-app/**/*.*"))) (translate-logical-pathname "MY-APP:FOO-TAR.GZ") #| --> #P"/opt/my-app/archives/foo.tar.gz" |# 2018-03-07T13:05:12Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-07T13:07:30Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-07T13:07:33Z schweers: hm, but what if I want to put the .tar.gz into a directory which I obtain via logical paths? I have a translation which gives me a directory where to store the file. But now I need to store a filename with a double suffix in said dir. i.e I have something like this: (setf (logical-pathname-translations "IMPORTER") '(("OUT-DIR;" "/home/schweers/data/"))) (translate-logical-pathname #P"importer:out-dir;foo.tar.gz") ; => 2018-03-07T13:07:34Z schweers: #P"importer:out-dir;foo.tar.gz" 2018-03-07T13:08:17Z pjb: this is not conforming. 2018-03-07T13:08:50Z schweers: I thought so. Any idea how to solve this problem? 2018-03-07T13:09:06Z pjb: (setf (logical-pathname-translations "MY-APP") `(("FOO-TAR.GZ" ,(merge-pathnames "foo.tar.gz" #P"IMPORTER:OUT-DIR;")) ("**;*.*" "/opt/my-app/**/*.*"))) 2018-03-07T13:09:07Z schweers: can I have a second translation to expand into the double suffix and combine them somehow? 2018-03-07T13:09:26Z schweers: aha! 2018-03-07T13:09:35Z schweers: that might do it, thanks 2018-03-07T13:10:20Z pjb: notice that you can also use wildcards in the name. 2018-03-07T13:11:06Z schweers: I’ve not yet found a good description of how exactly wildcards work; I guess this is because they work for pathnames in general, not just for logical pathnames. Is this correct? 2018-03-07T13:13:04Z pjb: but it doesn't seem to help in this case. 2018-03-07T13:13:16Z pjb: because the third * means version, so… 2018-03-07T13:14:50Z schweers: in the example you showed me last I can only have constants, right? 2018-03-07T13:14:57Z pjb: (setf (logical-pathname-translations "MY-APP") '(("**;*.TGZ" "/opt/my-app/**/*.tar.gz"))) (translate-logical-pathname #P"MY-APP:FOO.TGZ") #| --> #P"/opt/my-app/FOO.gz" |# 2018-03-07T13:15:17Z pjb: but notice that in this case, ccl doesn't downcase the name (other implementations would downcase it). 2018-03-07T13:15:51Z pjb: This means that: logical -> physical is very strong: you cannot access foo.gz unless you make an explicit translation rule for it. 2018-03-07T13:15:52Z Ven`` joined #lisp 2018-03-07T13:15:57Z mareskeg joined #lisp 2018-03-07T13:16:57Z schweers: let me try that 2018-03-07T13:16:58Z pjb: schweers: also, the rules about case are very clear: the case that should be used is the customary case for the file system where the component is stored. On unix systems, a path can contain components each on a different kind of file system with a different customary case! 2018-03-07T13:17:17Z pjb: You can mount MS-Windows file systems on MacOS file systems on unix file systems in any order. 2018-03-07T13:17:52Z pjb: So you can have components of a single path stored on all kinds of file systems. and ;a;b;C;D may have to be translated to A/b/C/d 2018-03-07T13:18:04Z pjb: but no implementation implement this! 2018-03-07T13:18:34Z Amplituhedron quit (Ping timeout: 268 seconds) 2018-03-07T13:19:31Z didi joined #lisp 2018-03-07T13:21:51Z didi: I remember there is a "standard" on this: If I want to write a macro that iterates over a collection, I should write a macro called DOOBJECTS that expands to a call to a function called CALL-ON-OBJECTS, right? These are the names, aren't they? 2018-03-07T13:22:09Z jmercouris: jackdaniel: http://thrift.apache.org/docs/install/ these docs are not updated, do you know what the language specific requirements for a lisp install are? 2018-03-07T13:24:44Z jmercouris: nvm, I see this: https://github.com/apache/thrift/tree/master/lib/cl 2018-03-07T13:25:14Z pjb: didi: you don't have to do it, but it is a way to implement the macro. 2018-03-07T13:25:24Z didi: pjb: Cool. 2018-03-07T13:25:31Z pjb: didi: it relies on the compiler being able to inline the function to generate efficient code. 2018-03-07T13:25:42Z milanj joined #lisp 2018-03-07T13:25:43Z didi likes to rely on the compiler 2018-03-07T13:26:07Z didi: pjb: Should I annotate the function CALL-ON-OBJECTS in any way? 2018-03-07T13:26:19Z pjb: Also, often you want to have such a function anyways. (doobjects (o) (print o)) (call-with-objects (function print)) 2018-03-07T13:26:30Z pjb: you may declare it inline. 2018-03-07T13:26:35Z didi: Thanks. 2018-03-07T13:27:19Z didi: pjb: Oh, you wrote `call-with-objects' instead of `call-on-objects'. Which name people use? 2018-03-07T13:27:38Z pjb: well, for a loop, perhaps iterate-on-objects would be a good name. 2018-03-07T13:27:50Z pjb: with-object / call-with-object 2018-03-07T13:28:06Z pjb: doobjects / iterate-on-objects 2018-03-07T13:28:21Z pjb: or doobject / mapobject 2018-03-07T13:28:31Z didi: Nice. Thank you. 2018-03-07T13:29:12Z ecraven: how does swank handle an error in another thread than the one communicating with slime? 2018-03-07T13:32:05Z smurfrobot joined #lisp 2018-03-07T13:33:42Z makomo joined #lisp 2018-03-07T13:34:27Z Ven`` quit (Ping timeout: 240 seconds) 2018-03-07T13:35:08Z cmatei joined #lisp 2018-03-07T13:37:09Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-07T13:39:54Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-07T13:44:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-07T13:45:03Z siraben quit (Remote host closed the connection) 2018-03-07T13:47:10Z mishoo quit (Ping timeout: 264 seconds) 2018-03-07T13:52:39Z jmercouris: jackdaniel: Thrift seems a rather heavy tool designed to run on servers, no? 2018-03-07T13:57:44Z jmercouris: I mean it generates all of these stubs and this heavy code, doesn't seem designed for standalone applications running on a user system, though I guess it would work just fine 2018-03-07T13:58:04Z jmercouris: the apache people have a different definition of "lightweight" than me it seems 2018-03-07T13:59:13Z jmercouris: I can see the huge value it provides, but I'm not sure I want to bring it in as a dependency 2018-03-07T14:00:43Z EvW1 joined #lisp 2018-03-07T14:00:52Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T14:01:29Z rumbler31 quit (Remote host closed the connection) 2018-03-07T14:01:47Z cmatei quit (Remote host closed the connection) 2018-03-07T14:02:33Z cmatei joined #lisp 2018-03-07T14:03:54Z fe[nl]ix: what's the difference between "servers" and standalone applications ? 2018-03-07T14:04:28Z jmercouris: There's not really a difference, but there is a diffrence in expectations of hardware, how often they'll turn on and off 2018-03-07T14:04:33Z jmercouris: the software installation process etc 2018-03-07T14:05:10Z jmercouris: for example, webservers aren't designed to be stopped and started all the time, they are designed to be long running stable processes 2018-03-07T14:05:15Z Kundry_Wag joined #lisp 2018-03-07T14:05:16Z jmercouris: that's what I mean 2018-03-07T14:05:19Z fe[nl]ix: so ? 2018-03-07T14:05:54Z jmercouris: I'm not running a massive organization requiring many different microservices to interact via RPC, so Thrift is not my ideal solution 2018-03-07T14:06:09Z jmercouris: that's my point, I'm making a desktop application that has a server/client 2018-03-07T14:06:41Z jmercouris: so while thrift is very cool, a great technology, it is not appropriate for my application 2018-03-07T14:09:54Z fe[nl]ix: now you make sense 2018-03-07T14:10:46Z fe[nl]ix: I still think it might be wrong because those serialization libraries used in large organizations tend to have much better error reporting than bare JSON 2018-03-07T14:10:52Z fe[nl]ix: or whatever you come up with 2018-03-07T14:11:04Z siraben joined #lisp 2018-03-07T14:13:18Z jmercouris: I'm doing bare xml, but I'll control both ends, so it won't be too bad hopefully 2018-03-07T14:14:33Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T14:15:39Z comborico1611 joined #lisp 2018-03-07T14:16:58Z schweers: I’m still having trouble with logical pathnames. I want to substitute a directory (works) and I want to substitute a suffix because I have double suffixes. As far as I understand, if the result of a translation is in turn a logical pathname, it is translated again. So it should be possible to combine these cases. However this doesn’t work for me: https://pastebin.com/yrzWhUfe Any ideas what I’m doing wrong? 2018-03-07T14:18:19Z pmetzger joined #lisp 2018-03-07T14:20:57Z thodg quit (Ping timeout: 240 seconds) 2018-03-07T14:26:36Z nowhere_man joined #lisp 2018-03-07T14:27:46Z Jesin quit (Quit: Leaving) 2018-03-07T14:28:32Z warweasle joined #lisp 2018-03-07T14:28:48Z mareskeg quit (Quit: mareskeg) 2018-03-07T14:28:57Z fikka joined #lisp 2018-03-07T14:30:43Z Guest82373 quit (Ping timeout: 268 seconds) 2018-03-07T14:31:56Z Kevslinger joined #lisp 2018-03-07T14:32:40Z alexmlw joined #lisp 2018-03-07T14:32:57Z smurfrobot joined #lisp 2018-03-07T14:35:56Z alexmlw quit (Client Quit) 2018-03-07T14:37:35Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-07T14:38:58Z _sfiguser joined #lisp 2018-03-07T14:39:16Z _sfiguser: hello all, who is using in the industry lisp? 2018-03-07T14:39:18Z _sfiguser: and why ? 2018-03-07T14:39:38Z dddddd joined #lisp 2018-03-07T14:42:09Z beach: Not many. 2018-03-07T14:42:16Z beach: They are probably insane. 2018-03-07T14:42:42Z _sfiguser: ohh that's why 2018-03-07T14:42:49Z fikka quit (Ping timeout: 256 seconds) 2018-03-07T14:43:40Z Shinmera: I am for sure insane 2018-03-07T14:43:50Z fikka joined #lisp 2018-03-07T14:43:56Z beach: But you are not industry. 2018-03-07T14:44:01Z beach: So that doesn't count. 2018-03-07T14:44:04Z jdz: I'm probably insane, and I'm using lisp at work, but I would not call my work "industry". 2018-03-07T14:44:10Z schweers: We probably all are. At least other people see us that way ;) 2018-03-07T14:44:36Z beach: jdz: Still, that's close. 2018-03-07T14:45:09Z pmetzger: There are a lot of lisp users out there in industrial contexts. 2018-03-07T14:45:15Z pmetzger: Hell, even Google uses it for some things. 2018-03-07T14:45:26Z beach: Ssshhh! 2018-03-07T14:45:45Z pmetzger: And Clojure is being used very widely. 2018-03-07T14:45:57Z _sfiguser: but it's old 2018-03-07T14:46:16Z beach: pmetzger: Damn. How are we going to maintain our productivity advantage if you blab to everyone. 2018-03-07T14:46:17Z schweers: _sfiguser: not as old as C or C++ 2018-03-07T14:46:53Z Jesin joined #lisp 2018-03-07T14:47:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-07T14:48:01Z pmetzger: Lisp dates to the late 1950s. C dates to 1971 or so. 2018-03-07T14:48:08Z pmetzger: C++ dates to the 1980s. 2018-03-07T14:48:27Z igemnace joined #lisp 2018-03-07T14:48:35Z schweers: but Common Lisp is not so old 2018-03-07T14:49:07Z schweers: anyways, I don’t see how age itself is that relevant 2018-03-07T14:49:27Z Oladon joined #lisp 2018-03-07T14:50:56Z beach: I still remember when my parents were forced to replace the gas stove with an electric one. After seeing how disappointing the electric stove was, my mother said "But I suppose it is more modern". 2018-03-07T14:51:06Z jdz: Only new stuff can be shiny, and everybody likes shiny things. 2018-03-07T14:53:08Z jdz: I should also refrain from saying anything if I don't have anything of substance to say. 2018-03-07T14:53:33Z fikka joined #lisp 2018-03-07T14:53:47Z dmiles quit (Read error: Connection reset by peer) 2018-03-07T14:58:12Z Shinmera: beach: On the other hand, induction stoves are really great, and more modern. 2018-03-07T14:58:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-07T14:59:00Z schweers: Shinmera: but that they came around at a later date is not why they are great 2018-03-07T14:59:22Z Kundry_Wag joined #lisp 2018-03-07T15:00:15Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-07T15:00:20Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T15:00:27Z Oddity quit (Ping timeout: 240 seconds) 2018-03-07T15:02:25Z orivej quit (Ping timeout: 248 seconds) 2018-03-07T15:03:03Z rumbler31 joined #lisp 2018-03-07T15:03:16Z mishoo joined #lisp 2018-03-07T15:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-07T15:04:59Z dmiles joined #lisp 2018-03-07T15:05:45Z damke_ joined #lisp 2018-03-07T15:07:05Z Oddity joined #lisp 2018-03-07T15:07:05Z Oddity quit (Changing host) 2018-03-07T15:07:05Z Oddity joined #lisp 2018-03-07T15:08:28Z Kundry_Wag joined #lisp 2018-03-07T15:08:41Z oleo joined #lisp 2018-03-07T15:08:56Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T15:10:10Z Pierpa joined #lisp 2018-03-07T15:10:11Z fikka joined #lisp 2018-03-07T15:10:49Z pmetzger: Common Lisp is arguably older than C++, as the standards effort predates C++. 2018-03-07T15:10:49Z Kundry_Wag joined #lisp 2018-03-07T15:11:14Z pmetzger: Common lisp hasn't changed much in the intervening decades either, while C++ keeps metastasizing, er, transforming. 2018-03-07T15:11:51Z siraben quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-07T15:12:38Z pmetzger: I think CLTL1 was 1984, and Stroustrup was only just beginning C++ around then. 2018-03-07T15:12:45Z schweers: Do you know when the standards effort began? I thought the standards are from 89 and 94, respectively 2018-03-07T15:12:58Z orivej joined #lisp 2018-03-07T15:13:06Z schweers: oh, well then C++ is indeed younger 2018-03-07T15:13:06Z pmetzger: The ANSI standards were only tweaks to CLTL1 and CLTL2 2018-03-07T15:13:19Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T15:14:07Z Jesin quit (Quit: Leaving) 2018-03-07T15:17:16Z AxelAlex joined #lisp 2018-03-07T15:17:41Z Kundry_Wag joined #lisp 2018-03-07T15:18:19Z pmetzger: Actually... CLTL2 was mostly an update of CLTL1 to reflect the tweaks from the ANSI effort. I think. I wasn't really paying attention at the time and it's been thirty years. 2018-03-07T15:18:26Z Murii|osx joined #lisp 2018-03-07T15:18:57Z pagnol quit (Ping timeout: 248 seconds) 2018-03-07T15:20:27Z orivej quit (Ping timeout: 240 seconds) 2018-03-07T15:23:30Z FreeBirdLjj joined #lisp 2018-03-07T15:26:53Z zooey quit (Remote host closed the connection) 2018-03-07T15:27:26Z zooey joined #lisp 2018-03-07T15:29:28Z Kyo91 joined #lisp 2018-03-07T15:32:39Z Xach: phew 2018-03-07T15:33:33Z smurfrobot joined #lisp 2018-03-07T15:34:19Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T15:37:21Z scymtym quit (Ping timeout: 252 seconds) 2018-03-07T15:37:28Z LiamH joined #lisp 2018-03-07T15:38:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T15:40:59Z pagnol joined #lisp 2018-03-07T15:41:44Z warweasle joined #lisp 2018-03-07T15:41:45Z ninegrid quit (Ping timeout: 252 seconds) 2018-03-07T15:41:54Z jmercouris: Shinmera: induction stoves are also bad, you don't know how hot they are 2018-03-07T15:42:13Z jmercouris: the gas gives a really good visual indication of temperature 2018-03-07T15:42:49Z jmercouris: they are better than pure "traditional electric" stoves though, I'll give you that, they are more responsive 2018-03-07T15:43:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-07T15:43:38Z schweers cooks up a nice batch of parentheses on a non-induction stove for everyone to enjoy. 2018-03-07T15:44:12Z _sfiguser: thanks schweers for the batch of parentheses 2018-03-07T15:44:17Z _sfiguser greets 2018-03-07T15:44:19Z Xof quit (Ping timeout: 252 seconds) 2018-03-07T15:47:04Z pmetzger: I love gas cooktops but electric ovens are better for baking. 2018-03-07T15:47:11Z pmetzger: Ideally you have each of those. 2018-03-07T15:47:48Z AxelAlex quit (Quit: AxelAlex) 2018-03-07T15:51:00Z TMA: I have a different experience with gas->electric stove transition than beach reports (for baking that is); electric cooktop of the old style was awful; the gas-top electric-oven combo is close to ideal 2018-03-07T15:52:57Z fikka joined #lisp 2018-03-07T15:53:49Z phoe goes into #lisp 2018-03-07T15:53:59Z phoe sees discussion about gas/electric cooktops 2018-03-07T15:54:36Z phoe: my life gets better every day 2018-03-07T15:54:39Z ninegrid joined #lisp 2018-03-07T15:55:30Z schweers: phoe: maybe we should check out some cooking channel and see if they are talking about lisp 2018-03-07T15:55:49Z phoe: this would be interesting, yes 2018-03-07T15:56:50Z SaganMan joined #lisp 2018-03-07T15:57:04Z Oladon quit (Quit: Leaving.) 2018-03-07T15:59:09Z drunk_foxx joined #lisp 2018-03-07T16:02:04Z rumbler3_ joined #lisp 2018-03-07T16:02:40Z jdz: Nail clippings in food? 2018-03-07T16:02:51Z phoe: you mean parentheses? 2018-03-07T16:03:09Z jdz: A bad attempt at a joke. 2018-03-07T16:03:12Z asarch joined #lisp 2018-03-07T16:04:22Z jdz: Larry Wall is entitled to see lisp code like that since the rest of the world sees Perl code as line noise. 2018-03-07T16:04:46Z phoe: s/Perl/Lisp 2018-03-07T16:04:50Z phoe: s/line noise/parens 2018-03-07T16:05:00Z didi left #lisp 2018-03-07T16:05:13Z phoe: But yes, I know that line about nail clippings. 2018-03-07T16:05:35Z schweers: Larry Wall claimed that lisp code looks like nail clippings? 2018-03-07T16:05:37Z pmetzger: Perl was a big improvement over the practical alternatives for gluing stuff together 25 years ago. Now the alternatives are a big improvement over perl. 2018-03-07T16:06:04Z jdz: Yay, I brought the discussion back on-topic! (not) 2018-03-07T16:06:10Z pmetzger: Perl 6 really killed Perl. Weirdly it wasn't so much second systems effect as third or fourth. 2018-03-07T16:06:58Z rumbler3_ quit (Ping timeout: 264 seconds) 2018-03-07T16:08:37Z smurfrobot joined #lisp 2018-03-07T16:09:36Z smurfrobot quit (Remote host closed the connection) 2018-03-07T16:09:52Z smurfrobot joined #lisp 2018-03-07T16:11:28Z harryTrout joined #lisp 2018-03-07T16:11:31Z butterthebuddha quit (Max SendQ exceeded) 2018-03-07T16:12:51Z butterthebuddha joined #lisp 2018-03-07T16:14:22Z _cosmonaut_ quit (Ping timeout: 245 seconds) 2018-03-07T16:14:22Z whoman: let's do \t for ( and \n for ) 2018-03-07T16:19:58Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-07T16:22:39Z drunk_foxx quit (Ping timeout: 260 seconds) 2018-03-07T16:24:33Z nika joined #lisp 2018-03-07T16:25:01Z smurfrobot quit (Remote host closed the connection) 2018-03-07T16:26:11Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-07T16:26:48Z FreeBirdLjj joined #lisp 2018-03-07T16:27:09Z comborico1611 joined #lisp 2018-03-07T16:27:54Z Cymew quit (Remote host closed the connection) 2018-03-07T16:27:56Z comborico1611: Has there been any improvements made to evaltrace notation since 1990? I'm thinking mainly in terms of using it with paper and pencil. 2018-03-07T16:29:32Z marusich quit (Quit: Leaving) 2018-03-07T16:30:18Z SaganMan quit (Read error: Connection reset by peer) 2018-03-07T16:30:53Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-07T16:31:36Z Xof joined #lisp 2018-03-07T16:32:50Z SaganMan joined #lisp 2018-03-07T16:36:12Z beach: comborico1611: Probably not. 2018-03-07T16:39:07Z sjl__ is now known as sjl 2018-03-07T16:39:52Z comborico1611: beach: thanks 2018-03-07T16:39:58Z fikka quit (Ping timeout: 264 seconds) 2018-03-07T16:41:08Z beach: comborico1611: Are you planning to use it in order to learn the evaluation rules of Common Lisp? 2018-03-07T16:41:13Z shrdlu68 joined #lisp 2018-03-07T16:43:36Z Kundry_Wag joined #lisp 2018-03-07T16:44:34Z orivej joined #lisp 2018-03-07T16:44:37Z Bike: what is evaltrace notation. like > form < result stuff? 2018-03-07T16:45:26Z harryTrout quit (Ping timeout: 255 seconds) 2018-03-07T16:45:41Z smurfrobot joined #lisp 2018-03-07T16:46:02Z beach: Bike: http://repository.cmu.edu/cgi/viewcontent.cgi?article=2902&context=compsci 2018-03-07T16:46:40Z Bike: i see. guess i'd know this if i'd actually ared touretzky. 2018-03-07T16:48:56Z beach: He has got some strange pedagogical ideas in my opinion. 2018-03-07T16:49:25Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-07T16:50:55Z harryTrout joined #lisp 2018-03-07T16:51:23Z scymtym joined #lisp 2018-03-07T16:52:09Z raynold joined #lisp 2018-03-07T16:52:40Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-07T16:54:43Z _cosmonaut_ joined #lisp 2018-03-07T16:55:02Z _sfiguser quit (Ping timeout: 265 seconds) 2018-03-07T16:56:40Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T16:58:53Z python476 joined #lisp 2018-03-07T16:59:16Z zaquest quit (Ping timeout: 256 seconds) 2018-03-07T16:59:34Z comborico1611: beach: Yeah, it is in the book I'm using. Common Lisp: A Gentle Introduction to Symbolic Computation. Gotta go! 2018-03-07T16:59:41Z python476 quit (Remote host closed the connection) 2018-03-07T16:59:41Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-07T16:59:50Z CodeOrangutan: comborico1611: Ran across this article today, but honestly not sure that it's an improvement: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.5477&rep=rep1&type=pdf 2018-03-07T17:00:05Z CodeOrangutan: Darnit, just missed them. 2018-03-07T17:00:16Z stacksmith: Some of these 'teaching aids' are more complicated to learn than the subject itself... 2018-03-07T17:00:24Z wigust joined #lisp 2018-03-07T17:01:28Z fikka joined #lisp 2018-03-07T17:01:35Z Kundry_Wag joined #lisp 2018-03-07T17:01:42Z butterthebuddha quit (Max SendQ exceeded) 2018-03-07T17:02:54Z flamebeard quit (Quit: Leaving) 2018-03-07T17:03:20Z ku is now known as k-hos 2018-03-07T17:03:51Z mareskeg joined #lisp 2018-03-07T17:04:32Z butterthebuddha joined #lisp 2018-03-07T17:06:03Z attila_lendvai joined #lisp 2018-03-07T17:06:52Z random-nick joined #lisp 2018-03-07T17:07:06Z stacksmith: Wonder how many people bang their head against things like 'evaltrace notation' instead of just learning Lisp. 2018-03-07T17:11:00Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-07T17:11:51Z Karl_Dscc joined #lisp 2018-03-07T17:14:51Z schweers quit (Ping timeout: 265 seconds) 2018-03-07T17:18:04Z jcowan joined #lisp 2018-03-07T17:18:49Z attila_lendvai quit (Quit: Leaving.) 2018-03-07T17:18:57Z CodeOrangutan: stacksmith: I'm finding the evaltrace notation useful to understand things like double and triple recursion. 2018-03-07T17:20:46Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T17:21:42Z _cosmonaut_ quit (Remote host closed the connection) 2018-03-07T17:21:51Z willmichael quit (Ping timeout: 252 seconds) 2018-03-07T17:23:13Z aijony quit (Ping timeout: 248 seconds) 2018-03-07T17:26:30Z pmetzger quit (Remote host closed the connection) 2018-03-07T17:26:31Z smurfrobot quit (Remote host closed the connection) 2018-03-07T17:28:08Z mareskeg quit (Quit: mareskeg) 2018-03-07T17:28:52Z EvW1 quit (Ping timeout: 265 seconds) 2018-03-07T17:29:25Z mareskeg joined #lisp 2018-03-07T17:33:24Z pagnol quit (Ping timeout: 260 seconds) 2018-03-07T17:33:40Z mareskeg quit (Client Quit) 2018-03-07T17:34:29Z pmetzger joined #lisp 2018-03-07T17:34:32Z aijony joined #lisp 2018-03-07T17:35:34Z mlf joined #lisp 2018-03-07T17:36:01Z beach: CodeOrangutan: What is meant by "double and triple recursion"? 2018-03-07T17:37:19Z mareskeg joined #lisp 2018-03-07T17:41:59Z shenghi quit (Quit: WeeChat 2.0.1) 2018-03-07T17:42:06Z mareskeg quit (Client Quit) 2018-03-07T17:42:10Z shenghi joined #lisp 2018-03-07T17:44:07Z aijony quit (Read error: Connection reset by peer) 2018-03-07T17:44:29Z willmichael joined #lisp 2018-03-07T17:44:46Z hhdave quit (Ping timeout: 264 seconds) 2018-03-07T17:45:31Z smurfrobot joined #lisp 2018-03-07T17:45:33Z aijony joined #lisp 2018-03-07T17:50:00Z m00natic quit (Remote host closed the connection) 2018-03-07T17:50:00Z zaquest joined #lisp 2018-03-07T17:50:45Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-07T17:51:05Z nika quit (Quit: Leaving...) 2018-03-07T17:51:13Z CodeOrangutan: beach: Like FLATTEN FLAT and PRUNE in this code: https://github.com/GustavBertram/lisp-book-exercises/blob/master/on_lisp/4_3_operations_on_lists.lisp 2018-03-07T17:52:25Z smasta joined #lisp 2018-03-07T17:54:11Z varjagg joined #lisp 2018-03-07T17:54:49Z Pierpa: Hmmm... Never knew that there was a special name for these 2018-03-07T17:55:03Z smurfrobot joined #lisp 2018-03-07T17:55:18Z pmetzger quit (Remote host closed the connection) 2018-03-07T17:55:42Z Pierpa: How's called the next after triple? 2018-03-07T17:58:58Z Kundry_Wag joined #lisp 2018-03-07T17:59:10Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T17:59:29Z CodeOrangutan: "Ow my brain hurts." 2018-03-07T17:59:30Z Bike: ...quadruple? 2018-03-07T17:59:45Z Bike: it's the same concept no matter which. 2018-03-07T18:00:05Z stacksmith: zero. one. many. 2018-03-07T18:00:42Z damke joined #lisp 2018-03-07T18:00:48Z smurfrobot joined #lisp 2018-03-07T18:01:01Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T18:01:13Z Kundry_Wag joined #lisp 2018-03-07T18:01:33Z CodeOrangutan: I'm not sure if it's required that the function call itself like so: (func x (func y z)) or if (+ (func x) (func y)) is sufficient for double recursion, but the former form looks like it might qualify as a legit math term. 2018-03-07T18:03:01Z rumbler3_ joined #lisp 2018-03-07T18:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-07T18:03:41Z Bike: it's not, really. might be vaguely related to not being primitive recurisve, at best. 2018-03-07T18:03:57Z smasta quit (Ping timeout: 264 seconds) 2018-03-07T18:05:10Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T18:05:13Z jcowan quit (Ping timeout: 240 seconds) 2018-03-07T18:07:38Z nowhereman joined #lisp 2018-03-07T18:07:40Z rumbler3_ quit (Ping timeout: 240 seconds) 2018-03-07T18:08:02Z nowhereman is now known as Guest27300 2018-03-07T18:08:30Z Pierpa: All this fuss about recursion is only because Fortran 66 did not allow for the same function be active more than once at the same time. 2018-03-07T18:09:36Z Pierpa: It It was not for this historical accident then then a function would be a function call. Stop. 2018-03-07T18:10:08Z Pierpa: *a function call would be a function call. 2018-03-07T18:10:57Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-07T18:12:03Z Bike: recursivity is an important computational property even without computing devices being involved. 2018-03-07T18:12:25Z jmercouris: I've spent a lot of time thinking about recursion myself 2018-03-07T18:12:29Z jmercouris: I'm not sure if it is good or bad 2018-03-07T18:12:38Z jmercouris: I can think of problem sets it is suited to, but they are all artificial 2018-03-07T18:12:47Z Bike: you might as well ask if orange is good or bad. 2018-03-07T18:13:04Z stacksmith: A new kind of science 2018-03-07T18:13:05Z jmercouris: as in, I've never had a time where recursion has made a problem of mine significantly easier, or maybe I'm not skilled enough to have seen it 2018-03-07T18:13:28Z Pierpa: Hmmm 2018-03-07T18:13:34Z pfdietz joined #lisp 2018-03-07T18:13:50Z jmercouris: Bike: when I say "good", I mean "applicable", an orange is not "good" at removing bolts, but a socket is 2018-03-07T18:13:54Z stacksmith: I find that about half of my looping is recursive. 2018-03-07T18:14:03Z shrdlu68: I did once, where an algorithm recursively generated a tree data structure. 2018-03-07T18:14:06Z Bike: yes, you're thinking of it as a technique, but that's not much good. 2018-03-07T18:14:23Z Bike: it is part of the structure of things. 2018-03-07T18:14:30Z Bike: if you want a non artificial example, learn some combinatorics. 2018-03-07T18:14:31Z Pierpa: Jmercouris: have you tried SICP? 2018-03-07T18:14:35Z jmercouris: shrdlu68: even tree manipulations can be done iteratively without issue though 2018-03-07T18:14:47Z sukaeto: so anecdote re: Touretzky 2018-03-07T18:14:49Z Bike: if you have four differently colored balls, how many different ways can you arrange them in a row? 2018-03-07T18:15:02Z stacksmith: It's a very different way of thinking, even if the result is the same. 2018-03-07T18:15:03Z jmercouris: Pierpa: never read it, no 2018-03-07T18:15:06Z Bike: pick one at a time and put it at the head, then arrange the other three balls. 2018-03-07T18:15:11Z shrdlu68: jmercouris: Yes, of course, but recusing makes it _so_ much easier. 2018-03-07T18:15:14Z Bike: so 4! = 4 * 3! 2018-03-07T18:15:18Z sukaeto: I gave his book to my wife, and she became confounded by his introduction to lists - how he goes into detail drawing linked list diagrams of cons cells 2018-03-07T18:15:29Z Bike: using n! as the notation for "number of ways to arrange n things". 2018-03-07T18:15:33Z pfdietz: Not sure you should blame Fortran 66 when the first lisp was in 1958. 2018-03-07T18:16:00Z sukaeto: not because it didn't make sense, but because she became impatient with it. "What's the point of this! Where is he going with this? This is stupid! Is this what you deal with every day at work?" 2018-03-07T18:16:10Z jmercouris: pfdietz: I think it is a "blame" in terms of suggesting a source for popularity 2018-03-07T18:16:21Z jmercouris: sukaeto: I can 100% relate 2018-03-07T18:16:21Z Pierpa: Pfdietz: good point. I meant the first fortrans. 2018-03-07T18:16:45Z shka: hello 2018-03-07T18:16:49Z jmercouris: shrdlu68: definitely true, for some types of traversal and generation, yeah 2018-03-07T18:16:51Z shka: quick question 2018-03-07T18:16:57Z sukaeto: and it got me thinking that yes, maybe talking about how things are laid out in memory that early on is not only unnecessary, it's actually detrimental 2018-03-07T18:17:11Z shka: do i write floats correctly? https://pastebin.com/4UwRYZkU 2018-03-07T18:17:19Z shka: it is binary stream 2018-03-07T18:17:27Z pfdietz: Tree als can be done iteratively but that often means you are implicitly unwinding a recursive algorithm with your own stack. 2018-03-07T18:17:30Z shka: uh, at least i think it is binary stream 2018-03-07T18:17:47Z pfdietz: algorithms 2018-03-07T18:18:01Z Guest26752 joined #lisp 2018-03-07T18:18:06Z Fare joined #lisp 2018-03-07T18:18:08Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T18:18:14Z jmercouris: pfdietz: well, yeah, if you consider a "queue" unwinding a stack 2018-03-07T18:18:18Z Bike: shka: there's no "right" order. you just need to ensure that whatever is reading it back later wants the bytes in that order. 2018-03-07T18:18:23Z jmercouris: s/queue/stack 2018-03-07T18:18:29Z jmercouris: damnit, yes you are 100% correct :D 2018-03-07T18:18:38Z Guest26752 quit (Client Quit) 2018-03-07T18:18:42Z pmetzger joined #lisp 2018-03-07T18:18:46Z shka: Bike: this goes into C code... 2018-03-07T18:18:57Z shka: on little endian machine 2018-03-07T18:18:57Z smurfrobot joined #lisp 2018-03-07T18:18:59Z Bike: okay, so ensure that the c code reading it back wants the bytes in that order. 2018-03-07T18:18:59Z jmercouris: shka: I think it is then system dependent 2018-03-07T18:19:19Z al-damiri joined #lisp 2018-03-07T18:19:37Z jmercouris: I'm not much of a C developer, but I believe different implementations didn't implement floats in the same way 2018-03-07T18:19:39Z pfdietz: Stack us natural for depth first traversal. 2018-03-07T18:19:44Z shka: Bike: ideally, i want to memory map file and toss around it as array 2018-03-07T18:19:48Z jmercouris: as in, they had different limitations 2018-03-07T18:20:01Z shka: i would rather write more lisp code, then deal with C 2018-03-07T18:20:15Z stacksmith: shka: there is no standard for serializing floats in Lisp or C - it is _application_ dependent 2018-03-07T18:20:54Z shka: duh 2018-03-07T18:21:09Z shka: eh, ok 2018-03-07T18:21:12Z shka: thanks for help 2018-03-07T18:25:53Z Kundry_Wag joined #lisp 2018-03-07T18:26:19Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-07T18:33:43Z pfdietz quit (Ping timeout: 252 seconds) 2018-03-07T18:37:01Z harryTrout quit (Ping timeout: 252 seconds) 2018-03-07T18:39:09Z pfdietz joined #lisp 2018-03-07T18:39:43Z pfdietz: Yes that looks ominously relevant. 2018-03-07T18:39:55Z pfdietz: Oops wrong channel 2018-03-07T18:40:32Z Cymew joined #lisp 2018-03-07T18:42:36Z ioa left #lisp 2018-03-07T18:45:00Z Pierpa joined #lisp 2018-03-07T18:45:14Z Cymew quit (Ping timeout: 256 seconds) 2018-03-07T18:47:39Z nowhere_man joined #lisp 2018-03-07T18:49:19Z Kyo91 quit (Ping timeout: 256 seconds) 2018-03-07T18:49:58Z didi joined #lisp 2018-03-07T18:50:20Z Guest27300 quit (Ping timeout: 268 seconds) 2018-03-07T18:50:34Z didi: What should I use if I want to retrieve a key, any key, from a hash table? 2018-03-07T18:50:59Z pfdietz quit (Ping timeout: 255 seconds) 2018-03-07T18:51:43Z pfdietz joined #lisp 2018-03-07T18:51:57Z Xach: didi: what do you want to do if it is empty? 2018-03-07T18:53:53Z didi: Xach: Good question. (values nil nil) sounds appropriate, as the second value represents emptiness. 2018-03-07T18:54:15Z Xach: In the non-empty case, (block nil (maphash (lambda (k v) (return k)))) is an option. 2018-03-07T18:54:41Z didi: Xach: Thank you. 2018-03-07T18:55:53Z knobo2 joined #lisp 2018-03-07T18:56:23Z pfdietz quit (Ping timeout: 255 seconds) 2018-03-07T18:57:10Z Kyo91 joined #lisp 2018-03-07T18:57:34Z pfdietz joined #lisp 2018-03-07T18:59:08Z vaporatorius joined #lisp 2018-03-07T18:59:08Z vaporatorius quit (Changing host) 2018-03-07T18:59:08Z vaporatorius joined #lisp 2018-03-07T18:59:09Z knobo1 quit (Ping timeout: 260 seconds) 2018-03-07T18:59:59Z vap1 joined #lisp 2018-03-07T19:04:14Z Arcaelyx joined #lisp 2018-03-07T19:04:37Z pagnol joined #lisp 2018-03-07T19:08:26Z smurfrobot quit (Remote host closed the connection) 2018-03-07T19:08:32Z didi: Xach: What about (with-hash-table-iterator (fn ht) (nth-value 1 (fn))) ? 2018-03-07T19:10:06Z papachan joined #lisp 2018-03-07T19:11:34Z harryTrout joined #lisp 2018-03-07T19:13:45Z Xach: didi: hey that sounds good too! 2018-03-07T19:14:15Z didi: Xach: Nice. Thank you. 2018-03-07T19:14:21Z Xach: didi: i rarely think about w-h-t-i and that isn't a bad use of it 2018-03-07T19:14:23Z willmichael quit (Ping timeout: 255 seconds) 2018-03-07T19:14:34Z didi: :-) 2018-03-07T19:22:41Z Fare quit (Ping timeout: 248 seconds) 2018-03-07T19:26:25Z Sauvin quit (Read error: Connection reset by peer) 2018-03-07T19:27:37Z pfdietz quit (Quit: Bye) 2018-03-07T19:27:44Z rumbler3_ joined #lisp 2018-03-07T19:32:32Z vaporatorius quit (Quit: Leaving) 2018-03-07T19:32:50Z vlatkoB quit (Read error: Connection reset by peer) 2018-03-07T19:34:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-07T19:34:44Z rumbler3_ quit (Ping timeout: 268 seconds) 2018-03-07T19:34:49Z comborico1611 joined #lisp 2018-03-07T19:39:30Z EvW joined #lisp 2018-03-07T19:40:16Z fikka joined #lisp 2018-03-07T19:41:43Z random-nick quit (Read error: Connection reset by peer) 2018-03-07T19:41:52Z harryTrout quit (Ping timeout: 245 seconds) 2018-03-07T19:44:11Z knobo3 joined #lisp 2018-03-07T19:46:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-07T19:47:13Z knobo2 quit (Ping timeout: 248 seconds) 2018-03-07T19:47:29Z emaczen: Can I handle a unhandled memory error from CFFI? 2018-03-07T19:47:39Z emaczen: I'm tired of restarting the REPL 2018-03-07T19:47:59Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-07T19:48:16Z phoe: emaczen: in general, no. 2018-03-07T19:48:24Z Rawriful joined #lisp 2018-03-07T19:48:47Z phoe: The moment you get a segfault, the game is over in general case. Your code might have already written all over your memory and corrupted things that will screw you up later. 2018-03-07T19:49:28Z phoe: SBCL has error handlers installed for that, so when it segfaults, it drops you into its Lisp debugger in most cases. 2018-03-07T19:49:32Z didi shivers 2018-03-07T19:49:53Z phoe: But the fact that your OS detected a segfault is one thing, it's more fun when your system does *not* detect a segfault. 2018-03-07T19:49:57Z phoe: Which is the actually scary case. 2018-03-07T19:50:43Z chat_ quit (Ping timeout: 252 seconds) 2018-03-07T19:51:06Z phoe: In other words: welcome to the joys of development with memory-unsafe languages. Please enjoy the view and fasten your seatbSegmentation fault (core dumped) 2018-03-07T19:51:18Z didi: Nice. 2018-03-07T19:51:35Z emaczen: Well yesterday I was learning how CFFI deals with C pointers in terms of getting an address and dereferencing 2018-03-07T19:51:57Z emaczen: the dereferencing equivalent is #'cffi:mem-ref or #'cffi:mem-aref 2018-03-07T19:52:08Z chat joined #lisp 2018-03-07T19:52:09Z phoe: Yep, more or less that. 2018-03-07T19:52:11Z emaczen: There is no equivalent for addressof 2018-03-07T19:52:17Z emaczen: cffi just wants a pointer 2018-03-07T19:52:31Z chat is now known as Guest97363 2018-03-07T19:52:32Z phoe: emaczen: address of *what*? 2018-03-07T19:52:33Z sjl__ joined #lisp 2018-03-07T19:52:48Z Bike: i think the official term would be "lvalue" 2018-03-07T19:53:31Z emaczen: phoe: I'm looking at some C code: &config->interface[i] 2018-03-07T19:53:44Z fikka joined #lisp 2018-03-07T19:53:47Z emaczen: config is already declared as a pointer 2018-03-07T19:53:55Z phoe: that means &(config->interface[i]), correct? 2018-03-07T19:53:56Z emaczen: In Lisp I used #'cffi:foreign-alloc 2018-03-07T19:54:10Z Bike: it does mean that. 2018-03-07T19:54:13Z emaczen: phoe: Oh, I didn't think of it like that 2018-03-07T19:54:15Z phoe: so the address of ith element of the interface array, right? 2018-03-07T19:54:22Z sjl quit (Ping timeout: 264 seconds) 2018-03-07T19:54:26Z emaczen: phoe: that is probably my problem 2018-03-07T19:54:31Z Bike: so mem-aptr i think. 2018-03-07T19:54:32Z phoe: emaczen: it's completely pointless if it was (&config)->interface[i] 2018-03-07T19:54:42Z phoe: because suddenly you have (&config) which is of type size_t 2018-03-07T19:54:48Z phoe: so a numeric value 2018-03-07T19:54:58Z phoe: and you try to dereference its interface slot 2018-03-07T19:54:59Z energizer joined #lisp 2018-03-07T19:55:09Z phoe: which will explode even during compilation. 2018-03-07T19:55:21Z emaczen: phoe: when one is just translating they tend not to think lol 2018-03-07T19:55:35Z phoe: emaczen: this is why we can't have nice things. 2018-03-07T19:55:48Z emaczen: phoe: because of C? 2018-03-07T19:55:52Z phoe: no. 2018-03-07T19:56:00Z phoe: translating stuff between languages requires thinking, especially between languages as wildly different as C and Lisp. 2018-03-07T19:56:42Z phoe: where one is a weakly statically typed static language and the other is a strongly dynamically typed interactive language. and that's just one difference out of many. 2018-03-07T19:56:45Z Guest97363 quit (Ping timeout: 256 seconds) 2018-03-07T19:57:12Z energizer quit (Disconnected by services) 2018-03-07T19:57:20Z energizer joined #lisp 2018-03-07T19:57:42Z emaczen: phoe: One of the reasons why I like Lisp so much is that the grammar makes it immediately obvious 2018-03-07T19:57:46Z dddddd quit (Remote host closed the connection) 2018-03-07T19:57:56Z energizer quit (Remote host closed the connection) 2018-03-07T19:58:00Z emaczen: and you get macros at the same time 2018-03-07T19:58:08Z phoe: emaczen: yeah, in Lisp there's no ambiguity if 2+2*2 is 6 or 8. 2018-03-07T19:58:14Z energizer joined #lisp 2018-03-07T19:58:33Z emaczen: I'll never understand how C is more popular than Lisp 2018-03-07T19:58:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-07T19:58:56Z fikka joined #lisp 2018-03-07T19:58:58Z jmercouris: emaczen: performance on old machines 2018-03-07T19:59:11Z phoe gently nudges this discussion towards #lispcafe though 2018-03-07T19:59:32Z Bike: i suppose the concept of lvalues is a bit like places. i think it makes sense to view & as similar to a macro. 2018-03-07T19:59:46Z dmiles quit (Ping timeout: 264 seconds) 2018-03-07T20:00:48Z Fare joined #lisp 2018-03-07T20:02:20Z damke_ joined #lisp 2018-03-07T20:03:06Z Bike: so if it was in cffi, you'd have like (addressof (mem-aref x y z)) expand to (mem-aptr x y z). 2018-03-07T20:04:12Z Cymew joined #lisp 2018-03-07T20:05:06Z mgsk joined #lisp 2018-03-07T20:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-07T20:05:27Z emaczen: Bike: Give me a sec, I'm trying out mem-aptr 2018-03-07T20:05:29Z milanj quit (Quit: This computer has gone to sleep) 2018-03-07T20:05:42Z libreman quit (Ping timeout: 256 seconds) 2018-03-07T20:05:59Z emaczen: Well I'm not getting a segfault now 2018-03-07T20:07:49Z emaczen: One observation I do have though is that I tend to get a lot of segfaults because the C code I am translating is passing pointers to be modified, and then uses this pointer again and I can't tell if it needs dereferenced. 2018-03-07T20:08:41Z Cymew quit (Ping timeout: 252 seconds) 2018-03-07T20:08:58Z smurfrobot joined #lisp 2018-03-07T20:09:04Z emaczen: Is this a correct observation? There are cases that I can obviously tell where pointers need dereferenced, but it is when these pointers are modified in a function and used later (without looking at the function) nobody can tell they may need dereferenced? 2018-03-07T20:09:08Z willmichael joined #lisp 2018-03-07T20:09:23Z phoe: emaczen: pointers are just numbers 2018-03-07T20:09:44Z phoe: and dereferencing pointers in C is always explicit, using the deref operator. 2018-03-07T20:09:58Z Jesin joined #lisp 2018-03-07T20:10:11Z phoe: if you pass a number around, that number is always itself, unless you explicitly incf or decf it using C's ++ or -- operators. 2018-03-07T20:10:18Z phoe: same thing with pointers. 2018-03-07T20:10:32Z fiveop joined #lisp 2018-03-07T20:11:47Z dmiles joined #lisp 2018-03-07T20:11:50Z emaczen: In the code I am looking at, config is declared as a pointer, its address is then passed to a function for initialization, and finally it is used like: &config->interface[i] 2018-03-07T20:12:19Z emaczen: In my lisp code, I had to use mem-ref on config before I could use foreign-slot-value and finally mem-aptr 2018-03-07T20:12:48Z phoe: &((config->interface)[i]) 2018-03-07T20:12:57Z Bike: so you need to allocate a pointer to config, which you then pass to the initializer. 2018-03-07T20:13:07Z chat_ joined #lisp 2018-03-07T20:13:17Z Bike: and then using *pconfig instead of config, conceptually. 2018-03-07T20:13:27Z emaczen: I already did allocate the pointer 2018-03-07T20:13:32Z emaczen: and pass it to the initializer 2018-03-07T20:14:04Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-07T20:14:18Z chat_ quit (Read error: Connection reset by peer) 2018-03-07T20:15:25Z emaczen: I have: (cffi:mem-aptr (cffi:foreign-slot-value (cffi:mem-ref config) ..) ..) and what I don't understand is why I had to mem-ref when I had previously, foreign-alloced config and then passed it to the initializer 2018-03-07T20:15:38Z chat_ joined #lisp 2018-03-07T20:15:46Z Bike: you didn't foreign alloc config, you alloced a pointer to config, right? 2018-03-07T20:16:07Z smurfrobot joined #lisp 2018-03-07T20:16:12Z emaczen: (let ((config (cffi:foreign-alloc '(:struct libusb-config-descriptor)))) -- that's what I did 2018-03-07T20:16:12Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T20:17:37Z dyelar quit (Ping timeout: 248 seconds) 2018-03-07T20:18:19Z Kundry_Wag joined #lisp 2018-03-07T20:18:58Z libreman joined #lisp 2018-03-07T20:19:11Z Bike: what do you pass to the initializer then? 2018-03-07T20:19:37Z Bike: i thought you had like "struct libusb_config_descriptor* config; initialize(&config);" 2018-03-07T20:20:32Z chat_ quit (Remote host closed the connection) 2018-03-07T20:20:59Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-07T20:21:02Z chat_ joined #lisp 2018-03-07T20:21:15Z emaczen: BIke: that's right 2018-03-07T20:21:46Z Bike: what do you pass to the initializer then? 2018-03-07T20:21:56Z Bike: in lisp. 2018-03-07T20:21:57Z dyelar joined #lisp 2018-03-07T20:23:08Z emaczen: Bike: just config 2018-03-07T20:23:34Z emaczen: it is still a pointer, so my understanding is that CFFI doesn't care 2018-03-07T20:23:40Z Bike: Okay let's think about this for a moment. config, in C, is of type struct libusb_config_descriptor*. Then &config must be of type libusb_config_descriptor**. 2018-03-07T20:23:50Z emaczen: yep 2018-03-07T20:23:58Z Bike: But you're just passing config to the initializer. 2018-03-07T20:24:05Z harryTrout joined #lisp 2018-03-07T20:24:30Z Bike: So... that's wrong. 2018-03-07T20:24:59Z Bike: I think you want like (let ((&config (cffi:foreign-alloc '(:pointer (:struct libusb-config-descriptor))))) ...) 2018-03-07T20:24:59Z emaczen: Bike: I was under the impression that it is a pointer and CFFI doesn't care 2018-03-07T20:25:17Z Bike: it could just be (cffi:foreign-alloc :pointer), sure. 2018-03-07T20:26:07Z emaczen: Bike: So foreign-alloc doesn't always return a pointer? 2018-03-07T20:26:12Z Bike: It does return a pointer. 2018-03-07T20:26:18Z Bike: It returns a pointer to the type you give it. 2018-03-07T20:26:41Z Kyo91 quit (Ping timeout: 248 seconds) 2018-03-07T20:27:02Z emaczen: (:pointer (:struct ...)) would be a pointer to a pointer then 2018-03-07T20:27:06Z Bike: Yep. 2018-03-07T20:27:11Z Bike: That's what &config is, right? 2018-03-07T20:27:22Z Bike: Or rather, (foreign-alloc '(:pointer (:struct ...))) would be a pointer to a pointer. 2018-03-07T20:27:41Z emaczen: Yep that is what I meant 2018-03-07T20:28:14Z emaczen: Bike: I guess I'll have to start explicitly doing (let ((x) (&x)) ...) 2018-03-07T20:28:15Z smurfrobot joined #lisp 2018-03-07T20:28:40Z Bike: I would just only allocate &x 2018-03-07T20:28:44Z Bike: and then mem-ref when you need x 2018-03-07T20:28:48Z Bike: your preference, i guess 2018-03-07T20:29:53Z arbv quit (Ping timeout: 240 seconds) 2018-03-07T20:29:55Z Bike: The reason CFFI is conceptually difficult is that it deals with C programs without C's compiler restrictions, which is why all pointers are the same and such. But it still uses some c-like syntax. It can be confusing 2018-03-07T20:30:21Z Bike: well okay. A reason it's difficult 2018-03-07T20:31:49Z Bike: In this situation - the alloc thing - "pointers are all the same" isn't actually so, though. 2018-03-07T20:31:56Z |3b| isn't sure "without ... restrictions" is quite right, since actually keeping track of the types would be a nice feature for correctness :) 2018-03-07T20:32:10Z Kyo91 joined #lisp 2018-03-07T20:32:26Z Bike: When you (foreign-alloc '(:struct libusb-config-descriptor)) it allocates however many bytes of memory that struct takes up. That could be, for instance, zero, though I assume it isn't 2018-03-07T20:32:27Z |3b|: problem is more that you can't stack-allocate C things and take address of them, so you can't translate c code directly 2018-03-07T20:32:57Z Bike: you then pass C a pointer to that memory, and the C program assumes that it can mess with as many bytes pointed to as there are in a pointer 2018-03-07T20:33:48Z |3b|: (well, maybe you can stack allocate them and take address of them, but you can't /not/ take the address of them and use them directly) 2018-03-07T20:33:51Z Bike: |3b|: having a ffi layer with compile time checking sounds, interesting 2018-03-07T20:33:56Z pmetzger quit (Remote host closed the connection) 2018-03-07T20:34:10Z |3b|: sbcl alien stuff has some of that i think 2018-03-07T20:34:29Z Bike: might be good for a general unsafe-fuck-with-memory lisp language 2018-03-07T20:35:13Z |3b|: would probably help with some of the above problems (assuming correct function definitions), if function wants ** and you pass it *, it could tell you :) 2018-03-07T20:35:35Z |3b|: or if you pass ** and it wants * 2018-03-07T20:38:26Z willmichael quit (Ping timeout: 256 seconds) 2018-03-07T20:40:06Z fikka quit (Ping timeout: 268 seconds) 2018-03-07T20:42:13Z emaczen: Yeah, I just need more experience with CFFI 2018-03-07T20:43:34Z arbv joined #lisp 2018-03-07T20:45:14Z vultyre joined #lisp 2018-03-07T20:45:37Z vultyre quit (Remote host closed the connection) 2018-03-07T20:45:45Z shka_ joined #lisp 2018-03-07T20:46:14Z Mutex7 joined #lisp 2018-03-07T20:46:54Z SlowJimmy joined #lisp 2018-03-07T20:47:33Z pmetzger joined #lisp 2018-03-07T20:50:22Z milanj joined #lisp 2018-03-07T20:50:55Z smurfrobot quit (Remote host closed the connection) 2018-03-07T20:52:02Z fikka joined #lisp 2018-03-07T20:53:58Z Guest39719 quit (Read error: Connection reset by peer) 2018-03-07T20:57:18Z smurfrobot joined #lisp 2018-03-07T20:58:09Z fikka quit (Ping timeout: 265 seconds) 2018-03-07T21:00:40Z fikka joined #lisp 2018-03-07T21:01:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T21:03:28Z Patternmaster quit (Ping timeout: 265 seconds) 2018-03-07T21:04:17Z Cymew joined #lisp 2018-03-07T21:04:39Z mareskeg joined #lisp 2018-03-07T21:08:32Z Cymew quit (Ping timeout: 245 seconds) 2018-03-07T21:10:18Z jdz quit (Ping timeout: 256 seconds) 2018-03-07T21:11:16Z pmetzger quit 2018-03-07T21:13:41Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-07T21:13:57Z harryTrout quit (Ping timeout: 245 seconds) 2018-03-07T21:15:07Z jdz joined #lisp 2018-03-07T21:16:44Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T21:17:02Z Baggers joined #lisp 2018-03-07T21:19:06Z Patternmaster joined #lisp 2018-03-07T21:19:17Z Jesin quit (Quit: Leaving) 2018-03-07T21:20:02Z Kundry_Wag joined #lisp 2018-03-07T21:21:55Z Kundry_Wag quit (Remote host closed the connection) 2018-03-07T21:23:34Z smurfrobot joined #lisp 2018-03-07T21:26:46Z pjb: minion: memo for schweers: "IMPORTER:**;*.tar.gz" is not a logical pathname, because gz is not a valid version number. 2018-03-07T21:26:46Z minion: Remembered. I'll tell schweers when he/she/it next speaks. 2018-03-07T21:27:26Z pjb: minion: memo for schweers: also, you must have the same number of stars in both sides. 2018-03-07T21:27:26Z minion: Remembered. I'll tell schweers when he/she/it next speaks. 2018-03-07T21:27:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T21:30:23Z rumbler3_ joined #lisp 2018-03-07T21:30:45Z smurfrobot joined #lisp 2018-03-07T21:33:35Z rumbler3_ quit (Remote host closed the connection) 2018-03-07T21:33:55Z rumbler3_ joined #lisp 2018-03-07T21:34:02Z fiveop quit 2018-03-07T21:35:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T21:37:37Z Naergon_ quit (Ping timeout: 256 seconds) 2018-03-07T21:37:42Z rumbler3_ quit (Remote host closed the connection) 2018-03-07T21:39:35Z orivej quit (Ping timeout: 240 seconds) 2018-03-07T21:43:11Z smurfrobot joined #lisp 2018-03-07T21:43:52Z Kyo91_ joined #lisp 2018-03-07T21:45:26Z pjb: minion: memo for _sfiguser: have a look at http://franz.com/success 2018-03-07T21:45:26Z minion: Remembered. I'll tell _sfiguser when he/she/it next speaks. 2018-03-07T21:45:45Z didi left #lisp 2018-03-07T21:46:53Z Kyo91 quit (Ping timeout: 256 seconds) 2018-03-07T21:47:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T21:53:09Z mishoo quit (Ping timeout: 264 seconds) 2018-03-07T21:53:44Z pjb: comborico1611: you're asking specifically about evaltrace and stuff, but perhaps you would be interested in cl-stepper? 2018-03-07T21:55:30Z pjb: comborico1611: https://groups.google.com/forum/#!original/comp.lang.lisp/50k86A63WJA/hMu30bPh6OsJ 2018-03-07T22:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-07T22:05:03Z Cymew joined #lisp 2018-03-07T22:05:49Z comborico1611: pjb, I was looking for something to use with pencil and paper. 2018-03-07T22:06:11Z comborico1611: But I'm sure STepper will help. Thanks! 2018-03-07T22:06:36Z damke_ joined #lisp 2018-03-07T22:08:09Z jcowan joined #lisp 2018-03-07T22:08:44Z pjb: Yes, I'm sure my teachers was looking for something done with pencil and paper whe I wrote 10 for i=1 to 100 : print "I will not expose the ignorance of the faculty." : next i and used the tty instead. 2018-03-07T22:09:03Z Naergon joined #lisp 2018-03-07T22:09:14Z pjb: (it wasn't Basic but LSE, and it wasn't that sentence, but it was 100 times). 2018-03-07T22:09:42Z pjb: And anyways, we all knew the 5 pen trick… :-) 2018-03-07T22:09:54Z Cymew quit (Ping timeout: 260 seconds) 2018-03-07T22:10:49Z pjb: Come to think of it, that must be the reason why bic stylos are sent by 5, when one bic is usually enough for the whole year… (and notice their convenient hexagonal section). 2018-03-07T22:10:59Z comborico1611: Heh, oh yes, that is old school. 2018-03-07T22:11:59Z nowhere_man quit (Ping timeout: 268 seconds) 2018-03-07T22:14:42Z nowhere_man joined #lisp 2018-03-07T22:15:47Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-07T22:17:29Z rumbler31 quit (Ping timeout: 260 seconds) 2018-03-07T22:17:30Z pjb: phoe: for the whole world, 2+2*2 has no ambiguity. Only those idiots of amercans can find an ambiguity there. 2018-03-07T22:21:07Z pjb: emaczen: note that config->interface is equivalent to (*config).interface 2018-03-07T22:23:54Z Karl_Dscc quit (Remote host closed the connection) 2018-03-07T22:28:23Z shka_ quit (Ping timeout: 252 seconds) 2018-03-07T22:28:56Z wigust quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-07T22:30:44Z willmichael joined #lisp 2018-03-07T22:31:46Z AxelAlex joined #lisp 2018-03-07T22:36:21Z jmercouris quit (Ping timeout: 264 seconds) 2018-03-07T22:38:15Z rumbler31 joined #lisp 2018-03-07T22:39:58Z mareskeg quit (Quit: mareskeg) 2018-03-07T22:43:09Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-07T22:43:13Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-07T22:43:49Z smurfrobot joined #lisp 2018-03-07T22:44:01Z nowhere_man joined #lisp 2018-03-07T22:46:57Z milanj quit (Quit: This computer has gone to sleep) 2018-03-07T22:47:54Z milanj joined #lisp 2018-03-07T22:48:46Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-07T22:48:59Z jcowan quit (Ping timeout: 268 seconds) 2018-03-07T22:50:51Z varjagg quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-07T22:59:39Z jcowan joined #lisp 2018-03-07T23:03:01Z Baggers quit (Remote host closed the connection) 2018-03-07T23:03:11Z jcowan: pjb: 2+2*2 is not ambiguous to us either 2018-03-07T23:03:33Z smurfrobot joined #lisp 2018-03-07T23:04:33Z Fare quit (Ping timeout: 240 seconds) 2018-03-07T23:05:07Z Cymew joined #lisp 2018-03-07T23:07:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T23:09:27Z Cymew quit (Ping timeout: 240 seconds) 2018-03-07T23:10:38Z rumbler31 joined #lisp 2018-03-07T23:10:38Z EvW quit (Ping timeout: 255 seconds) 2018-03-07T23:12:37Z LiamH quit (Quit: Leaving.) 2018-03-07T23:15:12Z rumbler31 quit (Ping timeout: 245 seconds) 2018-03-07T23:15:28Z smurfrobot joined #lisp 2018-03-07T23:16:41Z pjb: jcowan: happy to know it. Still some people believe it's ambiguous :-( 2018-03-07T23:17:12Z jcowan: Well, I suppose you can't force people to understand things, even if they have known all about them since age eight. 2018-03-07T23:17:28Z Bike: remember when 48÷2(9+3) was all over the internet 2018-03-07T23:17:44Z jcowan: Not in my corner of it, no. 2018-03-07T23:20:02Z EvW joined #lisp 2018-03-07T23:20:33Z nowhereman_ joined #lisp 2018-03-07T23:21:03Z nowhere_man quit (Ping timeout: 268 seconds) 2018-03-07T23:21:23Z White_Flame: (funcall #'48÷2 (+ 9 3)) 2018-03-07T23:21:34Z Amplituhedron joined #lisp 2018-03-07T23:21:37Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-07T23:22:58Z Rawriful quit (Quit: WeeChat 1.4) 2018-03-07T23:23:54Z smurfrobot joined #lisp 2018-03-07T23:24:31Z sjl__ quit (Quit: WeeChat 1.9.1) 2018-03-07T23:25:06Z sjl joined #lisp 2018-03-07T23:26:03Z jmercouris joined #lisp 2018-03-07T23:26:51Z jmercouris: I have found an example of using the sbcl unix domain sockets: https://gist.github.com/205c1de56cb66de167c30271666c6975 2018-03-07T23:27:06Z jmercouris: in the tests.lisp that come with the sbcl source code 2018-03-07T23:27:36Z jmercouris: out of curiosity, does anyone have experience with them on OSX? 2018-03-07T23:28:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-07T23:28:53Z Kaisyu joined #lisp 2018-03-07T23:29:06Z jonh left #lisp 2018-03-07T23:31:05Z Kyo91_ quit (Ping timeout: 252 seconds) 2018-03-07T23:33:22Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-07T23:35:06Z shrdlu68 quit (Quit: Lost terminal) 2018-03-07T23:35:27Z attila_lendvai joined #lisp 2018-03-07T23:35:27Z attila_lendvai quit (Changing host) 2018-03-07T23:35:27Z attila_lendvai joined #lisp 2018-03-07T23:55:08Z arescorpio joined #lisp 2018-03-07T23:55:52Z smurfrobot joined #lisp 2018-03-08T00:01:05Z damke joined #lisp 2018-03-08T00:03:50Z smurfrob_ joined #lisp 2018-03-08T00:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-08T00:04:08Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-08T00:08:01Z Xof quit (Ping timeout: 248 seconds) 2018-03-08T00:08:40Z smurfrob_ quit (Ping timeout: 256 seconds) 2018-03-08T00:11:10Z smurfrobot joined #lisp 2018-03-08T00:12:12Z safe joined #lisp 2018-03-08T00:15:49Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-08T00:16:53Z smasta joined #lisp 2018-03-08T00:17:43Z Chream_ joined #lisp 2018-03-08T00:19:09Z SlowJimmy quit (Excess Flood) 2018-03-08T00:19:33Z SlowJimmy joined #lisp 2018-03-08T00:23:59Z python476 joined #lisp 2018-03-08T00:24:15Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-08T00:24:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T00:25:28Z dddddd joined #lisp 2018-03-08T00:25:47Z chat_ quit (Ping timeout: 255 seconds) 2018-03-08T00:27:11Z jmercouris quit (Ping timeout: 252 seconds) 2018-03-08T00:30:36Z attila_lendvai quit (Quit: Leaving.) 2018-03-08T00:30:41Z fikka joined #lisp 2018-03-08T00:30:57Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T00:31:13Z pierpa joined #lisp 2018-03-08T00:32:09Z Chream_ joined #lisp 2018-03-08T00:32:35Z AxelAlex quit (Ping timeout: 240 seconds) 2018-03-08T00:34:11Z grumble quit (Quit: If you're reading this, I've been too lazy to come up with some ironically edgy quit message today.) 2018-03-08T00:35:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-08T00:37:12Z siraben joined #lisp 2018-03-08T00:37:43Z DataLinkDroid joined #lisp 2018-03-08T00:37:49Z DataLinkDroid_ joined #lisp 2018-03-08T00:38:25Z DataLinkDroid_ left #lisp 2018-03-08T00:39:31Z rumbler31 joined #lisp 2018-03-08T00:40:39Z fikka joined #lisp 2018-03-08T00:41:24Z grumble joined #lisp 2018-03-08T00:41:56Z pierpa quit (Quit: Page closed) 2018-03-08T00:43:54Z rumbler31 quit (Ping timeout: 260 seconds) 2018-03-08T00:45:39Z fikka quit (Ping timeout: 260 seconds) 2018-03-08T00:46:57Z pagnol quit (Ping timeout: 240 seconds) 2018-03-08T00:49:31Z knobo4 joined #lisp 2018-03-08T00:50:49Z fikka joined #lisp 2018-03-08T00:52:33Z knobo3 quit (Ping timeout: 256 seconds) 2018-03-08T00:53:44Z fisxoj joined #lisp 2018-03-08T00:55:16Z kajo quit (Ping timeout: 256 seconds) 2018-03-08T00:56:00Z lroca joined #lisp 2018-03-08T00:56:01Z fikka quit (Ping timeout: 268 seconds) 2018-03-08T00:56:32Z python476 quit (Read error: Connection reset by peer) 2018-03-08T00:56:40Z kajo joined #lisp 2018-03-08T00:57:05Z Amplituhedron quit (Ping timeout: 240 seconds) 2018-03-08T00:57:37Z mareskeg joined #lisp 2018-03-08T01:01:47Z smurfrobot joined #lisp 2018-03-08T01:04:39Z Amplituhedron joined #lisp 2018-03-08T01:05:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T01:11:01Z fikka joined #lisp 2018-03-08T01:15:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T01:21:26Z fikka joined #lisp 2018-03-08T01:23:15Z vtomole joined #lisp 2018-03-08T01:24:59Z Oladon joined #lisp 2018-03-08T01:25:07Z smasta quit (Ping timeout: 252 seconds) 2018-03-08T01:25:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T01:26:57Z EvW quit (Ping timeout: 252 seconds) 2018-03-08T01:29:00Z lroca quit (Quit: lroca) 2018-03-08T01:31:26Z fikka joined #lisp 2018-03-08T01:32:37Z siraben quit (Remote host closed the connection) 2018-03-08T01:36:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-08T01:37:27Z AxelAlex joined #lisp 2018-03-08T01:37:42Z Arcaelyx_ joined #lisp 2018-03-08T01:39:08Z Arcaelyx quit (Ping timeout: 255 seconds) 2018-03-08T01:41:21Z Amplituhedron quit (Ping timeout: 248 seconds) 2018-03-08T01:44:46Z khisanth_ quit (Ping timeout: 265 seconds) 2018-03-08T01:46:23Z Arcaelyx_ quit (Ping timeout: 256 seconds) 2018-03-08T01:47:55Z smurfrobot joined #lisp 2018-03-08T01:50:23Z AX31_A13X joined #lisp 2018-03-08T01:51:09Z AxelAlex quit (Ping timeout: 252 seconds) 2018-03-08T01:51:38Z fikka joined #lisp 2018-03-08T01:52:37Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-08T01:56:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T01:57:41Z khisanth_ joined #lisp 2018-03-08T01:58:59Z AX31_A13X quit (Read error: Connection reset by peer) 2018-03-08T01:59:16Z AxelAlex joined #lisp 2018-03-08T02:02:04Z fikka joined #lisp 2018-03-08T02:03:01Z damke_ joined #lisp 2018-03-08T02:03:03Z fisxoj quit (Remote host closed the connection) 2018-03-08T02:03:32Z fisxoj joined #lisp 2018-03-08T02:03:40Z AxelAlex quit (Remote host closed the connection) 2018-03-08T02:03:55Z AxelAlex joined #lisp 2018-03-08T02:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-08T02:06:56Z fikka quit (Ping timeout: 268 seconds) 2018-03-08T02:07:24Z AxelAlex quit (Remote host closed the connection) 2018-03-08T02:07:38Z AxelAlex joined #lisp 2018-03-08T02:09:09Z d4ryus1 joined #lisp 2018-03-08T02:11:27Z jameser joined #lisp 2018-03-08T02:12:18Z python476 joined #lisp 2018-03-08T02:12:21Z fikka joined #lisp 2018-03-08T02:12:21Z d4ryus quit (Ping timeout: 264 seconds) 2018-03-08T02:13:54Z k-hos quit (Quit: brb spaghetti) 2018-03-08T02:14:21Z k-hos joined #lisp 2018-03-08T02:17:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T02:21:22Z fikka joined #lisp 2018-03-08T02:23:40Z AxelAlex quit (Ping timeout: 256 seconds) 2018-03-08T02:25:27Z deng_cn quit (Read error: Connection reset by peer) 2018-03-08T02:27:35Z deng_cn joined #lisp 2018-03-08T02:35:35Z thodg joined #lisp 2018-03-08T02:38:15Z nika joined #lisp 2018-03-08T02:40:47Z python476 quit (Ping timeout: 256 seconds) 2018-03-08T02:41:05Z rumbler31 joined #lisp 2018-03-08T02:45:53Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-08T02:46:52Z EvW joined #lisp 2018-03-08T02:51:17Z EvW quit (Ping timeout: 252 seconds) 2018-03-08T02:54:23Z fikka quit (Ping timeout: 256 seconds) 2018-03-08T02:54:36Z mareskeg quit (Quit: mareskeg) 2018-03-08T02:55:20Z CEnnis91 quit (Quit: Connection closed for inactivity) 2018-03-08T02:59:20Z mareskeg joined #lisp 2018-03-08T03:01:07Z dandruff joined #lisp 2018-03-08T03:02:20Z dandruff: I've heard people say that macros wouldn't be possible with a static type system, but it looks like it might be possible with linear/unique types: https://github.com/fare/moll 2018-03-08T03:02:36Z quazimodo joined #lisp 2018-03-08T03:08:01Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-08T03:08:20Z Oladon quit (Quit: Leaving.) 2018-03-08T03:10:12Z mrm: dandruff: http://www.ccs.neu.edu/home/stchang/pubs/ckg-popl2017.pdf 2018-03-08T03:10:44Z vtomole quit (Ping timeout: 260 seconds) 2018-03-08T03:12:23Z nckx joined #lisp 2018-03-08T03:12:32Z dandruff: mrm: that looks cool! 2018-03-08T03:12:33Z sigjuice: what are the unusual looking filenames in quicklisp/dists/quicklisp/software/eazy-project-20180131-git/skeleton about? 2018-03-08T03:13:46Z loke: sigjuice: seems like template names. 2018-03-08T03:13:50Z loke: Clever 2018-03-08T03:14:38Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T03:16:02Z sigjuice: I also stumbled across this thing on my computer a few months ago. ~/Library/Caches/$(CFBundleIdentifier) 2018-03-08T03:16:23Z dandruff quit (Quit: Page closed) 2018-03-08T03:16:24Z Chream_ joined #lisp 2018-03-08T03:17:52Z marusich joined #lisp 2018-03-08T03:23:18Z CEnnis91 joined #lisp 2018-03-08T03:33:00Z pierpa joined #lisp 2018-03-08T03:33:19Z chens joined #lisp 2018-03-08T03:35:09Z arescorpio quit (Quit: Leaving.) 2018-03-08T03:44:47Z loke: sigjuice: That looks like a bug. 2018-03-08T03:49:39Z beach: Good morning everyone! 2018-03-08T03:50:18Z fisxoj quit (Quit: fisxoj) 2018-03-08T03:53:07Z chens quit (Remote host closed the connection) 2018-03-08T03:58:57Z jcowan quit (Ping timeout: 240 seconds) 2018-03-08T04:00:26Z Oladon joined #lisp 2018-03-08T04:00:54Z damke joined #lisp 2018-03-08T04:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-08T04:06:12Z Pixel_Outlaw joined #lisp 2018-03-08T04:07:01Z smurfrobot joined #lisp 2018-03-08T04:08:40Z smurfrobot quit (Remote host closed the connection) 2018-03-08T04:09:19Z smurfrobot joined #lisp 2018-03-08T04:10:03Z mlf is now known as mfleming 2018-03-08T04:11:27Z schoppenhauer quit (Ping timeout: 256 seconds) 2018-03-08T04:13:15Z schoppenhauer joined #lisp 2018-03-08T04:24:49Z smurfrobot quit (Remote host closed the connection) 2018-03-08T04:28:57Z nullman joined #lisp 2018-03-08T04:32:12Z j0nd0e`` joined #lisp 2018-03-08T04:32:12Z j0nd0e` quit (Read error: Connection reset by peer) 2018-03-08T04:36:23Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-08T04:38:00Z mareskeg quit (Quit: mareskeg) 2018-03-08T04:38:06Z marusich quit (Ping timeout: 245 seconds) 2018-03-08T04:38:40Z marusich joined #lisp 2018-03-08T04:38:42Z Xach: As little as I like timezone discussion, I feel a little isolated from my lisp friends due to being in a bad timezone for the next 10 days. 2018-03-08T04:39:13Z Xach: I am quite looking forward to ELS! 2018-03-08T04:39:28Z Xach: That will eliminate time zone trouble for quite a group for a few days! 2018-03-08T04:42:16Z rumbler31 joined #lisp 2018-03-08T04:43:33Z Mutex7 quit (Quit: Leaving) 2018-03-08T04:46:35Z EvW joined #lisp 2018-03-08T04:46:39Z rumbler31 quit (Ping timeout: 268 seconds) 2018-03-08T04:47:18Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-08T04:49:19Z pyx joined #lisp 2018-03-08T04:49:38Z pyx quit (Client Quit) 2018-03-08T04:51:14Z EvW quit (Ping timeout: 260 seconds) 2018-03-08T04:53:57Z makomo quit (Ping timeout: 240 seconds) 2018-03-08T04:54:13Z Bike quit (Quit: Lost terminal) 2018-03-08T04:58:04Z milanj quit (Quit: This computer has gone to sleep) 2018-03-08T05:01:01Z bjorkint0sh quit (Quit: Leaving) 2018-03-08T05:01:29Z ksool quit (Ping timeout: 265 seconds) 2018-03-08T05:13:17Z emacsomancer joined #lisp 2018-03-08T05:13:53Z smokeink joined #lisp 2018-03-08T05:14:45Z smokeink: how difficult would it be to make a system/algorithm in SBCL that can store in a hashtable all the symbols which are called during a 'testing session' (a session in which the app is run and all the implemented functions are called with the purpose of tesing all the app's functionalities), and then destroy all the symbols which were never called - thus reducing the image for deployment ? there must be a way to do that, and it should 2018-03-08T05:14:47Z fikka joined #lisp 2018-03-08T05:14:50Z smokeink: portably work with most implementations 2018-03-08T05:17:26Z bjorkintosh joined #lisp 2018-03-08T05:18:56Z fikka quit (Ping timeout: 245 seconds) 2018-03-08T05:22:05Z Oladon quit (Quit: Leaving.) 2018-03-08T05:24:28Z fikka joined #lisp 2018-03-08T05:24:48Z pjb: smokeink: Do something like cl-stepper and compile all the code with it. 2018-03-08T05:25:18Z smurfrobot joined #lisp 2018-03-08T05:26:08Z smokeink: pjb: thanks ! 2018-03-08T05:26:58Z nullman quit (Read error: Connection reset by peer) 2018-03-08T05:27:59Z sz0 joined #lisp 2018-03-08T05:29:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-08T05:30:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T05:38:37Z shka_ joined #lisp 2018-03-08T05:39:34Z marusich quit (Quit: Leaving) 2018-03-08T05:44:44Z fikka joined #lisp 2018-03-08T05:46:05Z asarch quit (Quit: Leaving) 2018-03-08T05:49:17Z oleo quit (Quit: Leaving) 2018-03-08T05:49:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-08T05:53:57Z pierpa quit (Quit: Page closed) 2018-03-08T05:55:12Z fikka joined #lisp 2018-03-08T05:57:06Z White_Flame: smokeink: there are tools called tree shakers that are supposed to cull unused portions of code. I've not used them, but you can search for the term 2018-03-08T05:58:33Z smokeink: White_Flame: good idea. https://gist.github.com/burtonsamograd/f08f561264ff94391300 2018-03-08T06:00:08Z fikka quit (Ping timeout: 256 seconds) 2018-03-08T06:00:39Z damke_ joined #lisp 2018-03-08T06:00:58Z White_Flame: "destroys the package system and does a gc before saving the lisp image" I guess that's one way to do it :) 2018-03-08T06:01:34Z White_Flame does way too much dynamic runtime loading & building to ever use one 2018-03-08T06:03:08Z fikka joined #lisp 2018-03-08T06:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-08T06:04:36Z safe quit (Quit: Leaving) 2018-03-08T06:05:12Z vlatkoB joined #lisp 2018-03-08T06:06:00Z beach: I would think it is not worth it. 2018-03-08T06:06:38Z beach: smokeink: Have you done a back-of-envelope calculation that justifies decreasing the image size? 2018-03-08T06:06:38Z smokeink: "Wouldn't it be a better approach to start with a tiny kernel and only load what is needed, instead of loading everything and then trying to get rid of everything?" 2018-03-08T06:07:28Z beach: smokeink: Common Lisp doesn't work that way. Once EVAL or COMPILE is needed, you must have the entire compiler in the image. 2018-03-08T06:07:42Z nowhere_man joined #lisp 2018-03-08T06:10:02Z jackdaniel: you can load it on demand. default compile may be lazy, like (defun compile (&rest args) (declare (notinline compile)) (without-package-locks (load-cmp-module)) (apply compile args)) 2018-03-08T06:10:10Z jackdaniel: hey 2018-03-08T06:10:17Z beach: Hello jackdaniel. 2018-03-08T06:10:57Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-08T06:11:09Z jackdaniel: s/apply compile/apply 'compile/ 2018-03-08T06:11:11Z beach: jackdaniel: That sounds like a good idea. On systems that don't have demand paging. Otherwise, the compiler would naturally migrate to disk anyway. 2018-03-08T06:11:44Z beach: But I wonder whether smokeink had such a system in mind. 2018-03-08T06:12:00Z jackdaniel: sure, my point is that there is nothing preventing implementer from separating small runtime core from the rest 2018-03-08T06:12:09Z jackdaniel: or event making such module unavailable 2018-03-08T06:12:17Z jackdaniel: so load-cmp-module leads to an error 2018-03-08T06:12:42Z jackdaniel: (that's what ecl does, I'm simply describing not inventing the solution) 2018-03-08T06:13:08Z beach: Sure, but what's the point? Having a small executable, and then a larger file with the compiler in it. 2018-03-08T06:13:45Z jackdaniel: I can imagine deployment scenario when I'm anxious about providing compiler / evaluator in runtime 2018-03-08T06:13:50Z White_Flame: surely the point is to have a fixed-function application executable 2018-03-08T06:13:51Z jackdaniel: or don't want to 2018-03-08T06:14:04Z jackdaniel: and what White_Flame said 2018-03-08T06:14:17Z jackdaniel: there are such scenarios (which are not very common though) 2018-03-08T06:14:34Z jackdaniel: like it's not very common to have lisp library as a shared object, but it is useful in some projects 2018-03-08T06:14:47Z jackdaniel: (or might be :) 2018-03-08T06:15:40Z beach again fails to get his point across, so he will be quiet. And he should learn not to try in the future either, so as to prevent additional frustration. 2018-03-08T06:17:06Z White_Flame: but even to smokeink's last statement, if you lazily load in stuff during development, then you still need to remove the lazy loader mechanism when you bake your image for deployment 2018-03-08T06:17:20Z Pierpa joined #lisp 2018-03-08T06:17:35Z White_Flame: (hypothetically speaking) 2018-03-08T06:20:05Z orivej joined #lisp 2018-03-08T06:21:03Z White_Flame: and still remove any remnants of dev tools 2018-03-08T06:22:22Z sleeplessy joined #lisp 2018-03-08T06:24:48Z LocaMocha joined #lisp 2018-03-08T06:24:52Z mishoo joined #lisp 2018-03-08T06:27:22Z LocaMocha quit (Remote host closed the connection) 2018-03-08T06:27:24Z smurfrobot joined #lisp 2018-03-08T06:27:48Z LocaMocha joined #lisp 2018-03-08T06:28:02Z LocaMocha quit (Remote host closed the connection) 2018-03-08T06:28:33Z LocaMocha joined #lisp 2018-03-08T06:29:20Z LocaMocha quit (Read error: Connection reset by peer) 2018-03-08T06:31:33Z LocaMocha joined #lisp 2018-03-08T06:31:47Z LocaMocha quit (Read error: Connection reset by peer) 2018-03-08T06:33:18Z butterthebuddha quit (Max SendQ exceeded) 2018-03-08T06:33:35Z butterthebuddha joined #lisp 2018-03-08T06:35:00Z p_l: beach: My favourite case for decreasing image sizes are downloading things over internet. And my back-of-the-envelope calculation was based on realities of mobile internet 2018-03-08T06:35:19Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-08T06:39:51Z beach: p_l: I believe you, but I don't understand the scenario. 2018-03-08T06:40:44Z p_l: beach: simple - very, very lousy network connection, and wanting to get a program over it. 2018-03-08T06:40:58Z beach: I see. 2018-03-08T06:41:12Z p_l: that said, these days I also often deal with systems that have much lower memory not because of hw, but because of bin-packing services 2018-03-08T06:41:16Z EvW joined #lisp 2018-03-08T06:41:18Z pjb: p_l: then it's easy: send the sources! 2018-03-08T06:41:22Z pjb: or fasl. 2018-03-08T06:42:47Z p_l: where the size of image matters due to setup time (download, unpack, etc.) 2018-03-08T06:43:06Z pjb: also, use ecl. 2018-03-08T06:43:42Z p_l: beach: btw, fun idea that just came to me regarding a modularly-designed implementation - network demand-pagein of code 2018-03-08T06:44:00Z p_l: over, well, "anything" (including HTTP) 2018-03-08T06:44:19Z d4ryus1 is now known as d4ryus 2018-03-08T06:44:35Z p_l: the scenario is one where the end users do not know nor care if the application is on disk already 2018-03-08T06:44:52Z p_l: but you want low latency for possibly big application 2018-03-08T06:46:09Z EvW quit (Ping timeout: 260 seconds) 2018-03-08T06:46:13Z p_l: this is what MS Office does these days, among other things 2018-03-08T06:48:28Z Karl_Dscc joined #lisp 2018-03-08T06:50:21Z p_l: And, IIRC, android for the "instant app" feature 2018-03-08T06:50:49Z smokeink quit (Ping timeout: 260 seconds) 2018-03-08T06:52:11Z SlowJimmy quit (Quit: good bye cruel world) 2018-03-08T06:52:16Z fikka quit (Ping timeout: 245 seconds) 2018-03-08T06:54:07Z sleeplessy left #lisp 2018-03-08T06:55:03Z beach: p_l: Yes, good idea, unless the code is then controlled by some commercial company. 2018-03-08T06:55:18Z p_l: I meant as a general feature 2018-03-08T06:55:23Z beach: Sure. 2018-03-08T06:56:13Z wladz quit (Ping timeout: 240 seconds) 2018-03-08T06:56:46Z smokeink joined #lisp 2018-03-08T06:57:10Z wladz joined #lisp 2018-03-08T06:57:55Z j0nd0e`` quit (Remote host closed the connection) 2018-03-08T06:58:32Z pjb: smokeink: notice that if you call MAPCAR, and never call CAR, and then you delete CAR, it could fail, because nothing prevents an implementation to use (funcall 'car x) instead of (car x) inside MAPCAR. (or something similar). 2018-03-08T06:59:03Z smokeink: right 2018-03-08T06:59:49Z beach: smokeink: And if you haven't called all your generic functions with all possible combinations of classes, then the compiler might be invoked in the middle of your application execution. 2018-03-08T07:00:03Z beach: smokeink: But if you took out the compiler, your application will then fail. 2018-03-08T07:00:35Z beach: smokeink: I am still waiting for that back-of-envelope calculation that lead you to think that you must decrease the image size. 2018-03-08T07:01:18Z pjb: iOS applications are in the megabytes (more like the tens or hundreds of megabytes). 2018-03-08T07:01:19Z quazimodo quit (Ping timeout: 260 seconds) 2018-03-08T07:01:29Z SumoSudo quit (Quit: WeeChat 1.5) 2018-03-08T07:01:41Z pjb: For gigabyte games, they've got a system to download the game level-by-level… 2018-03-08T07:02:14Z pjb: Yeah, right. African market is foremost cheap Android… 2018-03-08T07:02:54Z mishoo quit (Ping timeout: 256 seconds) 2018-03-08T07:03:27Z j0nd0e joined #lisp 2018-03-08T07:03:46Z smokeink: beach: here's a calculation that illustrates your point https://groups.google.com/forum/#!topic/comp.lang.lisp/49f1RMAjBm8 right after "In practice it'll be a lot of work to implement a solid tree shaker. " ... But that doesn't mean we can't or shouldn't discuss about such hacks :) I am interested to learn more about the technicalities of tree shaking 2018-03-08T07:04:26Z pjb: smokeink: I think the best way to learn about it, is to start implementing it. 2018-03-08T07:05:05Z pjb: smokeink: for example, the delete all packages algo. You may notice problems on some implementations, or that it work well in some others… 2018-03-08T07:08:13Z beach: smokeink: It is even more complicated that that, because a lot of people assume that the amount of RAM consumed will be the size of the image, but that is true only if your system does not use demand paging. So in many cases, the cost is only for the disk. 2018-03-08T07:08:18Z fikka joined #lisp 2018-03-08T07:09:22Z beach: smokeink: For example, if the compiler is needed while your application warms up the generic-function caches, eventually, it will probably migrate to disk, leaving you with a much smaller RAM footprint than the image. 2018-03-08T07:09:42Z j0nd0e left #lisp 2018-03-08T07:12:50Z quazimodo joined #lisp 2018-03-08T07:12:50Z mrcom quit (Read error: Connection reset by peer) 2018-03-08T07:13:09Z mrcom joined #lisp 2018-03-08T07:13:12Z AntiSpamMeta2 joined #lisp 2018-03-08T07:13:12Z AntiSpamMeta quit (Killed (barjavel.freenode.net (Nickname regained by services))) 2018-03-08T07:13:12Z AntiSpamMeta2 is now known as AntiSpamMeta 2018-03-08T07:13:29Z arrsim quit (Ping timeout: 255 seconds) 2018-03-08T07:13:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-08T07:13:40Z arrsim joined #lisp 2018-03-08T07:15:10Z flamebeard joined #lisp 2018-03-08T07:15:20Z CEnnis91 quit (Quit: Connection closed for inactivity) 2018-03-08T07:15:22Z Karl_Dscc quit (Remote host closed the connection) 2018-03-08T07:16:11Z knobo4 quit (Ping timeout: 256 seconds) 2018-03-08T07:17:03Z _whitelogger_ quit (Remote host closed the connection) 2018-03-08T07:17:17Z _whitelogger joined #lisp 2018-03-08T07:18:31Z smokeink: Actually it'd be just great if (asdf:operate 'asdf:monolithic-compile-bundle-op :my-system) would create a loadable .fasl - then I could just distribute my app as a .fasl and all 'd be cool. The problem is that the generated .fasl is never loadable, I think asdf 'assembles' together the individual .fasls in the wrong order, or I don't know... 2018-03-08T07:18:55Z fikka joined #lisp 2018-03-08T07:18:55Z angavrilov joined #lisp 2018-03-08T07:19:17Z pagnol joined #lisp 2018-03-08T07:19:21Z Shinmera: ASDF can't assemble fasls, all it can do is assemble a single lisp file for everything and turn that into a fasl. 2018-03-08T07:19:50Z smokeink: good to know, thanks 2018-03-08T07:23:47Z fikka quit (Ping timeout: 276 seconds) 2018-03-08T07:24:46Z DataLinkDroid quit (Ping timeout: 248 seconds) 2018-03-08T07:25:48Z Shinmera: also: distributing fasls is a bad idea because fasls are typically constrained to an exact version and platform combination of your implementation. 2018-03-08T07:25:52Z Tobbi joined #lisp 2018-03-08T07:26:55Z smokeink: hmmm 2018-03-08T07:27:02Z dddddd quit (Remote host closed the connection) 2018-03-08T07:27:20Z Shinmera: if you want to distribute your app you should either distribute binaries, or sources. 2018-03-08T07:28:57Z fikka joined #lisp 2018-03-08T07:33:44Z fikka quit (Ping timeout: 255 seconds) 2018-03-08T07:38:15Z mishoo joined #lisp 2018-03-08T07:39:06Z fikka joined #lisp 2018-03-08T07:41:59Z pagnol quit (Ping timeout: 276 seconds) 2018-03-08T07:44:24Z smurfrobot joined #lisp 2018-03-08T07:44:24Z fikka quit (Ping timeout: 256 seconds) 2018-03-08T07:47:20Z smurfrob_ joined #lisp 2018-03-08T07:48:10Z smurfrob_ quit (Remote host closed the connection) 2018-03-08T07:51:13Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T07:53:02Z zooey quit (Ping timeout: 255 seconds) 2018-03-08T07:54:22Z knobo4 joined #lisp 2018-03-08T07:55:11Z fikka joined #lisp 2018-03-08T07:55:28Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T07:56:35Z Chream_ joined #lisp 2018-03-08T07:56:52Z rippa joined #lisp 2018-03-08T07:57:55Z zooey joined #lisp 2018-03-08T07:59:32Z hajovonta joined #lisp 2018-03-08T07:59:41Z hajovonta: good morning 2018-03-08T08:00:55Z Cymew joined #lisp 2018-03-08T08:02:19Z makomo joined #lisp 2018-03-08T08:03:42Z beach: Hello hajovonta. 2018-03-08T08:06:41Z DataLinkDroid joined #lisp 2018-03-08T08:06:55Z j0nd0e joined #lisp 2018-03-08T08:06:57Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-08T08:06:57Z scymtym quit (Ping timeout: 264 seconds) 2018-03-08T08:10:31Z Xof joined #lisp 2018-03-08T08:13:46Z smurfrobot joined #lisp 2018-03-08T08:17:32Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T08:17:49Z igemnace joined #lisp 2018-03-08T08:18:58Z Chream_ joined #lisp 2018-03-08T08:20:48Z wigust joined #lisp 2018-03-08T08:23:16Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T08:23:43Z shka_ quit (Ping timeout: 268 seconds) 2018-03-08T08:24:09Z terpri quit (Ping timeout: 260 seconds) 2018-03-08T08:24:23Z Chream_ joined #lisp 2018-03-08T08:25:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-08T08:25:05Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T08:26:46Z Chream_ joined #lisp 2018-03-08T08:27:17Z loke quit (Remote host closed the connection) 2018-03-08T08:28:01Z loke joined #lisp 2018-03-08T08:29:11Z schweers joined #lisp 2018-03-08T08:31:03Z smurfrobot quit (Remote host closed the connection) 2018-03-08T08:32:21Z fikka joined #lisp 2018-03-08T08:32:26Z loke quit (Remote host closed the connection) 2018-03-08T08:32:59Z loke joined #lisp 2018-03-08T08:34:29Z kark quit (Ping timeout: 252 seconds) 2018-03-08T08:37:01Z varjag joined #lisp 2018-03-08T08:37:54Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T08:39:15Z Chream_ joined #lisp 2018-03-08T08:42:21Z Amplituhedron joined #lisp 2018-03-08T08:43:45Z rumbler31 joined #lisp 2018-03-08T08:47:27Z chens joined #lisp 2018-03-08T08:48:32Z rumbler31 quit (Ping timeout: 260 seconds) 2018-03-08T08:49:36Z python476 joined #lisp 2018-03-08T08:49:51Z zooey quit (Remote host closed the connection) 2018-03-08T08:50:04Z zooey joined #lisp 2018-03-08T08:52:25Z smurfrobot joined #lisp 2018-03-08T08:57:22Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-08T09:00:51Z damke joined #lisp 2018-03-08T09:00:54Z deng_cn quit (Read error: Connection reset by peer) 2018-03-08T09:02:45Z milanj joined #lisp 2018-03-08T09:02:58Z deng_cn joined #lisp 2018-03-08T09:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-08T09:05:14Z scymtym joined #lisp 2018-03-08T09:11:02Z fortitude quit (Read error: Connection reset by peer) 2018-03-08T09:11:39Z LocaMocha joined #lisp 2018-03-08T09:11:57Z LocaMocha quit (Read error: Connection reset by peer) 2018-03-08T09:14:51Z nika quit 2018-03-08T09:16:12Z jasom quit (Ping timeout: 256 seconds) 2018-03-08T09:17:41Z orivej_ joined #lisp 2018-03-08T09:18:20Z orivej quit (Ping timeout: 256 seconds) 2018-03-08T09:19:35Z hhdave joined #lisp 2018-03-08T09:24:36Z raynold quit (Quit: Connection closed for inactivity) 2018-03-08T09:28:37Z smurfrobot joined #lisp 2018-03-08T09:30:24Z pagnol joined #lisp 2018-03-08T09:31:45Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T09:33:07Z Chream_ joined #lisp 2018-03-08T09:33:36Z smurfrobot quit (Ping timeout: 265 seconds) 2018-03-08T09:38:14Z Xof quit (Remote host closed the connection) 2018-03-08T09:38:45Z Xof joined #lisp 2018-03-08T09:38:50Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-08T09:38:58Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T09:38:59Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-08T09:39:05Z smurfrobot joined #lisp 2018-03-08T09:41:39Z wigust- joined #lisp 2018-03-08T09:41:44Z Chream_ joined #lisp 2018-03-08T09:42:06Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T09:43:19Z Chream_ joined #lisp 2018-03-08T09:43:53Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-08T09:44:16Z varjag joined #lisp 2018-03-08T09:44:39Z wigust quit (Ping timeout: 256 seconds) 2018-03-08T09:44:42Z smurfrobot joined #lisp 2018-03-08T09:44:50Z mfleming quit (Read error: Connection reset by peer) 2018-03-08T09:49:10Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T09:50:07Z smurfrobot joined #lisp 2018-03-08T09:54:46Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-08T09:55:13Z smurfrobot joined #lisp 2018-03-08T09:58:25Z fikka quit (Ping timeout: 248 seconds) 2018-03-08T09:59:44Z pyericz joined #lisp 2018-03-08T10:01:22Z pyericz quit (Client Quit) 2018-03-08T10:01:44Z pyericz joined #lisp 2018-03-08T10:02:05Z smokeink quit (Remote host closed the connection) 2018-03-08T10:03:32Z fourier joined #lisp 2018-03-08T10:03:56Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T10:04:08Z fourier: anyone bought tickets to ELS/Spain already? Which airport is the closest? 2018-03-08T10:05:07Z loke: fourier: Gibraltar or Malaga 2018-03-08T10:05:15Z Chream_ joined #lisp 2018-03-08T10:05:21Z Shinmera: My ticket is to Malaga 2018-03-08T10:05:45Z Shinmera: getting to Marbella from there is just a bus ride away. 2018-03-08T10:06:41Z fourier: aha thanks, will try to book now 2018-03-08T10:13:43Z heisig joined #lisp 2018-03-08T10:14:04Z _death: I bought a ticket.. think it's about time to go to a Lisp conference 2018-03-08T10:14:26Z loke: _death: Where do you live? 2018-03-08T10:14:27Z Shinmera: So many #lisp people coming this year 2018-03-08T10:14:33Z _death: loke: Israel 2018-03-08T10:14:39Z loke really wanted to go, but it didn't happen this year 2018-03-08T10:14:48Z loke: _death: Not too far away for you then 2018-03-08T10:14:56Z fourier: we decided to combine with vacation, and traveling with 2 families ;) 2018-03-08T10:15:28Z _death: loke: yeah 2018-03-08T10:16:12Z tazjin: Shinmera: is there a demo instance of purplish available somewhere? 2018-03-08T10:16:25Z Shinmera: tazjin: http://chan.tymoon.eu/ 2018-03-08T10:16:43Z tazjin: thanks 2018-03-08T10:16:52Z Shinmera: My radiance applications are unfortunately all severely lacking in documentation, sorry about that :( 2018-03-08T10:17:52Z tazjin: what you lack in documentation you make up for in responsiveness, so don't worry :) 2018-03-08T10:17:58Z tazjin: (just that that doesn't scale as well as docs) 2018-03-08T10:19:21Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-08T10:19:50Z terpri joined #lisp 2018-03-08T10:21:13Z wladz quit (Ping timeout: 240 seconds) 2018-03-08T10:22:15Z wladz joined #lisp 2018-03-08T10:23:33Z Shinmera: Maybe one day I'll get to writing docs 2018-03-08T10:31:29Z energizer quit (Ping timeout: 248 seconds) 2018-03-08T10:31:52Z smurfrobot quit (Remote host closed the connection) 2018-03-08T10:33:04Z butterthebuddha quit (Max SendQ exceeded) 2018-03-08T10:33:23Z butterthebuddha joined #lisp 2018-03-08T10:34:12Z kedorlaomer joined #lisp 2018-03-08T10:34:50Z fikka joined #lisp 2018-03-08T10:35:59Z makomo quit (Ping timeout: 260 seconds) 2018-03-08T10:39:33Z jameser quit (Ping timeout: 240 seconds) 2018-03-08T10:40:59Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T10:42:06Z Chream_ joined #lisp 2018-03-08T10:43:44Z kedorlaomer quit (Remote host closed the connection) 2018-03-08T10:44:09Z damke quit (Ping timeout: 264 seconds) 2018-03-08T10:46:14Z jasom joined #lisp 2018-03-08T10:47:09Z smurfrobot joined #lisp 2018-03-08T10:47:53Z eschatologist quit (Ping timeout: 276 seconds) 2018-03-08T10:48:32Z eschatologist joined #lisp 2018-03-08T10:51:31Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-08T10:57:17Z smurfrobot joined #lisp 2018-03-08T10:59:01Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T11:00:28Z Chream_ joined #lisp 2018-03-08T11:00:53Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T11:01:33Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T11:01:59Z Chream_ joined #lisp 2018-03-08T11:02:49Z fikka quit (Ping timeout: 268 seconds) 2018-03-08T11:05:45Z smurfrobot joined #lisp 2018-03-08T11:06:31Z fikka joined #lisp 2018-03-08T11:06:42Z jameser joined #lisp 2018-03-08T11:07:24Z jameser quit (Client Quit) 2018-03-08T11:09:25Z m00natic joined #lisp 2018-03-08T11:11:05Z EvW1 joined #lisp 2018-03-08T11:12:55Z jameser joined #lisp 2018-03-08T11:13:33Z Amplituhedron quit (Quit: Konversation terminated!) 2018-03-08T11:13:37Z fikka quit (Ping timeout: 256 seconds) 2018-03-08T11:14:18Z test1600 joined #lisp 2018-03-08T11:16:24Z jameser quit (Client Quit) 2018-03-08T11:16:27Z fikka joined #lisp 2018-03-08T11:27:43Z mazoe joined #lisp 2018-03-08T11:29:17Z smurfrobot quit (Remote host closed the connection) 2018-03-08T11:33:08Z EvW1 quit (Ping timeout: 255 seconds) 2018-03-08T11:35:35Z smurfrobot joined #lisp 2018-03-08T11:45:18Z smokeink joined #lisp 2018-03-08T11:45:45Z Bike joined #lisp 2018-03-08T11:49:29Z smurfrobot quit (Remote host closed the connection) 2018-03-08T11:50:57Z pagnol quit (Ping timeout: 240 seconds) 2018-03-08T11:51:06Z gabiruh quit (Quit: ZNC - 1.6.0 - http://znc.in) 2018-03-08T11:51:37Z EvW joined #lisp 2018-03-08T11:53:37Z gabiruh joined #lisp 2018-03-08T11:54:57Z smurfrobot joined #lisp 2018-03-08T11:55:05Z cess11_ is now known as cess11 2018-03-08T11:56:52Z igemnace quit (Ping timeout: 245 seconds) 2018-03-08T11:59:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T12:05:06Z mfiano: Is anyone familiar with Common Lisp development on NixOS? It's slightly weird, because CFFI cannot find foreign libraries, given that they are not located in the standard locations. 2018-03-08T12:09:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T12:09:10Z damke joined #lisp 2018-03-08T12:09:11Z igemnace joined #lisp 2018-03-08T12:10:23Z shka: mfiano: IIRC CFFI allows to specify so search path 2018-03-08T12:10:27Z thinkpad quit (Quit: lawl) 2018-03-08T12:10:28Z fikka joined #lisp 2018-03-08T12:10:28Z smurfrobot joined #lisp 2018-03-08T12:11:21Z mfiano: Yes, well NixOS doesn't have 1 path where all libraries live 2018-03-08T12:11:41Z mfiano: Every version of every library is in it's own directory. 2018-03-08T12:14:27Z dcluna quit (Read error: Connection reset by peer) 2018-03-08T12:14:59Z smurfrobot quit (Ping timeout: 255 seconds) 2018-03-08T12:15:27Z milanj quit (Quit: This computer has gone to sleep) 2018-03-08T12:17:03Z jameser joined #lisp 2018-03-08T12:19:16Z dcluna joined #lisp 2018-03-08T12:20:23Z fikka quit (Ping timeout: 255 seconds) 2018-03-08T12:20:29Z thinkpad joined #lisp 2018-03-08T12:21:45Z fikka joined #lisp 2018-03-08T12:22:14Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-08T12:24:41Z jameser joined #lisp 2018-03-08T12:25:50Z rumbler31 joined #lisp 2018-03-08T12:26:14Z rumbler31 quit (Remote host closed the connection) 2018-03-08T12:26:57Z fikka quit (Ping timeout: 252 seconds) 2018-03-08T12:27:56Z attila_lendvai joined #lisp 2018-03-08T12:27:56Z attila_lendvai quit (Changing host) 2018-03-08T12:27:56Z attila_lendvai joined #lisp 2018-03-08T12:28:40Z fikka joined #lisp 2018-03-08T12:30:05Z paul0 joined #lisp 2018-03-08T12:30:15Z pagnol joined #lisp 2018-03-08T12:32:38Z smurfrobot joined #lisp 2018-03-08T12:34:05Z fikka quit (Ping timeout: 268 seconds) 2018-03-08T12:35:12Z Bike: how do system tools find libraries? 2018-03-08T12:35:56Z ecraven: everything is linked against the specific paths 2018-03-08T12:37:22Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-08T12:37:26Z ecraven: so if you uninstall that exact version, your binary won't work, even if there is a slightly different library version installed (which is on purpose) 2018-03-08T12:37:56Z smurfrobot joined #lisp 2018-03-08T12:38:23Z fikka joined #lisp 2018-03-08T12:39:33Z Shinmera: mfiano: Could ask ldconfig, I guess 2018-03-08T12:40:12Z Shinmera: Arguably CFFI should do that anyhow. 2018-03-08T12:40:28Z milanj joined #lisp 2018-03-08T12:40:55Z mfiano: LD_LIBRARY_PATH doesn't even have anything 2018-03-08T12:41:17Z Shinmera: It typically doesn't. 2018-03-08T12:41:48Z mfiano: I'm probably going back to Arch for my dev box. I spent the last 2 weeks migrating 10 machines over to NixOS and was hoping to get back to coding this weekend 2018-03-08T12:42:01Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-08T12:42:12Z Shinmera: try ldconfig -p | grep libraryname 2018-03-08T12:42:34Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-08T12:42:41Z fikka quit (Ping timeout: 248 seconds) 2018-03-08T12:42:46Z mfiano: ldconfig: Can't open cache file /nix/store/2kcrj1ksd2a14bm5sky182fv2xwfhfap-glibc-2.26-131/etc/ld.so.cache 2018-03-08T12:42:49Z mfiano: No such file or directory 2018-03-08T12:44:08Z fikka joined #lisp 2018-03-08T12:44:42Z attila_lendvai joined #lisp 2018-03-08T12:44:42Z attila_lendvai quit (Changing host) 2018-03-08T12:44:42Z attila_lendvai joined #lisp 2018-03-08T12:47:17Z smasta joined #lisp 2018-03-08T12:48:24Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-08T12:49:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-08T12:49:13Z ebzzry_ joined #lisp 2018-03-08T12:49:39Z fikka joined #lisp 2018-03-08T12:54:57Z ebzzry_ quit (Ping timeout: 248 seconds) 2018-03-08T12:54:57Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-08T12:55:22Z fikka quit (Ping timeout: 256 seconds) 2018-03-08T12:55:25Z ebzzry_ joined #lisp 2018-03-08T12:56:02Z Naergon quit (Ping timeout: 245 seconds) 2018-03-08T12:57:08Z attila_lendvai joined #lisp 2018-03-08T12:59:22Z fikka joined #lisp 2018-03-08T12:59:22Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-08T13:00:02Z jcowan joined #lisp 2018-03-08T13:02:04Z attila_lendvai joined #lisp 2018-03-08T13:02:04Z attila_lendvai quit (Changing host) 2018-03-08T13:02:04Z attila_lendvai joined #lisp 2018-03-08T13:02:13Z Kundry_Wag joined #lisp 2018-03-08T13:04:57Z smasta quit (Ping timeout: 240 seconds) 2018-03-08T13:07:04Z fikka quit (Ping timeout: 260 seconds) 2018-03-08T13:07:43Z fikka joined #lisp 2018-03-08T13:08:14Z orivej_ quit (Ping timeout: 260 seconds) 2018-03-08T13:09:07Z scymtym quit (Ping timeout: 252 seconds) 2018-03-08T13:09:17Z nowhereman_ joined #lisp 2018-03-08T13:12:50Z fourier_ joined #lisp 2018-03-08T13:12:54Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-08T13:13:05Z fourier_ quit (Client Quit) 2018-03-08T13:13:53Z EvW quit (Ping timeout: 240 seconds) 2018-03-08T13:16:49Z fourier quit (Ping timeout: 260 seconds) 2018-03-08T13:16:50Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-08T13:18:07Z attila_lendvai joined #lisp 2018-03-08T13:18:07Z attila_lendvai quit (Changing host) 2018-03-08T13:18:07Z attila_lendvai joined #lisp 2018-03-08T13:21:02Z thinkpad quit (Ping timeout: 245 seconds) 2018-03-08T13:21:51Z thinkpad joined #lisp 2018-03-08T13:22:35Z EvW joined #lisp 2018-03-08T13:23:14Z bruh joined #lisp 2018-03-08T13:24:27Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-08T13:24:37Z fourier joined #lisp 2018-03-08T13:24:50Z bruh quit (Client Quit) 2018-03-08T13:25:54Z hairydeathtrap joined #lisp 2018-03-08T13:26:03Z attila_lendvai joined #lisp 2018-03-08T13:26:46Z rumbler31 joined #lisp 2018-03-08T13:27:31Z hairydeathtrap: Hi. Is European Lisp Symposium registration down? Can't register, it says "Missing fields: Credit card transaction, Type of attendance, Name, Email". Feels like Java enterprise. 2018-03-08T13:29:18Z Shinmera: hairydeathtrap: Sounds more like you got JS disabled. 2018-03-08T13:30:46Z hairydeathtrap: Shinmera: I don't think I have JS disabled. I've tried in 4 browsers, mobile Safari included 2018-03-08T13:30:56Z lambda-p joined #lisp 2018-03-08T13:31:10Z Shinmera: Hm. I tested it on all platforms and browsers available to me and it worked fine on all. 2018-03-08T13:31:25Z Shinmera: That error sounds like it's not submitting the fields to the server script properly. 2018-03-08T13:31:45Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-08T13:34:21Z Shinmera: Do you have access to the JS console? Does it report anything more informative? 2018-03-08T13:35:08Z beach: Speaking of which, both me and my (admittedly small) family are coming. Must we register twice? 2018-03-08T13:35:44Z Shinmera: If both of you attend the conference, yes. 2018-03-08T13:35:53Z beach: OK. 2018-03-08T13:37:08Z hairydeathtrap: Shimera: https://european-lisp-symposium.org/static/register.php returns 400, request body: item=ELS-2018-early-regular&item=ELS-2018-banquet&payment=stripe 2018-03-08T13:37:56Z flip214: A static PHP file?! sounds intriguing ;) 2018-03-08T13:38:01Z hairydeathtrap: I filled all the fields ofcourse 2018-03-08T13:38:28Z hairydeathtrap: POST there 2018-03-08T13:38:30Z Shinmera: hairydeathtrap: Okey, right, so the fields are indeed missing from the body, meaning something's going wrong on the JS side. 2018-03-08T13:38:44Z smurfrobot joined #lisp 2018-03-08T13:39:13Z Shinmera: flip214: The file is publicly available. 2018-03-08T13:39:37Z scymtym joined #lisp 2018-03-08T13:41:30Z Shinmera: hairydeathtrap: It looks like your browser is just submitting the form, instead of letting JS do it 2018-03-08T13:43:49Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-08T13:44:02Z _death: could be some ad block thing 2018-03-08T13:44:08Z Shinmera: I'll move this to privmsg. 2018-03-08T13:45:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-08T13:49:43Z scymtym_ joined #lisp 2018-03-08T13:50:02Z hairydeathtrap_ joined #lisp 2018-03-08T13:52:24Z hairydeathtrap quit (Ping timeout: 260 seconds) 2018-03-08T13:53:37Z ebzzry_ quit (Ping timeout: 256 seconds) 2018-03-08T13:53:51Z scymtym quit (Ping timeout: 252 seconds) 2018-03-08T13:54:18Z Shinmera: Okey it looks like Didier screwed up the static page generation 2018-03-08T13:54:21Z Shinmera: it's missing the stripe public key. 2018-03-08T13:54:30Z Shinmera: I mailed him, so hopefully he can fix it soon. 2018-03-08T13:55:01Z Shinmera: He probably regenerated the page on a system that didn't have the secrets configured properly. Sorry about that. 2018-03-08T13:55:14Z hairydeathtrap_: Awesome, thank you Shinmera 2018-03-08T13:57:03Z Shinmera: I'll add some checks so that this doesn't happen again. 2018-03-08T14:00:42Z smokeink quit (Quit: Leaving) 2018-03-08T14:01:21Z Shinmera: Done. https://github.com/european-lisp-symposium/els-web/commit/4ac333b4ebfa1d798921f64b3b0c8f0adeb34a29 2018-03-08T14:01:55Z Naergon joined #lisp 2018-03-08T14:02:10Z Naergon quit (Read error: Connection reset by peer) 2018-03-08T14:02:10Z attila_lendvai quit (Quit: Leaving.) 2018-03-08T14:02:25Z Naergon joined #lisp 2018-03-08T14:04:38Z mishoo quit (Ping timeout: 256 seconds) 2018-03-08T14:06:07Z Shinmera: hairydeathtrap_: flip214: It's fixed. 2018-03-08T14:06:14Z Shinmera: Thank you for your patience. 2018-03-08T14:09:54Z hajovonta: It turned out I can't attend the conference. We've just bought a house and there is a lot to arrange. 2018-03-08T14:12:30Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T14:13:30Z whoman: blessed 2018-03-08T14:13:57Z Kundry_Wag joined #lisp 2018-03-08T14:14:42Z j0nd0e quit (Ping timeout: 256 seconds) 2018-03-08T14:18:08Z hairydeathtrap_ quit (Quit: Page closed) 2018-03-08T14:27:03Z nowhere_man joined #lisp 2018-03-08T14:27:13Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-08T14:27:13Z schweers quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-08T14:28:56Z SaganMan joined #lisp 2018-03-08T14:30:17Z Bike is now known as Bicyclidine 2018-03-08T14:31:53Z kajo quit (Ping timeout: 240 seconds) 2018-03-08T14:33:05Z deng_cn quit (Ping timeout: 240 seconds) 2018-03-08T14:33:30Z kajo joined #lisp 2018-03-08T14:33:31Z deng_cn joined #lisp 2018-03-08T14:37:24Z patrixl joined #lisp 2018-03-08T14:37:27Z patrixl: join #emacs 2018-03-08T14:37:44Z patrixl forgot his /.. sorry 2018-03-08T14:39:24Z fikka joined #lisp 2018-03-08T14:39:31Z smurfrobot joined #lisp 2018-03-08T14:40:14Z neirac joined #lisp 2018-03-08T14:42:10Z heisig quit (Quit: Leaving) 2018-03-08T14:44:18Z fikka quit (Ping timeout: 256 seconds) 2018-03-08T14:44:25Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-08T14:50:57Z jmercouris joined #lisp 2018-03-08T14:54:19Z ramus_ joined #lisp 2018-03-08T14:54:43Z jmercouris: So, I am at the point in my program where I have to start defining the transport language and API that will be supported between my lisp core and foreign program 2018-03-08T14:54:55Z jmercouris: For this reason I was thinking about some way to convert sexpr to XML or something like that 2018-03-08T14:55:08Z jmercouris: I took a look here: https://www.cliki.net/XML and I came across https://common-lisp.net/project/s-xml-rpc/ 2018-03-08T14:55:16Z flip214: Shinmera: thanks a lot! 2018-03-08T14:55:18Z varjag joined #lisp 2018-03-08T14:55:18Z test1600 quit (Ping timeout: 268 seconds) 2018-03-08T14:55:51Z jmercouris: Can anyone tell me if it is a smart or stupid idea to try to convert sexpr to XML for execution in my other environment? 2018-03-08T14:56:32Z dlowe: most web APIs these days use JSON 2018-03-08T14:56:34Z jmercouris: I'm imagining something like this (remote-execute '(set-minibuffer-height 80)) which will produce some html like 80 and send that out to my foreign code client 2018-03-08T14:56:54Z jmercouris: dlowe: It is for a program running locally, I control both sides of the program 2018-03-08T14:57:03Z jmercouris: as in, I control two programs, that are communicating over sockets 2018-03-08T14:57:05Z dlowe: but if you're not planning on other people using your protocol, why convert at all? 2018-03-08T14:57:17Z jmercouris: one side is in foreign code, so I wanted a transport language 2018-03-08T14:57:17Z ramus quit (Ping timeout: 252 seconds) 2018-03-08T14:57:18Z dlowe: just send sexprs 2018-03-08T14:57:29Z jmercouris: but there doesn't exist a sexpr parser in Objective-C 2018-03-08T14:57:40Z dlowe: there could :D 2018-03-08T14:58:01Z mareskeg joined #lisp 2018-03-08T14:58:09Z jmercouris: s/html/xml 2018-03-08T14:58:26Z Shinmera: Writing an sexpr parser isn't hard. 2018-03-08T14:58:45Z dlowe: well, if you must have some other wire format, I'd go with json over xml 2018-03-08T14:58:49Z jmercouris: yes, but I will have to write one for every client 2018-03-08T14:58:50Z dlowe: but that's me 2018-03-08T14:59:04Z Pierpa: Probably you have json libraries available in both languages? 2018-03-08T14:59:16Z jmercouris: both languages are objective-c and c++ 2018-03-08T14:59:27Z jmercouris: so, yes 2018-03-08T14:59:28Z Shinmera: If you write it in C you can use it in both 2018-03-08T14:59:44Z jmercouris: That's true, I do in fact have sexpr parser I've already written in C... 2018-03-08T15:00:18Z fikka joined #lisp 2018-03-08T15:00:28Z jmercouris: hopefully it is still on my disk somewhere 2018-03-08T15:00:40Z damke_ joined #lisp 2018-03-08T15:01:09Z jmercouris: so let's say I make a function call that doesn't provide a literal value, but instead a symbol 2018-03-08T15:01:22Z jmercouris: something like (set-minibuffer-height some-value) 2018-03-08T15:01:27Z jmercouris: I'll have to serialize some-value 2018-03-08T15:01:42Z jmercouris: but what if I want somethings to remain as symbols for the purposes of callbacks 2018-03-08T15:01:55Z jmercouris: as an example, (execute-some-operation-and-callback call-back-to-invoke) 2018-03-08T15:02:15Z jmercouris: the foreing code needs to be able to send a message to the lisp side and know to invoke call-back-to-invoke 2018-03-08T15:02:28Z jmercouris: s/foreing/foreign 2018-03-08T15:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-08T15:02:49Z jmercouris: I guess I will need to write handlers for every operation 2018-03-08T15:03:53Z mazoe quit (Ping timeout: 252 seconds) 2018-03-08T15:04:14Z jmercouris: then again, xml-rpc already is a protocol written in C and in Lisp... 2018-03-08T15:04:47Z fikka quit (Ping timeout: 245 seconds) 2018-03-08T15:05:50Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T15:05:58Z mareskeg quit (Quit: mareskeg) 2018-03-08T15:08:05Z mareskeg joined #lisp 2018-03-08T15:08:08Z FreeBirdLjj joined #lisp 2018-03-08T15:08:14Z hajovonta: too bad you have to interface another languages 2018-03-08T15:08:22Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T15:08:46Z Kundry_Wag joined #lisp 2018-03-08T15:08:50Z Pierpa: Do you really need to exchange structured, nested, data? 2018-03-08T15:09:23Z jmercouris: Pierpa: to be honest no, I am probably overengineering 2018-03-08T15:09:36Z beach: What Emacs does to indent DEFCLASS is really not very good. I am suggesting this way instead: https://pastebin.com/ThBGvF3v Opinions? 2018-03-08T15:09:37Z Pierpa: If not, you cansimplify a lot 2018-03-08T15:14:09Z jmercouris: beach: the deeper indenting definitely makes it easier to read 2018-03-08T15:14:40Z jmercouris: especially for the symbol immediately following a :keyword 2018-03-08T15:14:41Z knobo4 quit (Ping timeout: 248 seconds) 2018-03-08T15:14:48Z jmercouris: or in this case form 2018-03-08T15:15:17Z jmercouris: beyond this basic feeling, I can't offer much better feedback, sorry 2018-03-08T15:15:40Z Murii|osx joined #lisp 2018-03-08T15:15:57Z Shinmera: beach: How do you feel about inline indenting? As in, providing spacing between items in a line. 2018-03-08T15:16:32Z Bike joined #lisp 2018-03-08T15:17:31Z jcowan: beach: I am not very visual, how is this different from the Emacs default? 2018-03-08T15:18:08Z jmercouris: jcowan: https://gist.github.com/5848e115987696c8f10befc5e01559fc 2018-03-08T15:18:28Z jcowan: thanks 2018-03-08T15:18:42Z schweers joined #lisp 2018-03-08T15:19:29Z jcowan: so it is just a matter of giving the value of a keyword (pseudo-)argument an extra indent when it is fat 2018-03-08T15:19:46Z Pierpa: Thanks for the comparison. Yes, the default is ugly 2018-03-08T15:20:14Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-08T15:20:29Z fikka joined #lisp 2018-03-08T15:20:48Z Pierpa: Otoh, I never separate the keyword and the argument on two lines... 2018-03-08T15:20:54Z beach: Shinmera: I would have to think about that. I assume you mean aligning things in columns, right? 2018-03-08T15:22:31Z beach: jcowan: Indenting the slot options with respect to the slot name, and the value of the slot option with respect to the name of the slot option. 2018-03-08T15:23:08Z jcowan: well, except that the value remains on the same line if it is thin 2018-03-08T15:23:20Z Chream_ joined #lisp 2018-03-08T15:23:20Z varjag quit (Read error: Connection reset by peer) 2018-03-08T15:23:26Z beach: Pierpa: In that case, nothing will change. But when the slot name has many characters in it, and when the initform is complicated, then something better could be done than what Emacs does. 2018-03-08T15:23:42Z Pierpa: Sure 2018-03-08T15:24:44Z varjag joined #lisp 2018-03-08T15:24:56Z Shinmera: beach: yes 2018-03-08T15:25:21Z fikka quit (Ping timeout: 248 seconds) 2018-03-08T15:25:44Z fourier quit (Ping timeout: 260 seconds) 2018-03-08T15:25:53Z Shinmera: beach: I generally avoid doing it, but only because the cost of fixing the indentation on a change is too high. If the editor could automate it, then that would fall away. 2018-03-08T15:26:11Z jmercouris: Shinmera: yeah, but anyone who doesn't have that editor has that same pain point 2018-03-08T15:26:18Z varjag quit (Client Quit) 2018-03-08T15:26:20Z jmercouris: that's why it is generally bad practice 2018-03-08T15:26:21Z beach: Shinmera: It gets complicated then, because you may have one line that says `x very-long-value-for-that-very-short-name' and one line that says `very-long-name-for-a-really-short-value y' 2018-03-08T15:26:28Z Shinmera: jmercouris: same for everything else beach is doing right now 2018-03-08T15:26:36Z jmercouris: Shinmera: fair enough 2018-03-08T15:26:51Z Shinmera: beach: Yeah, plus it might be desired in some contexts, and undesired in others. 2018-03-08T15:26:55Z neirac quit (Ping timeout: 256 seconds) 2018-03-08T15:27:11Z neirac joined #lisp 2018-03-08T15:27:23Z beach: Shinmera: Yeah, but it might be possible to give a choice. I'll think about it. 2018-03-08T15:27:40Z beach: Shinmera: It is definitely nice, but it has to be automatic as you pointed out. 2018-03-08T15:27:50Z Shinmera: beach: The column aligning would also be helpful for things like a series of let bindings or defvars, etc. 2018-03-08T15:28:02Z rumbler31 joined #lisp 2018-03-08T15:29:03Z lambda-p quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2018-03-08T15:30:21Z beach: Shinmera: Oh, I agree. But again, because of the risk of significantly longer lines when columns are aligned, it has to be a choice. 2018-03-08T15:30:31Z mishoo joined #lisp 2018-03-08T15:31:27Z spm__ quit (Remote host closed the connection) 2018-03-08T15:31:28Z beach: jmercouris: If we do nothing better than the lowest common denominator, we won't make any progress. 2018-03-08T15:32:40Z mrm: That's why we should always target the lcm instead. 2018-03-08T15:33:08Z beach: mrm: "target"? 2018-03-08T15:33:57Z epony quit (Read error: Connection reset by peer) 2018-03-08T15:34:09Z rumbler31 quit (Ping timeout: 268 seconds) 2018-03-08T15:36:52Z patrixl quit (Ping timeout: 256 seconds) 2018-03-08T15:37:14Z beach: Shinmera: I think an indentation command like that would have to be applied to a region containing lines with the same number of "things" in each one, except possibly for terminating comments. 2018-03-08T15:37:34Z jmercouris: beach: yes, maybe have it as an option with a compatibility mode 2018-03-08T15:37:43Z jmercouris: beach: I assume you are planning on climacs being configurable 2018-03-08T15:38:05Z beach: jmercouris: Duh, it's written in Common Lisp. And it is written by me. 2018-03-08T15:38:22Z jmercouris: Just a thought for easier adoption/less friction in teams 2018-03-08T15:38:46Z jmercouris: I get that it is still kind of catering to the lowest common denominator, but it will help ease the transition, assuming climacs may one day be the dominant ediitor 2018-03-08T15:38:54Z jmercouris: for lisp at least 2018-03-08T15:38:57Z epony joined #lisp 2018-03-08T15:39:16Z lroca joined #lisp 2018-03-08T15:40:18Z smurfrobot joined #lisp 2018-03-08T15:40:43Z beach: jmercouris: Writing two or more editors in one would be too hard for me. So I don't think I will try any compatibility mode, neither for Emacs, for VIM, or for gedit. 2018-03-08T15:41:10Z jmercouris: well, maybe someone else can write it then on top of it :D 2018-03-08T15:41:12Z dddddd joined #lisp 2018-03-08T15:41:28Z epony quit (Remote host closed the connection) 2018-03-08T15:41:46Z beach: Sure. 2018-03-08T15:41:50Z beach: jmercouris: Again, I don't care if I am the only person using it. Therefore, making it easier for others to adopt is not a priority. 2018-03-08T15:42:47Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T15:43:13Z jdz: beach: For what it's worth I put slot options on their own lines. 2018-03-08T15:43:34Z beach: jdz: Ah, so you could use something like this, then? 2018-03-08T15:44:18Z Chream_ joined #lisp 2018-03-08T15:44:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T15:45:06Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T15:45:18Z hajovonta quit (Quit: hajovonta) 2018-03-08T15:45:39Z jdz: beach: Sorry, I have not read all of the backlog here, just looked at your paste link. Not sure what you mean by "use something like this"? 2018-03-08T15:45:56Z jdz: Change the way Emacs displays DEFCLASS forms? 2018-03-08T15:46:11Z jdz: I would not want my editor to insert newlines by itself. 2018-03-08T15:46:13Z Chream_ joined #lisp 2018-03-08T15:46:34Z jmercouris: beach: It just feels like it would be a shame since you've put so much effort 2018-03-08T15:46:38Z fikka joined #lisp 2018-03-08T15:46:46Z jmercouris: that's all I'm saying 2018-03-08T15:46:50Z jdz: Unless breaking into lines is fully automatic and is applied everywhere. 2018-03-08T15:46:57Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T15:48:11Z Chream_ joined #lisp 2018-03-08T15:48:40Z jdz: http://lpaste.net/363285 2018-03-08T15:49:03Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T15:49:26Z jdz: That's with current Emacs indenting. 2018-03-08T15:49:57Z pagnol quit (Quit: Ex-Chat) 2018-03-08T15:50:33Z beach: jdz: Right. No automatic newlines. Just better indentation for options. 2018-03-08T15:50:43Z rumbler31 joined #lisp 2018-03-08T15:50:51Z Chream_ joined #lisp 2018-03-08T15:50:58Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T15:51:11Z beach: jmercouris: Thanks. But my effort is compensated by papers that explain the innovative parts of what I write. 2018-03-08T15:51:23Z Chream_ joined #lisp 2018-03-08T15:51:52Z jdz: I don't remember having multiline or long initforms, but I'd still initform code on the same line as the :initform keyword. 2018-03-08T15:52:10Z beach: jdz: Then you wouldn't notice any difference. 2018-03-08T15:52:45Z Chream_2 joined #lisp 2018-03-08T15:52:46Z jcowan: I also am writing an editor primarily for personal use, though perhaps some other people will like it 2018-03-08T15:53:17Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-08T15:53:27Z beach: jcowan: What technique does it use in order to indent Common Lisp code, and what information does it present the Common Lisp programmer with? :) 2018-03-08T15:53:28Z jcowan: It will have many non-features, such as syntax coloring, full-screen editing, single-keystroke commands, and so on. 2018-03-08T15:53:29Z random-nick joined #lisp 2018-03-08T15:53:38Z Chream_2 joined #lisp 2018-03-08T15:53:58Z jcowan: I am currently working out the command set, and haven't decided on an implementation language yet 2018-03-08T15:54:18Z jcowan: Oh, programmability is another major non-feature 2018-03-08T15:54:54Z beach: jcowan: I was talking about the user being a Common Lisp programmer who would want to see the editor help with information about the program. 2018-03-08T15:55:00Z Kyo91_ joined #lisp 2018-03-08T15:55:05Z beach: ... not about the implementaiton. 2018-03-08T15:55:09Z beach: implementation. 2018-03-08T15:55:27Z Chream_3 joined #lisp 2018-03-08T15:55:28Z jcowan: (I always make that mistake too) 2018-03-08T15:55:40Z beach: Heh. 2018-03-08T15:55:43Z chens quit (Remote host closed the connection) 2018-03-08T15:55:47Z jcowan: The most interesting thing will be how to do parenthesis-bouncing in the context of CLI editing 2018-03-08T15:55:55Z Chream_ quit (Ping timeout: 265 seconds) 2018-03-08T15:55:58Z Chream_3 quit (Read error: Connection reset by peer) 2018-03-08T15:56:13Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T15:56:17Z epony joined #lisp 2018-03-08T15:56:37Z Kundry_Wag joined #lisp 2018-03-08T15:56:53Z EvW quit (Ping timeout: 265 seconds) 2018-03-08T15:57:07Z jcowan: I currently use the ex mode of vim, and will stay fairly close to that, but I also intend to add the structural regular expressions of sam, and I do drop into vi mode when I want to do paren-bouncing, so I want a replacement for that 2018-03-08T15:57:40Z Chream_2 quit (Ping timeout: 240 seconds) 2018-03-08T15:57:52Z Chream_2 joined #lisp 2018-03-08T16:02:01Z al-damiri joined #lisp 2018-03-08T16:02:33Z pankracy quit (Remote host closed the connection) 2018-03-08T16:03:26Z Cymew quit (Remote host closed the connection) 2018-03-08T16:03:50Z mareskeg quit (Quit: mareskeg) 2018-03-08T16:04:29Z shka_ joined #lisp 2018-03-08T16:05:54Z aeth quit (Ping timeout: 256 seconds) 2018-03-08T16:06:14Z ramus_ is now known as ramus 2018-03-08T16:07:11Z neirac left #lisp 2018-03-08T16:07:19Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T16:07:42Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-08T16:08:54Z Chream_ joined #lisp 2018-03-08T16:09:03Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T16:10:16Z Chream_ joined #lisp 2018-03-08T16:12:49Z aeth joined #lisp 2018-03-08T16:14:06Z mareskeg joined #lisp 2018-03-08T16:14:32Z comborico1611 joined #lisp 2018-03-08T16:17:08Z asarch joined #lisp 2018-03-08T16:19:22Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-08T16:22:10Z jmercouris: I'm having an interesting issue with s-xml-rpc 2018-03-08T16:22:42Z jmercouris: when I run the following in a standalone sbcl it works https://gist.github.com/8210dad39133fa1f45cb981969cfb3de 2018-03-08T16:22:51Z jmercouris: but when I run it in slime, the response hangs forever 2018-03-08T16:23:15Z jmercouris: this is obviously unacceptable, as I need to be able to test in slime, any idea why this might be? 2018-03-08T16:23:20Z Kyo91_ quit (Quit: WeeChat 2.0.1) 2018-03-08T16:23:27Z jmercouris: I tried changing the ports the server was listening on, but no luck 2018-03-08T16:23:39Z _death: doesn't hang for me.. what is your swank:*communication-style* 2018-03-08T16:23:53Z jmercouris: :spawn 2018-03-08T16:24:04Z _death: try debugging it then 2018-03-08T16:24:09Z jmercouris: to clarify, the server is started 2018-03-08T16:24:16Z jmercouris: when I make a request to the server, it doesn't give a response 2018-03-08T16:24:24Z jmercouris: that is when it hangs, no errors signaled or anything 2018-03-08T16:24:34Z jmercouris: *inferior-lisp* also doesn't have any useful output 2018-03-08T16:24:42Z harryTrout joined #lisp 2018-03-08T16:24:49Z _death: look at the source, trace functions, log stuff.. 2018-03-08T16:25:34Z flip214: jmercouris: can you get a thread list at that point, and look where they're hanging? 2018-03-08T16:25:36Z jmercouris: the thing is, the source does work 2018-03-08T16:26:28Z jmercouris: I can try, I assume something like (bt:all-threads)? 2018-03-08T16:27:02Z _death: C-c C-x t also works 2018-03-08T16:27:30Z jmercouris: _death: that is new and very useful for me 2018-03-08T16:27:30Z jmercouris: thank you 2018-03-08T16:27:39Z jmercouris: ok let me try sending the request now 2018-03-08T16:27:47Z jmercouris: does *slime-threads* update or must I invoke "g"? or something? 2018-03-08T16:27:56Z _death: "g" 2018-03-08T16:28:44Z jmercouris: all are shown as still "Running" 2018-03-08T16:29:00Z _death: you can also attach a debugger.. `C-h m' to see functionality 2018-03-08T16:29:05Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-08T16:30:47Z mareskeg quit (Quit: mareskeg) 2018-03-08T16:31:26Z jmercouris: ah, very interesting, so it signals a restart 2018-03-08T16:31:34Z jmercouris: I mean interrupt 2018-03-08T16:33:03Z flamebeard quit (Quit: Leaving) 2018-03-08T16:33:44Z jmercouris: maybe I'll extend the library to use a persistent usocket connection anyway 2018-03-08T16:33:50Z Chream_ joined #lisp 2018-03-08T16:33:59Z jmercouris: kind of goes against the xml-rpc protocol, but it's quite a loose definition 2018-03-08T16:34:55Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T16:36:12Z Chream_ joined #lisp 2018-03-08T16:36:15Z Chream_ quit (Read error: Connection reset by peer) 2018-03-08T16:37:32Z harryTrout quit (Ping timeout: 260 seconds) 2018-03-08T16:37:54Z Chream_ joined #lisp 2018-03-08T16:38:04Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-08T16:38:25Z _death: I liked the s-libraries when I started writing lisp.. apparently he writes smalltalk now 2018-03-08T16:41:23Z smurfrobot joined #lisp 2018-03-08T16:42:33Z mareskeg joined #lisp 2018-03-08T16:42:40Z CEnnis91 joined #lisp 2018-03-08T16:43:17Z mareskeg quit (Client Quit) 2018-03-08T16:45:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T16:46:10Z smurfrobot joined #lisp 2018-03-08T16:46:25Z Chream_2 joined #lisp 2018-03-08T16:48:09Z thodg quit (Ping timeout: 268 seconds) 2018-03-08T16:48:22Z karswell quit (Remote host closed the connection) 2018-03-08T16:48:58Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-08T16:49:20Z karswell joined #lisp 2018-03-08T16:49:28Z whoman: _death: what is/were s-libraries ? 2018-03-08T16:50:33Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-08T16:50:38Z orivej joined #lisp 2018-03-08T16:51:46Z Kundry_Wag joined #lisp 2018-03-08T16:52:12Z Pierpa joined #lisp 2018-03-08T16:53:36Z jmercouris: I think they are libs that start with the prefix s- by some common author 2018-03-08T16:53:42Z jmercouris: s-xml-rpc being an example of one of them 2018-03-08T16:54:21Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T16:54:26Z jmercouris: I think: Sven Van Caekenberghe 2018-03-08T16:54:56Z Satou joined #lisp 2018-03-08T16:56:10Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T16:56:54Z lakota joined #lisp 2018-03-08T16:58:27Z fikka joined #lisp 2018-03-08T17:01:52Z damke joined #lisp 2018-03-08T17:02:14Z slyrus joined #lisp 2018-03-08T17:02:53Z slyrus quit (Remote host closed the connection) 2018-03-08T17:03:40Z slyrus joined #lisp 2018-03-08T17:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-08T17:06:44Z pfdietz__ joined #lisp 2018-03-08T17:06:50Z Kundry_Wag joined #lisp 2018-03-08T17:07:56Z fikka quit (Ping timeout: 265 seconds) 2018-03-08T17:11:30Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-08T17:11:38Z oleo joined #lisp 2018-03-08T17:13:59Z lroca quit (Ping timeout: 276 seconds) 2018-03-08T17:16:34Z CodeOrangutan quit (Ping timeout: 260 seconds) 2018-03-08T17:17:26Z Kundry_Wag joined #lisp 2018-03-08T17:21:55Z Karl_Dscc joined #lisp 2018-03-08T17:23:02Z smasta joined #lisp 2018-03-08T17:25:16Z harryTrout joined #lisp 2018-03-08T17:27:26Z grumble quit (Read error: Connection reset by peer) 2018-03-08T17:28:57Z Karl_Dscc quit (Remote host closed the connection) 2018-03-08T17:31:10Z grumble joined #lisp 2018-03-08T17:34:06Z LiamH joined #lisp 2018-03-08T17:34:11Z fikka joined #lisp 2018-03-08T17:35:04Z alexmlw joined #lisp 2018-03-08T17:35:26Z schweers quit (Ping timeout: 276 seconds) 2018-03-08T17:37:42Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-08T17:42:35Z hhdave quit (Ping timeout: 255 seconds) 2018-03-08T17:47:04Z smurfrobot joined #lisp 2018-03-08T17:49:06Z whoman: jmercouris: ah cool, thanks 2018-03-08T17:49:35Z whoman: jmercouris: btw, i wanted to ask you for a week or two, what project you were working on? i cant remember what you said about it exactly but it sounded very cool 2018-03-08T17:51:27Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-08T17:52:40Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-08T17:55:50Z m00natic quit (Remote host closed the connection) 2018-03-08T18:00:44Z damke_ joined #lisp 2018-03-08T18:02:40Z harryTrout quit (Ping timeout: 240 seconds) 2018-03-08T18:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-08T18:03:51Z Cymew joined #lisp 2018-03-08T18:05:48Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T18:07:55Z Kundry_W_ joined #lisp 2018-03-08T18:08:15Z nowhereman joined #lisp 2018-03-08T18:08:38Z nowhereman is now known as Guest94223 2018-03-08T18:08:39Z Cymew quit (Ping timeout: 260 seconds) 2018-03-08T18:09:49Z lakota quit (Ping timeout: 260 seconds) 2018-03-08T18:10:35Z energizer joined #lisp 2018-03-08T18:11:11Z Kundry_Wag joined #lisp 2018-03-08T18:11:11Z paul0 quit (Quit: Leaving) 2018-03-08T18:11:49Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-08T18:12:34Z Kundry_W_ quit (Read error: Connection reset by peer) 2018-03-08T18:22:39Z smasta quit (Ping timeout: 260 seconds) 2018-03-08T18:26:29Z pagnol joined #lisp 2018-03-08T18:30:31Z rumbler3_ joined #lisp 2018-03-08T18:31:15Z lakota joined #lisp 2018-03-08T18:32:36Z jmercouris: whoman: I am working on next-browser https://github.com/next-browser/next 2018-03-08T18:33:34Z jmercouris: right now I am making a very deep changing removing the FFI by implementing a server/client interface between a lisp core and a "dumb" gui frontend 2018-03-08T18:33:40Z jmercouris: s/changing/change 2018-03-08T18:34:41Z quazimodo quit (Ping timeout: 248 seconds) 2018-03-08T18:35:12Z rumbler3_ quit (Ping timeout: 245 seconds) 2018-03-08T18:36:09Z Baggers joined #lisp 2018-03-08T18:37:42Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T18:38:24Z lakota quit (Ping timeout: 260 seconds) 2018-03-08T18:38:51Z smurfrobot joined #lisp 2018-03-08T18:40:35Z alexmlw quit (Read error: Connection reset by peer) 2018-03-08T18:40:38Z Kundry_Wag joined #lisp 2018-03-08T18:42:14Z alexmlw joined #lisp 2018-03-08T18:43:14Z lakota joined #lisp 2018-03-08T18:46:32Z drewc joined #lisp 2018-03-08T18:46:51Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T18:48:57Z Satou quit (Ping timeout: 265 seconds) 2018-03-08T18:50:34Z Kundry_Wag joined #lisp 2018-03-08T18:50:40Z Fare joined #lisp 2018-03-08T18:52:34Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T18:52:37Z comborico1611 joined #lisp 2018-03-08T18:52:42Z Kundry_Wag joined #lisp 2018-03-08T18:54:31Z lakota quit (Ping timeout: 252 seconds) 2018-03-08T18:56:09Z makomo joined #lisp 2018-03-08T18:58:20Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T19:02:00Z Kundry_Wag joined #lisp 2018-03-08T19:05:32Z pagnol quit (Ping timeout: 256 seconds) 2018-03-08T19:07:19Z milanj quit (Quit: This computer has gone to sleep) 2018-03-08T19:10:25Z smurfrobot quit (Remote host closed the connection) 2018-03-08T19:14:37Z nowhere_man joined #lisp 2018-03-08T19:15:42Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T19:16:41Z raynold joined #lisp 2018-03-08T19:17:08Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-08T19:17:27Z Guest94223 quit (Ping timeout: 240 seconds) 2018-03-08T19:17:32Z Murii|osx joined #lisp 2018-03-08T19:20:51Z Kundry_Wag joined #lisp 2018-03-08T19:28:22Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T19:31:47Z CEnnis91 quit (Quit: Connection closed for inactivity) 2018-03-08T19:32:45Z pdesaulniers joined #lisp 2018-03-08T19:33:21Z cods quit (Changing host) 2018-03-08T19:33:21Z cods joined #lisp 2018-03-08T19:33:36Z Kundry_Wag joined #lisp 2018-03-08T19:38:43Z nowhereman_ joined #lisp 2018-03-08T19:39:05Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-08T19:42:55Z pagnol joined #lisp 2018-03-08T19:43:56Z vtomole joined #lisp 2018-03-08T19:46:10Z lnostdal joined #lisp 2018-03-08T19:47:17Z Ven`` joined #lisp 2018-03-08T19:49:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T19:49:48Z lakota joined #lisp 2018-03-08T19:54:33Z milanj joined #lisp 2018-03-08T19:57:06Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-08T19:57:09Z nowhere_man joined #lisp 2018-03-08T19:59:10Z Mon_Ouie quit (Quit: WeeChat 1.9.1) 2018-03-08T20:01:39Z damke joined #lisp 2018-03-08T20:01:42Z fikka joined #lisp 2018-03-08T20:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-08T20:05:28Z angavrilov quit (Remote host closed the connection) 2018-03-08T20:10:57Z smurfrobot joined #lisp 2018-03-08T20:11:06Z vlatkoB quit (Remote host closed the connection) 2018-03-08T20:14:32Z fikka quit (Ping timeout: 256 seconds) 2018-03-08T20:16:02Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-08T20:17:58Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-08T20:22:28Z harryTrout joined #lisp 2018-03-08T20:25:09Z EvW1 joined #lisp 2018-03-08T20:27:55Z mlf joined #lisp 2018-03-08T20:31:45Z rumbler3_ joined #lisp 2018-03-08T20:32:55Z warweasle quit (Quit: later) 2018-03-08T20:36:01Z nowhere_man quit (Remote host closed the connection) 2018-03-08T20:36:02Z rumbler3_ quit (Ping timeout: 245 seconds) 2018-03-08T20:36:02Z harryTrout quit (Ping timeout: 245 seconds) 2018-03-08T20:36:09Z fikka joined #lisp 2018-03-08T20:36:25Z nowhere_man joined #lisp 2018-03-08T20:38:44Z Mutex7 joined #lisp 2018-03-08T20:38:57Z lroca joined #lisp 2018-03-08T20:39:26Z sjl__ joined #lisp 2018-03-08T20:41:16Z CEnnis91 joined #lisp 2018-03-08T20:42:03Z sjl quit (Ping timeout: 265 seconds) 2018-03-08T20:45:38Z varjag joined #lisp 2018-03-08T20:45:43Z alexmlw quit (Quit: alexmlw) 2018-03-08T20:47:05Z random-nick quit (Ping timeout: 240 seconds) 2018-03-08T20:49:58Z jcowan left #lisp 2018-03-08T20:54:13Z shka_ quit (Ping timeout: 240 seconds) 2018-03-08T21:03:16Z attila_lendvai joined #lisp 2018-03-08T21:03:16Z attila_lendvai quit (Changing host) 2018-03-08T21:03:16Z attila_lendvai joined #lisp 2018-03-08T21:04:14Z Cymew joined #lisp 2018-03-08T21:04:32Z lakota quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-03-08T21:05:53Z drewc_ joined #lisp 2018-03-08T21:08:49Z Cymew quit (Ping timeout: 248 seconds) 2018-03-08T21:09:01Z mareskeg joined #lisp 2018-03-08T21:09:33Z mareskeg quit (Client Quit) 2018-03-08T21:09:46Z fikka quit (Ping timeout: 245 seconds) 2018-03-08T21:11:53Z fikka joined #lisp 2018-03-08T21:13:42Z drewc_ quit (Quit: Leaving) 2018-03-08T21:15:45Z drewc quit (Disconnected by services) 2018-03-08T21:16:10Z drewc_ joined #lisp 2018-03-08T21:16:10Z fikka quit (Ping timeout: 240 seconds) 2018-03-08T21:17:02Z drewc_ quit (Client Quit) 2018-03-08T21:18:23Z drewc joined #lisp 2018-03-08T21:21:32Z vhost- quit (Quit: WeeChat 2.1-dev) 2018-03-08T21:21:33Z scymtym_ quit (Ping timeout: 252 seconds) 2018-03-08T21:22:14Z vhost- joined #lisp 2018-03-08T21:22:14Z vhost- quit (Changing host) 2018-03-08T21:22:14Z vhost- joined #lisp 2018-03-08T21:23:39Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-08T21:28:01Z fikka joined #lisp 2018-03-08T21:28:38Z Karl_Dscc joined #lisp 2018-03-08T21:30:48Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-08T21:32:39Z ckonstanski quit (Remote host closed the connection) 2018-03-08T21:36:55Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-08T21:38:38Z Chream_ joined #lisp 2018-03-08T21:41:55Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T21:44:12Z dyelar quit (Quit: Leaving.) 2018-03-08T21:45:54Z Kundry_Wag joined #lisp 2018-03-08T21:48:57Z python476 quit (Ping timeout: 245 seconds) 2018-03-08T21:50:08Z Kundry_Wag quit (Remote host closed the connection) 2018-03-08T21:53:11Z nowhereman_ joined #lisp 2018-03-08T21:53:27Z nowhere_man quit (Ping timeout: 252 seconds) 2018-03-08T21:57:40Z asarch quit (Quit: Leaving) 2018-03-08T21:58:05Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-08T21:58:54Z vtomole quit (Ping timeout: 260 seconds) 2018-03-08T21:58:55Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-08T21:59:04Z energizer quit (Remote host closed the connection) 2018-03-08T22:00:02Z energizer joined #lisp 2018-03-08T22:00:15Z damke_ joined #lisp 2018-03-08T22:01:43Z attila_lendvai joined #lisp 2018-03-08T22:01:43Z attila_lendvai quit (Changing host) 2018-03-08T22:01:43Z attila_lendvai joined #lisp 2018-03-08T22:02:09Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-08T22:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-08T22:04:03Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-08T22:04:59Z attila_lendvai joined #lisp 2018-03-08T22:04:59Z attila_lendvai quit (Changing host) 2018-03-08T22:04:59Z attila_lendvai joined #lisp 2018-03-08T22:05:32Z scymtym joined #lisp 2018-03-08T22:06:21Z quazimodo joined #lisp 2018-03-08T22:09:33Z papachan quit (Quit: WeeChat 2.0.1) 2018-03-08T22:12:28Z smurfrobot joined #lisp 2018-03-08T22:15:31Z whartung_ quit (Quit: whartung_) 2018-03-08T22:15:49Z whartung joined #lisp 2018-03-08T22:17:16Z smurfrobot quit (Ping timeout: 265 seconds) 2018-03-08T22:23:04Z Ven`` joined #lisp 2018-03-08T22:24:39Z comborico1611 joined #lisp 2018-03-08T22:28:12Z Karl_Dscc quit (Remote host closed the connection) 2018-03-08T22:35:10Z jmercouris quit (Ping timeout: 240 seconds) 2018-03-08T22:37:59Z pfdietz__ quit (Ping timeout: 260 seconds) 2018-03-08T22:44:23Z mishoo quit (Ping timeout: 256 seconds) 2018-03-08T22:51:58Z foom joined #lisp 2018-03-08T22:52:37Z nowhere_man joined #lisp 2018-03-08T22:53:05Z varjag quit (Ping timeout: 240 seconds) 2018-03-08T22:53:50Z Fare quit (Ping timeout: 268 seconds) 2018-03-08T22:53:53Z foom2 quit (Ping timeout: 240 seconds) 2018-03-08T22:53:57Z nowhereman_ quit (Ping timeout: 252 seconds) 2018-03-08T22:56:12Z Kundry_Wag joined #lisp 2018-03-08T22:56:42Z dilated_dinosaur quit (Remote host closed the connection) 2018-03-08T23:01:33Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-08T23:02:32Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-08T23:02:45Z dilated_dinosaur joined #lisp 2018-03-08T23:09:23Z rumbler31 joined #lisp 2018-03-08T23:10:12Z quazimodo quit (Remote host closed the connection) 2018-03-08T23:11:18Z rumbler3_ joined #lisp 2018-03-08T23:13:16Z quazimodo joined #lisp 2018-03-08T23:13:17Z quazimod1 joined #lisp 2018-03-08T23:13:20Z quazimod1 quit (Client Quit) 2018-03-08T23:13:22Z quazimodo quit (Client Quit) 2018-03-08T23:13:52Z smurfrobot joined #lisp 2018-03-08T23:14:10Z rumbler31 quit (Ping timeout: 256 seconds) 2018-03-08T23:15:57Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-08T23:17:01Z jmercouris joined #lisp 2018-03-08T23:18:59Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-08T23:20:34Z Bike quit (Ping timeout: 260 seconds) 2018-03-08T23:21:23Z DataLinkDroid joined #lisp 2018-03-08T23:22:14Z fouric: Is there a way to get a bit more detail about *what* is taking up all that space in a SBCL (or any other implementation, really) core? 2018-03-08T23:22:37Z fouric: If there isn't, then any advice for writing a tool that does so? 2018-03-08T23:23:31Z pjb: (room t) ? 2018-03-08T23:23:32Z lroca quit (Ping timeout: 260 seconds) 2018-03-08T23:24:55Z fouric: ...oh. 2018-03-08T23:24:59Z fouric: Thank you. 2018-03-08T23:25:53Z rme: ccl has (ccl:heap-utilization) which can sometimes be interesting 2018-03-08T23:27:47Z fouric: Ooh, I'll check that out. I was installing Roswell anyway. Thanks! 2018-03-08T23:28:58Z trocado joined #lisp 2018-03-08T23:32:27Z terpri quit (Ping timeout: 240 seconds) 2018-03-08T23:35:07Z mareskeg joined #lisp 2018-03-08T23:38:32Z mareskeg quit (Remote host closed the connection) 2018-03-08T23:38:47Z mareskeg joined #lisp 2018-03-08T23:46:04Z mareskeg quit (Quit: mareskeg) 2018-03-08T23:47:21Z LiamH quit (Quit: Leaving.) 2018-03-08T23:49:05Z wigust- quit (Ping timeout: 240 seconds) 2018-03-08T23:56:44Z Kaisyu joined #lisp 2018-03-08T23:57:11Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-08T23:57:25Z attila_lendvai: fouric: if you get to that point then there are even path-to-root functions on some implementation that can tell you about a specific object what is holding it from garbage collection 2018-03-08T23:57:25Z Colleen: attila_lendvai: frgo said at 2018.03.07 22:35:24: I just pulled from dev and now I see some strange messages regarding "git submodules" - please see https://gist.github.com/dg1sbg/ccebad1c7702fe6a359c344bce50368c - How d I deal with those? Any idea what I am doing wrong? Thanks for looking into this. 2018-03-09T00:00:53Z damke joined #lisp 2018-03-09T00:01:25Z EvW1 quit (Ping timeout: 252 seconds) 2018-03-09T00:01:36Z EvW joined #lisp 2018-03-09T00:01:49Z Baggers quit (Remote host closed the connection) 2018-03-09T00:02:31Z fouric: attila_lendvai: no way, that's dope af 2018-03-09T00:03:18Z smokeink joined #lisp 2018-03-09T00:03:21Z fouric: Do you have any particular links you can give me? All my searches are just yielding normal list-traversal functions 2018-03-09T00:03:35Z arescorpio joined #lisp 2018-03-09T00:03:37Z attila_lendvai: fouric: there's something new in sbcl that I haven't seen, iirc in sb-introspect, and a few years ago we wrote our own in hu.dwim.debug (also sbcl specific, but probably somewhat bitrotten by now) 2018-03-09T00:03:42Z Fare joined #lisp 2018-03-09T00:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-09T00:05:22Z attila_lendvai: fouric: seems to be this one: SB-EXT::GC-AND-SEARCH-ROOTS 2018-03-09T00:06:08Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-09T00:06:36Z jmercouris quit (Ping timeout: 268 seconds) 2018-03-09T00:06:56Z fouric: Oh! Thanks! 2018-03-09T00:07:07Z fouric was abuot to start grepping through all the symbols in SB-INTROSPECT 2018-03-09T00:08:18Z attila_lendvai: fouric: actually, I think this is the more public API: SB-INTROSPECT:MAP-ROOT 2018-03-09T00:08:24Z fouric: Hm, undefined function 2018-03-09T00:08:33Z fouric: oh thanks again 2018-03-09T00:08:36Z attila_lendvai: fouric: the way to find it: (apropos "root") 2018-03-09T00:09:48Z fouric: ! 2018-03-09T00:09:53Z fouric: I didn't know that that function existed! 2018-03-09T00:10:15Z attila_lendvai: scratch that, map-root seems to do something else. no idea what inspired its name, though... 2018-03-09T00:14:34Z smurfrobot joined #lisp 2018-03-09T00:15:46Z Bicyclidine is now known as Bike 2018-03-09T00:16:07Z fouric: sb-ext::gc-and-search-roots is not defined 2018-03-09T00:16:12Z fouric: i wonder if my sbcl is too old? 2018-03-09T00:16:20Z Bike: i think it's a rpretty recent feature 2018-03-09T00:16:54Z fouric: Hm, I'll try getting the latest, then. 2018-03-09T00:19:20Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-09T00:21:27Z Fare quit (Ping timeout: 240 seconds) 2018-03-09T00:22:10Z Xach: fouric: how old is yours? 2018-03-09T00:24:13Z fouric: 1.3.14.debian 2018-03-09T00:25:33Z Xach: well, that is not *so* old 2018-03-09T00:26:55Z fouric: Old enough, apparently. 2018-03-09T00:26:57Z fouric: :/ 2018-03-09T00:27:11Z fouric finds the function in 1.4.5 2018-03-09T00:28:24Z fikka quit (Ping timeout: 260 seconds) 2018-03-09T00:29:21Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-09T00:32:02Z Xach: 1.4.5 has a bug but 1.4.6 will fix it 2018-03-09T00:32:51Z smokeink: what bug 2018-03-09T00:33:41Z whoman: lady 2018-03-09T00:34:25Z Xach: https://bugs.launchpad.net/sbcl/+bug/1754128 2018-03-09T00:38:28Z Fare joined #lisp 2018-03-09T00:49:56Z patrixl joined #lisp 2018-03-09T00:53:15Z patrixl left #lisp 2018-03-09T00:54:57Z fikka joined #lisp 2018-03-09T00:57:10Z Kundry_Wag joined #lisp 2018-03-09T01:01:08Z pierpa_ joined #lisp 2018-03-09T01:01:50Z Fare quit (Ping timeout: 256 seconds) 2018-03-09T01:01:53Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-09T01:09:26Z smokeink quit (Remote host closed the connection) 2018-03-09T01:14:45Z Digit quit (Ping timeout: 264 seconds) 2018-03-09T01:16:48Z mareskeg joined #lisp 2018-03-09T01:17:27Z pagnol quit (Ping timeout: 240 seconds) 2018-03-09T01:24:26Z mareskeg quit (Quit: mareskeg) 2018-03-09T01:26:54Z Kundry_Wag joined #lisp 2018-03-09T01:27:31Z trocado: Hi! I wonder if there's a simple way to tell split-sequence not to split sub-strings. 2018-03-09T01:27:51Z trocado: For example: (split-sequence:split-sequence #\Space "a b \"cde fgh\"") 2018-03-09T01:27:59Z Xach: trocado: no 2018-03-09T01:29:00Z trocado: ok, I guess I'll build my own function then... 2018-03-09T01:29:08Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T01:29:56Z terpri joined #lisp 2018-03-09T01:31:27Z Kundry_Wag quit (Ping timeout: 245 seconds) 2018-03-09T01:31:28Z attila_lendvai joined #lisp 2018-03-09T01:31:28Z attila_lendvai quit (Changing host) 2018-03-09T01:31:28Z attila_lendvai joined #lisp 2018-03-09T01:37:33Z jameser joined #lisp 2018-03-09T01:37:49Z Kaisyu7 joined #lisp 2018-03-09T01:39:27Z Mon_Ouie joined #lisp 2018-03-09T01:48:12Z lroca joined #lisp 2018-03-09T01:48:23Z jameser quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-09T02:00:27Z fikka quit (Ping timeout: 256 seconds) 2018-03-09T02:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-09T02:04:29Z Pixel_Outlaw joined #lisp 2018-03-09T02:05:53Z fikka joined #lisp 2018-03-09T02:06:10Z damke joined #lisp 2018-03-09T02:08:25Z d4ryus1 joined #lisp 2018-03-09T02:10:07Z Lycurgus joined #lisp 2018-03-09T02:11:39Z d4ryus quit (Ping timeout: 260 seconds) 2018-03-09T02:14:46Z trocado quit (Remote host closed the connection) 2018-03-09T02:15:59Z smurfrobot joined #lisp 2018-03-09T02:18:40Z mareskeg joined #lisp 2018-03-09T02:21:02Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-09T02:33:26Z EvW quit (Ping timeout: 265 seconds) 2018-03-09T02:37:17Z attila_lendvai quit (Ping timeout: 256 seconds) 2018-03-09T02:40:12Z fikka quit (Ping timeout: 265 seconds) 2018-03-09T02:44:48Z fikka joined #lisp 2018-03-09T02:47:56Z fisxoj joined #lisp 2018-03-09T02:55:42Z sz0 joined #lisp 2018-03-09T02:59:02Z Mutex7 quit (Remote host closed the connection) 2018-03-09T03:04:14Z makomo quit (Ping timeout: 256 seconds) 2018-03-09T03:04:53Z Cymew joined #lisp 2018-03-09T03:05:44Z mareskeg quit (Quit: mareskeg) 2018-03-09T03:06:46Z dessm joined #lisp 2018-03-09T03:07:00Z Digit joined #lisp 2018-03-09T03:07:21Z lroca quit (Quit: lroca) 2018-03-09T03:08:27Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-09T03:09:05Z Cymew quit (Ping timeout: 240 seconds) 2018-03-09T03:12:00Z asarch joined #lisp 2018-03-09T03:17:26Z pyericz joined #lisp 2018-03-09T03:25:57Z arescorpio quit (Read error: Connection reset by peer) 2018-03-09T03:27:20Z Kundry_Wag joined #lisp 2018-03-09T03:28:02Z Naergon quit (Ping timeout: 255 seconds) 2018-03-09T03:28:27Z aijony quit (Read error: Connection reset by peer) 2018-03-09T03:28:51Z heyedy joined #lisp 2018-03-09T03:29:05Z smurfrobot joined #lisp 2018-03-09T03:29:33Z aijony joined #lisp 2018-03-09T03:30:51Z j0nd0e joined #lisp 2018-03-09T03:31:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-09T03:32:21Z deng_cn quit (Read error: Connection reset by peer) 2018-03-09T03:32:35Z dpg joined #lisp 2018-03-09T03:34:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T03:34:41Z deng_cn joined #lisp 2018-03-09T03:37:41Z Pixel_Outlaw quit (Remote host closed the connection) 2018-03-09T03:45:09Z dpg quit (Remote host closed the connection) 2018-03-09T03:49:49Z smurfrobot joined #lisp 2018-03-09T03:50:57Z fikka quit (Ping timeout: 248 seconds) 2018-03-09T03:51:31Z DataLinkDroid quit (Ping timeout: 248 seconds) 2018-03-09T03:54:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T03:58:14Z smurfrobot joined #lisp 2018-03-09T03:59:27Z shka_ joined #lisp 2018-03-09T04:00:00Z pyericz_ joined #lisp 2018-03-09T04:00:09Z pyericz quit (Ping timeout: 260 seconds) 2018-03-09T04:01:34Z damke_ joined #lisp 2018-03-09T04:02:06Z seafood joined #lisp 2018-03-09T04:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-09T04:03:24Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-09T04:04:30Z DataLinkDroid joined #lisp 2018-03-09T04:05:27Z beach: Good morning everyone! 2018-03-09T04:09:27Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-09T04:11:27Z terpri quit (Ping timeout: 240 seconds) 2018-03-09T04:11:34Z schoppenhauer joined #lisp 2018-03-09T04:18:11Z asarch quit (Quit: Leaving) 2018-03-09T04:18:39Z emaczen` joined #lisp 2018-03-09T04:19:03Z fikka joined #lisp 2018-03-09T04:19:53Z dmiles quit (Ping timeout: 240 seconds) 2018-03-09T04:21:20Z Lycurgus: yello beach, do you use roswell? 2018-03-09T04:21:28Z beach: Nope, sorry. 2018-03-09T04:21:37Z Lycurgus: ah, np 2018-03-09T04:21:53Z emaczen quit (Ping timeout: 240 seconds) 2018-03-09T04:22:09Z beach: I don't even know what it does. 2018-03-09T04:22:23Z Lycurgus: it's a cl pkg mgr 2018-03-09T04:22:23Z beach: ... though I have heard the name used here, of course. 2018-03-09T04:22:29Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-09T04:22:32Z Lycurgus: which uses ql 2018-03-09T04:22:58Z Lycurgus: like gem or cabal or whatever 2018-03-09T04:24:13Z drot_ quit (Ping timeout: 240 seconds) 2018-03-09T04:26:31Z Lycurgus: s/cabal/stack/ happy to say don't know what right thing for ruby is 2018-03-09T04:27:03Z drot_ joined #lisp 2018-03-09T04:28:37Z beach: "X is similar to Y (for some language that I don't use)" has never been an explanation that works for me. But I guess when I have time, I'll go read the Roswell documentation. 2018-03-09T04:29:28Z beach: Same with questions like "Is there something similar to X (for some language that I don't use) in Common Lisp?". 2018-03-09T04:29:30Z dmiles joined #lisp 2018-03-09T04:30:48Z Lycurgus: are you a common lisp monoglot? 2018-03-09T04:31:21Z Lycurgus: nothing wrong with that 2018-03-09T04:31:32Z Lycurgus: uih 2018-03-09T04:32:08Z beach: I quit using other languages a few decades ago, so I missed pretty much ever language invented since then. 2018-03-09T04:32:25Z j0nd0e` joined #lisp 2018-03-09T04:32:28Z beach: I did a bit of Python, just for teaching purposes, but that's it. 2018-03-09T04:32:29Z dessm quit (Remote host closed the connection) 2018-03-09T04:32:29Z Lycurgus: in ur wheelhouse you can do stuff 2018-03-09T04:32:31Z pjb: We could give you a comparison Lisp vs. FORTRAN if you wanted. 2018-03-09T04:32:37Z pjb: Have a look at FLPL ;-) 2018-03-09T04:33:26Z fisxoj quit (Quit: fisxoj) 2018-03-09T04:33:32Z Lycurgus: funny when you stepped out a bit it was to a not even but wanna be lisp like thing 2018-03-09T04:35:43Z j0nd0e quit (Ping timeout: 256 seconds) 2018-03-09T04:46:08Z damke joined #lisp 2018-03-09T04:47:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-09T04:48:04Z terpri joined #lisp 2018-03-09T04:49:54Z fouric: beach: Roswell makes the process of installing and using multiple different Lisp implementations a bit more convenient 2018-03-09T04:50:23Z fouric: It makes it easier to manage multiple *versions* of the same implementation easier, as well 2018-03-09T04:51:15Z fouric: ...and I've heard that it has features to make writing CL "scripts" easier, but I haven't tried that myself yet. 2018-03-09T04:53:40Z beach: fouric: Thanks. Very good explanation! 2018-03-09T04:54:09Z rumbler3_: I still don't know what is inconvenient about symlinking the version of an implementation that you put in a place 2018-03-09T04:54:15Z fouric: Glad to be useful *to* #lisp for once :) 2018-03-09T04:54:22Z rumbler3_: i have a code folder, in it is the repo for sbcl and ccl 2018-03-09T04:54:43Z rumbler3_: I have a repo for ccl 1.11 and for ccl trunk 2018-03-09T04:55:30Z rumbler3_: I use c-u M-x slime to pick the version I want to run under emacs 2018-03-09T04:56:21Z rumbler3_: what part of this does roswell make easier? 2018-03-09T04:57:29Z rippa joined #lisp 2018-03-09T04:57:35Z fouric: Downloading and installing new versions, for one. 2018-03-09T04:57:50Z fouric: ros install sbcl/1.2.0 vs. going to the SBCL web site and picking out that specific version. 2018-03-09T04:57:55Z beach: I am willing to believe that some people have more complicated requirements than I do, even though I don't fully understand those complications. 2018-03-09T04:57:58Z fouric: Very useful for debugging problems that only arise on a particular version. 2018-03-09T04:58:24Z fouric: Switching between implementations also takes fewer keystrokes and is more environment-independent than symlinks. 2018-03-09T04:58:55Z fouric: ros use sbcl/1.4.5 vs ln -s target $HOME/path/to/sbcl-1.4.5 2018-03-09T04:59:41Z fouric: ...and there's more that I can't test because I don't have roswell set up on my desktop yet. 2018-03-09T05:00:14Z fouric: ...and it does more than just that - it allows you to very quickly install both Quicklisp libraries and also arbitrary GitHub libraries (potentially not in Quicklisp) 2018-03-09T05:00:34Z fouric: ros install fouric/cl-termbox 2018-03-09T05:00:42Z Oladon joined #lisp 2018-03-09T05:00:43Z fouric: (don't actually install that library, it's broken, but the point stands) 2018-03-09T05:01:09Z Kundry_Wag joined #lisp 2018-03-09T05:01:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T05:01:29Z fouric: Marginally quicker core builds, too - ros build (can't test) vs. loading the script and then (sb-ext:save-lisp-and-die ...) etc. 2018-03-09T05:03:23Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-09T05:04:05Z karswell quit (Remote host closed the connection) 2018-03-09T05:05:04Z karswell joined #lisp 2018-03-09T05:05:45Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-09T05:06:18Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-09T05:06:45Z Fare joined #lisp 2018-03-09T05:09:09Z Lycurgus quit (Quit: Ex Chat) 2018-03-09T05:11:44Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-09T05:14:59Z dieggsy joined #lisp 2018-03-09T05:15:27Z orivej quit (Ping timeout: 240 seconds) 2018-03-09T05:18:28Z smurfrobot joined #lisp 2018-03-09T05:18:35Z marusich joined #lisp 2018-03-09T05:23:06Z willmichael quit (Read error: Connection reset by peer) 2018-03-09T05:23:17Z pierpa_ quit (Quit: Page closed) 2018-03-09T05:24:01Z fikka joined #lisp 2018-03-09T05:26:41Z Kundry_Wag joined #lisp 2018-03-09T05:31:09Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-09T05:32:27Z Bike quit (Quit: Lost terminal) 2018-03-09T05:34:14Z CodeOrangutan joined #lisp 2018-03-09T05:35:39Z seafood quit (Ping timeout: 260 seconds) 2018-03-09T05:39:16Z Naergon joined #lisp 2018-03-09T05:43:05Z willmichael joined #lisp 2018-03-09T05:46:39Z oleo quit (Quit: Leaving) 2018-03-09T05:47:20Z ebzzry_ joined #lisp 2018-03-09T05:50:03Z dddddd quit (Remote host closed the connection) 2018-03-09T05:50:36Z dieggsy quit (Ping timeout: 245 seconds) 2018-03-09T05:52:44Z ebzzry_ quit (Ping timeout: 260 seconds) 2018-03-09T05:54:24Z smurfrobot quit (Remote host closed the connection) 2018-03-09T05:57:35Z damke_ joined #lisp 2018-03-09T05:59:58Z d4ryus1 is now known as d4ryus 2018-03-09T06:00:21Z damke quit (Ping timeout: 264 seconds) 2018-03-09T06:01:26Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-09T06:01:39Z pyericz_ quit (Quit: Leaving) 2018-03-09T06:01:56Z Kundry_Wag joined #lisp 2018-03-09T06:03:00Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2018-03-09T06:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-09T06:04:17Z damke_ joined #lisp 2018-03-09T06:06:23Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-09T06:08:00Z nowhereman_ joined #lisp 2018-03-09T06:08:37Z smurfrobot joined #lisp 2018-03-09T06:11:13Z nowhere_man quit (Ping timeout: 248 seconds) 2018-03-09T06:12:15Z damke joined #lisp 2018-03-09T06:12:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-09T06:13:12Z troydm joined #lisp 2018-03-09T06:13:13Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T06:14:25Z smurfrobot joined #lisp 2018-03-09T06:18:06Z Oladon quit (Quit: Leaving.) 2018-03-09T06:18:25Z Chream_ joined #lisp 2018-03-09T06:18:35Z smokeink joined #lisp 2018-03-09T06:18:36Z terpri quit (Ping timeout: 256 seconds) 2018-03-09T06:19:10Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-09T06:25:33Z damke quit (Ping timeout: 264 seconds) 2018-03-09T06:25:49Z damke__ joined #lisp 2018-03-09T06:26:34Z bjorkintosh quit (Ping timeout: 260 seconds) 2018-03-09T06:31:21Z damke joined #lisp 2018-03-09T06:33:57Z damke__ quit (Ping timeout: 264 seconds) 2018-03-09T06:37:13Z LocaMocha joined #lisp 2018-03-09T06:40:39Z fikka quit (Ping timeout: 268 seconds) 2018-03-09T06:44:09Z LocaMocha quit (Remote host closed the connection) 2018-03-09T06:46:14Z vlatkoB joined #lisp 2018-03-09T06:51:00Z Karl_Dscc joined #lisp 2018-03-09T06:56:31Z smurfrobot joined #lisp 2018-03-09T06:56:38Z fikka joined #lisp 2018-03-09T06:58:14Z smurfrobot quit (Remote host closed the connection) 2018-03-09T06:58:38Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2018-03-09T06:59:32Z varjag joined #lisp 2018-03-09T06:59:58Z Kundry_Wag joined #lisp 2018-03-09T07:01:21Z stacksmith quit (Ping timeout: 256 seconds) 2018-03-09T07:01:34Z troydm joined #lisp 2018-03-09T07:04:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-09T07:04:29Z varjag quit (Ping timeout: 260 seconds) 2018-03-09T07:09:38Z wladz quit (Ping timeout: 268 seconds) 2018-03-09T07:10:08Z wladz joined #lisp 2018-03-09T07:10:44Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-09T07:12:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-09T07:12:05Z mishoo joined #lisp 2018-03-09T07:12:58Z flamebeard joined #lisp 2018-03-09T07:13:32Z smurfrobot joined #lisp 2018-03-09T07:15:44Z Karl_Dscc quit (Remote host closed the connection) 2018-03-09T07:17:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T07:18:40Z scymtym quit (Ping timeout: 256 seconds) 2018-03-09T07:19:33Z damke quit (Ping timeout: 264 seconds) 2018-03-09T07:20:12Z damke joined #lisp 2018-03-09T07:20:22Z fikka joined #lisp 2018-03-09T07:22:19Z shka_ quit (Ping timeout: 256 seconds) 2018-03-09T07:22:34Z smurfrobot joined #lisp 2018-03-09T07:25:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T07:26:57Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-09T07:28:54Z fikka joined #lisp 2018-03-09T07:31:46Z Tobbi joined #lisp 2018-03-09T07:32:30Z mikecheck joined #lisp 2018-03-09T07:34:55Z johnnymacs is now known as lisbeths 2018-03-09T07:40:21Z knobo4 joined #lisp 2018-03-09T07:46:17Z jameser joined #lisp 2018-03-09T07:49:25Z panji joined #lisp 2018-03-09T07:57:02Z Ven`` joined #lisp 2018-03-09T07:58:47Z dtornabene joined #lisp 2018-03-09T08:02:32Z Cymew joined #lisp 2018-03-09T08:04:22Z FreeBirdLjj joined #lisp 2018-03-09T08:04:52Z Kundry_Wag joined #lisp 2018-03-09T08:06:26Z fikka quit (Ping timeout: 276 seconds) 2018-03-09T08:06:29Z jameser quit (Remote host closed the connection) 2018-03-09T08:07:19Z jameser joined #lisp 2018-03-09T08:09:05Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-09T08:09:06Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-09T08:11:30Z fikka joined #lisp 2018-03-09T08:12:30Z willmichael quit (Ping timeout: 256 seconds) 2018-03-09T08:16:14Z terpri joined #lisp 2018-03-09T08:17:04Z willmichael joined #lisp 2018-03-09T08:23:19Z smurfrobot joined #lisp 2018-03-09T08:25:22Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-09T08:28:30Z willmichael quit (Ping timeout: 256 seconds) 2018-03-09T08:28:34Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-09T08:29:50Z scymtym joined #lisp 2018-03-09T08:30:19Z mlf quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-09T08:31:37Z willmichael joined #lisp 2018-03-09T08:31:38Z Ven`` joined #lisp 2018-03-09T08:33:14Z schweers joined #lisp 2018-03-09T08:33:33Z Mutex7 joined #lisp 2018-03-09T08:35:33Z willmichael quit (Ping timeout: 240 seconds) 2018-03-09T08:35:44Z willmichael joined #lisp 2018-03-09T08:46:11Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-09T08:47:50Z jmercouris joined #lisp 2018-03-09T08:51:04Z igemnace quit (Read error: Connection reset by peer) 2018-03-09T08:51:12Z igemnace_ joined #lisp 2018-03-09T08:56:44Z Kundry_Wag joined #lisp 2018-03-09T08:59:30Z Ven`` joined #lisp 2018-03-09T09:00:55Z damke_ joined #lisp 2018-03-09T09:01:52Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-09T09:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-09T09:04:46Z ``Erik quit (Ping timeout: 256 seconds) 2018-03-09T09:05:01Z ``Erik joined #lisp 2018-03-09T09:06:46Z wigust joined #lisp 2018-03-09T09:07:00Z Mutex7 quit (Quit: Leaving) 2018-03-09T09:10:19Z pagnol joined #lisp 2018-03-09T09:10:29Z igemnace_ is now known as igemnace 2018-03-09T09:14:21Z panji quit (Remote host closed the connection) 2018-03-09T09:17:34Z willmichael quit (Read error: Connection reset by peer) 2018-03-09T09:22:42Z willmichael joined #lisp 2018-03-09T09:25:36Z frodef quit (Ping timeout: 245 seconds) 2018-03-09T09:26:13Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-09T09:31:35Z pfdietz_ quit (Ping timeout: 240 seconds) 2018-03-09T09:32:18Z Younder quit (Remote host closed the connection) 2018-03-09T09:33:41Z pfdietz joined #lisp 2018-03-09T09:38:22Z opal quit (K-Lined) 2018-03-09T09:40:40Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T09:41:41Z fikka joined #lisp 2018-03-09T09:42:22Z mikecheck left #lisp 2018-03-09T09:43:28Z test1600 joined #lisp 2018-03-09T09:47:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T09:47:47Z nowhereman_ joined #lisp 2018-03-09T09:48:12Z fikka joined #lisp 2018-03-09T09:48:31Z red-dot joined #lisp 2018-03-09T09:50:59Z rotty quit (Ping timeout: 276 seconds) 2018-03-09T09:53:36Z angavrilov joined #lisp 2018-03-09T09:54:43Z rotty joined #lisp 2018-03-09T09:59:08Z test1600 quit (Quit: Leaving) 2018-03-09T09:59:29Z Fare quit (Ping timeout: 260 seconds) 2018-03-09T10:00:04Z smurfrobot joined #lisp 2018-03-09T10:00:13Z jameser quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-09T10:03:31Z damke__ joined #lisp 2018-03-09T10:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-09T10:05:31Z fikka quit (Ping timeout: 256 seconds) 2018-03-09T10:06:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T10:07:50Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-09T10:09:13Z j0nd0e` quit (Ping timeout: 240 seconds) 2018-03-09T10:12:12Z attila_lendvai joined #lisp 2018-03-09T10:12:12Z attila_lendvai quit (Changing host) 2018-03-09T10:12:12Z attila_lendvai joined #lisp 2018-03-09T10:15:29Z fikka joined #lisp 2018-03-09T10:18:09Z fisxoj joined #lisp 2018-03-09T10:18:59Z m00natic joined #lisp 2018-03-09T10:24:17Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-09T10:24:42Z wigust- joined #lisp 2018-03-09T10:26:45Z damke__ quit (Ping timeout: 264 seconds) 2018-03-09T10:27:41Z wigust quit (Ping timeout: 252 seconds) 2018-03-09T10:30:30Z Amplituhedron joined #lisp 2018-03-09T10:33:08Z milanj quit (Quit: This computer has gone to sleep) 2018-03-09T10:34:08Z deng_cn quit (Read error: Connection reset by peer) 2018-03-09T10:34:10Z j0nd0e` joined #lisp 2018-03-09T10:36:26Z deng_cn joined #lisp 2018-03-09T10:37:32Z deng_cn quit (Read error: Connection reset by peer) 2018-03-09T10:39:43Z Ven`` joined #lisp 2018-03-09T10:41:09Z dtornabene quit (Remote host closed the connection) 2018-03-09T10:46:25Z energizer quit (Ping timeout: 248 seconds) 2018-03-09T10:49:27Z smokeink: does (ql;quickload :ironclad) yield this error for anyone else? COMPILE-FILE-ERROR while compiling # tried with both sbcl 1.4.4 and 1.4.5 2018-03-09T10:53:27Z scymtym: smokeink: i routinely compile ironclad with SBCL as a benchmark for the compiler (shaved off another ~ 10 % runtime and consing yesterday). i didn't have see problems. in any case, the actual error is either above the one you mention or muffled by quicklisp. i suggest trying (asdf:load-system :ironclad :force t) and searching for the actual error 2018-03-09T10:58:16Z deng_cn joined #lisp 2018-03-09T11:00:40Z Kundry_Wag joined #lisp 2018-03-09T11:05:28Z willmichael quit (Ping timeout: 256 seconds) 2018-03-09T11:05:40Z willmichael joined #lisp 2018-03-09T11:05:41Z Kundry_Wag quit (Ping timeout: 255 seconds) 2018-03-09T11:07:55Z smokeink: the trigger for that error turned out to be this (proclaim `(optimize (debug 0) (speed 3) (space 3) (safety 0))) in my .sbclrc 2018-03-09T11:09:03Z smurfrobot joined #lisp 2018-03-09T11:09:57Z deng_cn quit (Ping timeout: 240 seconds) 2018-03-09T11:10:23Z deng_cn joined #lisp 2018-03-09T11:12:30Z scymtym: smokeink: do yourself a favor and don't use that policy as a default 2018-03-09T11:14:09Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-09T11:25:12Z orivej joined #lisp 2018-03-09T11:25:39Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-09T11:28:37Z willmichael quit (Read error: Connection reset by peer) 2018-03-09T11:28:53Z willmichael joined #lisp 2018-03-09T11:33:10Z willmichael quit (Ping timeout: 240 seconds) 2018-03-09T11:36:08Z willmichael joined #lisp 2018-03-09T11:38:28Z deng_cn quit (Read error: Connection reset by peer) 2018-03-09T11:40:05Z deng_cn joined #lisp 2018-03-09T11:40:38Z fisxoj quit (Quit: fisxoj) 2018-03-09T11:41:23Z Satou joined #lisp 2018-03-09T11:41:47Z hhdave joined #lisp 2018-03-09T11:46:13Z makomo joined #lisp 2018-03-09T11:47:50Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-09T11:49:05Z orivej quit (Ping timeout: 240 seconds) 2018-03-09T11:51:46Z papachan joined #lisp 2018-03-09T11:52:12Z damke__ joined #lisp 2018-03-09T11:54:24Z fikka quit (Ping timeout: 260 seconds) 2018-03-09T11:57:09Z shrdlu68 joined #lisp 2018-03-09T12:01:40Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-09T12:01:47Z dxtr: So I've been reading and looking around for a while and I still feel I don't quite know what clack is 2018-03-09T12:01:59Z dxtr: Why would I use that? 2018-03-09T12:02:46Z Shinmera: it's an abstraction over HTTP server implementations. 2018-03-09T12:03:06Z Shinmera: you might want to use it if you have different concerns about the capabilities of the server in different settings. 2018-03-09T12:03:56Z dxtr: So if I "lock" my stuff to a specific http server then clack is practically useless? 2018-03-09T12:04:04Z Shinmera: Yes. 2018-03-09T12:04:12Z dxtr: Ah, alright 2018-03-09T12:04:28Z Shinmera: It also has some other stuff like middleware that offer some additional features, but I don't really know about that part. 2018-03-09T12:04:33Z damke__ quit (Ping timeout: 264 seconds) 2018-03-09T12:06:08Z pagnol quit (Remote host closed the connection) 2018-03-09T12:06:32Z damke__ joined #lisp 2018-03-09T12:06:38Z Shinmera: Also, disclaimer, I guess: I never used clack myself, I have my own way of doing things that I prefer. 2018-03-09T12:09:54Z smurfrobot joined #lisp 2018-03-09T12:12:44Z trocado joined #lisp 2018-03-09T12:14:44Z smurfrobot quit (Ping timeout: 276 seconds) 2018-03-09T12:16:44Z smokeink quit (Ping timeout: 268 seconds) 2018-03-09T12:19:10Z groovy2shoes quit (Remote host closed the connection) 2018-03-09T12:19:55Z Ven`` joined #lisp 2018-03-09T12:20:50Z fikka joined #lisp 2018-03-09T12:24:39Z EvW1 joined #lisp 2018-03-09T12:24:39Z Amplituhedron quit (Read error: Connection reset by peer) 2018-03-09T12:28:31Z damke joined #lisp 2018-03-09T12:30:57Z damke__ quit (Ping timeout: 264 seconds) 2018-03-09T12:31:39Z milanj joined #lisp 2018-03-09T12:32:14Z smurfrobot joined #lisp 2018-03-09T12:34:13Z makomo quit (Ping timeout: 265 seconds) 2018-03-09T12:34:40Z schweers quit (Remote host closed the connection) 2018-03-09T12:36:13Z damke_ joined #lisp 2018-03-09T12:36:45Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-09T12:36:54Z pagnol joined #lisp 2018-03-09T12:38:09Z damke quit (Ping timeout: 264 seconds) 2018-03-09T12:39:19Z j0nd0e` quit (Ping timeout: 260 seconds) 2018-03-09T12:45:27Z pagnol quit (Read error: Connection reset by peer) 2018-03-09T12:48:29Z siraben joined #lisp 2018-03-09T12:52:52Z pagnol joined #lisp 2018-03-09T12:55:00Z random-nick joined #lisp 2018-03-09T12:55:40Z Kundry_Wag joined #lisp 2018-03-09T13:01:50Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-09T13:02:20Z milanj quit (Quit: This computer has gone to sleep) 2018-03-09T13:02:40Z schweers joined #lisp 2018-03-09T13:05:02Z Ven`` joined #lisp 2018-03-09T13:05:13Z chronull joined #lisp 2018-03-09T13:05:23Z chronull quit (Remote host closed the connection) 2018-03-09T13:16:38Z EvW1 quit (Ping timeout: 255 seconds) 2018-03-09T13:18:58Z SaganMan joined #lisp 2018-03-09T13:20:42Z pagnol quit (Remote host closed the connection) 2018-03-09T13:22:20Z pagnol joined #lisp 2018-03-09T13:26:39Z nowhereman_ joined #lisp 2018-03-09T13:27:33Z Kundry_Wag quit (Remote host closed the connection) 2018-03-09T13:29:29Z Kundry_Wag joined #lisp 2018-03-09T13:29:38Z papachan quit (Quit: WeeChat 2.0.1) 2018-03-09T13:30:00Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-09T13:30:14Z Kundry_Wag joined #lisp 2018-03-09T13:32:58Z smurfrobot joined #lisp 2018-03-09T13:33:17Z milanj joined #lisp 2018-03-09T13:37:33Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T13:40:08Z dddddd joined #lisp 2018-03-09T13:40:32Z pagnol quit (Quit: Ex-Chat) 2018-03-09T13:40:36Z Ven`` quit (Read error: Connection reset by peer) 2018-03-09T13:40:54Z pagnol joined #lisp 2018-03-09T13:41:06Z Ven`` joined #lisp 2018-03-09T13:45:37Z oleo joined #lisp 2018-03-09T13:48:37Z troydm quit (Ping timeout: 252 seconds) 2018-03-09T13:50:31Z pagnol quit (Remote host closed the connection) 2018-03-09T13:53:10Z pagnol joined #lisp 2018-03-09T13:55:17Z troydm joined #lisp 2018-03-09T13:57:05Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T13:58:39Z attila_lendvai joined #lisp 2018-03-09T13:59:45Z kolb: smokeink: yeah don't ever do that. 2018-03-09T14:00:25Z kolb: Your implementation should provide sane defaults 2018-03-09T14:02:42Z mishoo quit (Ping timeout: 256 seconds) 2018-03-09T14:02:43Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T14:03:21Z attila_lendvai joined #lisp 2018-03-09T14:03:21Z attila_lendvai quit (Changing host) 2018-03-09T14:03:21Z attila_lendvai joined #lisp 2018-03-09T14:05:47Z nowhere_man joined #lisp 2018-03-09T14:05:53Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-09T14:06:02Z mishoo joined #lisp 2018-03-09T14:10:36Z erikc joined #lisp 2018-03-09T14:14:02Z python476 joined #lisp 2018-03-09T14:16:15Z LiamH joined #lisp 2018-03-09T14:16:32Z mareskeg joined #lisp 2018-03-09T14:20:26Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T14:21:21Z attila_lendvai joined #lisp 2018-03-09T14:21:21Z attila_lendvai quit (Changing host) 2018-03-09T14:21:21Z attila_lendvai joined #lisp 2018-03-09T14:23:37Z mareskeg quit (Quit: mareskeg) 2018-03-09T14:24:58Z warweasle joined #lisp 2018-03-09T14:28:14Z python476 quit (Read error: Connection reset by peer) 2018-03-09T14:29:56Z trocado quit (Ping timeout: 276 seconds) 2018-03-09T14:30:33Z fikka quit (Ping timeout: 268 seconds) 2018-03-09T14:31:38Z Kevslinger joined #lisp 2018-03-09T14:33:50Z smurfrobot joined #lisp 2018-03-09T14:36:49Z shrdlu68 quit (Quit: Lost terminal) 2018-03-09T14:38:06Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-09T14:42:03Z bjorkintosh joined #lisp 2018-03-09T14:44:57Z Bike joined #lisp 2018-03-09T14:48:00Z Murii|osx joined #lisp 2018-03-09T14:49:50Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-09T14:53:20Z fikka joined #lisp 2018-03-09T14:57:17Z jmercouris: what do people generally have in their sbclrc eclrc ccl-init files other than quicklisp? 2018-03-09T14:58:18Z Bike: i set print-length so circular structures don't hang the repl 2018-03-09T14:58:21Z Shinmera: I load a custom ASDF 2018-03-09T14:58:29Z Bike: and so that i don't accidentally print 50000 length arrays 2018-03-09T14:58:31Z jmercouris: also, what are the justifications for implementation providers to make something like an sb-ext rather than a standalone system? 2018-03-09T14:58:31Z Shinmera: and on sbcl set the source location 2018-03-09T14:58:32Z beach: An OPTIMIZE proclamation for debug 3 speed 0. 2018-03-09T14:58:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T14:58:47Z jmercouris: beach: lol 2018-03-09T14:58:57Z beach: why is that funny? 2018-03-09T14:59:07Z pfdietz quit 2018-03-09T14:59:14Z jmercouris: beach: I assume you were making a reference to the config above, if that is actually true, it is not as funny 2018-03-09T14:59:29Z cage_ joined #lisp 2018-03-09T14:59:31Z jmercouris: Bike: that's a good one, how do you set that? 2018-03-09T14:59:44Z Shinmera: (setf *print-circle* T) 2018-03-09T14:59:51Z Bike: (setf *print-length* 20) or so 2018-03-09T14:59:51Z jmercouris: Shinmera: thanks 2018-03-09T14:59:56Z jmercouris: no wait, now I'm not sure 2018-03-09T15:00:02Z beach: jmercouris: Yes, that's what I put in my .sbclrc. Is that funny? 2018-03-09T15:00:10Z Bike: well, print circle is good too 2018-03-09T15:00:12Z jmercouris: beach: I said in the case that it *is* it is not funny 2018-03-09T15:00:19Z jmercouris: nvm, doesn't matter :D 2018-03-09T15:00:27Z FreeBirdLjj joined #lisp 2018-03-09T15:00:39Z beach: Got it [I think]. 2018-03-09T15:00:56Z Bike: sb-ext instead of standalone system, a lot of the extensions aren't standard or portable, for one 2018-03-09T15:01:18Z jmercouris: Bike: what are some of the reasons for that? what can make something non-portable? 2018-03-09T15:01:27Z jmercouris: including a c lib or something like that? or? 2018-03-09T15:01:43Z damke__ joined #lisp 2018-03-09T15:01:44Z Bike: well, for example, sb-ext has stuff for compare and swap 2018-03-09T15:01:54Z Bike: this requires compiler and runtime support 2018-03-09T15:02:00Z Bike: but isn't part of the language specification 2018-03-09T15:02:16Z jmercouris: ah, okay 2018-03-09T15:02:36Z jmercouris: so basically when you need to interface with the compiler in such a way not described in the spec, you have to make a non-portable extension 2018-03-09T15:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-09T15:02:58Z jmercouris: or rather, in a way that is not possible based on the spec 2018-03-09T15:03:11Z jmercouris: e.g. a non-composable problem (I think that's how you'd say that) 2018-03-09T15:03:26Z Bike: i don't know what composability is 2018-03-09T15:04:03Z jmercouris: I'm trying to say that "given x functions we have in our posession, we have a set of things we can do", what we are trying to do, is outside of that set, so therefore we must expand "x" 2018-03-09T15:04:46Z fikka joined #lisp 2018-03-09T15:05:57Z whoman: try prolog 2018-03-09T15:06:11Z whoman: for solving those kind of situations 2018-03-09T15:07:08Z Bike: anyway, and if implementations offer extensions in a uniform enough way you can have another library that wraps all of those and acts as a portable extension 2018-03-09T15:07:14Z Bike: like bordeaux threads 2018-03-09T15:07:36Z jmercouris: so, in a way, the language spec can be extended if enough people agree on it, without actually changing the spec 2018-03-09T15:07:40Z jmercouris: in an "official" capacity 2018-03-09T15:07:58Z cage_: hello, given that the original author orphaned it i have set up a cl-colors repository at https://notabug.org/cage/cl-colors 2018-03-09T15:08:01Z knobo4 quit (Ping timeout: 256 seconds) 2018-03-09T15:08:28Z cage_: i hope to became the new maintainer eventually, patch and testing are welcome of course :) 2018-03-09T15:09:11Z Bike: right 2018-03-09T15:12:17Z old_man joined #lisp 2018-03-09T15:12:31Z old_man is now known as oldCrisis 2018-03-09T15:12:50Z fikka quit (Ping timeout: 276 seconds) 2018-03-09T15:13:40Z oldCrisis: I am 27, Is it too late to learn lisp as my first language. I have a little experience with programming before, nothing ground breaking just some simple programs 2018-03-09T15:14:13Z beach: Not too late. 2018-03-09T15:16:05Z beach: If you need advice on what to install and what material to read, you can ask here. 2018-03-09T15:16:14Z Satou quit (Quit: Cya soon guys!) 2018-03-09T15:16:51Z oldCrisis: beach: I did setup SBCL and emacs. And found out the Practical CL book 2018-03-09T15:16:52Z Kundry_Wag quit (Remote host closed the connection) 2018-03-09T15:17:01Z beach: Then you are all set. 2018-03-09T15:17:15Z oldCrisis: ok thanks 2018-03-09T15:17:22Z beach: You can even ask Common Lisp questions here if you like. 2018-03-09T15:17:46Z beach: It is not a Common Lisp support channel, but newbies are tolerated as long as they show a willingness to improve. 2018-03-09T15:18:07Z beach: For really basic questions, there is #clnoobs. 2018-03-09T15:18:17Z oldCrisis: One last question Does Practical CL book contains exercise? Because I cannot learn without exercises 2018-03-09T15:18:30Z oldCrisis: Oh, what lisp channel is this? 2018-03-09T15:18:33Z willmichael quit (Ping timeout: 265 seconds) 2018-03-09T15:18:59Z beach: It is a channel for discussions among people who are interested in Common Lisp. 2018-03-09T15:19:12Z oldCrisis: ok go it 2018-03-09T15:19:24Z beach: The discussions can be quite detailed sometimes. 2018-03-09T15:19:27Z pagnol quit (Ping timeout: 240 seconds) 2018-03-09T15:19:33Z Kundry_W_ joined #lisp 2018-03-09T15:19:38Z beach: I would think PCL has exercises. Let me check... 2018-03-09T15:20:25Z comborico1611 joined #lisp 2018-03-09T15:20:53Z beach: Hmm, no I guess not. 2018-03-09T15:21:08Z Cymew quit (Remote host closed the connection) 2018-03-09T15:21:10Z oldCrisis: sad 2018-03-09T15:21:30Z beach: There should be plenty of exercises on the net to work on. 2018-03-09T15:21:33Z scymtym quit (Ping timeout: 240 seconds) 2018-03-09T15:22:02Z oldCrisis: ok i'll find them. thank you for your help :) 2018-03-09T15:22:08Z beach: Anytime. 2018-03-09T15:22:09Z Xach: No, it does not. 2018-03-09T15:22:46Z zbir joined #lisp 2018-03-09T15:22:53Z oldCrisis left #lisp 2018-03-09T15:23:23Z Xach: (sorry for the lag. network) 2018-03-09T15:23:57Z Kundry_W_ quit (Ping timeout: 240 seconds) 2018-03-09T15:24:06Z fikka joined #lisp 2018-03-09T15:24:28Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-09T15:25:04Z rumbler31 joined #lisp 2018-03-09T15:28:26Z willmichael joined #lisp 2018-03-09T15:29:51Z Pierpa joined #lisp 2018-03-09T15:30:12Z siraben quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-09T15:30:20Z _death: if it's your first language, maybe gentle is better 2018-03-09T15:30:29Z _death: ah, gone 2018-03-09T15:31:22Z Ven`` joined #lisp 2018-03-09T15:34:37Z smurfrobot joined #lisp 2018-03-09T15:36:52Z willmichael quit (Ping timeout: 245 seconds) 2018-03-09T15:39:21Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-09T15:41:26Z willmichael joined #lisp 2018-03-09T15:41:37Z zooey quit (Remote host closed the connection) 2018-03-09T15:42:15Z zooey joined #lisp 2018-03-09T15:45:52Z willmichael quit (Ping timeout: 260 seconds) 2018-03-09T15:46:23Z zbir quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-09T15:52:41Z zbir joined #lisp 2018-03-09T15:53:25Z willmichael joined #lisp 2018-03-09T15:53:54Z fikka quit (Ping timeout: 256 seconds) 2018-03-09T15:54:31Z warweasle joined #lisp 2018-03-09T15:54:44Z jmercouris: beach: pcl has exercises at the end of the book 2018-03-09T15:54:52Z beach: Oh. Sorry. 2018-03-09T15:55:18Z jmercouris: beach: they are titled "Practical: " 2018-03-09T15:55:28Z dyelar joined #lisp 2018-03-09T15:55:36Z jmercouris: like "Practical: Parsinb Binary Files" 2018-03-09T15:55:40Z beach: I'll try to remember. 2018-03-09T15:57:26Z orivej joined #lisp 2018-03-09T15:57:59Z cage_ quit (Remote host closed the connection) 2018-03-09T15:58:18Z cage_ joined #lisp 2018-03-09T16:01:43Z pagnol joined #lisp 2018-03-09T16:02:16Z zacts quit (Quit: WeeChat 1.9.1) 2018-03-09T16:02:36Z zacts joined #lisp 2018-03-09T16:03:05Z flamebeard quit (Quit: Leaving) 2018-03-09T16:05:19Z al-damiri joined #lisp 2018-03-09T16:07:07Z raynold quit (Quit: Connection closed for inactivity) 2018-03-09T16:07:33Z zotan quit (Ping timeout: 240 seconds) 2018-03-09T16:08:03Z smurfrobot joined #lisp 2018-03-09T16:10:20Z Shinmera: They're not really exercises, since the book goes through the implementation process. 2018-03-09T16:10:30Z Shinmera: Rather than asking you to do something on your own. 2018-03-09T16:11:58Z fikka joined #lisp 2018-03-09T16:12:36Z zotan joined #lisp 2018-03-09T16:13:22Z Kundry_Wag joined #lisp 2018-03-09T16:15:20Z whyNOP quit (Remote host closed the connection) 2018-03-09T16:17:08Z fikka quit (Ping timeout: 256 seconds) 2018-03-09T16:18:08Z willmichael quit (Ping timeout: 256 seconds) 2018-03-09T16:18:51Z willmichael joined #lisp 2018-03-09T16:19:24Z Kundry_Wag quit (Remote host closed the connection) 2018-03-09T16:20:23Z Karl_Dscc joined #lisp 2018-03-09T16:21:31Z papachan joined #lisp 2018-03-09T16:21:46Z Jesin joined #lisp 2018-03-09T16:22:33Z jmercouris: They are exercises with solutions, it doesn't make them *not* exercises 2018-03-09T16:23:38Z Shinmera: There is never a singular problem statement or anything of the sort. It's a tutorial, not an exercise. 2018-03-09T16:24:44Z knobo4 joined #lisp 2018-03-09T16:25:43Z Kundry_Wag joined #lisp 2018-03-09T16:27:42Z jmercouris: Shinmera: "Practical: make a spam filter", that's your exercise and problem statement 2018-03-09T16:27:54Z jmercouris: then it is subdivided into smaller problems that it interactively helps you solve 2018-03-09T16:29:01Z EvW joined #lisp 2018-03-09T16:30:05Z smurfrobot quit (Remote host closed the connection) 2018-03-09T16:30:36Z jmercouris: it's not a language reference, nor is it a tutorial on lisp, it is what I can only describe as an exercise 2018-03-09T16:34:29Z whoman: practical - practice 2018-03-09T16:36:31Z smurfrobot joined #lisp 2018-03-09T16:39:17Z surya joined #lisp 2018-03-09T16:41:10Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T16:42:37Z shka_ joined #lisp 2018-03-09T16:46:22Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-09T16:46:59Z Kundry_Wag quit (Remote host closed the connection) 2018-03-09T16:48:14Z Ven`` joined #lisp 2018-03-09T16:48:16Z Ven`` quit (Client Quit) 2018-03-09T16:49:16Z dyelar quit (Quit: Leaving.) 2018-03-09T16:52:48Z Kundry_Wag joined #lisp 2018-03-09T16:54:16Z Jesin quit (Quit: Leaving) 2018-03-09T16:55:13Z fikka joined #lisp 2018-03-09T17:00:12Z Elite-Epochs quit (Quit: ZNC 1.7.x-git-876-42939c9 - https://znc.in) 2018-03-09T17:03:29Z smurfrobot joined #lisp 2018-03-09T17:04:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T17:04:40Z shenghi quit (Quit: WeeChat 2.0.1) 2018-03-09T17:04:53Z shenghi joined #lisp 2018-03-09T17:05:09Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-09T17:05:10Z schweers quit (Ping timeout: 240 seconds) 2018-03-09T17:07:27Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-09T17:08:10Z shenghi quit (Client Quit) 2018-03-09T17:08:24Z shenghi joined #lisp 2018-03-09T17:08:32Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-09T17:12:14Z Fare joined #lisp 2018-03-09T17:12:41Z ckonstanski joined #lisp 2018-03-09T17:16:15Z m00natic quit (Remote host closed the connection) 2018-03-09T17:17:21Z mareskeg joined #lisp 2018-03-09T17:21:35Z Cymew joined #lisp 2018-03-09T17:24:37Z igemnace quit (Read error: Connection reset by peer) 2018-03-09T17:25:15Z igemnace joined #lisp 2018-03-09T17:26:03Z Cymew quit (Ping timeout: 252 seconds) 2018-03-09T17:28:56Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T17:29:38Z mareskeg quit (Quit: mareskeg) 2018-03-09T17:29:46Z fikka joined #lisp 2018-03-09T17:29:47Z rumbler31 joined #lisp 2018-03-09T17:30:05Z knobo4 quit (Ping timeout: 252 seconds) 2018-03-09T17:30:59Z smurfrobot quit (Remote host closed the connection) 2018-03-09T17:31:18Z attila_lendvai joined #lisp 2018-03-09T17:34:33Z pagnol quit (Ping timeout: 240 seconds) 2018-03-09T17:36:02Z EvW quit (Ping timeout: 245 seconds) 2018-03-09T17:36:25Z mareskeg joined #lisp 2018-03-09T17:36:51Z pdesaulniers quit (Disconnected by services) 2018-03-09T17:37:21Z spoonie joined #lisp 2018-03-09T17:37:59Z orivej quit (Ping timeout: 260 seconds) 2018-03-09T17:39:20Z Satou joined #lisp 2018-03-09T17:44:15Z igemnace quit (Read error: Connection reset by peer) 2018-03-09T17:44:52Z Pierpa joined #lisp 2018-03-09T17:46:27Z hhdave quit (Ping timeout: 265 seconds) 2018-03-09T17:46:33Z Kundry_Wag quit (Remote host closed the connection) 2018-03-09T17:47:17Z makomo joined #lisp 2018-03-09T17:47:35Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T17:47:37Z Kundry_Wag joined #lisp 2018-03-09T17:49:05Z attila_lendvai joined #lisp 2018-03-09T17:55:04Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T17:55:06Z igemnace joined #lisp 2018-03-09T17:55:47Z pagnol joined #lisp 2018-03-09T17:56:17Z attila_lendvai joined #lisp 2018-03-09T17:56:17Z attila_lendvai quit (Changing host) 2018-03-09T17:56:17Z attila_lendvai joined #lisp 2018-03-09T18:00:03Z mareskeg quit (Quit: mareskeg) 2018-03-09T18:00:03Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-09T18:00:56Z damke joined #lisp 2018-03-09T18:02:36Z energizer joined #lisp 2018-03-09T18:02:36Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T18:03:09Z attila_lendvai joined #lisp 2018-03-09T18:03:09Z attila_lendvai quit (Changing host) 2018-03-09T18:03:09Z attila_lendvai joined #lisp 2018-03-09T18:03:21Z damke__ quit (Ping timeout: 264 seconds) 2018-03-09T18:04:05Z surya quit (Ping timeout: 240 seconds) 2018-03-09T18:07:58Z nowhereman_ joined #lisp 2018-03-09T18:10:54Z zbir quit (Read error: Connection reset by peer) 2018-03-09T18:11:22Z zbir` joined #lisp 2018-03-09T18:11:26Z nowhere_man quit (Ping timeout: 245 seconds) 2018-03-09T18:12:23Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T18:13:15Z damke_ joined #lisp 2018-03-09T18:13:26Z attila_lendvai joined #lisp 2018-03-09T18:16:33Z damke quit (Ping timeout: 264 seconds) 2018-03-09T18:18:54Z cage_ quit (Quit: Leaving) 2018-03-09T18:18:59Z zch joined #lisp 2018-03-09T18:19:24Z troydm quit (Ping timeout: 256 seconds) 2018-03-09T18:19:56Z random-nick quit (Read error: Connection reset by peer) 2018-03-09T18:21:48Z clynbech joined #lisp 2018-03-09T18:22:51Z damke joined #lisp 2018-03-09T18:23:59Z karswell quit (Ping timeout: 252 seconds) 2018-03-09T18:23:59Z fikka quit (Ping timeout: 255 seconds) 2018-03-09T18:24:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-09T18:25:44Z clynbech quit (Client Quit) 2018-03-09T18:29:25Z Karl_Dscc quit (Remote host closed the connection) 2018-03-09T18:31:02Z fikka joined #lisp 2018-03-09T18:31:31Z smurfrobot joined #lisp 2018-03-09T18:32:15Z scymtym joined #lisp 2018-03-09T18:35:59Z pagnol quit (Ping timeout: 268 seconds) 2018-03-09T18:36:54Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-09T18:38:33Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-09T18:39:01Z mlf joined #lisp 2018-03-09T18:42:35Z zbir` is now known as zbir 2018-03-09T18:46:27Z troydm joined #lisp 2018-03-09T18:49:17Z khisanth_ quit (Ping timeout: 265 seconds) 2018-03-09T18:56:11Z zch left #lisp 2018-03-09T18:56:42Z shrdlu68 joined #lisp 2018-03-09T18:56:44Z zch joined #lisp 2018-03-09T18:57:44Z mareskeg joined #lisp 2018-03-09T19:00:56Z mareskeg quit (Client Quit) 2018-03-09T19:02:29Z khisanth_ joined #lisp 2018-03-09T19:02:56Z random-nick joined #lisp 2018-03-09T19:04:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T19:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-09T19:05:34Z damke joined #lisp 2018-03-09T19:06:29Z fikka joined #lisp 2018-03-09T19:06:29Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T19:08:43Z attila_lendvai joined #lisp 2018-03-09T19:08:43Z attila_lendvai quit (Changing host) 2018-03-09T19:08:43Z attila_lendvai joined #lisp 2018-03-09T19:14:53Z Kundry_Wag quit (Remote host closed the connection) 2018-03-09T19:17:19Z Kundry_Wag joined #lisp 2018-03-09T19:18:12Z milanj quit (Quit: This computer has gone to sleep) 2018-03-09T19:18:54Z fikka quit (Ping timeout: 260 seconds) 2018-03-09T19:28:06Z Fare quit (Ping timeout: 256 seconds) 2018-03-09T19:32:55Z smurfrobot joined #lisp 2018-03-09T19:36:54Z Satou quit (Quit: Cya soon guys!) 2018-03-09T19:37:10Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-09T19:38:20Z dxtr: So do anyone here have experience with snooze? I don't understand the routing here really 2018-03-09T19:39:05Z smurfrobot joined #lisp 2018-03-09T19:44:07Z vlatkoB quit (Remote host closed the connection) 2018-03-09T19:44:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T19:49:28Z fikka joined #lisp 2018-03-09T19:53:09Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-09T19:53:10Z milanj joined #lisp 2018-03-09T19:54:11Z willmichael quit (Ping timeout: 252 seconds) 2018-03-09T19:54:17Z fikka quit (Ping timeout: 256 seconds) 2018-03-09T19:56:27Z milanj quit (Client Quit) 2018-03-09T19:58:25Z fikka joined #lisp 2018-03-09T19:59:25Z Fare joined #lisp 2018-03-09T20:01:03Z damke_ joined #lisp 2018-03-09T20:01:43Z willmichael joined #lisp 2018-03-09T20:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-09T20:04:18Z pagnol joined #lisp 2018-03-09T20:04:49Z fikka quit (Ping timeout: 248 seconds) 2018-03-09T20:05:43Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T20:07:34Z attila_lendvai joined #lisp 2018-03-09T20:07:35Z nowhereman_ quit (Ping timeout: 265 seconds) 2018-03-09T20:08:58Z Mutex7 joined #lisp 2018-03-09T20:10:57Z sjl__ is now known as sjl 2018-03-09T20:15:12Z orivej joined #lisp 2018-03-09T20:15:52Z fikka joined #lisp 2018-03-09T20:20:32Z fikka quit (Ping timeout: 255 seconds) 2018-03-09T20:20:36Z Pixel_Outlaw joined #lisp 2018-03-09T20:20:59Z disumu joined #lisp 2018-03-09T20:21:57Z Cymew joined #lisp 2018-03-09T20:25:45Z orivej quit (Ping timeout: 268 seconds) 2018-03-09T20:25:51Z orivej_ joined #lisp 2018-03-09T20:26:47Z Cymew quit (Ping timeout: 256 seconds) 2018-03-09T20:30:53Z pierpa joined #lisp 2018-03-09T20:32:08Z hjek joined #lisp 2018-03-09T20:34:16Z nowhereman_ joined #lisp 2018-03-09T20:34:54Z EvW1 joined #lisp 2018-03-09T20:34:55Z fikka joined #lisp 2018-03-09T20:39:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T20:39:51Z fouric: Does anyone know of a (library containing a) function that allows me to "invert" the order of nested calls so that they read left-to-right? 2018-03-09T20:40:19Z fouric: e.g. (reduce #'+ (mapcar #'1+ foo)) -> (lrread (x foo) (mapcar #'1+ x) (reduce #'+ x)) 2018-03-09T20:40:37Z Bike: ...what? 2018-03-09T20:40:59Z Bike: (let ((x (mapcar #'1+ foo))) (reduce #'+ x)), like that? 2018-03-09T20:41:35Z fouric: but for n things instead of 2 2018-03-09T20:42:09Z fouric: Shinmera: do you have a few minutes to elaborate on your toplists repo, or should i just read the code 2018-03-09T20:42:28Z Bike: sounds more like a compiler than a macro, heh. 2018-03-09T20:42:58Z fouric: Erm, macro, not function, sorry. 2018-03-09T20:43:08Z fouric: You *should* be able to make it with a macro, though, right? 2018-03-09T20:43:20Z fouric: ...and I suppose that that means that you don't know of an already-existing one? 2018-03-09T20:43:20Z Bike: well, yes, but it would be a pretty complicated one. 2018-03-09T20:43:31Z Bike: i don't, no. other than compilers. 2018-03-09T20:43:47Z Bike: it would be okay to write yourself if you knew you only had function calls. 2018-03-09T20:43:55Z Bike: and literals or symbols. but that's hardly ever the case. 2018-03-09T20:43:59Z Bike: why do you want this? 2018-03-09T20:44:47Z hjek quit (Quit: leaving) 2018-03-09T20:44:51Z fouric: I get the feeling that for some types of deeply-nested function+macro forms, it would be easier to read left-to-right than the other way around. 2018-03-09T20:45:17Z fouric: I was specifically thinking of dataflow programming - not that I have any experience with it, but it doesn't hurt to look around. 2018-03-09T20:45:19Z Bike: maybe, but that's generally a rewrite i'd do manually 2018-03-09T20:45:30Z hjek joined #lisp 2018-03-09T20:46:16Z Bike: i only know dataflow programming when you actually draw it out instead of doing it textually 2018-03-09T20:46:18Z Bike: like puredata 2018-03-09T20:46:19Z fouric: Part of it might be that I don't have enough experience to know that this isn't really something that I need - but I'd at least like to find out for myself. 2018-03-09T20:48:00Z fouric: Why would forms other than function calls, literals, and symbols (are literals and symbols called "forms"?) interfere with the making of such a macro? 2018-03-09T20:48:03Z stacksmith joined #lisp 2018-03-09T20:48:27Z Bike: a "form" is anything you evaluate. 2018-03-09T20:48:51Z fouric: OK, good. 2018-03-09T20:49:04Z Bike: well, how i understand your conception of this function is you give it a form, and it rewrites it to avoid nesting. 2018-03-09T20:49:31Z Bike: so (foo (bar) (baz)) becomes (let* ((a (bar)) (b (baz))) (foo a b)) or so. 2018-03-09T20:50:15Z Bike: nesting is easy to understand with function calls; the elements of the cdr of the call are evaluated normally, so you can rewrite recursively and such 2018-03-09T20:50:23Z Bike: special operators, however, have more complicated syntax 2018-03-09T20:50:29Z fikka joined #lisp 2018-03-09T20:51:17Z angavrilov quit (Remote host closed the connection) 2018-03-09T20:51:23Z fouric: Oh, sorry, I wasn't very precise. 2018-03-09T20:52:23Z fouric: I was envisioning a macro where you give it a syntax like (llread (x out-sym) (foo x) (bar x) (baz x)) and it gets expanded to be nested: (baz (bar (foo out-sym))) 2018-03-09T20:52:43Z Bike: oh. oh oh oh 2018-03-09T20:52:48Z Bike: so i have it backwards 2018-03-09T20:52:59Z fouric: yes, but that's because i'm tired and derpy lol 2018-03-09T20:53:32Z Bike: and llread means x is bound to the previous result, except for the first one 2018-03-09T20:53:36Z Bike: that's pretty easy 2018-03-09T20:55:01Z fouric: I think that I could write it in a reasonable about of time - but it feels like this is something that might be desirable enough to be included in a utility library like Alexandria - but it isn't in Alexandria, and I don't know how to describe it in such a way that my search engine can find it. 2018-03-09T20:55:04Z fouric: ...hence the question. 2018-03-09T20:55:20Z Bike: mm. no, i don't think it exists. there is a similar macro in uiop somewhere, though... 2018-03-09T20:55:42Z Bike: https://github.com/fare/asdf/blob/master/uiop/utility.lisp#L106-L109 let me find an example 2018-03-09T20:55:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-09T20:56:21Z fouric: Oh! Is this Fare's NEST, or a different one? 2018-03-09T20:56:27Z Bike: it's fare's, yes 2018-03-09T20:57:20Z fouric: OK, cool - not exactly what I need, but I didn't know that it was in UIOP, and I might need it some day, so thanks! 2018-03-09T20:57:25Z fouric bookmarks 2018-03-09T20:57:46Z fikka joined #lisp 2018-03-09T20:57:53Z Bike: (defmacro llread ((name initial) &body forms) (if (null forms) initial `(llread (,name (let ((,name ,initial)) ,(first forms))) ,@rest forms)) or something 2018-03-09T20:58:12Z fouric: Ooh, this looks promising! 2018-03-09T20:58:25Z fouric: thank you ty 2018-03-09T20:59:13Z Bike: the expansion isn't quite as nice, of course 2018-03-09T21:00:04Z fouric: Right, but that's what I get for being a lazy bum and not writing it by hand :P 2018-03-09T21:00:48Z vtomole joined #lisp 2018-03-09T21:02:11Z fouric: Nice, it works perfectly. Thank you! 2018-03-09T21:03:45Z nowhere_man joined #lisp 2018-03-09T21:05:06Z nowhereman_ quit (Ping timeout: 265 seconds) 2018-03-09T21:05:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-09T21:06:19Z fouric: Erm, ignore that second-to-last message, but keep the last one. 2018-03-09T21:07:23Z shrdlu68 quit (Ping timeout: 256 seconds) 2018-03-09T21:10:24Z fikka joined #lisp 2018-03-09T21:11:12Z _death: there are those arrow libraries, and also see https://adeht.org/usenet-gems/malleability.txt 2018-03-09T21:12:31Z fouric: That is an excellent post. 2018-03-09T21:14:11Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-09T21:15:05Z fouric: I'm beginning to realize that one of Lisp's greatest strengths is the ability to create a DSL that allows you to express your ideas in the most clear or concise way possible. 2018-03-09T21:15:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-09T21:15:51Z _death: right, and you need a good taste so that what's clear to you won't be a total mess to others 2018-03-09T21:16:02Z fouric: ...and that's the hard part, it seems. 2018-03-09T21:16:30Z fouric: It feels like Lisp makes programming even more like art by removing many of the mechanical restrictions that other languages have. 2018-03-09T21:16:55Z fouric is a bad artist 2018-03-09T21:18:56Z comborico1611 joined #lisp 2018-03-09T21:20:41Z pilfink joined #lisp 2018-03-09T21:21:20Z hjek quit (Quit: leaving) 2018-03-09T21:26:11Z Shinmera: fouric: Hm? 2018-03-09T21:26:29Z vtomole quit (Ping timeout: 260 seconds) 2018-03-09T21:30:38Z fouric: What is a "top list"? Literally just a list of things that one finds cool? 2018-03-09T21:31:07Z Shinmera: The idea is you can create lists of items, and people can sort them according to how they rate them, then compare how they rated things. 2018-03-09T21:31:31Z fouric: _death: https://adeht.org/ is very, very interesting to me. I don't suppose that you know of any similar sites or pages collecting articles/posts like those? 2018-03-09T21:31:44Z Shinmera: It's something I did a while ago to discuss which games me and my friends liked best of 2017, and I thought it might make a nice thing to have in general. 2018-03-09T21:31:48Z fouric: Shinmera: Oh! That's *much* cooler than I was imagining! 2018-03-09T21:32:03Z fouric: ...I need this. 2018-03-09T21:32:14Z Shinmera: Sure, then wait a few more days and you can have it. 2018-03-09T21:32:26Z zbir quit (Remote host closed the connection) 2018-03-09T21:32:44Z fouric: (sorry, not trying to shove you into making it easy for me to use - I'm happy to wait, and I would try to contribute myself if I had a bit more time) 2018-03-09T21:32:45Z zbir joined #lisp 2018-03-09T21:33:14Z Shinmera: It'll be publicly available on tymoon.eu like everything else I do, so 2018-03-09T21:33:23Z fouric: Thank you sir :) 2018-03-09T21:37:54Z zbir quit (Ping timeout: 268 seconds) 2018-03-09T21:40:50Z Kundry_Wag quit (Remote host closed the connection) 2018-03-09T21:41:09Z _death: fouric: there's yarchive.net but it's not Lisp specific 2018-03-09T21:41:47Z fouric: "Computers" "Electrical" "Physics" "Space" I'll take it 2018-03-09T21:41:58Z smurfrobot joined #lisp 2018-03-09T21:42:13Z fouric: Hm, http://yarchive.net/comp/lisp_support.html 2018-03-09T21:42:20Z fouric: There's one at least 2018-03-09T21:42:38Z _death: there's pjb's page http://www.informatimago.com/articles/usenet.html 2018-03-09T21:42:53Z whoman: fouric: terms of art; tried haskell? or rather, Prolog ? 2018-03-09T21:43:30Z fouric: I tried Haskell *briefly*, then gave up - Common Lisp is much easier, mechanically. Both those languages are still on my list of things to learn, but far enough down that it'll be a few decades until I get to them. 2018-03-09T21:43:31Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T21:43:48Z _death: fouric: and of course there's xach's archives, https://www.xach.com/lisp/ 2018-03-09T21:44:04Z aeth: fouric: In terms of art, have you tried Piet? https://esolangs.org/wiki/Piet 2018-03-09T21:44:11Z mareskeg joined #lisp 2018-03-09T21:44:14Z fouric: _death: ahhh thank you 2018-03-09T21:44:21Z attila_lendvai joined #lisp 2018-03-09T21:44:21Z attila_lendvai quit (Changing host) 2018-03-09T21:44:21Z attila_lendvai joined #lisp 2018-03-09T21:44:24Z fouric: aeth: nope! I haven't even heard of it *clicks* 2018-03-09T21:44:49Z fouric: oh loooool 2018-03-09T21:44:52Z fouric: that's amusing 2018-03-09T21:45:05Z Naergon quit (Ping timeout: 240 seconds) 2018-03-09T21:46:15Z Kundry_Wag joined #lisp 2018-03-09T21:46:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-09T21:46:55Z aeth: I think the only language more expressive than Lisp, and in a very different way, is assembly. There, you can do literally whatever you want, and probably very efficiently, although not portably. (And C is not sufficient portable assembly.) 2018-03-09T21:47:17Z _death: Lisp is sufficiently portable assembly :) 2018-03-09T21:47:30Z aeth: Assembly fairly directly translates to/from s-expressions, too, so it probably wouldn't be too hard to give it real macros. It already has real functions. 2018-03-09T21:47:46Z Bike: some kind of "macro assembler", you say 2018-03-09T21:48:05Z shka_ quit (Ping timeout: 240 seconds) 2018-03-09T21:48:09Z _death: https://gist.github.com/death/5ec259ef473b982898a3c5e36b21b1cd 2018-03-09T21:48:11Z fikka joined #lisp 2018-03-09T21:48:19Z _death: compare this solution to the one given in C in the first link 2018-03-09T21:48:51Z fouric: Hm, we may have differing notions of "expressive". 2018-03-09T21:49:01Z fouric: Assembly is certainly not concise. 2018-03-09T21:49:08Z aeth: _death: All we need is more languages with define-vop so someone can write a define-vop portability library. 2018-03-09T21:49:20Z aeth: fouric: Everything is concise when you apply enough macros and functions, though. 2018-03-09T21:49:42Z aeth: CL isn't a particularly concise language if you take away the macros (including the built-in macros) 2018-03-09T21:49:53Z aeth: Iteration would be done through tagbody and go! 2018-03-09T21:50:11Z disumu quit (Remote host closed the connection) 2018-03-09T21:50:37Z aeth: tagbody and go can fairly directly be translated into asm. Just "namespace" the tags to mimic the contained goto effect. 2018-03-09T21:51:39Z Bike: except go out of a function. 2018-03-09T21:52:18Z Bike: and unwind protect and special bindings 2018-03-09T21:53:37Z fikka quit (Ping timeout: 248 seconds) 2018-03-09T21:56:50Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-09T21:57:29Z attila_lendvai joined #lisp 2018-03-09T21:57:29Z attila_lendvai quit (Changing host) 2018-03-09T21:57:29Z attila_lendvai joined #lisp 2018-03-09T21:57:37Z Kundry_Wag quit (Remote host closed the connection) 2018-03-09T21:58:05Z fouric: Yeah, but if you remove macros, it's no longer Lisp. 2018-03-09T21:59:33Z aeth: fouric: My point is that with asm, you can trivially add Lisp-style macros and then use Lisp-style macros to write Lisp-style abstractions (although you're working with registers instead of lexically scoped variables and special variables) 2018-03-09T21:59:53Z aeth: I'm not sure there are any languages where it's that easy. 2018-03-09T22:00:21Z whoman: list processing? s-expressions? there are a few aspects at work here. 2018-03-09T22:00:30Z damke joined #lisp 2018-03-09T22:01:16Z aeth: whoman: You'd have to write the macro system in another language instead of directly in asm (unless you first built up all of the abstractions necessary, which would be a waste of time because CL exists) 2018-03-09T22:01:26Z _death: I also found http://canonical.org/~kragen/sw/urscheme/compiler.scm.html a very neat example, starting from very little ending with a working compiler 2018-03-09T22:01:29Z aeth: Although, nothing stops you from writing CL in asm except time. 2018-03-09T22:01:55Z aeth: There's no mismatch you'd get with high level languages. 2018-03-09T22:02:03Z aeth: No hacky workarounds. 2018-03-09T22:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-09T22:05:22Z _death: I note that this latter example doesn't define macros.. 2018-03-09T22:06:11Z khisanth_ quit (Ping timeout: 252 seconds) 2018-03-09T22:08:40Z EvW1 quit (Ping timeout: 240 seconds) 2018-03-09T22:08:40Z varjag joined #lisp 2018-03-09T22:11:48Z khisanth_ joined #lisp 2018-03-09T22:12:57Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-09T22:13:49Z loli quit (Quit: WeeChat 2.0.1) 2018-03-09T22:16:13Z thinkpad quit (Ping timeout: 240 seconds) 2018-03-09T22:17:54Z loli joined #lisp 2018-03-09T22:19:25Z thinkpad joined #lisp 2018-03-09T22:20:45Z wowaname joined #lisp 2018-03-09T22:20:56Z wowaname is now known as opal 2018-03-09T22:23:53Z aijony quit (Ping timeout: 256 seconds) 2018-03-09T22:25:23Z varjag quit (Ping timeout: 268 seconds) 2018-03-09T22:26:00Z milanj joined #lisp 2018-03-09T22:27:51Z zacts quit (Ping timeout: 256 seconds) 2018-03-09T22:27:51Z le4fy quit (Ping timeout: 256 seconds) 2018-03-09T22:27:52Z sellout quit (Ping timeout: 256 seconds) 2018-03-09T22:28:59Z Duns_Scrotus quit (Ping timeout: 256 seconds) 2018-03-09T22:29:07Z aijony joined #lisp 2018-03-09T22:29:33Z Duns_Scrotus joined #lisp 2018-03-09T22:29:33Z l1x quit (Ping timeout: 256 seconds) 2018-03-09T22:30:22Z Baggers joined #lisp 2018-03-09T22:31:31Z l1x joined #lisp 2018-03-09T22:32:14Z wxie joined #lisp 2018-03-09T22:33:32Z igemnace quit (Read error: Connection reset by peer) 2018-03-09T22:34:50Z Karl_Dscc joined #lisp 2018-03-09T22:36:57Z jmercouris quit (Ping timeout: 240 seconds) 2018-03-09T22:42:00Z wxie quit (Remote host closed the connection) 2018-03-09T22:42:09Z pjb: aeth: well, writing lisp (or anything) in assembly is rather easy and fast: you just need to implement a few "primitive" functions and assembler macros, and use them systematically. It may be syntactically inconvenient, but you can achieve a higher level of abstraction quickly and easily enough. 2018-03-09T22:42:51Z smurfrobot joined #lisp 2018-03-09T22:44:49Z khisanth_ quit (Ping timeout: 260 seconds) 2018-03-09T22:47:41Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-09T22:47:50Z sellout joined #lisp 2018-03-09T22:48:09Z Bike quit (Ping timeout: 260 seconds) 2018-03-09T22:53:17Z mhd joined #lisp 2018-03-09T22:54:02Z khisanth_ joined #lisp 2018-03-09T22:54:25Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-09T22:55:28Z zacts joined #lisp 2018-03-09T22:55:59Z Mutex7 quit (Quit: Leaving) 2018-03-09T22:57:13Z hjek joined #lisp 2018-03-09T22:57:58Z LiamH quit (Quit: Leaving.) 2018-03-09T23:00:19Z fikka joined #lisp 2018-03-09T23:02:19Z rumbler31 quit (Ping timeout: 260 seconds) 2018-03-09T23:04:27Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-09T23:05:21Z Kundry_Wag joined #lisp 2018-03-09T23:05:49Z orivej_ quit (Ping timeout: 260 seconds) 2018-03-09T23:08:29Z trocado joined #lisp 2018-03-09T23:08:53Z schoppenhauer joined #lisp 2018-03-09T23:10:48Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-09T23:10:54Z papachan quit (Quit: WeeChat 2.0.1) 2018-03-09T23:12:35Z Karl_Dscc quit (Remote host closed the connection) 2018-03-09T23:15:44Z Bike joined #lisp 2018-03-09T23:17:02Z alandipert: _death your day 5 asm solution is awesome, thanks for sharing 2018-03-09T23:18:58Z random-nick quit (Read error: Connection reset by peer) 2018-03-09T23:21:21Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-09T23:25:13Z willmichael quit (Ping timeout: 240 seconds) 2018-03-09T23:25:39Z willmichael joined #lisp 2018-03-09T23:42:58Z _death: alandipert: it's merely a "port" of the C solution 2018-03-09T23:43:33Z smurfrobot joined #lisp 2018-03-09T23:45:30Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-09T23:48:17Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-09T23:49:48Z alandipert: _death still :-) 2018-03-09T23:54:31Z asarch joined #lisp 2018-03-09T23:55:24Z siraben joined #lisp 2018-03-09T23:58:58Z zch quit (Remote host closed the connection) 2018-03-09T23:59:41Z safe joined #lisp 2018-03-09T23:59:59Z siraben quit (Read error: Connection reset by peer) 2018-03-10T00:00:48Z siraben joined #lisp 2018-03-10T00:01:21Z hjek quit (Ping timeout: 256 seconds) 2018-03-10T00:03:04Z Baggers quit (Remote host closed the connection) 2018-03-10T00:05:09Z trocado quit (Ping timeout: 264 seconds) 2018-03-10T00:06:21Z wigust- quit (Ping timeout: 265 seconds) 2018-03-10T00:07:01Z makomo quit (Ping timeout: 256 seconds) 2018-03-10T00:09:11Z karswell joined #lisp 2018-03-10T00:10:51Z patrixl joined #lisp 2018-03-10T00:11:17Z asarch quit (Remote host closed the connection) 2018-03-10T00:11:25Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-10T00:11:44Z asarch joined #lisp 2018-03-10T00:13:57Z siraben quit (Ping timeout: 240 seconds) 2018-03-10T00:16:10Z damke_ joined #lisp 2018-03-10T00:17:45Z damke quit (Ping timeout: 264 seconds) 2018-03-10T00:18:03Z earl-ducaine joined #lisp 2018-03-10T00:18:10Z Denommus joined #lisp 2018-03-10T00:19:24Z FreeBirdLjj joined #lisp 2018-03-10T00:22:22Z Cymew joined #lisp 2018-03-10T00:24:01Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-10T00:24:40Z trocado joined #lisp 2018-03-10T00:26:35Z Cymew quit (Ping timeout: 240 seconds) 2018-03-10T00:27:53Z Fare quit (Ping timeout: 240 seconds) 2018-03-10T00:29:45Z tripty quit (Quit: EliteBNC - http://elitebnc.org (Auto-Removal: idle account/not being used)) 2018-03-10T00:32:51Z mishoo quit (Ping timeout: 252 seconds) 2018-03-10T00:35:27Z comborico1611 joined #lisp 2018-03-10T00:35:48Z hel-io joined #lisp 2018-03-10T00:38:14Z Fare joined #lisp 2018-03-10T00:39:25Z hel-io quit (Client Quit) 2018-03-10T00:47:19Z pagnol quit (Ping timeout: 260 seconds) 2018-03-10T00:49:58Z parjanya quit (Ping timeout: 256 seconds) 2018-03-10T00:51:34Z smurfrobot joined #lisp 2018-03-10T00:52:39Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T00:54:10Z attila_lendvai joined #lisp 2018-03-10T00:56:04Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-10T00:56:58Z Kundry_Wag joined #lisp 2018-03-10T00:57:05Z comborico1611 quit (Ping timeout: 268 seconds) 2018-03-10T00:57:29Z druidgreeneyes quit (Quit: Connection closed for inactivity) 2018-03-10T00:59:17Z orivej joined #lisp 2018-03-10T00:59:26Z comborico1611 joined #lisp 2018-03-10T01:01:54Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-10T01:07:20Z fisxoj joined #lisp 2018-03-10T01:14:37Z dtornabene joined #lisp 2018-03-10T01:33:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-10T01:33:35Z trocado quit (Remote host closed the connection) 2018-03-10T01:35:44Z comborico1611 quit (Remote host closed the connection) 2018-03-10T01:42:55Z hjek joined #lisp 2018-03-10T01:47:00Z vtomole joined #lisp 2018-03-10T01:56:45Z spergatory joined #lisp 2018-03-10T02:01:13Z damke joined #lisp 2018-03-10T02:01:18Z fikka joined #lisp 2018-03-10T02:02:16Z smurfrobot joined #lisp 2018-03-10T02:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T02:06:34Z epony quit (Remote host closed the connection) 2018-03-10T02:07:00Z d4ryus1 joined #lisp 2018-03-10T02:07:09Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-10T02:10:09Z d4ryus quit (Ping timeout: 260 seconds) 2018-03-10T02:10:35Z zooey quit (Remote host closed the connection) 2018-03-10T02:11:11Z zooey joined #lisp 2018-03-10T02:14:17Z ismdeep joined #lisp 2018-03-10T02:17:23Z epony joined #lisp 2018-03-10T02:20:46Z milanj quit (Quit: This computer has gone to sleep) 2018-03-10T02:23:42Z paul0 joined #lisp 2018-03-10T02:24:18Z paul0 quit (Client Quit) 2018-03-10T02:24:52Z milanj joined #lisp 2018-03-10T02:25:16Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-10T02:25:51Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T02:27:24Z attila_lendvai joined #lisp 2018-03-10T02:32:09Z ismdeep quit 2018-03-10T02:32:22Z ismdeep joined #lisp 2018-03-10T02:33:09Z ismdeep quit (Client Quit) 2018-03-10T02:33:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-10T02:39:15Z hjek quit (Remote host closed the connection) 2018-03-10T02:41:17Z fikka joined #lisp 2018-03-10T02:43:13Z zooey quit (Remote host closed the connection) 2018-03-10T02:43:46Z zooey joined #lisp 2018-03-10T02:44:28Z fisxoj quit (Quit: fisxoj) 2018-03-10T02:46:27Z igemnace joined #lisp 2018-03-10T02:54:50Z harryTrout joined #lisp 2018-03-10T02:56:59Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T02:57:23Z Kundry_Wag joined #lisp 2018-03-10T02:59:10Z attila_lendvai joined #lisp 2018-03-10T02:59:10Z attila_lendvai quit (Changing host) 2018-03-10T02:59:10Z attila_lendvai joined #lisp 2018-03-10T03:00:00Z nika joined #lisp 2018-03-10T03:02:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-10T03:06:08Z arescorpio joined #lisp 2018-03-10T03:07:09Z Kundry_Wag joined #lisp 2018-03-10T03:08:29Z jach[m]1 joined #lisp 2018-03-10T03:09:30Z jonh joined #lisp 2018-03-10T03:11:59Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-10T03:12:57Z attila_lendvai quit (Ping timeout: 240 seconds) 2018-03-10T03:12:59Z vtomole quit (Ping timeout: 260 seconds) 2018-03-10T03:13:27Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T03:13:58Z ember1 joined #lisp 2018-03-10T03:18:52Z fikka joined #lisp 2018-03-10T03:34:28Z ember1 quit (Quit: Leaving.) 2018-03-10T03:40:48Z le4fy joined #lisp 2018-03-10T03:43:51Z harryTrout quit (Ping timeout: 265 seconds) 2018-03-10T03:48:17Z harryTrout joined #lisp 2018-03-10T03:53:41Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T03:54:06Z damke_ joined #lisp 2018-03-10T03:55:49Z damke__ joined #lisp 2018-03-10T03:56:45Z damke quit (Ping timeout: 264 seconds) 2018-03-10T03:58:18Z Oladon joined #lisp 2018-03-10T03:59:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T04:01:31Z damke joined #lisp 2018-03-10T04:03:37Z smurfrobot joined #lisp 2018-03-10T04:03:57Z damke__ quit (Ping timeout: 264 seconds) 2018-03-10T04:09:09Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-10T04:15:11Z ku joined #lisp 2018-03-10T04:16:34Z schoppenhauer quit (Ping timeout: 264 seconds) 2018-03-10T04:18:07Z ramus_ joined #lisp 2018-03-10T04:18:10Z schoppenhauer joined #lisp 2018-03-10T04:18:24Z uint_ joined #lisp 2018-03-10T04:18:29Z ramus quit (Ping timeout: 240 seconds) 2018-03-10T04:18:29Z k-hos quit (Ping timeout: 240 seconds) 2018-03-10T04:18:29Z uint quit (Ping timeout: 240 seconds) 2018-03-10T04:20:57Z dcluna quit (Ping timeout: 240 seconds) 2018-03-10T04:21:35Z dcluna joined #lisp 2018-03-10T04:21:57Z Firedancer quit (Ping timeout: 240 seconds) 2018-03-10T04:21:58Z arescorpio quit (Quit: Leaving.) 2018-03-10T04:22:27Z karswell_ joined #lisp 2018-03-10T04:23:51Z Firedancer joined #lisp 2018-03-10T04:24:54Z ramus_ is now known as ramus 2018-03-10T04:24:58Z karswell quit (Ping timeout: 264 seconds) 2018-03-10T04:25:03Z zooey quit (Remote host closed the connection) 2018-03-10T04:25:19Z fikka joined #lisp 2018-03-10T04:25:25Z zooey joined #lisp 2018-03-10T04:36:19Z harryTrout quit (Ping timeout: 252 seconds) 2018-03-10T04:39:00Z sigjuice: any recommendations on code to read and learn from that makes good use of CLOS? 2018-03-10T04:51:24Z FreeBirdLjj joined #lisp 2018-03-10T04:54:20Z opal is now known as wowaname 2018-03-10T04:55:09Z macdavid313 joined #lisp 2018-03-10T04:56:52Z Kundry_Wag joined #lisp 2018-03-10T04:59:26Z fikka quit (Ping timeout: 268 seconds) 2018-03-10T04:59:47Z krwq joined #lisp 2018-03-10T05:01:34Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-10T05:02:22Z wowaname is now known as opal 2018-03-10T05:04:42Z fikka joined #lisp 2018-03-10T05:05:56Z mlf quit (Read error: Connection reset by peer) 2018-03-10T05:06:03Z smurfrobot joined #lisp 2018-03-10T05:08:26Z krwq quit (Remote host closed the connection) 2018-03-10T05:09:25Z krwq joined #lisp 2018-03-10T05:11:10Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-10T05:13:16Z erikc quit 2018-03-10T05:15:29Z krwq quit (Remote host closed the connection) 2018-03-10T05:16:01Z krwq joined #lisp 2018-03-10T05:21:10Z krwq quit (Remote host closed the connection) 2018-03-10T05:25:12Z krwq joined #lisp 2018-03-10T05:25:22Z macdavid313 quit (Quit: macdavid313) 2018-03-10T05:31:45Z asarch quit (Quit: Leaving) 2018-03-10T05:36:49Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-10T05:44:07Z pierpa quit (Quit: Page closed) 2018-03-10T05:46:34Z angelo|2 quit (Ping timeout: 264 seconds) 2018-03-10T05:48:42Z smokeink joined #lisp 2018-03-10T06:00:07Z macdavid313 joined #lisp 2018-03-10T06:00:16Z angelo|2 joined #lisp 2018-03-10T06:00:48Z damke quit (Read error: Connection reset by peer) 2018-03-10T06:01:14Z damke joined #lisp 2018-03-10T06:05:01Z dddddd quit (Remote host closed the connection) 2018-03-10T06:08:10Z nowhereman_ joined #lisp 2018-03-10T06:09:27Z beach: sigjuice: I am pretty proud of Cluffer: https://github.com/robert-strandh/Cluffer 2018-03-10T06:09:35Z beach: Good morning everyone! 2018-03-10T06:11:35Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-10T06:20:15Z willmichael quit (Read error: Connection reset by peer) 2018-03-10T06:23:15Z willmichael joined #lisp 2018-03-10T06:23:27Z sigjuice: beach thanks! I will check it out. 2018-03-10T06:24:21Z smokeink quit (Ping timeout: 264 seconds) 2018-03-10T06:30:04Z Arcaelyx joined #lisp 2018-03-10T06:30:20Z Pixel_Outlaw joined #lisp 2018-03-10T06:34:26Z Karl_Dscc joined #lisp 2018-03-10T06:38:12Z ebzzry_ joined #lisp 2018-03-10T06:40:17Z epony quit (Read error: Connection reset by peer) 2018-03-10T06:40:39Z Satou joined #lisp 2018-03-10T06:41:07Z epony joined #lisp 2018-03-10T06:41:51Z krwq quit (Remote host closed the connection) 2018-03-10T06:42:17Z krwq joined #lisp 2018-03-10T06:44:45Z krwq quit (Client Quit) 2018-03-10T06:45:30Z krwq joined #lisp 2018-03-10T06:47:36Z vlatkoB joined #lisp 2018-03-10T06:48:49Z CodeOrangutan quit (Ping timeout: 260 seconds) 2018-03-10T06:50:44Z Karl_Dscc quit (Remote host closed the connection) 2018-03-10T06:51:11Z Tobbi joined #lisp 2018-03-10T06:52:40Z milanj quit (Quit: This computer has gone to sleep) 2018-03-10T06:53:55Z smurfrobot joined #lisp 2018-03-10T07:04:31Z Pixel_Outlaw quit (Remote host closed the connection) 2018-03-10T07:05:03Z Satou quit (Quit: Cya soon guys!) 2018-03-10T07:06:06Z willmichael quit (Ping timeout: 256 seconds) 2018-03-10T07:14:06Z Oladon quit (Quit: Leaving.) 2018-03-10T07:17:55Z krwq quit (Remote host closed the connection) 2018-03-10T07:18:49Z Satou joined #lisp 2018-03-10T07:21:27Z smurfrobot quit (Remote host closed the connection) 2018-03-10T07:30:29Z Satou quit (Quit: Cya soon guys!) 2018-03-10T07:30:57Z ebzzry_ quit (Ping timeout: 240 seconds) 2018-03-10T07:31:54Z Satou joined #lisp 2018-03-10T07:37:11Z sz0 joined #lisp 2018-03-10T07:37:35Z siraben joined #lisp 2018-03-10T07:38:35Z Arcaelyx quit (Ping timeout: 240 seconds) 2018-03-10T07:38:44Z nika quit (Quit: Leaving...) 2018-03-10T07:38:55Z Arcaelyx_ joined #lisp 2018-03-10T07:40:47Z Satou quit (Quit: Cya soon guys!) 2018-03-10T07:41:01Z anon joined #lisp 2018-03-10T07:41:24Z anon is now known as Guest26713 2018-03-10T07:42:42Z sword joined #lisp 2018-03-10T07:43:00Z Guest26713 left #lisp 2018-03-10T07:47:28Z safe quit (Read error: Connection reset by peer) 2018-03-10T07:48:32Z dtornabene: good morning 2018-03-10T07:48:50Z beach: Hello dtornabene. 2018-03-10T07:48:54Z siraben: Good afternoon 2018-03-10T07:48:59Z dtornabene: hey there 2018-03-10T07:49:33Z macdavid313 quit (Ping timeout: 264 seconds) 2018-03-10T07:49:36Z siraben: Has anyone created a GUI application in a Lisp? 2018-03-10T07:49:50Z Shinmera: sure 2018-03-10T07:49:52Z beach: Of course. 2018-03-10T07:49:57Z siraben: I've written some Racket, but what about cross platform? 2018-03-10T07:50:17Z Shinmera: By "platform" you mean the OS, or? 2018-03-10T07:50:21Z siraben: Yes 2018-03-10T07:50:24Z Shinmera: Sure. 2018-03-10T07:50:27Z siraben: So for me it was racket on macOS 2018-03-10T07:50:35Z beach: siraben: Racket is not Common Lisp. 2018-03-10T07:50:44Z siraben: Oh this is the Common Lisp channel lol 2018-03-10T07:50:45Z beach: siraben: This channel is dedicated to Common Lisp. 2018-03-10T07:50:48Z macdavid313 joined #lisp 2018-03-10T07:50:55Z siraben: What library did you use? 2018-03-10T07:50:56Z siraben: Cello? 2018-03-10T07:51:07Z Shinmera: I used Qtools. 2018-03-10T07:51:14Z beach: I used McCLIM. 2018-03-10T07:51:58Z siraben: Any Common Lisp tools for iOS? 2018-03-10T07:52:39Z Shinmera: There's MOCL, I suppose. 2018-03-10T07:53:10Z siraben: Oh but it's proprietary 2018-03-10T07:53:11Z jackdaniel: siraben: ecl is known to work on iOS (but requires some effort to build things, and you don't have access to c compiler - only bytecodes) 2018-03-10T07:53:29Z jackdaniel: lispworks works on iOS too (propietary) 2018-03-10T07:54:35Z siraben: What are the benefits of functional programming in real world applications? 2018-03-10T07:54:52Z siraben: I use it for meta programming and theoretical interest so far 2018-03-10T07:55:10Z Shinmera: Well being able to pass functions around is pretty handy 2018-03-10T07:55:11Z jackdaniel: easier testability. CL is not particularily functional, so answers here won't be very representative with this regard 2018-03-10T07:55:45Z siraben: Recommended books? 2018-03-10T07:55:50Z siraben: I did SICP, but that uses Scheme 2018-03-10T07:55:56Z siraben: I heard of Land of Lisp 2018-03-10T07:56:02Z Shinmera: minion: tell siraben about PCL 2018-03-10T07:56:03Z minion: siraben: direct your attention towards PCL: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2018-03-10T07:56:28Z siraben: Wow thanks Shinmera! 2018-03-10T07:56:35Z knobo4 joined #lisp 2018-03-10T07:57:38Z siraben: What are some things that can be easily done in CL that aren't as easy in Scheme? 2018-03-10T07:57:50Z beach: Object orientation. 2018-03-10T07:57:52Z siraben: Scheme has a macro system, I heard CL's is better? 2018-03-10T07:57:53Z beach: CLOS. 2018-03-10T07:57:54Z siraben: Oh the CLOS 2018-03-10T07:57:55Z Shinmera: (let ((foo 0)) (foo foo)) :^) 2018-03-10T07:58:17Z beach: (defmethod graft ((graft graft)) graft) 2018-03-10T07:59:27Z Shinmera: Does scheme have packages these days? 2018-03-10T07:59:31Z siraben: Is SBCL still the way to go? 2018-03-10T07:59:32Z siraben: No 2018-03-10T07:59:37Z siraben: Scheme is a very minimal language 2018-03-10T07:59:48Z patrixl joined #lisp 2018-03-10T07:59:49Z siraben: Well, Racket has packages and is Scheme-like 2018-03-10T08:00:05Z siraben: Or should I use CLISP 2018-03-10T08:00:22Z mishoo joined #lisp 2018-03-10T08:00:24Z Shinmera: SBCL is good. 2018-03-10T08:00:39Z Shinmera: You might also be interested in https://portacle.github.io/ 2018-03-10T08:01:02Z siraben: Scheme has a standard (like R6RS), what is the equivalent in Common Lisp? 2018-03-10T08:01:14Z siraben: Thanks Shinmera 2018-03-10T08:01:16Z Shinmera: The CL ANSI standard. 2018-03-10T08:01:32Z Shinmera: Though we typically use the hyperspec 2018-03-10T08:01:34Z Shinmera: clhs 2018-03-10T08:01:42Z Shinmera: No link? Come on. 2018-03-10T08:01:47Z Shinmera: ::look up clhs 2018-03-10T08:01:48Z Colleen: Common lisp hyperspec (tm) http://www.lispworks.com/documentation/HyperSpec/Front/index.htm 2018-03-10T08:01:55Z siraben: What do you use CL for? 2018-03-10T08:02:10Z Shinmera: Everything I feel like doing, pretty much. 2018-03-10T08:02:25Z siraben: Production as well? 2018-03-10T08:02:33Z Shinmera: Well yea 2018-03-10T08:03:29Z siraben: What other programming languages do you know? 2018-03-10T08:04:09Z eponym joined #lisp 2018-03-10T08:04:10Z Shinmera: C, C++, Java, JavaScript, Python, Bash, Rust, Haskell, and probably others that I forgot about. 2018-03-10T08:04:13Z Murii|osx joined #lisp 2018-03-10T08:05:44Z siraben: Shinmera thought of learning Clojure? 2018-03-10T08:05:49Z makomo joined #lisp 2018-03-10T08:06:07Z Shinmera: Thought about, sure. So far there's little incentive though. 2018-03-10T08:06:58Z epony quit (Ping timeout: 264 seconds) 2018-03-10T08:07:23Z Shinmera: Or in other words, I don't see anything I care about that Clojure would offer me over CL. 2018-03-10T08:09:44Z siraben: Integration with the JVM and Java libraries? 2018-03-10T08:09:53Z Shinmera: Got ABCL for that if I cared about it. 2018-03-10T08:10:04Z Shinmera: (I don't) 2018-03-10T08:10:08Z siraben: So CL has a large package system, which means you can make web servers and so on? 2018-03-10T08:10:13Z Shinmera: Sure. 2018-03-10T08:10:51Z siraben: What are you thoughts on the Land of Lisp? 2018-03-10T08:11:02Z Shinmera: I haven't read it, but some people like it. 2018-03-10T08:11:36Z patrixl: LoL is good to get started but it won't get you far 2018-03-10T08:11:57Z patrixl: it skips over the whole topic of organizing your code in files, packages, etc and doing actual development 2018-03-10T08:12:25Z patrixl: otherwise it's a fun book to get the basics and get excited about Lisp (if you aren't already ;) ) 2018-03-10T08:13:02Z jach[m]1: siraben: I'm about 100 pages from finishing LoL, I've enjoyed it but it's not very sticky. And skips over a lot I care about as an employed person in Blub. ;) 2018-03-10T08:13:05Z siraben quit (Remote host closed the connection) 2018-03-10T08:13:22Z Mutex7 joined #lisp 2018-03-10T08:13:35Z patrixl: well lol 2018-03-10T08:13:43Z siraben joined #lisp 2018-03-10T08:13:44Z patrixl: and hey everyone, been lurking a few days, just joining in the conversation now 2018-03-10T08:13:53Z siraben: Sorry I crashed 2018-03-10T08:13:55Z siraben: emacs 2018-03-10T08:15:56Z patrixl: thought you didn't like the comments about LoL ;) 2018-03-10T08:19:05Z jach[m]1: One of the things that made me go "I wish someone had shown me this back when I had learned a little scheme and thought I knew 'lisp'" is this small series of posts: 2018-03-10T08:19:05Z jach[m]1: http://malisper.me/debugging-lisp-part-1-recompilation/ 2018-03-10T08:19:59Z harryTrout joined #lisp 2018-03-10T08:19:59Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T08:20:32Z patrixl: thanks jach[m]1 , I'll read those too, I have a lot to learn still 2018-03-10T08:21:55Z smurfrobot joined #lisp 2018-03-10T08:22:21Z mhd quit (Ping timeout: 180 seconds) 2018-03-10T08:22:44Z stacksmith quit (Ping timeout: 265 seconds) 2018-03-10T08:23:54Z siraben: What was that Lisp website someone mentioned earlier? 2018-03-10T08:23:56Z siraben: I've lost the link 2018-03-10T08:24:04Z siraben: It had a chapter titled "Why Lisp" 2018-03-10T08:24:19Z Shinmera: http://www.gigamonkeys.com/book/ 2018-03-10T08:24:29Z siraben: Ah, thanks! 2018-03-10T08:24:37Z patrixl: that's the one that really got me started with Lisp, good book 2018-03-10T08:24:50Z patrixl: (and got me started with emacs, too) 2018-03-10T08:25:32Z siraben: Wow Nice 2018-03-10T08:25:39Z siraben: nice* 2018-03-10T08:26:04Z siraben: Emacs was my go-to after learning Scheme, especially because paredit is just amazing when dealing with parens 2018-03-10T08:26:36Z patrixl: nice, and yeah paredit is a lifesaver 2018-03-10T08:27:13Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-10T08:27:57Z mishoo quit (Ping timeout: 264 seconds) 2018-03-10T08:28:54Z patrixl: after spending a month coding lisp with emacs on a personal project, I went back to my work codebase in ruby and visual studio code and pulled quite a lot of hair out in frustration haha 2018-03-10T08:30:16Z pilfink quit (Quit: Quit) 2018-03-10T08:35:10Z random-nick joined #lisp 2018-03-10T08:38:15Z shenghi quit (Quit: WeeChat 2.0.1) 2018-03-10T08:38:34Z shenghi joined #lisp 2018-03-10T08:41:29Z harryTrout quit (Remote host closed the connection) 2018-03-10T08:41:32Z fikka joined #lisp 2018-03-10T08:41:55Z harryTrout joined #lisp 2018-03-10T08:42:57Z mishoo joined #lisp 2018-03-10T08:44:57Z siraben: Omg there's been so many times when I use the Emacs keybindings outside emacs 2018-03-10T08:45:06Z siraben: Fortunately macOS allows me to use some of them 2018-03-10T08:45:17Z patrixl: yeah I was shocked when I discovered that 2018-03-10T08:45:18Z siraben: Like 'C-w' 'C-f' 'M-f' and so on 2018-03-10T08:45:24Z siraben: I didn't even notice 2018-03-10T08:45:31Z siraben: Until I tried 'C-' 2018-03-10T08:45:44Z siraben: Or this one time I did 'C-x h' 2018-03-10T08:45:48Z patrixl: haha 2018-03-10T08:45:51Z siraben: Expecting it to select everything 2018-03-10T08:45:56Z siraben: Rip 2018-03-10T08:46:10Z siraben: I can't imagine using Windows accidentally with Emacs keybindings 2018-03-10T08:46:17Z siraben: Might break something lol 2018-03-10T08:46:21Z patrixl: you might end up accidentally installing Linux while doing that 2018-03-10T08:46:21Z patrixl: haha 2018-03-10T08:46:30Z siraben: 'M-x install-linux' 2018-03-10T08:47:22Z siraben: I love that feeling of when I wish Emacs could do something, then implementing it myself. 2018-03-10T08:47:39Z siraben: How do people put up with say, Microsoft Word or even their calculators! 2018-03-10T08:47:40Z patrixl: the annoying one is Outlook for Mac, it not only breaks some the usual macOS keybindings, it also maps ctrl-C etc to the copy paste 2018-03-10T08:48:43Z Mutex7 quit (Remote host closed the connection) 2018-03-10T08:49:20Z pjb: siraben: have a look at https://cliki.net/com.informatimago.hangman 2018-03-10T08:57:11Z aeth: I accidentally use key bindings in Firefox all the time. It's not a big deal. Usually I just have to hit ESC to close the save page window that opens when I tried to search with C-s. 2018-03-10T08:57:24Z Kundry_Wag joined #lisp 2018-03-10T08:58:01Z aeth: In the terminal, thanks to readline and its many clones, I use Emacs keybindings outside of Emacs all of the time. (The biggest difference is what C-u does, afaik.) 2018-03-10T08:58:37Z siraben: Wow thanks pjb! 2018-03-10T09:00:22Z damke_ joined #lisp 2018-03-10T09:00:23Z siraben: I was shook when I used my friend's Windows machine and 'C-x C-f' didn't do what I thought it would 2018-03-10T09:01:10Z pjb: siraben: install emacs on MS-Windows, and it will do what it should. 2018-03-10T09:01:53Z harryTrout quit (Ping timeout: 265 seconds) 2018-03-10T09:01:58Z Ven`` joined #lisp 2018-03-10T09:02:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-10T09:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-10T09:02:51Z siraben: pjb: I am reminded of this: 2018-03-10T09:02:56Z aeth: If only there was a program that actually did everything, unlike Emacs, which is too tied in its buffer-oriented ways and too burdened by its terminal-first legacy. 2018-03-10T09:03:26Z siraben: aeth: terminal-first? 2018-03-10T09:03:33Z aeth: Emacs gets you a lot of the way there, until you want to browse the web, view and edit images (although you can somewhat view them), open PDFs (although you it somewhat handles PDFs), etc. 2018-03-10T09:03:37Z siraben: aeth: Emacs can open PDFs, play songs, view webpages and so on 2018-03-10T09:03:59Z siraben: aeth: Well I don't know about image editing in Emacs 2018-03-10T09:04:05Z pjb: siraben: on my systems emacs is installed before linux. 2018-03-10T09:04:06Z siraben: aeth: Use something like GIMP 2018-03-10T09:04:09Z aeth: siraben: Emacs imo fails at anything visual, which is quite a lot of things. 2018-03-10T09:04:20Z aeth: siraben: Using external non-Emacs applications means learning another set of key bindings. 2018-03-10T09:04:26Z siraben: aeth: That's certainly true 2018-03-10T09:04:42Z pjb: aeth: you can do video editing with emacs. 2018-03-10T09:04:50Z aeth: Now, if only Emacs could replace Blender. 2018-03-10T09:04:52Z siraben: aeth: I never spent as much time learning keybindings as I did with Emacs 2018-03-10T09:05:03Z siraben: Blender + Emacs Key Bindings? 2018-03-10T09:05:07Z siraben: What an idea! 2018-03-10T09:05:10Z smurfrobot joined #lisp 2018-03-10T09:05:14Z siraben: 'M-x render' 2018-03-10T09:05:59Z smurfrobot quit (Remote host closed the connection) 2018-03-10T09:06:10Z siraben: It really doesn't make much sense to use CMD+C or C-c for copy and the same for paste 2018-03-10T09:06:15Z aeth: pjb: You can do just about everything in Emacs (at least the X11 Emacs, which has additional features over the in-terminal Emacs), but it's not the best option for anything visual imo. Web browsing, image viewing, PDF viewing, etc. I've done them all, and Emacs's model is... limiting there. 2018-03-10T09:06:40Z aeth: pjb: I hope a CL Emacs takes that into account when there's a popular/serious one out there. 2018-03-10T09:06:43Z siraben: PDF viewing (even with `pdf-tools' installed) is still pretty slow IMO 2018-03-10T09:06:57Z aeth: I think it turns PDFs into images and then uses its image viewer, which is why it's slow and limiting. 2018-03-10T09:07:04Z siraben: aeth: I wonder what it would take to make the next Emacs 2018-03-10T09:07:08Z Kundry_Wag joined #lisp 2018-03-10T09:07:21Z siraben: Emacs devel. isn't slowing down, but there's a lot of holding on to old ways 2018-03-10T09:07:26Z aeth: siraben: Probably what I just said is what it would take. 2018-03-10T09:07:35Z siraben: aeth: Have you tried pdf-tools ? 2018-03-10T09:07:44Z aeth: Emacs is an app for everything, but there's a lot of things that you can't do without heavily rewriting how Emacs thinks about the world (i.e. never) 2018-03-10T09:08:25Z siraben: Or one could create an elisp to CL compiler, refactor the C code automatically and boom! 2018-03-10T09:08:50Z aeth: A good Emacs replacement in CL would essentially just be a CL app platform all in one application. 2018-03-10T09:09:08Z smurfrobot joined #lisp 2018-03-10T09:09:20Z siraben: aeth: What about https://github.com/google/xi-editor 2018-03-10T09:10:31Z wigust joined #lisp 2018-03-10T09:10:34Z aeth: As soon as I saw Google I immediately knew it wasn't going to be what I was looking for because Google only uses CL when they acquire a company that uses CL (afaik). 2018-03-10T09:11:49Z siraben: Well ofc they aren't using CL 2018-03-10T09:11:54Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-10T09:11:55Z aeth: The thing is, GNU Emacs is not a text editor. It's an integrated application platform. You're not going to replace it with a text editor. This also means that GNU Emacs itself is not a particularly good Emacs because it was never designed with web, PDF, PNG, IRC, etc., support in mind. 2018-03-10T09:11:59Z siraben: They're using Rust 2018-03-10T09:12:15Z siraben: What Xi is trying to achieve is a very fast, stable backend that's extensible 2018-03-10T09:12:38Z siraben: So I imagine the work would change from "let's rewrite Emacs" to "let's replace the core of Emacs" 2018-03-10T09:13:05Z siraben: But to allow Emacs to have a swappable "kernel" there needs to be better API documentation 2018-03-10T09:13:43Z random-nick quit (Remote host closed the connection) 2018-03-10T09:14:14Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-10T09:14:19Z harryTrout joined #lisp 2018-03-10T09:14:24Z patrixl: gotta go, nice chatting all 2018-03-10T09:14:26Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-10T09:15:13Z aeth: siraben: In its list of 7 design decisions, the only one I agree with is the front-end/back-end separation. 2018-03-10T09:16:03Z CodeOrangutan joined #lisp 2018-03-10T09:16:04Z random-nick joined #lisp 2018-03-10T09:16:43Z aeth: And while high performance is a nice goal, the rise of Electron apps has shown that shipping a working product seems to be valued more than performance. Sadly. 2018-03-10T09:17:02Z aeth: Fortunately, that means you can use a lot more RAM than you used to get away with using, because you're still lightweight compared to Electron. 2018-03-10T09:17:46Z smokeink joined #lisp 2018-03-10T09:18:15Z siraben: aeth: Can you link to the 7 design decisions? 2018-03-10T09:18:35Z aeth: It's in the README.md at the bottom of your link 2018-03-10T09:18:40Z siraben: aeth: I hate Electron apps 2018-03-10T09:19:03Z siraben: aeth: It's like needing to ship a full-fledged browser for something that should be tiny 2018-03-10T09:20:34Z aeth: There's a middle ground between "rush to shipment and waste all of the resources" and "carefully craft an editor that can compete with vim" (I said vim because emacs's draw isn't that it can edit text). Reasonable optimizations, etc. 2018-03-10T09:20:40Z siraben: ah yes the 7 design decisions 2018-03-10T09:20:57Z aeth: I'm actually not sure if anyone's in the middle ground these days. 2018-03-10T09:21:04Z siraben: aeth: Rip "Emacs is an excellent OS, the only thing it lacks is a decent text editor" 2018-03-10T09:21:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T09:21:24Z siraben: I think modularity is the way to go 2018-03-10T09:22:49Z siraben: aeth: Maybe because the whole mindset in developing Emacs in the first place wasn't "do one thing well" as is common in UNIX philosophy, but "let's do everything" 2018-03-10T09:23:38Z siraben: I'd like to see Common Lisp eventually succeed Elisp as the extension language 2018-03-10T09:24:44Z siraben: Because Elisp, although it's pretty good in what it does, doesn't have much value outside Emacs 2018-03-10T09:24:50Z aeth: CL's in a "mid tier" performance range, like Java, where you don't have to have a separate scripting language and core language. 2018-03-10T09:25:06Z aeth: GNU Emacs would probably be much faster if it was entirely in SBCL instead of slow elisp mixed with fast C. 2018-03-10T09:25:40Z siraben: What about executing elisp with a JIT compiler? 2018-03-10T09:25:51Z siraben: Certainty the work would be less than changing the language 2018-03-10T09:26:13Z aeth: They want to change to Guile, for some reason, even though CL isn't that different from Emacs Lisp. 2018-03-10T09:26:14Z pjb: aeth: even the terminal emacs. Nowadays emacs has plugins. 2018-03-10T09:26:24Z siraben: Packages* 2018-03-10T09:26:31Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-10T09:27:00Z siraben: aeth: How long have you been using Emacs? 2018-03-10T09:27:05Z aeth: JITs aren't magic, though. I think they have two disadvantages: (1) RAM, (2) startup time 2018-03-10T09:27:17Z aeth: And #2 would make me hate Emacs. I don't leave it up for days at a time like some people 2018-03-10T09:27:19Z siraben: 1. GC 2. Compilation? 2018-03-10T09:27:39Z siraben: Same I restart it kinda frequently 2018-03-10T09:28:17Z siraben: I wonder if and how Emacs is going to stick around for the next 10, 20, maybe 50+ years? 2018-03-10T09:29:09Z aeth: I still have ed installed on my computer. So emacs and vim aren't going anywhere. 2018-03-10T09:29:18Z siraben: How old is ed? 2018-03-10T09:29:19Z pjb: siraben: as long as we edit programs by typing them. 2018-03-10T09:29:59Z siraben: pjb: I hope program synthesis will make debugging almost automatic in the future 2018-03-10T09:30:10Z pjb: siraben: now, take your favorite OS, and activate the dictaphone function. Have fun dictating a letter. Bonus points to dictage a program (programming language of your choice!) 2018-03-10T09:30:17Z siraben: pjb: Maybe a brain-computer interface would eventually allow us to program at the speed of thought? 2018-03-10T09:30:37Z pjb: siraben: the problem is not the brain of the programmer: it's the brain of the listener. 2018-03-10T09:31:18Z pjb: The point here is that we need AI with much higher AIQ before they can understand us dictating a program. 2018-03-10T09:31:39Z siraben: pjb: You haven't seen https://www.youtube.com/watch?v=8SkdfdXWYaI 2018-03-10T09:31:46Z pjb: Try pair programming to see what I mean. 2018-03-10T09:32:05Z siraben: pjb: I never have done pair programming 2018-03-10T09:32:15Z pjb: Try it. 2018-03-10T09:32:26Z siraben: pjb: There's no one in my high school to do it with 2018-03-10T09:32:28Z pjb: At least you'd have a natural IQ>100 as listener… 2018-03-10T09:33:07Z siraben: I haven't met people in person that can actually program more than FizzBuzz 2018-03-10T09:33:30Z siraben: It's sad but I hope going to uni will let me meet amazing programmers in person 2018-03-10T09:33:39Z siraben: pjb: Tell me about pair programming, how does it work? 2018-03-10T09:33:54Z aeth: siraben: 9/10 people in a computer science program do not care about computers or programming and are just there for the money 2018-03-10T09:34:04Z aeth: It's the new pre-law 2018-03-10T09:34:04Z pjb: siraben: it doesn't work. 2018-03-10T09:34:24Z pjb: https://en.wikipedia.org/wiki/Pair_programming 2018-03-10T09:35:05Z siraben: The people (and the teacher teaching it) in my school's computer science course haven't heard about Lisp 2018-03-10T09:35:14Z siraben: Or even what it means to be "computable" 2018-03-10T09:35:26Z siraben: It's the basic stuff one can memorize and regurgitate 2018-03-10T09:35:38Z siraben: Programming is limited to Java 2018-03-10T09:37:18Z siraben: pjb: Have you done pair programming? 2018-03-10T09:37:34Z pjb: It occured. 2018-03-10T09:37:54Z siraben: pjb: Omg I literally can't wait to see my programming partner use Emacs 2018-03-10T09:37:59Z siraben: gg 2018-03-10T09:38:47Z smokeink quit (Ping timeout: 268 seconds) 2018-03-10T09:39:10Z siraben: aeth: Are you speaking from experience? 2018-03-10T09:41:35Z pjb: Perhaps if one day siri can understand me… 2018-03-10T09:41:56Z siraben: Natural language processing is still a ways off 2018-03-10T09:42:09Z siraben: Try 'M-x doctor' to see the state of the art 2018-03-10T09:42:22Z aeth: siraben: Just look at the numbers of people enrolled in computer science departments over time. 2018-03-10T09:43:13Z aeth: (Then superimpose a graph of the NASDAQ over it.) 2018-03-10T09:43:27Z siraben: aeth: I'm considering to computer science in uni 2018-03-10T09:44:31Z siraben: Did you take/are taking computer science courses in uni? 2018-03-10T09:44:59Z siraben: My understanding is that it's full of people who /want/ to learn CS, but apparently that's not the case lol 2018-03-10T09:46:52Z aeth: In my personal experience taking classes in various subjects, the places where most of the undergraduates want to be there are the upper level courses that aren't marketable, like philosophy. (The lower level ones might fill general education requirements.) 2018-03-10T09:47:38Z siraben: Ooh philosophy 2018-03-10T09:47:40Z fikka joined #lisp 2018-03-10T09:48:29Z siraben: And computer science is not one of those "I want to be here" classes? 2018-03-10T09:48:35Z siraben: Maybe it depends on the uni 2018-03-10T09:49:08Z aeth: Well, some universities probably has difficult enough computer science classes to get the same effect by the time that the upper level comp sci classes come. 2018-03-10T09:49:14Z aeth: s/has/have/ 2018-03-10T09:49:35Z mishoo quit (Ping timeout: 240 seconds) 2018-03-10T09:50:21Z aeth: Not like that's necessarily a good thing. Those universities probably teach a lot of useless C++ trivia. 2018-03-10T09:50:36Z pagnol joined #lisp 2018-03-10T09:50:54Z siraben: That's why I'm thinking of applying to pretty good universities 2018-03-10T09:50:55Z aeth: There are probably too many variables to generalize one experience, though. 2018-03-10T09:51:11Z macdavid313 quit (Ping timeout: 265 seconds) 2018-03-10T09:51:20Z siraben: Brown, MIT, CMU, places with really good CS departments 2018-03-10T09:51:58Z siraben: Is the fizzbuzz-as-an-interview-question legend really true? 2018-03-10T09:52:01Z shka_ joined #lisp 2018-03-10T09:52:09Z siraben: Has anyone been asked fizzbuzz in an interview? 2018-03-10T09:52:23Z fikka quit (Ping timeout: 252 seconds) 2018-03-10T09:52:57Z jackdaniel: you'd be suprised how many people get filtered by such task 2018-03-10T09:53:21Z siraben: If you have even a week of programming experience I would imagine it would be trivial, right? 2018-03-10T09:53:50Z siraben: It just seems so crazy, you have CS majors that can't write fizzbuzz. 2018-03-10T09:54:32Z siraben: jackdaniel: How many? 2018-03-10T09:55:27Z Shinmera: More than we'd like 2018-03-10T09:56:18Z siraben: Fizzbuzz can be done so easily in Lisp 2018-03-10T09:57:05Z Shinmera: An exercise a friend of mine tried to solve recently has a really elegant solution in lisp, I think: Determine whether a list is a palindrome. 2018-03-10T09:57:26Z Shinmera: Which is just (equal list (reverse list)) 2018-03-10T09:57:35Z siraben: 2018-03-10T09:57:36Z siraben: (define (palindrome? x) 2018-03-10T09:57:36Z siraben: (equal? x (reverse x))) 2018-03-10T09:57:39Z siraben: Yeah 2018-03-10T09:57:48Z siraben: What language did he use? 2018-03-10T09:58:06Z siraben: Even if you had to define `reverse', `equal?' it would still be easy 2018-03-10T09:58:12Z Shinmera: Sure. 2018-03-10T09:58:25Z aeth: You can mess up Fizzbuzz if you haven't used mod (or its equivalent) in a while. 2018-03-10T09:58:37Z siraben: It's % in C 2018-03-10T09:58:44Z siraben: That's true 2018-03-10T09:58:47Z aeth: You forget the API of everything after a while. 2018-03-10T09:58:56Z siraben: It's actually kinda unfair for some people 2018-03-10T09:59:03Z aeth: In this case, you'd probably reverse the conditional 2018-03-10T09:59:06Z siraben: So what other interview questions have been asked? 2018-03-10T10:00:42Z Shinmera: Everything under the sun, but hardly any of it is Lisp relevant (and thus off-topic) 2018-03-10T10:00:45Z aeth: Oh, right, I think % also has surprising precedence. Another way to mess up Fizzbuzz. 2018-03-10T10:01:04Z aeth: (And another advantage of CL.) 2018-03-10T10:01:41Z siraben: Other interview questions? 2018-03-10T10:01:47Z siraben: I heard of reversing a linked list 2018-03-10T10:01:53Z siraben: Eight queens? 2018-03-10T10:03:13Z _death: I once asked someone to define a class for representing classes (in the context of C++) 2018-03-10T10:04:22Z harryTrout quit (Ping timeout: 245 seconds) 2018-03-10T10:05:07Z siraben: Oh I don't know C++ 2018-03-10T10:05:13Z siraben: I just know regular C 2018-03-10T10:06:09Z _death: as for palindromes, you can go deeper ;) 2018-03-10T10:06:17Z siraben: How deep 2018-03-10T10:08:10Z _death: you can have different units compared.. may be letters, or digits, or words.. 2018-03-10T10:08:46Z pjb: fizzbuzz is not that easy as interview question: https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition 2018-03-10T10:09:48Z pjb: https://hastebin.com/ukutuwinew.lisp 2018-03-10T10:10:16Z smurfrobot joined #lisp 2018-03-10T10:13:28Z pjb: https://hastebin.com/egojaraviv.lisp 2018-03-10T10:13:41Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-10T10:14:45Z aeth: I wonder what the most efficient FizzBuzz solution is in SBCL (limiting it to one implementation so there's an objective, clear answer) 2018-03-10T10:14:47Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-10T10:14:51Z beach: Shinmera: Around? 2018-03-10T10:15:59Z beach: Shinmera: For ELS registration, when I click on "Early regular", it says that the banquet is included, but the banquet option is also selected. Shall I deselect the option? 2018-03-10T10:16:06Z _death: https://gist.github.com/death/ea4bce104a835eb81ec3c21e471071e1 2018-03-10T10:17:29Z aeth: (oh, the fastest excluding define-vop and CFFI, too) 2018-03-10T10:17:31Z Shinmera: beach: No, only deselect it if you /don't/ want the banquet 2018-03-10T10:17:35Z cage_ joined #lisp 2018-03-10T10:17:36Z Shinmera: beach: The note is about the banquet being paid for. 2018-03-10T10:17:58Z Shinmera: as in, it's included in the price. 2018-03-10T10:18:39Z siraben: Does anyone participate in the Internet Problem Solving Contest? 2018-03-10T10:18:49Z surya joined #lisp 2018-03-10T10:18:59Z jibanes quit (Ping timeout: 260 seconds) 2018-03-10T10:20:20Z willmichael joined #lisp 2018-03-10T10:20:27Z jibanes joined #lisp 2018-03-10T10:20:46Z Arcaelyx_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-10T10:21:07Z beach: Shinmera: Thanks. 2018-03-10T10:23:29Z CodeOrangutan quit (Ping timeout: 260 seconds) 2018-03-10T10:25:08Z fikka joined #lisp 2018-03-10T10:34:33Z smokeink joined #lisp 2018-03-10T10:37:59Z Fare quit (Ping timeout: 268 seconds) 2018-03-10T10:43:41Z lagagain joined #lisp 2018-03-10T10:44:52Z FreeBirdLjj joined #lisp 2018-03-10T10:48:38Z wigust quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-10T10:48:57Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2018-03-10T10:51:21Z FreeBirdLjj joined #lisp 2018-03-10T10:51:33Z varjag joined #lisp 2018-03-10T10:55:51Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-10T10:57:33Z Kundry_Wag joined #lisp 2018-03-10T10:59:13Z fikka quit (Ping timeout: 248 seconds) 2018-03-10T11:01:42Z fikka joined #lisp 2018-03-10T11:01:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-10T11:06:54Z cage_ quit (Quit: Leaving) 2018-03-10T11:08:14Z willmichael quit (Read error: Connection reset by peer) 2018-03-10T11:08:32Z willmichael joined #lisp 2018-03-10T11:09:45Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-10T11:10:07Z makomo quit (Ping timeout: 252 seconds) 2018-03-10T11:13:28Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-10T11:13:44Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T11:19:19Z ebrasca joined #lisp 2018-03-10T11:25:05Z smokeink quit (Ping timeout: 240 seconds) 2018-03-10T11:32:02Z fikka joined #lisp 2018-03-10T11:33:39Z Kundry_Wag joined #lisp 2018-03-10T11:38:14Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-10T11:38:28Z deng_cn quit (Read error: Connection reset by peer) 2018-03-10T11:38:48Z froggey quit (Ping timeout: 256 seconds) 2018-03-10T11:40:04Z deng_cn joined #lisp 2018-03-10T11:45:17Z froggey joined #lisp 2018-03-10T11:48:33Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T11:52:57Z attila_lendvai joined #lisp 2018-03-10T12:00:29Z Denommus quit (Ping timeout: 260 seconds) 2018-03-10T12:01:17Z damke joined #lisp 2018-03-10T12:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T12:07:58Z d4ryus1 is now known as d4ryus 2018-03-10T12:07:59Z FreeBirdLjj joined #lisp 2018-03-10T12:09:14Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T12:10:04Z attila_lendvai joined #lisp 2018-03-10T12:10:04Z attila_lendvai quit (Changing host) 2018-03-10T12:10:04Z attila_lendvai joined #lisp 2018-03-10T12:12:21Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-10T12:13:43Z milanj joined #lisp 2018-03-10T12:20:44Z fikka joined #lisp 2018-03-10T12:21:11Z FreeBirdLjj joined #lisp 2018-03-10T12:22:25Z siraben quit (Ping timeout: 248 seconds) 2018-03-10T12:23:29Z siraben joined #lisp 2018-03-10T12:25:33Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-10T12:25:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T12:27:43Z fikka joined #lisp 2018-03-10T12:43:50Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T12:44:28Z mishoo joined #lisp 2018-03-10T12:45:15Z FreeBirdLjj joined #lisp 2018-03-10T12:49:29Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-10T12:51:46Z mishoo quit (Ping timeout: 256 seconds) 2018-03-10T12:52:25Z fiveop joined #lisp 2018-03-10T12:52:25Z pagnol quit (Ping timeout: 268 seconds) 2018-03-10T12:52:52Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T12:53:00Z asarch joined #lisp 2018-03-10T12:53:11Z lagagain quit (Quit: Connection closed for inactivity) 2018-03-10T12:54:02Z Satou joined #lisp 2018-03-10T12:54:21Z attila_lendvai joined #lisp 2018-03-10T12:54:32Z asarch: Are there exceptions in Lisp? If yes, can you give me a simple example)? 2018-03-10T12:55:15Z random-nick: what do you mean by "exception"? an error? 2018-03-10T12:58:10Z milanj quit (Quit: This computer has gone to sleep) 2018-03-10T12:58:33Z ebrasca quit (Remote host closed the connection) 2018-03-10T12:59:28Z fikka joined #lisp 2018-03-10T13:00:09Z asarch: Yeah, that stuff from C++/Python: try ... catch ... do ... final ... etc 2018-03-10T13:00:41Z milanj joined #lisp 2018-03-10T13:00:42Z Shinmera: clhs handler-case 2018-03-10T13:00:42Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_hand_1.htm 2018-03-10T13:00:47Z Shinmera: clhs unwind-protect 2018-03-10T13:00:47Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/s_unwind.htm 2018-03-10T13:01:15Z asarch: Thank you 2018-03-10T13:01:26Z Shinmera: PCL discusses this. 2018-03-10T13:01:31Z asarch: Thank you very much :-) 2018-03-10T13:03:42Z asarch: Really? Oh, I'll check it. I'm stuck on macros with the Mac story (chapter 8) :-P 2018-03-10T13:04:09Z fikka quit (Ping timeout: 252 seconds) 2018-03-10T13:05:23Z Kundry_Wag joined #lisp 2018-03-10T13:07:13Z FreeBirdLjj joined #lisp 2018-03-10T13:07:56Z itruslove quit (Remote host closed the connection) 2018-03-10T13:07:57Z giraffe quit (Remote host closed the connection) 2018-03-10T13:09:04Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T13:10:00Z attila_lendvai joined #lisp 2018-03-10T13:10:29Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-10T13:11:35Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-10T13:11:35Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T13:12:18Z _death: only 10 more chapters then ;) 2018-03-10T13:12:48Z attila_lendvai joined #lisp 2018-03-10T13:14:32Z makomo joined #lisp 2018-03-10T13:16:38Z wxie joined #lisp 2018-03-10T13:17:33Z wxie: erc-cmd-BYE 2018-03-10T13:17:42Z wxie quit (Client Quit) 2018-03-10T13:18:49Z _death: useless command 2018-03-10T13:19:47Z fikka joined #lisp 2018-03-10T13:19:51Z wxie joined #lisp 2018-03-10T13:21:08Z FreeBirdLjj joined #lisp 2018-03-10T13:22:59Z itruslove joined #lisp 2018-03-10T13:24:26Z smokeink joined #lisp 2018-03-10T13:24:53Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T13:25:42Z harryTrout joined #lisp 2018-03-10T13:25:54Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-10T13:27:30Z giraffe joined #lisp 2018-03-10T13:29:03Z wxie quit (Remote host closed the connection) 2018-03-10T13:29:21Z wxie joined #lisp 2018-03-10T13:30:11Z fikka joined #lisp 2018-03-10T13:34:50Z willmichael quit (Ping timeout: 256 seconds) 2018-03-10T13:34:58Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T13:35:10Z willmichael joined #lisp 2018-03-10T13:35:18Z asarch: Yeah! \o/ 2018-03-10T13:35:53Z orivej quit (Ping timeout: 240 seconds) 2018-03-10T13:36:31Z FreeBirdLjj joined #lisp 2018-03-10T13:36:40Z smokeink quit (Ping timeout: 256 seconds) 2018-03-10T13:36:46Z EvW joined #lisp 2018-03-10T13:39:10Z fiveop quit 2018-03-10T13:39:10Z beach: asarch: In Common Lisp, they are called "conditions", and we "signal" conditions, whereas other languages "raise" "exceptions". 2018-03-10T13:40:14Z fikka joined #lisp 2018-03-10T13:41:04Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-10T13:41:16Z wxie quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2018-03-10T13:43:31Z FreeBirdLjj joined #lisp 2018-03-10T13:43:50Z Shinmera: There are THROW and CATCH special forms in Lisp as well, but those provide a non local return mechanism, rather than anything to do with "exceptional situations" 2018-03-10T13:43:55Z smurfrobot joined #lisp 2018-03-10T13:44:40Z fikka quit (Ping timeout: 240 seconds) 2018-03-10T13:45:35Z harryTrout quit (Ping timeout: 252 seconds) 2018-03-10T13:46:04Z mishoo joined #lisp 2018-03-10T13:46:58Z markong joined #lisp 2018-03-10T13:47:40Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-10T13:50:26Z Pierpa joined #lisp 2018-03-10T13:50:27Z fikka joined #lisp 2018-03-10T13:54:17Z zotan quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2018-03-10T13:55:17Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T13:56:00Z Kundry_Wag joined #lisp 2018-03-10T13:57:42Z zotan joined #lisp 2018-03-10T14:00:11Z Kundry_Wag quit (Ping timeout: 245 seconds) 2018-03-10T14:00:39Z willmichael quit (Ping timeout: 260 seconds) 2018-03-10T14:02:09Z willmichael joined #lisp 2018-03-10T14:03:12Z dxtr: Is it possible to simply "dump" an object with all of its contents? 2018-03-10T14:03:52Z Bike: in what format? for what purpose? 2018-03-10T14:04:10Z dxtr: the purpose? I don't know what object this is :D 2018-03-10T14:04:26Z dxtr: in what format? Whatever human-readable format, really 2018-03-10T14:04:30Z Bike: try describe 2018-03-10T14:04:33Z Bike: (describe object) 2018-03-10T14:04:42Z Kundry_Wag joined #lisp 2018-03-10T14:05:40Z FreeBirdLjj joined #lisp 2018-03-10T14:06:18Z Pierpa: Or INSPECT 2018-03-10T14:07:39Z mishoo quit (Ping timeout: 268 seconds) 2018-03-10T14:08:07Z marusich quit (Ping timeout: 245 seconds) 2018-03-10T14:08:49Z beach: dxtr: All of its contents could be very large. 2018-03-10T14:09:00Z marusich joined #lisp 2018-03-10T14:09:22Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-10T14:09:26Z beach: dxtr: The class, the class of the class, the subclasses of those classes, the generic functions that specialize on those classes, etc. etc. 2018-03-10T14:10:33Z fikka joined #lisp 2018-03-10T14:10:34Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-10T14:11:31Z smurfrobot quit (Remote host closed the connection) 2018-03-10T14:14:15Z pagnol joined #lisp 2018-03-10T14:15:49Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T14:17:47Z FreeBirdLjj joined #lisp 2018-03-10T14:20:03Z marusich quit (Ping timeout: 252 seconds) 2018-03-10T14:21:04Z fikka joined #lisp 2018-03-10T14:21:18Z philosaur quit (Ping timeout: 256 seconds) 2018-03-10T14:21:21Z pcell joined #lisp 2018-03-10T14:21:30Z marusich joined #lisp 2018-03-10T14:22:27Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-10T14:22:50Z zotan quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2018-03-10T14:22:57Z dddddd joined #lisp 2018-03-10T14:22:57Z zotan joined #lisp 2018-03-10T14:23:39Z philosaur joined #lisp 2018-03-10T14:25:33Z fikka quit (Ping timeout: 252 seconds) 2018-03-10T14:25:56Z FreeBirdLjj joined #lisp 2018-03-10T14:26:17Z djeis joined #lisp 2018-03-10T14:31:05Z fikka joined #lisp 2018-03-10T14:32:20Z dxtr: I know 2018-03-10T14:36:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-10T14:39:03Z python476 joined #lisp 2018-03-10T14:39:09Z pagnol quit (Ping timeout: 260 seconds) 2018-03-10T14:40:27Z Shinmera: fouric: Here you go. https://toplists.tymoon.eu/1 2018-03-10T14:40:28Z Satou quit (Quit: Cya soon guys!) 2018-03-10T14:47:15Z Kundry_Wag joined #lisp 2018-03-10T14:51:13Z fikka joined #lisp 2018-03-10T14:52:02Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-10T14:54:08Z djeis quit (Quit: Mutter: www.mutterirc.com) 2018-03-10T14:54:24Z djeis joined #lisp 2018-03-10T14:54:58Z pagnol joined #lisp 2018-03-10T14:54:58Z mn3m joined #lisp 2018-03-10T14:56:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-10T14:57:27Z macdavid313 joined #lisp 2018-03-10T15:01:13Z djeis quit (Quit: Mutter: www.mutterirc.com) 2018-03-10T15:02:07Z damke_ joined #lisp 2018-03-10T15:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-10T15:07:18Z djeis joined #lisp 2018-03-10T15:08:14Z patrixl joined #lisp 2018-03-10T15:09:44Z djeis quit (Client Quit) 2018-03-10T15:11:34Z fikka joined #lisp 2018-03-10T15:12:04Z smurfrobot joined #lisp 2018-03-10T15:12:36Z nika joined #lisp 2018-03-10T15:13:37Z jonh left #lisp 2018-03-10T15:16:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-10T15:16:52Z smurfrobot quit (Ping timeout: 245 seconds) 2018-03-10T15:17:49Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-10T15:21:57Z fikka joined #lisp 2018-03-10T15:25:51Z macdavid313 quit (Quit: macdavid313) 2018-03-10T15:26:05Z dtornabene quit (Quit: Leaving) 2018-03-10T15:26:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T15:30:19Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-10T15:32:02Z fikka joined #lisp 2018-03-10T15:36:12Z willmichael quit (Ping timeout: 260 seconds) 2018-03-10T15:36:55Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T15:37:44Z fikka joined #lisp 2018-03-10T15:40:10Z Pierpa joined #lisp 2018-03-10T15:43:48Z patrixl joined #lisp 2018-03-10T15:48:41Z siraben quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-10T15:55:15Z nydel: g'morning all 2018-03-10T16:00:56Z EvW quit (Remote host closed the connection) 2018-03-10T16:01:07Z EvW1 joined #lisp 2018-03-10T16:04:08Z willmichael joined #lisp 2018-03-10T16:11:45Z beach: Hello nydel. 2018-03-10T16:14:36Z Pixel_Outlaw joined #lisp 2018-03-10T16:18:31Z ckonstanski quit (Remote host closed the connection) 2018-03-10T16:21:08Z EvW1 quit (Ping timeout: 255 seconds) 2018-03-10T16:25:15Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-10T16:49:37Z fikka quit (Ping timeout: 248 seconds) 2018-03-10T16:50:20Z sword quit (Read error: Connection reset by peer) 2018-03-10T16:56:42Z energizer quit (Disconnected by services) 2018-03-10T16:57:38Z energizer joined #lisp 2018-03-10T16:57:54Z vaporatorius__ joined #lisp 2018-03-10T16:58:17Z energizer quit (Disconnected by services) 2018-03-10T16:59:12Z energizer joined #lisp 2018-03-10T16:59:47Z energizer quit (Remote host closed the connection) 2018-03-10T17:00:41Z energizer joined #lisp 2018-03-10T17:00:46Z Kundry_Wag joined #lisp 2018-03-10T17:00:58Z vap1 quit (Ping timeout: 264 seconds) 2018-03-10T17:01:17Z energizer quit (Remote host closed the connection) 2018-03-10T17:01:37Z energizer joined #lisp 2018-03-10T17:01:45Z damke joined #lisp 2018-03-10T17:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T17:05:28Z EvW joined #lisp 2018-03-10T17:05:34Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-10T17:05:40Z willmichael quit (Ping timeout: 240 seconds) 2018-03-10T17:05:48Z mn3m quit (Quit: mn3m) 2018-03-10T17:05:55Z fikka joined #lisp 2018-03-10T17:11:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-10T17:16:00Z fikka joined #lisp 2018-03-10T17:17:21Z Oladon joined #lisp 2018-03-10T17:21:04Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T17:21:37Z stacksmith joined #lisp 2018-03-10T17:23:33Z vyzo left #lisp 2018-03-10T17:25:33Z willmichael joined #lisp 2018-03-10T17:26:29Z fikka joined #lisp 2018-03-10T17:31:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T17:31:27Z SAL9000 quit (Ping timeout: 245 seconds) 2018-03-10T17:31:43Z SAL9000 joined #lisp 2018-03-10T17:39:23Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T17:40:12Z attila_lendvai joined #lisp 2018-03-10T17:44:30Z damke_ joined #lisp 2018-03-10T17:45:21Z damke quit (Ping timeout: 264 seconds) 2018-03-10T17:46:32Z fikka joined #lisp 2018-03-10T17:48:34Z Fare joined #lisp 2018-03-10T17:50:20Z Murii|osx joined #lisp 2018-03-10T17:50:34Z foom2 joined #lisp 2018-03-10T17:51:27Z EvW quit (Ping timeout: 245 seconds) 2018-03-10T17:51:47Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T17:51:47Z knobo4 quit (Read error: Connection reset by peer) 2018-03-10T17:53:27Z Baggers joined #lisp 2018-03-10T17:53:47Z foom quit (Ping timeout: 276 seconds) 2018-03-10T17:55:09Z froggey quit (Ping timeout: 260 seconds) 2018-03-10T17:56:58Z fikka joined #lisp 2018-03-10T17:57:41Z knobo4 joined #lisp 2018-03-10T18:01:06Z damke joined #lisp 2018-03-10T18:01:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T18:02:11Z smurfrobot joined #lisp 2018-03-10T18:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T18:06:28Z froggey joined #lisp 2018-03-10T18:06:59Z fikka joined #lisp 2018-03-10T18:08:20Z nowhere_man joined #lisp 2018-03-10T18:10:54Z surya quit (Ping timeout: 260 seconds) 2018-03-10T18:11:57Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-10T18:12:04Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T18:12:28Z asarch: Thank you beach 2018-03-10T18:12:28Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T18:12:32Z asarch: Thank you very much :-) 2018-03-10T18:13:52Z EvW1 joined #lisp 2018-03-10T18:15:26Z attila_lendvai joined #lisp 2018-03-10T18:15:26Z attila_lendvai quit (Changing host) 2018-03-10T18:15:26Z attila_lendvai joined #lisp 2018-03-10T18:15:52Z Karl_Dscc joined #lisp 2018-03-10T18:17:23Z terrorjack quit (Read error: Connection reset by peer) 2018-03-10T18:17:28Z rme quit (Ping timeout: 180 seconds) 2018-03-10T18:17:29Z fikka joined #lisp 2018-03-10T18:18:27Z terrorjack joined #lisp 2018-03-10T18:19:06Z mod_vik joined #lisp 2018-03-10T18:19:31Z eponym quit (Remote host closed the connection) 2018-03-10T18:21:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-10T18:26:20Z CodeOrangutan joined #lisp 2018-03-10T18:27:45Z fikka joined #lisp 2018-03-10T18:32:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-10T18:33:08Z epony joined #lisp 2018-03-10T18:34:51Z pagnol quit (Ping timeout: 256 seconds) 2018-03-10T18:36:02Z xuxuru joined #lisp 2018-03-10T18:39:08Z mod_vik quit (Quit: leaving) 2018-03-10T18:40:47Z energizer quit (Remote host closed the connection) 2018-03-10T18:47:38Z fikka joined #lisp 2018-03-10T18:48:26Z epony quit (Read error: Connection reset by peer) 2018-03-10T18:48:47Z kamobe joined #lisp 2018-03-10T18:49:35Z Fare quit (Ping timeout: 256 seconds) 2018-03-10T18:52:31Z fikka quit (Ping timeout: 265 seconds) 2018-03-10T18:52:45Z epony joined #lisp 2018-03-10T18:58:04Z fikka joined #lisp 2018-03-10T19:01:51Z Kundry_Wag joined #lisp 2018-03-10T19:02:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-10T19:06:35Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-10T19:08:08Z fikka joined #lisp 2018-03-10T19:11:52Z nika quit (Quit: Leaving...) 2018-03-10T19:12:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-10T19:12:49Z nowhereman_ joined #lisp 2018-03-10T19:13:44Z borei joined #lisp 2018-03-10T19:13:49Z Ven`` joined #lisp 2018-03-10T19:16:14Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-10T19:16:22Z pagnol joined #lisp 2018-03-10T19:17:02Z borei: hi all 2018-03-10T19:17:25Z borei: need some help, getting notice from compiler 2018-03-10T19:17:31Z borei: can't find why 2018-03-10T19:17:34Z borei: https://pastebin.com/tkekTtnN 2018-03-10T19:17:49Z borei: have the same code for single-float - and it works 2018-03-10T19:17:58Z borei: without any notice 2018-03-10T19:18:10Z drewc quit (Ping timeout: 240 seconds) 2018-03-10T19:19:50Z totom joined #lisp 2018-03-10T19:19:51Z Bike: probably single floats are immediate while double floats are boxed 2018-03-10T19:19:56Z totom: How deep does CAR and CDR goes? 2018-03-10T19:20:23Z totom: as in function defined in language 2018-03-10T19:20:40Z borei: :Bike that is new for me 2018-03-10T19:20:47Z Bike: so when returning the value from (setf mref) it has to box the value, which is a small performance hit. probably pretty small since the input value is probably boxed anyway 2018-03-10T19:21:17Z Bike: totom: i do not understand 2018-03-10T19:21:17Z borei: what is immediate vs boxed ? 2018-03-10T19:21:28Z Bike: immediate means it can be like, stored in a register 2018-03-10T19:21:32Z Bike: double means it goes in memory somewhere 2018-03-10T19:21:40Z Bike: sbcl calls it a "pointer" here 2018-03-10T19:22:08Z Bike: it's possible that if you have the method body end with just 'value' after the setf, the note will go away 2018-03-10T19:22:12Z Bike: but i wouldn't really worry about it anyway 2018-03-10T19:22:16Z totom: Bike: For ex in ((blue pyramind)(red cube)) to get blue there is CAAR 2018-03-10T19:22:27Z Bike: oh. four deep. 2018-03-10T19:22:28Z pagnol_ joined #lisp 2018-03-10T19:22:33Z Bike: there's caaaar but no caaaaar. 2018-03-10T19:22:34Z pagnol_ quit (Client Quit) 2018-03-10T19:22:39Z Bike: you can do car caaaar of course. 2018-03-10T19:22:47Z totom: For like CAAAADDDDR? 2018-03-10T19:23:27Z fikka joined #lisp 2018-03-10T19:23:29Z vlatkoB quit (Remote host closed the connection) 2018-03-10T19:23:35Z totom: *four 2018-03-10T19:23:37Z Bike: there is no caaaaddddr 2018-03-10T19:23:46Z Bike: caar is two. caaaar is four. 2018-03-10T19:23:52Z totom: oh ok 2018-03-10T19:24:27Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T19:25:07Z totom: the total of A and D can be used is four, right? 2018-03-10T19:25:21Z totom: with all possible combinations 2018-03-10T19:25:29Z totom: not more than that 2018-03-10T19:25:40Z Bike: yes. 2018-03-10T19:25:43Z Bike: clhs caaaar 2018-03-10T19:25:43Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_car_c.htm 2018-03-10T19:25:46Z totom: ok got it 2018-03-10T19:25:47Z Bike: check it out, exhaustive list 2018-03-10T19:25:53Z totom: ok 2018-03-10T19:26:42Z attila_lendvai joined #lisp 2018-03-10T19:29:51Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-10T19:30:18Z Arcaelyx joined #lisp 2018-03-10T19:38:36Z fouric: Shinmera: Spiffy! I'm going to try it out. Thank you! 2018-03-10T19:40:22Z random-nick quit (Remote host closed the connection) 2018-03-10T19:44:14Z random-nick joined #lisp 2018-03-10T19:45:34Z Ven`` joined #lisp 2018-03-10T19:45:52Z Nouv joined #lisp 2018-03-10T19:55:19Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T19:56:29Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-10T19:56:57Z ym joined #lisp 2018-03-10T20:00:26Z xuxuru quit (Quit: xuxuru) 2018-03-10T20:02:04Z Kundry_Wag joined #lisp 2018-03-10T20:03:54Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-10T20:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-10T20:05:14Z fikka joined #lisp 2018-03-10T20:06:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-10T20:06:34Z damke joined #lisp 2018-03-10T20:06:54Z mareskeg joined #lisp 2018-03-10T20:09:14Z mhd quit (Ping timeout: 180 seconds) 2018-03-10T20:10:44Z shka_ quit (Remote host closed the connection) 2018-03-10T20:11:00Z shka_ joined #lisp 2018-03-10T20:11:46Z mhd quit (Ping timeout: 264 seconds) 2018-03-10T20:11:46Z thinkpad quit (Ping timeout: 264 seconds) 2018-03-10T20:12:42Z thinkpad joined #lisp 2018-03-10T20:15:49Z pilfink joined #lisp 2018-03-10T20:19:07Z Nouv quit (Remote host closed the connection) 2018-03-10T20:20:17Z sjl quit (Read error: Connection reset by peer) 2018-03-10T20:23:49Z drewc joined #lisp 2018-03-10T20:24:11Z skali joined #lisp 2018-03-10T20:28:18Z troydm: I was wondering if there is anything more prettier than HyperSpec? because everytime I try to read it my inner sense of modern web is shuttered into small pieces 2018-03-10T20:29:04Z asarch: How do you compile a file from SBCL REPL? (compile-file "arithmetics.lisp") and (compile-file "/home/asarch/arithmetics.lisp") don't work 2018-03-10T20:29:19Z Shinmera: "don't work" is the best way to describe a problem 2018-03-10T20:29:54Z asarch: Failed to find the TRUENAME of arithmetics.lisp: No such file or directory 2018-03-10T20:29:56Z asarch: I mean... 2018-03-10T20:29:59Z fouric: troydm: boy do I have a site for you 2018-03-10T20:30:08Z fouric: phoe's excellent Common Lisp UltraSpec: http://phoe.tymoon.eu/clus/doku.php 2018-03-10T20:30:43Z kfdenden[m] quit (Quit: removing from IRC because user idle on matrix for 30+ days) 2018-03-10T20:31:00Z troydm: fouric: ohh nice, nice I wanted to create something like this 5 years ago, but lack of time didn't allowed me to 2018-03-10T20:31:12Z Bike: asarch: means the file doesn't exist 2018-03-10T20:31:20Z fouric: It's still being worked on, but I've begun to use it instead of CLHS for function/macro/special form documentation lookups, and it's very servicable. 2018-03-10T20:31:31Z fouric: troydm: If you have some extra time you should consider contributing! 2018-03-10T20:31:40Z fouric: http://phoe.tymoon.eu/clus/doku.php?id=clus:todo 2018-03-10T20:32:34Z asarch: Even with: Failed to find the TRUENAME of /home/asarch/arithmetics.lisp: No such file or directory 2018-03-10T20:33:00Z Bike: so, the file doesn't exist 2018-03-10T20:33:05Z Bike: like check your filesystem for it 2018-03-10T20:33:12Z troydm: fouric: unfortunately not currently, but I hope I'll have some in near future, as soon as I'll finish some of my stalled projects 2018-03-10T20:33:16Z asarch: The SBCL listener started at /home/asarch 2018-03-10T20:33:22Z Bike: irrelevant 2018-03-10T20:33:29Z fouric: troydm: I feel you - at least 2 dozen on the back-burner right now 2018-03-10T20:33:31Z Bike: you gave it an absolute path 2018-03-10T20:34:21Z asarch: Failed to find the TRUENAME of ./arithmetics.lisp: No such file or directory 2018-03-10T20:34:22Z asarch: ? 2018-03-10T20:34:27Z Bike: look 2018-03-10T20:34:29Z Bike: is the file there 2018-03-10T20:34:33Z Bike: like open up a shell and check 2018-03-10T20:34:46Z Bike: if it can't find it with the absolute path either it's not there or something is really messed up 2018-03-10T20:35:13Z fouric: (watch as the filename contains unicode characters that *look* like arithmetics.lisp but aren't) 2018-03-10T20:35:28Z asarch: $ file arithmetics.lisp arithmetics.lisp: Lisp/Scheme program, ASCII text 2018-03-10T20:35:39Z asarch: The file *IS* there 2018-03-10T20:35:47Z fouric: asarch: what do you get for `readlink -f arithmetics.lisp` ? 2018-03-10T20:35:53Z fouric: erm, without backticks, obviously 2018-03-10T20:36:00Z damke_ joined #lisp 2018-03-10T20:36:19Z Bike: is it actually in your home directory and not ~/src/arithmetics.lisp 2018-03-10T20:36:29Z Bike: is it arithmetics and not arithmatics or arethmetics or something 2018-03-10T20:36:38Z Bike: because (compile-file some-filename) works in the obvious way 2018-03-10T20:36:52Z asarch: I get: /home/asarch/arithmetics.lisp 2018-03-10T20:37:05Z asarch: Maybe Python's virtual-env... 2018-03-10T20:37:42Z asarch: Bingo! /home/asarch/arithmetics.fasl written 2018-03-10T20:38:16Z fouric: now I'm *really* curious 2018-03-10T20:38:45Z damke quit (Ping timeout: 264 seconds) 2018-03-10T20:39:04Z fikka quit (Ping timeout: 260 seconds) 2018-03-10T20:41:24Z kamobe` joined #lisp 2018-03-10T20:42:37Z skali quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-10T20:43:09Z kamobe quit (Remote host closed the connection) 2018-03-10T20:45:07Z fikka joined #lisp 2018-03-10T20:47:07Z Oladon quit (Quit: Leaving.) 2018-03-10T20:49:55Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T20:52:32Z fikka joined #lisp 2018-03-10T20:53:51Z Mutex7 joined #lisp 2018-03-10T20:56:40Z damke joined #lisp 2018-03-10T20:59:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T21:06:39Z sjl joined #lisp 2018-03-10T21:12:23Z jmercouris joined #lisp 2018-03-10T21:13:51Z smurfrobot quit (Remote host closed the connection) 2018-03-10T21:15:00Z mhitchman[m] quit (Quit: removing from IRC because user idle on matrix for 30+ days) 2018-03-10T21:23:46Z smurfrobot joined #lisp 2018-03-10T21:29:07Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-10T21:32:09Z grumble quit (Read error: Connection reset by peer) 2018-03-10T21:32:16Z asarch: One stupid question: can you use a compiled file with SBCL in other Common Lisp implementation, for example, CLisp? 2018-03-10T21:32:22Z asarch: And vice versa? 2018-03-10T21:32:39Z Bike: nope 2018-03-10T21:32:59Z Bike: sbcl fasls aren't even guaranteed to work in other sbcl executables 2018-03-10T21:33:06Z asarch: So, the ANSI standard doesn't include the binary file, right? 2018-03-10T21:33:07Z random-nick: well you can execute the implementation as a separate process 2018-03-10T21:33:11Z Bike: it does not 2018-03-10T21:33:23Z asarch: Why? 2018-03-10T21:33:27Z Bike: why what 2018-03-10T21:34:17Z Shinmera: Implementations are very different. CL doesn't even specify anything about memory or instruction set. 2018-03-10T21:34:27Z asarch: Oh 2018-03-10T21:34:55Z grumble joined #lisp 2018-03-10T21:35:29Z Shinmera: Giving implementations freedom means they can do things in a way that works best for their particular goals. 2018-03-10T21:35:43Z Shinmera: Anything you specify is a restriction and can potentially become a hindrance. 2018-03-10T21:35:52Z Shinmera: As such the committee was very careful not to over specify things. 2018-03-10T21:36:11Z asarch: I see 2018-03-10T21:36:22Z pjb: asarch: notice that you can write a conforming compiler with a conforming loader so that you could distribute compiled code to all the CL implementations. 2018-03-10T21:36:30Z asarch: I thought there was an specification for this binary file 2018-03-10T21:36:51Z pjb: asarch: the specification for a minimal implementation is the CLHS! 2018-03-10T21:36:53Z asarch: And I was about to asking the way to use this binary file in other programming languages like C 2018-03-10T21:37:03Z pjb: ie. you can just save and load the lisp sources! 2018-03-10T21:37:07Z Bike: boy, you're ambitious 2018-03-10T21:37:13Z Bike: you realize C doesn't define a binary file format either? 2018-03-10T21:37:18Z pjb: asarch: and to use it in C, use libecl! 2018-03-10T21:37:29Z asarch: Bike, touché! 2018-03-10T21:38:43Z asarch: I was thinking last night when I was re-reading my notes (a sea of notes) about a situation when a programmer in Lisp forgot to check a value to prevent a division by zero 2018-03-10T21:39:10Z asarch: The programmer only supplied the binary file of his modules 2018-03-10T21:39:45Z asarch: And I was wondering if there is a way to override a function written in a binary file 2018-03-10T21:40:15Z Bike: you can redefine functions 2018-03-10T21:40:26Z Bike: though there's some conformity issues doing so with compilation units babble babble jargon 2018-03-10T21:40:27Z Shinmera: how the definitions are stored makes no difference 2018-03-10T21:41:35Z asarch: And I was wondering if there was a way to modify that binary file so new programmers could even get a warning message in the future: 2018-03-10T21:41:41Z asarch: "arithmetic error DIVISION-BY-ZERO signalled" 2018-03-10T21:41:56Z Bike: usually you'd edit the source and recompile that 2018-03-10T21:42:09Z asarch: I see 2018-03-10T21:42:16Z Bike: if you don't have the source, too bad 2018-03-10T21:42:19Z Shinmera: you can load in a definition that replaces it afterwards 2018-03-10T21:42:19Z asarch: I thought it was like Smalltalk 2018-03-10T21:42:28Z Bike: smalltalk has a defined vm, right 2018-03-10T21:42:34Z Bike: or at least -80 does 2018-03-10T21:42:39Z _death: you could patch the binary but it's not portable 2018-03-10T21:43:16Z asarch: I see 2018-03-10T21:43:19Z asarch: Thank you guys 2018-03-10T21:43:30Z asarch: Thank you very much for clarify my mind :-) 2018-03-10T21:45:25Z asarch: One last question: if I (load "the-original-binary-file-from-the-programmer.fasl") and the I (load "my-source-code-with-the-corrections.lisp"), can I dump this modified environment into a file? 2018-03-10T21:46:22Z Bike: as an image, not a fasl. 2018-03-10T21:46:27Z Bike: but yes. 2018-03-10T21:47:26Z asarch: How? 2018-03-10T21:48:10Z Bike: implementation dependent (or rather it's not in the standard at all, just a common extension). images are a different concept from fasls; it's more like save/load mechanism. 2018-03-10T21:48:56Z Oladon joined #lisp 2018-03-10T21:49:23Z asarch: Like a session 2018-03-10T21:49:25Z asarch: ? 2018-03-10T21:49:45Z Bike: yes, exactly. 2018-03-10T21:50:25Z asarch: That's great 2018-03-10T21:50:40Z asarch: I could share my image with you so you could help me 2018-03-10T21:51:16Z harryTrout joined #lisp 2018-03-10T21:52:02Z damke_ joined #lisp 2018-03-10T21:52:08Z Shinmera: It's not that easy. Can't have things like threads or open files in an image. 2018-03-10T21:52:31Z Karl_Dscc quit (Remote host closed the connection) 2018-03-10T21:53:04Z asarch: Oh :-( 2018-03-10T21:53:12Z sindan joined #lisp 2018-03-10T21:54:21Z shka_ quit (Ping timeout: 264 seconds) 2018-03-10T21:54:46Z aeth: Would it be hard to write a decompiler for popular CL implementations? I guess it wouldn't have the macros, so it would look very low-level (e.g. iteration would just be go in a tagbody), but guessing the macros could be an extra step (and if you knew the implementation, you'd at least know exactly what a built-in macro would generate) 2018-03-10T21:54:46Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T21:54:57Z damke quit (Ping timeout: 264 seconds) 2018-03-10T21:55:20Z Bike: decompilers are really hard 2018-03-10T21:55:43Z Bike: before you talk about macros it's non trivial to recognize shit like bindings 2018-03-10T21:55:47Z asarch: If I (load "the-original-binary-file-from-the-programmer.fasl"), is there any way to list the recent-loaded functions? 2018-03-10T21:55:51Z djuber joined #lisp 2018-03-10T21:55:51Z aeth: I think CL makes some parts easier, though. I don't think it strips the symbols? At least for things in the global environment (it might do whatever it wants for lexical environments) 2018-03-10T21:56:24Z Bike: asarch: you should think of fasls as the name implies: "fast load". it's conceptually just an accelerated version of loading the source file. 2018-03-10T21:56:32Z harryTrout quit (Ping timeout: 260 seconds) 2018-03-10T21:56:33Z attila_lendvai joined #lisp 2018-03-10T21:56:33Z Bike: which can have arbitrary side effects for which there are no introspection 2018-03-10T22:00:19Z sindan: Is there any way to know whether getf has found the indicator it was looking for? In a place where I know what *cannot* be there, it's easy to choose a default for getf, but used as a mechanism to retrieve arbitrary objects from many places with varied data, there is no way to choose a safe default, or am I missing something? 2018-03-10T22:00:37Z Shinmera: sindan: it has a default value you can pass it 2018-03-10T22:00:47Z Bike: for the default you can use a unique object. 2018-03-10T22:00:54Z Bike: like the result of gensym, or a fresh cons. 2018-03-10T22:01:33Z Shinmera: (let ((not-found (make-symbol "not found"))) (unless (eq not-found (getf place key not-found)) ..)) 2018-03-10T22:02:12Z sindan: getf uses only eq right? 2018-03-10T22:02:30Z Bike: well, for the keys, yes 2018-03-10T22:02:44Z Shinmera: sure. what relevance does this have? 2018-03-10T22:04:12Z Kundry_Wag joined #lisp 2018-03-10T22:05:10Z sindan: Bike: ok a gensym should do 2018-03-10T22:06:35Z Shinmera: Don't use gensym, just use make-symbol. 2018-03-10T22:06:39Z damke__ joined #lisp 2018-03-10T22:06:45Z Shinmera: gensym would needlessly increase the counter. 2018-03-10T22:07:20Z pjb: Shinmera: how much time before it would matter? (before you reach bignums?) 2018-03-10T22:07:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T22:07:46Z pjb: (/ most-positive-fixnum 1e9 31e6) #| --> 37.191013 |# 37 years. 2018-03-10T22:07:56Z Shinmera: Still no reason to use gensym. 2018-03-10T22:08:40Z pjb: Shinmera: at least use load-time-value! 2018-03-10T22:08:45Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-10T22:09:04Z Shinmera: Or defvar it, yeah. 2018-03-10T22:09:16Z Murii|osx quit (Ping timeout: 268 seconds) 2018-03-10T22:09:51Z pjb: No, defvar would defeat the point. 2018-03-10T22:10:34Z kamyar joined #lisp 2018-03-10T22:11:08Z kamyar: Please help me to decide to use Common Lisp for some Machine Learning microservice 2018-03-10T22:12:24Z orivej joined #lisp 2018-03-10T22:12:41Z sindan: a symbol out of make-symbol would be garbage-collected at the end of the function? 2018-03-10T22:13:12Z pjb: kamyar: wouldn't a nVidia card and CUDA be better? 2018-03-10T22:13:40Z pjb: sindan: yes. just like a gensym, if it's not referenced anymore. 2018-03-10T22:14:02Z kamyar: pjb: The problem is not so complicated! We may just wanna predict a price for some e-hailing service 2018-03-10T22:14:18Z sindan: pjb: thanks 2018-03-10T22:14:29Z pjb: kamyar: CL is a general programming language, so you can use it to implement any algorithm. 2018-03-10T22:15:14Z mflem joined #lisp 2018-03-10T22:15:21Z pjb: kamyar: I would certainly use it for that. However, people sometimes expect things to go faster, even if with more bugs, so they often prefer C, or hardware solutions. 2018-03-10T22:16:35Z kamyar: pjb: No! I dont use C for such problems! We have a working code in Python, which runs a bit slow and may tease customers. 2018-03-10T22:16:54Z pjb: kamyar: then CL will be an improvement, if you use ccl or sbcl. 2018-03-10T22:17:25Z fouric: Anyone have thoughts on a Python <-> CL FFI? 2018-03-10T22:17:49Z kamyar: And I guess the performance of CL would be very close to its C counterpart! 2018-03-10T22:17:56Z kamyar: Since it compiles to machine native code 2018-03-10T22:17:57Z fouric: I'm tired of people letting me that Common Lisp isn't as useful as Python because of the lack of libraries, and want to do something about it - that preferably doesn't involve re-writing all of said libraries. 2018-03-10T22:18:14Z pjb: asarch: if you intend to redefine a function, you should declare it notinline (which doesn't mean it cannot be inlined but that if it is redefined, its redefinition will be taken into account). 2018-03-10T22:18:40Z pjb: fouric: cf. els a couple of years ago. 2018-03-10T22:18:46Z kamyar: fouric: The wise choise is to write Python extension with Lisp, not vice-versa 2018-03-10T22:19:28Z fouric: kamyar: yeah, but there are several million people on the internet who aren't wise and have already written Python code 2018-03-10T22:19:36Z Shinmera: There is a python compiler for CL, so you can load python sources into CL. 2018-03-10T22:19:47Z pjb: fouric: CLAUDE in https://www.european-lisp-symposium.org/static/proceedings/2014.pdf 2018-03-10T22:20:04Z kamyar: fouric: I didnt mean writing Python is not wise! 2018-03-10T22:20:17Z stacksmith: yup. 2018-03-10T22:20:31Z kamyar: fouric: I meant calling a faster language from within a slow one is not wise 2018-03-10T22:21:03Z kamyar: fouric: Sorry! Calling a slower language from within a fast one is not wise 2018-03-10T22:22:12Z kamyar: I am a Haskell and Python programmer, and the code in Haskell runs many times faster than Python! Sometimes 10 times faster! 2018-03-10T22:22:50Z kamyar: So calling Python from within Haskell is rarely acceptable 2018-03-10T22:23:11Z kamyar: So is Lisp 2018-03-10T22:24:39Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-10T22:25:13Z mareskeg joined #lisp 2018-03-10T22:25:51Z fouric: kamyar: I agree with that generalization - in this case, though, the problem I'm trying to solve has to do with the availability of code in Python vs. CL, less so than application performance. Thanks anyway though :) 2018-03-10T22:26:02Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:26:19Z mareskeg joined #lisp 2018-03-10T22:26:26Z fouric: pjb: Shinmera: thank you! 2018-03-10T22:26:35Z pjb: kamyar: you can call a slower language from a faster one, to interpret scripts. 2018-03-10T22:26:37Z Pierpa joined #lisp 2018-03-10T22:26:48Z mareskeg quit (Client Quit) 2018-03-10T22:27:02Z mareskeg joined #lisp 2018-03-10T22:27:18Z Pierpa quit (Changing host) 2018-03-10T22:27:18Z Pierpa joined #lisp 2018-03-10T22:27:19Z Cthulhux: i load javascript from my cpp software as a scripting language 2018-03-10T22:27:21Z Cthulhux: nice actually 2018-03-10T22:27:23Z fouric: Shinmera: https://github.com/haroldl/clip ? 2018-03-10T22:27:26Z pjb: kamyar: and often you have to do it despite the slowdown, because you have to use a library written in the other language. 2018-03-10T22:27:38Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:27:41Z fouric: "an aspiring Python implementation written in Haskell that generates Common Lisp" 2018-03-10T22:27:41Z fouric: oh boy 2018-03-10T22:27:45Z pierpa_ joined #lisp 2018-03-10T22:27:49Z mareskeg joined #lisp 2018-03-10T22:28:09Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:28:11Z Shinmera: fouric: I was thinking of https://common-lisp.net/project/clpython/ 2018-03-10T22:28:27Z mareskeg joined #lisp 2018-03-10T22:28:50Z fouric: Cool, thank you 2018-03-10T22:29:02Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:30:13Z nabok joined #lisp 2018-03-10T22:30:41Z mareskeg joined #lisp 2018-03-10T22:31:03Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:31:05Z Patternmaster quit (Ping timeout: 240 seconds) 2018-03-10T22:31:17Z mareskeg joined #lisp 2018-03-10T22:31:51Z lroca joined #lisp 2018-03-10T22:31:58Z mareskeg quit (Read error: Connection reset by peer) 2018-03-10T22:32:15Z mareskeg joined #lisp 2018-03-10T22:32:35Z Fare joined #lisp 2018-03-10T22:33:43Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:33:57Z mareskeg joined #lisp 2018-03-10T22:35:45Z jmercouris quit (Ping timeout: 264 seconds) 2018-03-10T22:36:59Z Shinmera: There's also https://github.com/pinterface/burgled-batteries 2018-03-10T22:37:22Z fouric: loooool what's with that name 2018-03-10T22:37:22Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:37:29Z fouric: (although seriously, this looks even closer to what I wanted) 2018-03-10T22:37:32Z mareskeg joined #lisp 2018-03-10T22:38:49Z desaulniersp_ joined #lisp 2018-03-10T22:38:49Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T22:39:11Z zmt01 joined #lisp 2018-03-10T22:39:16Z spoonie quit (Read error: Connection reset by peer) 2018-03-10T22:39:16Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:39:16Z zmt00 quit (Read error: Connection reset by peer) 2018-03-10T22:39:28Z zmt01 quit (Remote host closed the connection) 2018-03-10T22:39:35Z fouric: (thanks) 2018-03-10T22:39:55Z zmt00 joined #lisp 2018-03-10T22:39:58Z random-nick quit (Ping timeout: 264 seconds) 2018-03-10T22:40:08Z attila_lendvai joined #lisp 2018-03-10T22:40:41Z kamyar quit (Ping timeout: 240 seconds) 2018-03-10T22:40:56Z mareskeg joined #lisp 2018-03-10T22:41:16Z mareskeg quit (Read error: Connection reset by peer) 2018-03-10T22:41:28Z mareskeg joined #lisp 2018-03-10T22:43:01Z zaquest quit (Remote host closed the connection) 2018-03-10T22:43:04Z kark joined #lisp 2018-03-10T22:43:10Z zaquest joined #lisp 2018-03-10T22:44:27Z dddddd quit (Ping timeout: 240 seconds) 2018-03-10T22:44:55Z dddddd joined #lisp 2018-03-10T22:45:27Z gendl quit (Ping timeout: 240 seconds) 2018-03-10T22:45:53Z mareskeg quit (Ping timeout: 248 seconds) 2018-03-10T22:46:06Z hjek joined #lisp 2018-03-10T22:46:10Z gendl joined #lisp 2018-03-10T22:48:45Z damke joined #lisp 2018-03-10T22:50:25Z damke_ joined #lisp 2018-03-10T22:50:45Z damke__ quit (Ping timeout: 264 seconds) 2018-03-10T22:52:35Z mareskeg joined #lisp 2018-03-10T22:53:45Z damke quit (Ping timeout: 264 seconds) 2018-03-10T22:54:17Z mareskeg quit (Remote host closed the connection) 2018-03-10T22:54:29Z mareskeg joined #lisp 2018-03-10T22:56:04Z pilfink quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-10T22:56:32Z EvW1 quit (Ping timeout: 256 seconds) 2018-03-10T22:57:36Z shenghi quit (Quit: WeeChat 2.0.1) 2018-03-10T22:57:47Z shenghi joined #lisp 2018-03-10T22:58:49Z python476 quit (Read error: Connection reset by peer) 2018-03-10T22:59:13Z mareskeg quit (Ping timeout: 248 seconds) 2018-03-10T23:00:43Z jmercouris joined #lisp 2018-03-10T23:01:24Z gingerale quit (Ping timeout: 260 seconds) 2018-03-10T23:01:34Z Kundry_Wag joined #lisp 2018-03-10T23:01:47Z gingerale joined #lisp 2018-03-10T23:02:02Z mareskeg joined #lisp 2018-03-10T23:05:40Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-10T23:06:02Z jmercouris: most useful python libraries are written in C and wrapped in python anyway 2018-03-10T23:06:06Z jmercouris: at least in the ml space 2018-03-10T23:06:22Z jmercouris: so there is no point in wrapping python with cl, since cffi already exists 2018-03-10T23:06:58Z mareskeg quit (Ping timeout: 264 seconds) 2018-03-10T23:07:02Z fouric: I was under the impressive that only the compute-heavy bits were wrapped and there was a lot of less intensive logic stuff being done in Python 2018-03-10T23:07:09Z fouric: at least for *some* libraries 2018-03-10T23:07:14Z jmercouris: your impression is correct, sometimes 2018-03-10T23:07:21Z jmercouris: it's really lib dependent 2018-03-10T23:07:37Z fikka quit (Ping timeout: 256 seconds) 2018-03-10T23:07:43Z fouric: I've heard that numpy is a thin wrapper, but haven't used it myself, so not sure :? 2018-03-10T23:07:53Z jmercouris: if you'd use numpy, you'd see that 2018-03-10T23:07:58Z jmercouris: it doesn't even look at all like idiomatic python 2018-03-10T23:08:08Z jmercouris: what a right mess, that and pandas... but they are so useful 2018-03-10T23:08:19Z jmercouris: so, it is tolerated in the python community, and even encouraged by some zealots 2018-03-10T23:09:27Z jmercouris: just to be specific, I mean pandas is not-idiomatic, I can't speak as to how much of it is not written in python 2018-03-10T23:09:46Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-10T23:11:00Z asarch: How would I do that pjb? 2018-03-10T23:11:12Z asarch: (The function not inline) 2018-03-10T23:12:30Z mareskeg joined #lisp 2018-03-10T23:14:47Z mareskeg quit (Remote host closed the connection) 2018-03-10T23:14:59Z mareskeg joined #lisp 2018-03-10T23:15:10Z mishoo joined #lisp 2018-03-10T23:15:28Z Cthulhux: hmm.. how would i tell ningle to join the "/*" route only once instead of just recursively going there every time? 2018-03-10T23:15:33Z Cthulhux: (yes, "/*" is ugly - sorry) 2018-03-10T23:17:01Z mareskeg quit (Remote host closed the connection) 2018-03-10T23:17:12Z mareskeg joined #lisp 2018-03-10T23:18:16Z JammyHammy joined #lisp 2018-03-10T23:19:57Z damke joined #lisp 2018-03-10T23:21:08Z dandruff joined #lisp 2018-03-10T23:21:26Z asarch quit (Quit: Leaving) 2018-03-10T23:21:36Z dandruff: Is there an up-to-date window manager written in Scheme? 2018-03-10T23:21:47Z Shinmera: Try #scheme 2018-03-10T23:21:54Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-10T23:21:57Z dandruff: ok 2018-03-10T23:22:14Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-10T23:22:18Z Shinmera: There is one written in Common Lisp, which would be on-topic. 2018-03-10T23:22:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T23:22:47Z Cthulhux: there are some written in common lisp, but only one relevant one (i even forgot the name of the other..) 2018-03-10T23:23:12Z willmichael quit (Read error: Connection reset by peer) 2018-03-10T23:23:19Z damke_ joined #lisp 2018-03-10T23:23:26Z willmichael joined #lisp 2018-03-10T23:23:34Z nabok quit (Read error: Connection reset by peer) 2018-03-10T23:23:54Z dandruff: Scheme is a Lisp, isn't it? Cthulhux: I'm considering Stumpwm. 2018-03-10T23:24:07Z Cthulhux: stumpwm is really nice 2018-03-10T23:24:15Z Shinmera: Scheme is not Common Lisp. See the topic. 2018-03-10T23:24:19Z Cthulhux: scheme is "a lisp" 2018-03-10T23:24:40Z dandruff: ok 2018-03-10T23:24:43Z Cthulhux: i find this channel name to be incorrect as well though ;) 2018-03-10T23:24:57Z damke quit (Ping timeout: 264 seconds) 2018-03-10T23:25:23Z damke joined #lisp 2018-03-10T23:28:30Z hifitim joined #lisp 2018-03-10T23:28:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-10T23:29:27Z tazjin quit (Ping timeout: 240 seconds) 2018-03-10T23:29:40Z tazjin joined #lisp 2018-03-10T23:29:54Z mareskeg joined #lisp 2018-03-10T23:31:09Z dmiles quit (Ping timeout: 260 seconds) 2018-03-10T23:31:54Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-10T23:32:36Z fouric: For general Lisp-family questions, see ##lisp! 2018-03-10T23:33:48Z whoman: dandruff: i like EXWM 2018-03-10T23:34:12Z fikka joined #lisp 2018-03-10T23:34:30Z attila_lendvai joined #lisp 2018-03-10T23:34:30Z attila_lendvai quit (Changing host) 2018-03-10T23:34:30Z attila_lendvai joined #lisp 2018-03-10T23:34:33Z mareskeg quit (Ping timeout: 264 seconds) 2018-03-10T23:35:56Z dmiles joined #lisp 2018-03-10T23:36:29Z lroca quit (Quit: lroca) 2018-03-10T23:36:50Z pjb: dandruff: you wanted ##lisp 2018-03-10T23:36:59Z pjb: ##lisp is lisp in general, #lisp is specifically Common Lisp 2018-03-10T23:37:00Z dandruff: whoman: that looks really cool! I might go with that. Thanks. 2018-03-10T23:37:06Z dandruff: pjb: ok 2018-03-10T23:37:16Z dandruff quit (Quit: Page closed) 2018-03-10T23:37:30Z Cthulhux: exwm could need multi-threading. 2018-03-10T23:37:30Z ebrasca joined #lisp 2018-03-10T23:37:31Z whoman: it is quite cool. no problem ^_^ 2018-03-10T23:37:55Z ebrasca: Hi 2018-03-10T23:37:57Z whoman: elisp has some thread stuff now, perhaps we will see this in exwm? 2018-03-10T23:38:22Z Cthulhux: "some", yes - but it lacks wide adoption 2018-03-10T23:38:24Z whoman: Cthulhux: but i am not sure as exwm never blocks for me, just emacs itself on some operations 2018-03-10T23:39:01Z Cthulhux: that's the major problem i have with emacs (yet): it blocks "on some operations". 2018-03-10T23:39:06Z ebrasca: How to refactor lees times my programs? 2018-03-10T23:41:07Z mareskeg joined #lisp 2018-03-10T23:41:25Z dddddd quit (Ping timeout: 256 seconds) 2018-03-10T23:42:09Z hifitim quit (Ping timeout: 252 seconds) 2018-03-10T23:43:26Z _death: ebrasca: I think it has a lot to do with practice, and with how much you already know about the domain.. or, with how little you care about maintenance I guess ;) 2018-03-10T23:45:37Z mareskeg quit (Ping timeout: 248 seconds) 2018-03-10T23:46:30Z ebrasca: _death: I like to maintenance , but I only think in 1 step at a time. It make with problems problesms to solve later. 2018-03-10T23:46:43Z dddddd joined #lisp 2018-03-10T23:47:23Z hifitim joined #lisp 2018-03-10T23:48:25Z hifitim quit (Client Quit) 2018-03-10T23:48:49Z trocado joined #lisp 2018-03-10T23:49:01Z _death: ebrasca: right, so first figure things out and don't care about aesthetics.. this tends to happen when you're exploring new territory 2018-03-10T23:50:14Z _death: ebrasca: but with programming experience and knowledge of the domain, you already have heuristics that guide you to a clearer description of the solution 2018-03-10T23:50:15Z mareskeg joined #lisp 2018-03-10T23:51:15Z _death: and many times in lisp, the description of the problem may serve as the description of the solution, with a bit of help :) 2018-03-10T23:53:08Z ebrasca: How to deal with clusters of data in my fat32 implementation is my problem. (disk to ram and ram to disk) 2018-03-10T23:53:53Z marusich quit (Ping timeout: 252 seconds) 2018-03-10T23:54:45Z zaquest quit (Remote host closed the connection) 2018-03-10T23:54:57Z mareskeg quit (Ping timeout: 264 seconds) 2018-03-10T23:55:40Z zaquest joined #lisp 2018-03-10T23:55:56Z _death: maybe start by listing some use cases.. how and why one might use your implementation 2018-03-10T23:56:36Z ebrasca: _death: There is no other fat32 implementation in mezzano. 2018-03-10T23:56:49Z pjb: for description of the problem = description of the solution see: https://groups.google.com/forum/#!msg/comp.lang.lisp/oGmha6PbAD4/kmpG51wjJ6gJ 2018-03-10T23:56:56Z ebrasca: And I like some day use mezzano as my main OS. 2018-03-10T23:57:58Z ebrasca: mmm maybe I can read and write clusters and sectors by demand instead of in 1 piece write/read. 2018-03-10T23:58:11Z j0ni joined #lisp 2018-03-10T23:59:37Z mareskeg joined #lisp 2018-03-10T23:59:38Z willmichael quit (Read error: Connection reset by peer) 2018-03-11T00:00:04Z epony quit (Quit: QUIT) 2018-03-11T00:00:07Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-11T00:00:33Z mishoo quit (Ping timeout: 248 seconds) 2018-03-11T00:01:59Z attila_lendvai joined #lisp 2018-03-11T00:02:31Z Kundry_Wag joined #lisp 2018-03-11T00:02:47Z epony joined #lisp 2018-03-11T00:03:04Z ebrasca: _death: Thanks for help. Now I have some plan to work with. 2018-03-11T00:03:14Z mareskeg quit (Remote host closed the connection) 2018-03-11T00:03:22Z makomo quit (Ping timeout: 264 seconds) 2018-03-11T00:03:24Z mareskeg joined #lisp 2018-03-11T00:03:53Z willmichael joined #lisp 2018-03-11T00:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-11T00:05:46Z damke joined #lisp 2018-03-11T00:05:58Z patrixl joined #lisp 2018-03-11T00:07:33Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-11T00:07:39Z fisxoj joined #lisp 2018-03-11T00:07:57Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-11T00:08:00Z willmichael quit (Read error: Connection reset by peer) 2018-03-11T00:08:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-11T00:11:14Z mareskeg joined #lisp 2018-03-11T00:13:33Z wxie joined #lisp 2018-03-11T00:14:18Z sauvin_ joined #lisp 2018-03-11T00:16:04Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-11T00:16:05Z sauvin_ is now known as bocaneriu 2018-03-11T00:16:07Z bocaneriu is now known as bocaneri 2018-03-11T00:16:11Z fisxoj quit (Quit: fisxoj) 2018-03-11T00:16:17Z fikka joined #lisp 2018-03-11T00:19:02Z mareskeg joined #lisp 2018-03-11T00:19:08Z jmercouris quit (Remote host closed the connection) 2018-03-11T00:22:51Z totom left #lisp 2018-03-11T00:23:10Z shenghi quit (Ping timeout: 240 seconds) 2018-03-11T00:23:29Z willmichael joined #lisp 2018-03-11T00:23:39Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-11T00:27:40Z mareskeg joined #lisp 2018-03-11T00:27:59Z _death: pjb: good post.. I'm also reminded of https://groups.google.com/forum/message/raw?msg=comp.lang.lisp/-uoDKZeKBr4/qGgFy-M3mvoJ as well as libraries like screamer or cl-glpk 2018-03-11T00:28:15Z mareskeg quit (Remote host closed the connection) 2018-03-11T00:28:30Z mareskeg joined #lisp 2018-03-11T00:29:57Z smurfrobot joined #lisp 2018-03-11T00:31:31Z wxie quit (Quit: Bye.) 2018-03-11T00:32:22Z shenghi joined #lisp 2018-03-11T00:32:29Z mareskeg quit (Read error: Connection reset by peer) 2018-03-11T00:32:41Z mareskeg joined #lisp 2018-03-11T00:32:47Z sindan quit (Quit: Leaving) 2018-03-11T00:34:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-11T00:35:44Z siraben joined #lisp 2018-03-11T00:37:33Z mareskeg quit (Ping timeout: 264 seconds) 2018-03-11T00:39:37Z mareskeg joined #lisp 2018-03-11T00:44:04Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-11T00:45:57Z varjag quit (Ping timeout: 264 seconds) 2018-03-11T00:48:09Z markong quit (Ping timeout: 260 seconds) 2018-03-11T00:48:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-11T00:48:41Z EvW joined #lisp 2018-03-11T00:49:28Z mareskeg joined #lisp 2018-03-11T00:52:31Z Baggers quit (Remote host closed the connection) 2018-03-11T00:53:53Z mareskeg quit (Ping timeout: 248 seconds) 2018-03-11T00:54:29Z fikka joined #lisp 2018-03-11T00:55:11Z wxie joined #lisp 2018-03-11T00:55:16Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-11T00:55:47Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-11T00:56:08Z milanj quit (Quit: This computer has gone to sleep) 2018-03-11T00:56:59Z varjag joined #lisp 2018-03-11T00:57:57Z pagnol quit (Ping timeout: 264 seconds) 2018-03-11T01:01:15Z EvW quit (Remote host closed the connection) 2018-03-11T01:01:25Z EvW2 joined #lisp 2018-03-11T01:01:34Z varjag quit (Ping timeout: 260 seconds) 2018-03-11T01:03:01Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-11T01:03:48Z EvW2 is now known as EvW 2018-03-11T01:12:22Z stacksmith quit (Ping timeout: 264 seconds) 2018-03-11T01:14:38Z Patternmaster joined #lisp 2018-03-11T01:19:02Z harryTrout joined #lisp 2018-03-11T01:26:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-11T01:29:43Z damke_ joined #lisp 2018-03-11T01:30:53Z smurfrobot joined #lisp 2018-03-11T01:32:09Z damke quit (Ping timeout: 264 seconds) 2018-03-11T01:32:33Z ckonstanski joined #lisp 2018-03-11T01:32:43Z hjek quit (Quit: leaving) 2018-03-11T01:33:07Z hjek joined #lisp 2018-03-11T01:34:50Z fikka joined #lisp 2018-03-11T01:35:29Z hjek quit (Client Quit) 2018-03-11T01:35:42Z hjek joined #lisp 2018-03-11T01:35:45Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-11T01:37:48Z hjek quit (Client Quit) 2018-03-11T01:37:59Z hjek joined #lisp 2018-03-11T01:38:39Z hjek quit (Client Quit) 2018-03-11T01:39:09Z wxie quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2018-03-11T01:39:18Z hjek joined #lisp 2018-03-11T01:44:22Z harryTrout quit (Ping timeout: 245 seconds) 2018-03-11T01:48:48Z siraben quit (Ping timeout: 268 seconds) 2018-03-11T01:49:47Z siraben joined #lisp 2018-03-11T01:55:01Z mareskeg joined #lisp 2018-03-11T01:56:17Z attila_lendvai quit (Ping timeout: 256 seconds) 2018-03-11T01:56:24Z hjek quit (Ping timeout: 260 seconds) 2018-03-11T01:59:17Z damke joined #lisp 2018-03-11T01:59:54Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-11T01:59:55Z arescorpio joined #lisp 2018-03-11T02:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T02:02:42Z damke_ joined #lisp 2018-03-11T02:03:31Z mareskeg joined #lisp 2018-03-11T02:05:06Z hjek joined #lisp 2018-03-11T02:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-11T02:06:00Z d4ryus1 joined #lisp 2018-03-11T02:06:10Z hjek left #lisp 2018-03-11T02:06:18Z hjek joined #lisp 2018-03-11T02:07:57Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-11T02:08:30Z nika joined #lisp 2018-03-11T02:09:09Z d4ryus quit (Ping timeout: 268 seconds) 2018-03-11T02:09:16Z hjek quit (Client Quit) 2018-03-11T02:11:33Z mareskeg joined #lisp 2018-03-11T02:16:07Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-11T02:17:06Z pagnol joined #lisp 2018-03-11T02:21:16Z ckonstanski quit (Remote host closed the connection) 2018-03-11T02:22:44Z ckonstanski joined #lisp 2018-03-11T02:28:53Z fikka quit (Ping timeout: 268 seconds) 2018-03-11T02:30:32Z EvW quit (Ping timeout: 276 seconds) 2018-03-11T02:31:26Z smurfrobot joined #lisp 2018-03-11T02:32:29Z dpg joined #lisp 2018-03-11T02:33:13Z safe joined #lisp 2018-03-11T02:35:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-11T02:39:14Z fikka joined #lisp 2018-03-11T02:41:53Z nydel quit (Read error: Connection reset by peer) 2018-03-11T02:43:13Z Fare quit (Ping timeout: 248 seconds) 2018-03-11T02:44:30Z mareskeg joined #lisp 2018-03-11T02:45:09Z Fare joined #lisp 2018-03-11T02:45:17Z pagnol quit (Ping timeout: 260 seconds) 2018-03-11T02:47:10Z dpg quit (Ping timeout: 264 seconds) 2018-03-11T02:49:09Z ku is now known as k-hos 2018-03-11T02:49:33Z mareskeg quit (Ping timeout: 264 seconds) 2018-03-11T02:51:58Z bocaneri quit (Ping timeout: 264 seconds) 2018-03-11T02:52:20Z sauvin_ joined #lisp 2018-03-11T02:53:40Z willmichael quit (Ping timeout: 240 seconds) 2018-03-11T02:55:13Z JammyHammy quit (Read error: Connection reset by peer) 2018-03-11T02:57:17Z varjag joined #lisp 2018-03-11T02:59:27Z mareskeg joined #lisp 2018-03-11T03:02:09Z varjag quit (Ping timeout: 264 seconds) 2018-03-11T03:04:17Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-11T03:08:15Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-11T03:08:17Z nowhere_man joined #lisp 2018-03-11T03:15:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-11T03:19:14Z j0ni quit (Ping timeout: 260 seconds) 2018-03-11T03:20:24Z willmichael joined #lisp 2018-03-11T03:22:11Z megalography joined #lisp 2018-03-11T03:27:35Z fikka joined #lisp 2018-03-11T03:28:34Z trocado quit (Ping timeout: 264 seconds) 2018-03-11T03:31:01Z arescorpio quit (Quit: Leaving.) 2018-03-11T03:32:33Z smurfrobot joined #lisp 2018-03-11T03:37:02Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-11T03:37:09Z megalography quit (Ping timeout: 256 seconds) 2018-03-11T03:38:52Z Oladon quit (Quit: Leaving.) 2018-03-11T03:41:15Z megalography joined #lisp 2018-03-11T03:42:06Z elderK joined #lisp 2018-03-11T03:42:06Z elderK quit (Changing host) 2018-03-11T03:42:06Z elderK joined #lisp 2018-03-11T03:46:31Z dpg joined #lisp 2018-03-11T03:46:39Z megalography quit (Ping timeout: 260 seconds) 2018-03-11T03:47:12Z asarch joined #lisp 2018-03-11T03:51:02Z _whitelogger quit (Remote host closed the connection) 2018-03-11T03:52:05Z krwq joined #lisp 2018-03-11T03:53:16Z _whitelogger joined #lisp 2018-03-11T03:56:09Z fisxoj joined #lisp 2018-03-11T03:58:49Z LooneyTunes joined #lisp 2018-03-11T03:59:39Z Oladon joined #lisp 2018-03-11T03:59:45Z dpg quit (Ping timeout: 264 seconds) 2018-03-11T04:01:39Z damke joined #lisp 2018-03-11T04:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T04:06:02Z vtomole joined #lisp 2018-03-11T04:06:18Z smurfrobot joined #lisp 2018-03-11T04:07:02Z smokeink joined #lisp 2018-03-11T04:11:09Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-11T04:12:51Z flip214 quit (Ping timeout: 256 seconds) 2018-03-11T04:12:58Z flip214 joined #lisp 2018-03-11T04:15:35Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-11T04:15:40Z sauvin_ is now known as bocaneri 2018-03-11T04:17:29Z schoppenhauer joined #lisp 2018-03-11T04:22:19Z beach: Good morning everyone! 2018-03-11T04:22:27Z terpri quit (Ping timeout: 240 seconds) 2018-03-11T04:38:48Z fikka quit (Ping timeout: 256 seconds) 2018-03-11T04:44:12Z fikka joined #lisp 2018-03-11T04:46:48Z lisbeths is now known as johnnymacs 2018-03-11T04:48:20Z Fare: beach: chào anh 2018-03-11T04:49:34Z Fare: beach: if you're interested in compiling CL to Scheme, you could make SICL a Gerbil language. 2018-03-11T04:49:35Z beach: Fare: Are you going to ELS? 2018-03-11T04:50:10Z beach: Compiling CL to Scheme? Why would that be useful? 2018-03-11T04:55:34Z beach: It's an honest question. 2018-03-11T04:57:35Z varjag joined #lisp 2018-03-11T04:57:41Z beach: And by "make SICL a Gerbil language", do you mean using Gerbil to compile SICL, and thereby not using the Cleavir compiler framework? 2018-03-11T04:58:55Z Fare: beach: not at this point, but if I raise enough money, possibly. 2018-03-11T04:59:15Z beach: Fare: Which question was that an answer to? 2018-03-11T04:59:30Z Fare: how low-level is cleavir? I was thinking having Cleavir output Scheme. 2018-03-11T04:59:46Z Fare: beach: I'll go to ELS if I get the budget to go to ELS 2018-03-11T04:59:51Z beach: Got it. 2018-03-11T05:00:00Z Fare: right now, I don't have that budget. 2018-03-11T05:00:04Z beach: I see. 2018-03-11T05:00:38Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-11T05:00:53Z beach: The essence of Cleavir is a flow graph similar to what is called MIR in the literature, except the first step is what I call HIR, which is like MIR except that it does not expose address calculations so that all data are Common Lisp objects. 2018-03-11T05:01:13Z beach: So it is way lower level than Scheme. 2018-03-11T05:01:35Z beach: I do translate HIR to Common Lisp so that I can run SICL code in a host Common Lisp system though. But it is not very fast of course. 2018-03-11T05:01:57Z varjag quit (Ping timeout: 240 seconds) 2018-03-11T05:02:49Z Fare: if you have 3-5 million dollars lying around, I'm trying to raise money for my cryptocurrency project. 2018-03-11T05:03:20Z Kundry_Wag joined #lisp 2018-03-11T05:03:26Z beach: 'fraid not. Sorry. 2018-03-11T05:04:10Z Fare: beach: would Cleavir be a good target to add special support for user-defined safe-points? 2018-03-11T05:04:59Z surya joined #lisp 2018-03-11T05:05:24Z beach: It could certainly be done. But right now, only Common Lisp code can be processed. It would take some effort to make it process something else. 2018-03-11T05:06:05Z beach: Though perhaps the entire AST-to-HIR could be roughly the same, so only source to AST would have to be rewritten for some other language. 2018-03-11T05:07:29Z beach: Fare: Basically, every step of processing in Cleavir uses generic functions with a CLIENT parameter that can be specialized upon. And client code is free to introduce new AST types and new HIR types as long as methods are provided to process those new types when needed. 2018-03-11T05:08:10Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-11T05:10:17Z asarch quit (Quit: Leaving) 2018-03-11T05:10:28Z smurfrobot joined #lisp 2018-03-11T05:10:31Z beach: Some existing processing steps can even be used even if new HIR instructions are introduced. For example, liveness analysis only looks at inputs and outputs of instructions, so it can handle client-specific instructions out of the box. 2018-03-11T05:11:14Z smurfrobot quit (Remote host closed the connection) 2018-03-11T05:14:29Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-11T05:14:40Z troydm quit (Ping timeout: 240 seconds) 2018-03-11T05:15:42Z Fare: I am slated to give a talk on first-class implementations in June at LambdaConf 2018. 2018-03-11T05:15:47Z fisxoj quit (Quit: fisxoj) 2018-03-11T05:15:52Z wooden_ joined #lisp 2018-03-11T05:15:54Z Fare: This year, I'd like to have at least a very rough prototype. 2018-03-11T05:16:14Z beach: When is the conference? 2018-03-11T05:16:32Z beach: And what is meant by "first-class implementations"? 2018-03-11T05:16:57Z Fare: e.g. compiling a subset of (Scheme|CL) to (Scheme|CL) with first-class safe-points. 2018-03-11T05:17:11Z Fare: beach: basically, my PhD thesis work. 2018-03-11T05:17:12Z smokeink quit (Ping timeout: 256 seconds) 2018-03-11T05:17:21Z Fare: https://j.mp/FarePhD 2018-03-11T05:17:57Z beach: I am reminded that I agreed to read it, but haven't had the time. :( 2018-03-11T05:18:01Z fikka quit (Ping timeout: 256 seconds) 2018-03-11T05:22:46Z smurfrobot joined #lisp 2018-03-11T05:23:36Z Mutex7 quit (Remote host closed the connection) 2018-03-11T05:24:11Z fikka joined #lisp 2018-03-11T05:25:48Z JuanDaugherty joined #lisp 2018-03-11T05:27:48Z JuanDaugherty: Fare, I like your thesis, will absorb further. One extremely petty thing, you betray yourself as a native speaker of a lang that doesn't have agreement in number, as the English plural usage is regularly ungrammatical including in the first sentence. 2018-03-11T05:28:52Z JuanDaugherty: extremely petty but distracting, in the first occurrence "topic" instead of "topics" i wondered if you meant topoi 2018-03-11T05:29:31Z JuanDaugherty: (at first before the pattern was clear) 2018-03-11T05:30:22Z beach: JuanDaugherty: Fare is a native speaker of French, which does have agreement in number. 2018-03-11T05:30:50Z JuanDaugherty: i thought probably vietnamese 2018-03-11T05:30:52Z beach: For some value of "native". 2018-03-11T05:31:05Z beach: His Vietnamese is worse than mine. :) 2018-03-11T05:31:10Z JuanDaugherty: which is likely sino tibetan 2018-03-11T05:31:16Z damke_ joined #lisp 2018-03-11T05:31:52Z JuanDaugherty: Austroasiatc 2018-03-11T05:33:27Z JuanDaugherty: it is, as I say, petty, if the thesis is cogent, a worthwhile contribution, or at least more perspective on semantics 2018-03-11T05:33:57Z damke quit (Ping timeout: 264 seconds) 2018-03-11T05:34:36Z Fare: The thesis probably need a lot of proofreading :-( 2018-03-11T05:35:33Z Fare: thanks for warning me about the very first sentence. 2018-03-11T05:36:25Z Fare: beach, I haven't touched it much since December. 2018-03-11T05:36:26Z JuanDaugherty: and no vietnamese does not have agreement in the form of morphological effect on the target, usage is similar to chinese 2018-03-11T05:39:01Z JuanDaugherty: beach, you're fluent in vietnamese? 2018-03-11T05:39:38Z pierpa_ quit (Quit: Page closed) 2018-03-11T05:39:39Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-11T05:39:40Z JuanDaugherty: or, alternatively Fare, you never were? 2018-03-11T05:40:54Z red-dot joined #lisp 2018-03-11T05:40:59Z les quit (Quit: "") 2018-03-11T05:41:32Z JuanDaugherty: in any case stuff addressing semantics in a computing context is good, it tends be siloed/isolated in AI/nlp or just pure research on it as such 2018-03-11T05:41:36Z smurfrobot quit (Remote host closed the connection) 2018-03-11T05:41:55Z les joined #lisp 2018-03-11T05:42:51Z johnnymacs is now known as dorothyw 2018-03-11T05:44:07Z JuanDaugherty: i.e. true/deep semantics, not the thing called that which is direction for how to implement something syntactically specified 2018-03-11T05:48:19Z smurfrobot joined #lisp 2018-03-11T05:49:38Z mareskeg joined #lisp 2018-03-11T05:50:52Z smokeink joined #lisp 2018-03-11T05:53:46Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-11T05:53:57Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-11T05:56:10Z SaganMan joined #lisp 2018-03-11T05:56:53Z SaganMan: Morning Peeps 2018-03-11T05:58:07Z chocolait quit (Quit: ZNC 1.6.3 - http://znc.in) 2018-03-11T05:58:29Z fikka quit (Ping timeout: 260 seconds) 2018-03-11T06:00:25Z whoman: good evening 2018-03-11T06:00:29Z beach: JuanDaugherty: I am definitely not fluent in Vietnamese, and according to Fare, his Vietnamese is (or was) the level of child. 2018-03-11T06:01:05Z damke joined #lisp 2018-03-11T06:01:13Z beach: JuanDaugherty: It is more of a game between the two of us. Every time we meet, we try to exchange a few words, but it hasn't been very successful. 2018-03-11T06:01:34Z fikka joined #lisp 2018-03-11T06:03:11Z beach: JuanDaugherty: Fare claims that he can not understand what I say because my "pronunciation is strange". However, the (southern) Vietnamese clerk at the Eurasia store understands my (southern) Vietnamese quite well. 2018-03-11T06:03:25Z beach: Anyway, enough off-topic material. 2018-03-11T06:03:41Z JuanDaugherty: moin SaganMan ; beach, ah, vietnamese is tonal, yes it is. 2018-03-11T06:03:55Z beach: Definitely. 2018-03-11T06:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T06:04:03Z beach: 6 tones in the north, 5 in the south. 2018-03-11T06:04:25Z Pierpa joined #lisp 2018-03-11T06:05:09Z beach: 4 are the same in the north and in the south. 2018-03-11T06:08:25Z nowhereman_ joined #lisp 2018-03-11T06:08:40Z patrixl joined #lisp 2018-03-11T06:08:48Z JuanDaugherty doesn't know of anything like a common semantic thing for lisp as such other than the usual inclusion of a prolog implementation 2018-03-11T06:09:58Z fouric: Is there an easy way of getting CFFI to print a list of search paths after it explodes because it could not find a shared library? 2018-03-11T06:10:10Z smurfrobot joined #lisp 2018-03-11T06:11:00Z JuanDaugherty: isn't just inspecting the paths easier? 2018-03-11T06:11:30Z krwq quit (Remote host closed the connection) 2018-03-11T06:11:57Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-11T06:14:04Z Fare: beach: which tones are confused in the south? 2018-03-11T06:14:23Z Fare: fouric: there's always a way 2018-03-11T06:15:37Z fouric: Fare: of course - I was just hoping for something easy, because otherwise I'll just start putting symlinks in /usr/lib or something 2018-03-11T06:15:52Z patrixl quit (Remote host closed the connection) 2018-03-11T06:16:03Z fouric sudo ln 2018-03-11T06:17:37Z fouric: Wait, LD_LIBRARY_PATH is a thing. 2018-03-11T06:17:39Z fouric: Just kidding. 2018-03-11T06:18:01Z fouric: Turns out that the CFFI documentation is actually pretty useful. 2018-03-11T06:18:04Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-11T06:19:44Z terpri joined #lisp 2018-03-11T06:22:30Z beach: Fare: ~ and ? are pronounced the same in the south. 2018-03-11T06:22:52Z beach: Fare: . is pronounced differently in the north and in the south. 2018-03-11T06:23:13Z Pixel_Outlaw joined #lisp 2018-03-11T06:24:12Z smokeink quit (Remote host closed the connection) 2018-03-11T06:24:13Z beach: Fare: I mean ~ is pronounced in the south just like ? is pronounced both in the north and in the south. 2018-03-11T06:24:41Z fouric: beach: are you familiar with the Java concept of "interfaces"? 2018-03-11T06:25:02Z beach: Fare: Neither ~ nor . has a "glottal stop" in the south. 2018-03-11T06:25:09Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-11T06:25:16Z beach: fouric: Yes, it is a subset of what we call "protocols" in Common Lisp. 2018-03-11T06:25:41Z fouric: How correct would it be to call Cleavir a compiler "interface"? 2018-03-11T06:25:58Z fouric: Oh, I haven't heard of this concept (protocols) before. 2018-03-11T06:26:05Z fouric: Do you have something I could read? 2018-03-11T06:26:11Z beach: Yes, hold on... 2018-03-11T06:26:23Z fouric: (you could explain it here if you wanted, but if you have a good resource, no need to consume your time...) 2018-03-11T06:26:31Z beach: http://metamodular.com/protocol.pdf 2018-03-11T06:26:39Z fouric: Excellent. Thank you! 2018-03-11T06:27:07Z beach: fouric: Cleavir has a large collection of protocols. Such a collection is sometimes referred to as a "framework". 2018-03-11T06:28:05Z Pixel_Outlaw quit (Client Quit) 2018-03-11T06:29:51Z smurfrobot quit (Remote host closed the connection) 2018-03-11T06:31:41Z nika quit (Quit: Leaving...) 2018-03-11T06:33:38Z Oladon quit (Quit: Leaving.) 2018-03-11T06:35:39Z damke_ joined #lisp 2018-03-11T06:38:29Z thinkpad quit (Max SendQ exceeded) 2018-03-11T06:38:45Z damke quit (Ping timeout: 264 seconds) 2018-03-11T06:39:01Z thinkpad joined #lisp 2018-03-11T06:42:23Z smokeink joined #lisp 2018-03-11T06:45:35Z FreeBirdLjj joined #lisp 2018-03-11T06:46:05Z fiddlerwoaroof quit (Ping timeout: 240 seconds) 2018-03-11T06:48:26Z vlatkoB joined #lisp 2018-03-11T06:48:38Z fiddlerwoaroof joined #lisp 2018-03-11T06:49:55Z damke joined #lisp 2018-03-11T06:51:04Z Karl_Dscc joined #lisp 2018-03-11T06:51:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T06:53:14Z patrixl joined #lisp 2018-03-11T06:53:16Z patrixl: #emacs 2018-03-11T06:53:38Z beach: patrixl: What about it? 2018-03-11T06:53:58Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-11T06:54:57Z damke quit (Ping timeout: 264 seconds) 2018-03-11T06:56:05Z patrixl: beach: sorry. my fingers have been having trouble typing properly today, and this time missed the whole /join part of that line.. 2018-03-11T06:57:42Z patrixl: not as bad as that time I typed my nickserv password in a channel lol 2018-03-11T06:57:56Z beach: Yeah, it happens. 2018-03-11T06:58:54Z patrixl: yeah, lol 2018-03-11T06:59:34Z siraben: Does IRC have 2FA? 2018-03-11T06:59:58Z SaganMan joined #lisp 2018-03-11T07:00:05Z patrixl: oh hi siraben 2018-03-11T07:00:20Z patrixl: no 2FA AFAIK but I haven't been around for some years lol. 2018-03-11T07:00:56Z siraben: Hi patrixl 2018-03-11T07:00:58Z siraben: Oh lol 2018-03-11T07:01:09Z siraben: Is it possible to connect to freenode without registering? 2018-03-11T07:01:23Z patrixl: yes 2018-03-11T07:01:24Z beach: Let's try to stick to the topic a bit more this time, OK? 2018-03-11T07:01:28Z st_iron joined #lisp 2018-03-11T07:01:50Z siraben: beach: What do you mean? 2018-03-11T07:02:19Z siraben: beach: Don't we always ;) 2018-03-11T07:02:23Z beach: The other day, you had a very long conversation completely unrelated to Common Lisp. Just reminding you about the topic. 2018-03-11T07:02:35Z siraben: Oh yeah, sorry about that 2018-03-11T07:02:42Z siraben: Quite new to IRC 2018-03-11T07:03:01Z Kundry_Wag joined #lisp 2018-03-11T07:03:09Z SaganMan: Shinmera: join #help 2018-03-11T07:03:25Z SaganMan: siraben: join #help 2018-03-11T07:03:33Z siraben: Ok 2018-03-11T07:03:36Z SaganMan: Shinmera: sorry, wrong highlight 2018-03-11T07:04:43Z st_iron: hello 2018-03-11T07:04:59Z beach: Hello st_iron. 2018-03-11T07:05:19Z st_iron: do i understand well that cons cells are just like single linked lists, and the car contains the value, the cdr the pointer to the next item? 2018-03-11T07:05:38Z st_iron: s/pointer/reference/ 2018-03-11T07:05:45Z beach: st_iron: That is how CONS cells are often used, i.e. to build lists. 2018-03-11T07:05:49Z siraben: Yes 2018-03-11T07:05:55Z beach: st_iron: But, they can be used as pairs as well. 2018-03-11T07:05:58Z st_iron: thanks! 2018-03-11T07:06:13Z siraben: You can do circular lists in Common Lisp 2018-03-11T07:06:21Z st_iron: pairs? like (a . b)? 2018-03-11T07:06:22Z beach: siraben: Yes. 2018-03-11T07:06:25Z SaganMan: yes 2018-03-11T07:06:28Z beach: st_iron: Yes. 2018-03-11T07:06:43Z SaganMan: it's easy to do that 2018-03-11T07:06:55Z siraben: Are lists implemented with O(n) lookup time? 2018-03-11T07:06:56Z st_iron: understood, thank you very much, it's clear now 2018-03-11T07:07:04Z siraben: Would it be better to use hash tables or data lookup? 2018-03-11T07:07:07Z siraben: for* 2018-03-11T07:07:24Z beach: siraben: Depends on the size. Yes, O(n). 2018-03-11T07:07:54Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-11T07:08:20Z siraben: Could you implement lists as only putting cars on top of each other? 2018-03-11T07:08:32Z siraben: e.g. (c (b (a))) 2018-03-11T07:08:38Z siraben: Wait no 2018-03-11T07:08:42Z beach: siraben: Sure, but then the language has no support for such lists. 2018-03-11T07:09:08Z beach: siraben: You would have to rewrite FIND, POSITION, MAPCAR, etc. 2018-03-11T07:09:20Z siraben: Would be an exercise I suppose 2018-03-11T07:09:30Z beach: Not a very useful one. 2018-03-11T07:09:44Z siraben: Are continuations in Common Lisp as well? 2018-03-11T07:09:54Z beach: No 2018-03-11T07:09:54Z siraben: equivalent to call/cc 2018-03-11T07:10:13Z siraben: But you can write functions by CPS transform to add that, right? 2018-03-11T07:11:22Z st_iron: i study from Peter Seibel's book, he explains everything very well 2018-03-11T07:11:40Z beach: siraben: Sure you can transform to CPS, but you still don't have call/cc. Also, CPS pretty much requires tail-call optimization which the standard doesn't require. 2018-03-11T07:11:47Z st_iron: but sometimes the explanation confuses me :) 2018-03-11T07:12:05Z beach: st_iron: Then you come here and get clarification. 2018-03-11T07:12:38Z st_iron: beach: and i really appreciate it :) thanks 2018-03-11T07:13:40Z SAL9000_ joined #lisp 2018-03-11T07:13:44Z siraben: I wonder what an operating system built on Lisp would be like 2018-03-11T07:13:47Z siraben: Like the Lisp machines of the past 2018-03-11T07:13:57Z SAL9000 quit (Ping timeout: 240 seconds) 2018-03-11T07:14:23Z beach: siraben: Something like this I would imagine http://metamodular.com/lispos.pdf 2018-03-11T07:16:47Z Karl_Dscc quit (Remote host closed the connection) 2018-03-11T07:17:31Z beach: siraben: There is also Mezzano which is much more complete at this point. 2018-03-11T07:17:43Z beach: siraben: And Movitz, but it is no longer maintained. 2018-03-11T07:19:57Z fiddlerwoaroof quit (Ping timeout: 240 seconds) 2018-03-11T07:21:19Z dddddd quit (Remote host closed the connection) 2018-03-11T07:21:48Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-11T07:25:25Z fiddlerwoaroof joined #lisp 2018-03-11T07:26:06Z Fare: passing your code thru a CPT is fine, but then all library code has to go thru the same CPT, or else 2018-03-11T07:26:39Z Fare: siraben, look at rust & such for OS on suitable languages 2018-03-11T07:27:37Z beach: siraben: Did you faint? 2018-03-11T07:28:59Z FreeBirdLjj joined #lisp 2018-03-11T07:29:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-11T07:29:33Z dorothyw is now known as johnnymacs 2018-03-11T07:31:21Z fiddlerwoaroof quit (Ping timeout: 265 seconds) 2018-03-11T07:42:49Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-11T07:43:18Z fiddlerwoaroof joined #lisp 2018-03-11T07:45:17Z makomo joined #lisp 2018-03-11T07:45:55Z patrixl: lol guess so 2018-03-11T07:47:55Z damke joined #lisp 2018-03-11T07:49:33Z fiddlerwoaroof quit (Ping timeout: 264 seconds) 2018-03-11T07:52:30Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-11T07:53:24Z varjag joined #lisp 2018-03-11T07:53:37Z smokeink quit (Remote host closed the connection) 2018-03-11T07:56:04Z orm joined #lisp 2018-03-11T07:58:23Z varjag quit (Ping timeout: 256 seconds) 2018-03-11T08:00:14Z orm quit (Client Quit) 2018-03-11T08:02:22Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-11T08:08:57Z opal quit (Ping timeout: 245 seconds) 2018-03-11T08:10:42Z mishoo joined #lisp 2018-03-11T08:11:49Z marusich joined #lisp 2018-03-11T08:17:25Z fiddlerwoaroof joined #lisp 2018-03-11T08:17:29Z opal joined #lisp 2018-03-11T08:20:40Z marusich quit (Ping timeout: 240 seconds) 2018-03-11T08:23:28Z xantoz quit (Ping timeout: 268 seconds) 2018-03-11T08:30:36Z random-nick joined #lisp 2018-03-11T08:33:25Z heyedy quit (Quit: Connection closed for inactivity) 2018-03-11T08:34:23Z elderK quit (Quit: WeeChat 1.9) 2018-03-11T08:35:14Z milanj joined #lisp 2018-03-11T08:36:33Z DataLinkDroid joined #lisp 2018-03-11T08:36:38Z shka_ joined #lisp 2018-03-11T08:38:44Z smurfrobot joined #lisp 2018-03-11T08:40:58Z Tobbi joined #lisp 2018-03-11T08:41:58Z fikka quit (Ping timeout: 268 seconds) 2018-03-11T08:43:22Z smurfrobot quit (Ping timeout: 265 seconds) 2018-03-11T08:45:39Z fikka joined #lisp 2018-03-11T08:46:09Z Tobbi quit (Remote host closed the connection) 2018-03-11T08:47:14Z Tobbi joined #lisp 2018-03-11T08:49:35Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-11T08:52:07Z smokeink joined #lisp 2018-03-11T08:52:40Z fikka quit (Ping timeout: 240 seconds) 2018-03-11T08:56:09Z Kundry_Wag joined #lisp 2018-03-11T08:56:14Z smurfrobot joined #lisp 2018-03-11T08:57:51Z myrkraverk joined #lisp 2018-03-11T08:58:59Z damke_ joined #lisp 2018-03-11T09:00:38Z Murii|osx joined #lisp 2018-03-11T09:00:57Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-11T09:00:57Z jack_rabbit: asdf is giving me 'Component "package html-convert" not found' when trying to load one of my projects. html-convert.lisp is a file in my project, and listed under components as :file. 2018-03-11T09:01:04Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-11T09:01:28Z jack_rabbit: It's not listed as a package dependency. Any ideas what I'm doing wrong? I've never run into this before. 2018-03-11T09:01:33Z damke quit (Ping timeout: 264 seconds) 2018-03-11T09:01:55Z beach: jack_rabbit: "package" here means Common Lisp package, not ASDF "system". 2018-03-11T09:02:21Z beach: jack_rabbit: So you are probably using a package prefix or IN-PACKAGE before you do the DEFPACKAGE. 2018-03-11T09:02:38Z beach: No wait. That doesn't sound right. 2018-03-11T09:03:05Z beach: are you sure about the message. There seems to be a space in the name of the component. 2018-03-11T09:03:20Z jack_rabbit: NOPE! I missed some quotes. 2018-03-11T09:03:26Z jack_rabbit: Yes, that's the issue. 2018-03-11T09:03:42Z jack_rabbit: Dependency was "package html-convert" rather than "package" "html-convert" 2018-03-11T09:03:57Z fikka joined #lisp 2018-03-11T09:03:57Z beach: OK 2018-03-11T09:04:10Z jack_rabbit: Thanks. Sorry to trouble over silly mistakes. 2018-03-11T09:04:18Z beach: It happens. 2018-03-11T09:04:53Z safe quit (Read error: Connection reset by peer) 2018-03-11T09:10:13Z damke joined #lisp 2018-03-11T09:12:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T09:37:58Z svillemot quit (Quit: leaving) 2018-03-11T09:40:32Z svillemot joined #lisp 2018-03-11T09:41:31Z fikka quit (Ping timeout: 256 seconds) 2018-03-11T09:45:22Z troydm joined #lisp 2018-03-11T09:48:56Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-11T09:49:18Z fikka joined #lisp 2018-03-11T09:53:05Z Fare quit (Ping timeout: 248 seconds) 2018-03-11T09:54:41Z fikka quit (Ping timeout: 248 seconds) 2018-03-11T09:59:27Z willmichael quit (Ping timeout: 240 seconds) 2018-03-11T09:59:31Z Kundry_Wag joined #lisp 2018-03-11T10:00:08Z willmichael joined #lisp 2018-03-11T10:02:28Z pagnol joined #lisp 2018-03-11T10:03:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-11T10:05:37Z igemnace joined #lisp 2018-03-11T10:11:19Z fikka joined #lisp 2018-03-11T10:11:55Z smokeink: https://www.youtube.com/watch?v=FvmTSpJU-Xc Alan Kay - Normal Considered Harmful 2018-03-11T10:16:12Z fikka quit (Ping timeout: 260 seconds) 2018-03-11T10:24:31Z xantoz joined #lisp 2018-03-11T10:38:07Z willmichael quit (Ping timeout: 252 seconds) 2018-03-11T10:42:08Z fikka joined #lisp 2018-03-11T10:43:42Z smurfrobot joined #lisp 2018-03-11T10:45:41Z willmichael joined #lisp 2018-03-11T10:48:20Z varjag joined #lisp 2018-03-11T10:49:05Z smurfrobot quit (Ping timeout: 276 seconds) 2018-03-11T10:52:29Z _krator44 quit (Ping timeout: 260 seconds) 2018-03-11T10:52:49Z fikka quit (Ping timeout: 248 seconds) 2018-03-11T10:55:12Z skeuomorf joined #lisp 2018-03-11T10:55:22Z smurfrobot joined #lisp 2018-03-11T10:57:02Z _krator44 joined #lisp 2018-03-11T11:00:17Z LooneyTunes quit (Ping timeout: 255 seconds) 2018-03-11T11:00:22Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-11T11:00:28Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-11T11:03:17Z smurfrobot joined #lisp 2018-03-11T11:05:03Z fikka joined #lisp 2018-03-11T11:05:43Z damke_ joined #lisp 2018-03-11T11:08:10Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-11T11:08:45Z damke quit (Ping timeout: 264 seconds) 2018-03-11T11:09:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-11T11:12:04Z fikka joined #lisp 2018-03-11T11:14:09Z willmichael quit (Ping timeout: 264 seconds) 2018-03-11T11:17:33Z damke joined #lisp 2018-03-11T11:19:34Z smokeink quit (Remote host closed the connection) 2018-03-11T11:20:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T11:24:58Z fikka quit (Ping timeout: 264 seconds) 2018-03-11T11:31:49Z fikka joined #lisp 2018-03-11T11:35:14Z Kundry_Wag joined #lisp 2018-03-11T11:36:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-11T11:36:47Z vaporatorius__ quit (Read error: No route to host) 2018-03-11T11:37:46Z vaporatorius joined #lisp 2018-03-11T11:37:46Z vap1 joined #lisp 2018-03-11T11:39:54Z vaporatorius quit (Client Quit) 2018-03-11T11:39:57Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-11T11:46:09Z mishoo quit (Ping timeout: 248 seconds) 2018-03-11T11:53:06Z Kevslinger joined #lisp 2018-03-11T11:56:50Z cuso4 joined #lisp 2018-03-11T11:56:55Z cuso4: Hey! 2018-03-11T11:57:09Z cuso4: I am doing one of my physics problems in lisp 2018-03-11T11:57:40Z cuso4: And I get a floating point overflow error. But I can't seem to find anything online on how to solve it 2018-03-11T11:58:25Z Bike: do you know what floating point overflow is? 2018-03-11T12:00:58Z cuso4: https://codeshare.io/2plJ0Y 2018-03-11T12:01:05Z cuso4: This is what the code looks like 2018-03-11T12:01:08Z cuso4: not really 2018-03-11T12:01:50Z mn3m joined #lisp 2018-03-11T12:01:52Z damke_ joined #lisp 2018-03-11T12:01:54Z cuso4: It is the e_total function that overflows for values of m>205 2018-03-11T12:02:37Z smokeink joined #lisp 2018-03-11T12:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-11T12:03:49Z Bike: it means there's a floating point number that's too big to represent 2018-03-11T12:04:03Z smurfrobot joined #lisp 2018-03-11T12:04:26Z Bike: check most-positive-single-float; it's probably around 3e38 2018-03-11T12:04:47Z Bike: c^4 is about 8e33, so if m_n is larger than ten thousand ish you're out of numbers 2018-03-11T12:04:58Z Bike: m_n^2 i mean 2018-03-11T12:05:18Z Bike: so you should use doubles instead of singles. 2018-03-11T12:08:54Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-11T12:09:12Z cuso4: It works now 2018-03-11T12:09:13Z cuso4: thanks 2018-03-11T12:10:14Z Kundry_Wag joined #lisp 2018-03-11T12:11:27Z smurfrobot joined #lisp 2018-03-11T12:11:36Z nydel joined #lisp 2018-03-11T12:11:47Z Bike: if you deal with really big values, you might have to finesse it to avoid computing that huge intermediate value that you then take the sqrt of, but i don't know how to do that off the top of my head 2018-03-11T12:12:06Z Bike: well. i guess you can write it as c*sqrt(mc^2+p) 2018-03-11T12:12:17Z hvxgr quit (Quit: leaving) 2018-03-11T12:12:55Z SAL9000_ is now known as SAL9000 2018-03-11T12:14:03Z cuso4: That would work 2018-03-11T12:14:48Z cuso4: Of ccourse you could use some numerical methods too, but my current solution is good enough. 2018-03-11T12:15:22Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-11T12:16:10Z surya quit (Ping timeout: 240 seconds) 2018-03-11T12:16:50Z smurfrobot quit (Ping timeout: 276 seconds) 2018-03-11T12:17:29Z markong joined #lisp 2018-03-11T12:19:10Z fikka joined #lisp 2018-03-11T12:19:46Z EvW1 joined #lisp 2018-03-11T12:20:59Z smurfrobot joined #lisp 2018-03-11T12:27:45Z fikka quit (Ping timeout: 252 seconds) 2018-03-11T12:28:26Z surya joined #lisp 2018-03-11T12:31:36Z hvxgr joined #lisp 2018-03-11T12:34:33Z surya quit (Ping timeout: 264 seconds) 2018-03-11T12:39:26Z nowhere_man joined #lisp 2018-03-11T12:39:53Z pjb: (expt 206 2) #| --> 42436 |# 2018-03-11T12:42:41Z nowhereman_ quit (Ping timeout: 248 seconds) 2018-03-11T12:43:29Z mishoo joined #lisp 2018-03-11T12:46:51Z surya joined #lisp 2018-03-11T12:47:47Z patrixl joined #lisp 2018-03-11T12:53:02Z fikka joined #lisp 2018-03-11T12:54:57Z varjag quit (Ping timeout: 240 seconds) 2018-03-11T12:55:19Z ebrasca quit (Remote host closed the connection) 2018-03-11T12:59:46Z mn3m quit (Ping timeout: 264 seconds) 2018-03-11T13:00:03Z fikka quit (Ping timeout: 256 seconds) 2018-03-11T13:00:06Z smurfrobot quit (Remote host closed the connection) 2018-03-11T13:00:19Z red-dot joined #lisp 2018-03-11T13:01:57Z damke_ quit (Read error: Connection reset by peer) 2018-03-11T13:02:28Z damke_ joined #lisp 2018-03-11T13:07:08Z ggherdov joined #lisp 2018-03-11T13:14:32Z pagnol quit (Ping timeout: 268 seconds) 2018-03-11T13:17:13Z disumu joined #lisp 2018-03-11T13:19:41Z mn3m joined #lisp 2018-03-11T13:25:53Z varjag joined #lisp 2018-03-11T13:35:08Z trocado joined #lisp 2018-03-11T13:35:46Z cuso4 quit (Ping timeout: 264 seconds) 2018-03-11T13:37:27Z surya quit (Remote host closed the connection) 2018-03-11T13:39:07Z fikka joined #lisp 2018-03-11T13:40:44Z python476 joined #lisp 2018-03-11T13:40:49Z disumu quit (Remote host closed the connection) 2018-03-11T13:44:33Z fikka quit (Ping timeout: 248 seconds) 2018-03-11T13:51:40Z fikka joined #lisp 2018-03-11T13:53:36Z Kundry_Wag joined #lisp 2018-03-11T13:58:34Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-11T14:00:10Z surya joined #lisp 2018-03-11T14:00:59Z smurfrobot joined #lisp 2018-03-11T14:05:34Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-11T14:09:02Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-11T14:14:12Z smurfrobot joined #lisp 2018-03-11T14:15:25Z orivej quit (Ping timeout: 256 seconds) 2018-03-11T14:20:47Z pagnol joined #lisp 2018-03-11T14:25:29Z patrixl quit (Ping timeout: 255 seconds) 2018-03-11T14:25:44Z red-dot joined #lisp 2018-03-11T14:28:56Z damke joined #lisp 2018-03-11T14:30:29Z FreeBirdLjj joined #lisp 2018-03-11T14:31:29Z damke_ quit (Read error: Connection reset by peer) 2018-03-11T14:32:53Z smurfrobot quit (Remote host closed the connection) 2018-03-11T14:35:18Z lima4 joined #lisp 2018-03-11T14:36:23Z lima4 left #lisp 2018-03-11T14:37:56Z cuso4 joined #lisp 2018-03-11T14:44:16Z patrixl joined #lisp 2018-03-11T14:44:25Z patrixl quit (Client Quit) 2018-03-11T14:50:26Z lroca joined #lisp 2018-03-11T14:55:33Z mareskeg joined #lisp 2018-03-11T14:58:34Z mareskeg quit (Read error: Connection reset by peer) 2018-03-11T14:58:48Z mareskeg joined #lisp 2018-03-11T15:02:08Z damke_ joined #lisp 2018-03-11T15:03:30Z Kundry_Wag joined #lisp 2018-03-11T15:03:35Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-11T15:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-11T15:05:32Z skeuomorf left #lisp 2018-03-11T15:06:05Z dddddd joined #lisp 2018-03-11T15:08:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-11T15:08:56Z groovy2shoes joined #lisp 2018-03-11T15:09:13Z asarch joined #lisp 2018-03-11T15:10:00Z damke joined #lisp 2018-03-11T15:12:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T15:12:53Z lroca is now known as roca 2018-03-11T15:13:25Z fikka quit (Ping timeout: 265 seconds) 2018-03-11T15:15:24Z khisanth_ quit (Ping timeout: 268 seconds) 2018-03-11T15:23:48Z fikka joined #lisp 2018-03-11T15:27:31Z khisanth_ joined #lisp 2018-03-11T15:31:57Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-11T15:34:42Z Pierpa joined #lisp 2018-03-11T15:38:26Z arrsim quit (Quit: bye) 2018-03-11T15:39:30Z arrsim joined #lisp 2018-03-11T15:44:09Z smokeink quit (Ping timeout: 260 seconds) 2018-03-11T15:47:49Z nika joined #lisp 2018-03-11T15:51:18Z tewi_inaba joined #lisp 2018-03-11T15:52:01Z milanj quit (Quit: This computer has gone to sleep) 2018-03-11T15:52:57Z ckonstanski quit (Remote host closed the connection) 2018-03-11T15:53:41Z milanj joined #lisp 2018-03-11T15:54:15Z xantoz quit (Ping timeout: 268 seconds) 2018-03-11T15:55:39Z wmannis joined #lisp 2018-03-11T15:56:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-11T15:59:27Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-11T16:00:19Z fikka joined #lisp 2018-03-11T16:01:53Z asarch quit (Quit: Leaving) 2018-03-11T16:03:53Z Kundry_Wag joined #lisp 2018-03-11T16:05:24Z nowhere_man joined #lisp 2018-03-11T16:07:07Z d4ryus1 is now known as d4ryus 2018-03-11T16:08:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-11T16:16:22Z warweasle joined #lisp 2018-03-11T16:21:29Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-11T16:22:02Z wigust joined #lisp 2018-03-11T16:22:05Z FreeBirdLjj joined #lisp 2018-03-11T16:26:34Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-11T16:28:20Z mn3m quit (Quit: mn3m) 2018-03-11T16:29:14Z EvW1 quit (Ping timeout: 255 seconds) 2018-03-11T16:29:21Z MarkusBarthlen joined #lisp 2018-03-11T16:29:56Z Oladon joined #lisp 2018-03-11T16:34:42Z wheelsucker joined #lisp 2018-03-11T16:37:12Z MarkusBarthlen quit (Remote host closed the connection) 2018-03-11T16:56:20Z zaquest quit (Ping timeout: 276 seconds) 2018-03-11T16:57:17Z python476 quit (Ping timeout: 256 seconds) 2018-03-11T17:02:35Z smurfrobot joined #lisp 2018-03-11T17:04:14Z damke_ joined #lisp 2018-03-11T17:06:02Z warweasle quit (Quit: Leaving) 2018-03-11T17:06:21Z damke quit (Ping timeout: 264 seconds) 2018-03-11T17:07:34Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-11T17:12:10Z SaganMan joined #lisp 2018-03-11T17:12:36Z zaquest joined #lisp 2018-03-11T17:13:23Z surya quit (Quit: Leaving) 2018-03-11T17:13:44Z surya joined #lisp 2018-03-11T17:14:52Z Fare joined #lisp 2018-03-11T17:18:07Z surya quit (Ping timeout: 245 seconds) 2018-03-11T17:23:20Z Karl_Dscc joined #lisp 2018-03-11T17:26:18Z mflem joined #lisp 2018-03-11T17:28:20Z philadendrite joined #lisp 2018-03-11T17:29:09Z Arcaelyx joined #lisp 2018-03-11T17:30:19Z pcell quit (Remote host closed the connection) 2018-03-11T17:30:41Z pcell joined #lisp 2018-03-11T17:31:08Z surya joined #lisp 2018-03-11T17:36:10Z surya quit (Ping timeout: 240 seconds) 2018-03-11T17:38:31Z milanj quit (Quit: This computer has gone to sleep) 2018-03-11T17:44:49Z Arcaelyx_ joined #lisp 2018-03-11T17:45:17Z Arcaelyx quit (Ping timeout: 255 seconds) 2018-03-11T17:48:31Z surya joined #lisp 2018-03-11T17:52:57Z akr joined #lisp 2018-03-11T17:53:27Z akr: Hello, can someone please help me make sense of the "docs" for cl-opengl http://quickdocs.org/cl-opengl/api 2018-03-11T17:53:38Z akr: I want to create an opengl context on an already existing window 2018-03-11T17:53:42Z akr: namely, the X root window 2018-03-11T17:54:06Z akr: I can get it through clx (bindings for xlib) 2018-03-11T17:54:25Z akr: but I don't know where to plug it in into cl-opengl 2018-03-11T17:56:15Z Shinmera: cl-opengl does not handle context or window creation. Those parts are heavily OS specific. 2018-03-11T17:56:27Z Shinmera: It only deals with the OpenGL API itself. 2018-03-11T17:56:54Z akr: hmm okay, what should I do then? 2018-03-11T17:57:06Z Shinmera: See glut, glfw, sdl2, glop, etc. to do that. 2018-03-11T17:57:22Z wigust quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-11T17:57:47Z akr: aren't bindings to glut part of cl-opencl? 2018-03-11T17:58:16Z Shinmera: It's part of the project, but not part of the system. 2018-03-11T17:58:16Z akr: hmm, guess not 2018-03-11T17:58:25Z akr: ah, okay 2018-03-11T17:58:28Z Shinmera: Anyway, glut is /really old/, so I can't recommend using it. 2018-03-11T17:58:48Z Shinmera: Try cl-glfw3 or something. 2018-03-11T17:58:56Z pagnol quit (Ping timeout: 256 seconds) 2018-03-11T17:59:24Z vlatkoB quit (Remote host closed the connection) 2018-03-11T17:59:48Z raynold joined #lisp 2018-03-11T18:00:20Z akr: alright, thanks 2018-03-11T18:00:51Z Shinmera: glop is a "pure CL" attempt at doing the same, but it's a bit sketchy / underdeveloped in parts. 2018-03-11T18:00:55Z Kundry_Wag joined #lisp 2018-03-11T18:01:17Z Shinmera: So depending on how you feel about foreign library dependencies... 2018-03-11T18:01:30Z akr: glfw3 looks nice 2018-03-11T18:01:35Z pcell quit (Ping timeout: 240 seconds) 2018-03-11T18:02:05Z akr: do you think I can plug the window obtained from xlib:screen-root directly into glfw:make-context-current? 2018-03-11T18:02:11Z Shinmera: No 2018-03-11T18:02:25Z wtjones joined #lisp 2018-03-11T18:03:25Z smurfrobot joined #lisp 2018-03-11T18:03:29Z damke joined #lisp 2018-03-11T18:04:17Z akr: hmm 2018-03-11T18:05:02Z Shinmera: All of these libraries will do the window creation for you. Is there any reason you want to do it yourself? 2018-03-11T18:05:23Z akr: like I said, I want to draw to a pre-existing window 2018-03-11T18:05:31Z akr: to be exact, the X root window 2018-03-11T18:05:36Z akr: as I want to render a live wallpaper 2018-03-11T18:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T18:05:54Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-11T18:06:20Z Shinmera: Hmm, not sure then. 2018-03-11T18:06:47Z Shinmera: I suppose as a last resort you could browse the sources of GLFW's X11 implementation and pick the parts you need to creat the context and prepare the window. 2018-03-11T18:07:44Z akr: I'd guess that cl-glfw3 won't have bindings to the necessary functions 2018-03-11T18:08:08Z Shinmera: I'd be surprised if glfw3's public API itself does. 2018-03-11T18:08:14Z smurfrobot quit (Ping timeout: 255 seconds) 2018-03-11T18:08:47Z akr: nevermind then, thanks anyway 2018-03-11T18:09:10Z Shinmera: I assume it's typically not exposed because it is a rather low-level, platform specific detail. 2018-03-11T18:09:22Z akr: yeah, it would be 2018-03-11T18:11:02Z Shinmera: On the other hand, this is a good opportunity to write a small library that can be re-used to get a X root GL context. :) 2018-03-11T18:11:57Z akr: unfortunately, I have no idea how one would go about doing that 2018-03-11T18:12:28Z Shinmera: Look at the sources of glfw/glop/etc, see what they do, then replicate that in CL. 2018-03-11T18:12:43Z Shinmera: except switching out window creation with plugging in the handle of the root window. 2018-03-11T18:13:36Z akr: maybe I'll try that later, gotta go do something else now 2018-03-11T18:13:37Z Arcaelyx_ quit (Ping timeout: 268 seconds) 2018-03-11T18:13:42Z akr: in any case, thanks a lot for the info 2018-03-11T18:13:48Z Arcaelyx joined #lisp 2018-03-11T18:16:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-11T18:17:41Z roca quit (Quit: roca) 2018-03-11T18:19:02Z sunset_NOVA joined #lisp 2018-03-11T18:20:28Z Amplituhedron joined #lisp 2018-03-11T18:24:57Z surya quit (Ping timeout: 240 seconds) 2018-03-11T18:28:51Z nika quit (Quit: Leaving...) 2018-03-11T18:30:01Z krasnal joined #lisp 2018-03-11T18:37:05Z makomo quit (Ping timeout: 240 seconds) 2018-03-11T18:37:25Z smurfrobot joined #lisp 2018-03-11T18:47:54Z siraben quit (Ping timeout: 260 seconds) 2018-03-11T18:50:00Z cuso4 quit (Ping timeout: 268 seconds) 2018-03-11T18:50:49Z Arcaelyx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-11T18:59:46Z pagnol joined #lisp 2018-03-11T19:00:09Z Oladon quit (Quit: Leaving.) 2018-03-11T19:00:52Z detectiveaoi joined #lisp 2018-03-11T19:04:15Z fikka joined #lisp 2018-03-11T19:08:05Z oleo: http://dpaste.com/3V3A9A6 2018-03-11T19:09:55Z philadendrite quit (Quit: Leaving) 2018-03-11T19:11:53Z oleo: at least got it to minimal now 2018-03-11T19:11:55Z oleo: eheh 2018-03-11T19:13:28Z akr left #lisp 2018-03-11T19:13:39Z tewi_inaba is now known as xantoz 2018-03-11T19:14:21Z siraben joined #lisp 2018-03-11T19:19:31Z siraben quit (Ping timeout: 256 seconds) 2018-03-11T19:22:40Z disumu joined #lisp 2018-03-11T19:29:23Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-11T19:33:09Z sunset_NOVA quit (Quit: Leaving) 2018-03-11T19:35:55Z siraben joined #lisp 2018-03-11T19:37:18Z oleo: https://paste.pics/2QNNV 2018-03-11T19:37:46Z comborico1611 joined #lisp 2018-03-11T19:38:35Z fiveop joined #lisp 2018-03-11T19:39:58Z fikka quit (Ping timeout: 264 seconds) 2018-03-11T19:40:52Z random-nickname joined #lisp 2018-03-11T19:40:59Z siraben quit (Ping timeout: 260 seconds) 2018-03-11T19:43:38Z siraben joined #lisp 2018-03-11T19:44:27Z random-nick quit (Ping timeout: 256 seconds) 2018-03-11T19:48:57Z siraben quit (Ping timeout: 264 seconds) 2018-03-11T19:52:04Z siraben joined #lisp 2018-03-11T19:52:46Z python47` joined #lisp 2018-03-11T19:53:59Z pierpa_ joined #lisp 2018-03-11T19:54:06Z shrdlu68 joined #lisp 2018-03-11T19:55:01Z knobo4 quit (Quit: WeeChat 1.9.1) 2018-03-11T19:57:08Z siraben quit (Ping timeout: 255 seconds) 2018-03-11T20:00:17Z makomo joined #lisp 2018-03-11T20:01:56Z damke_ joined #lisp 2018-03-11T20:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-11T20:04:27Z siraben joined #lisp 2018-03-11T20:05:50Z smurfrobot quit (Remote host closed the connection) 2018-03-11T20:07:22Z fikka joined #lisp 2018-03-11T20:09:58Z siraben quit (Ping timeout: 264 seconds) 2018-03-11T20:13:27Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-11T20:13:55Z fikka quit (Ping timeout: 256 seconds) 2018-03-11T20:15:03Z siraben joined #lisp 2018-03-11T20:16:00Z epony quit (Quit: QUIT) 2018-03-11T20:16:45Z trocado quit (Ping timeout: 256 seconds) 2018-03-11T20:18:00Z Amplituhedron quit (Quit: Konversation terminated!) 2018-03-11T20:18:18Z Amplituhedron joined #lisp 2018-03-11T20:19:57Z Fare quit (Ping timeout: 240 seconds) 2018-03-11T20:20:04Z siraben quit (Ping timeout: 260 seconds) 2018-03-11T20:22:19Z disumu quit (Remote host closed the connection) 2018-03-11T20:25:42Z Fare joined #lisp 2018-03-11T20:25:57Z siraben joined #lisp 2018-03-11T20:27:10Z johnnymacs quit (Ping timeout: 240 seconds) 2018-03-11T20:28:33Z schoppenhauer: hi. i get the error message ; READ error during COMPILE-FILE:; ; Symbol "*ASSEM-INSTRUCTIONS*" not found in the SB-ASSEM package. when trying to load SLIME (version 2.14; quicklisp) 2018-03-11T20:30:27Z siraben quit (Ping timeout: 240 seconds) 2018-03-11T20:31:58Z schoppenhauer: ok updating to 2.20 helped 2018-03-11T20:32:00Z schoppenhauer: thx 2018-03-11T20:35:50Z siraben joined #lisp 2018-03-11T20:36:20Z fikka joined #lisp 2018-03-11T20:37:43Z shrdlu68 quit (Quit: Lost terminal) 2018-03-11T20:38:22Z cuso4 joined #lisp 2018-03-11T20:38:56Z pjb quit (Ping timeout: 245 seconds) 2018-03-11T20:40:35Z siraben quit (Ping timeout: 240 seconds) 2018-03-11T20:41:21Z DataLinkDroid quit (Ping timeout: 248 seconds) 2018-03-11T20:42:12Z trocado joined #lisp 2018-03-11T20:44:07Z siraben joined #lisp 2018-03-11T20:44:29Z marusich joined #lisp 2018-03-11T20:49:33Z siraben quit (Ping timeout: 264 seconds) 2018-03-11T20:50:24Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-11T20:50:38Z cpape quit (Ping timeout: 256 seconds) 2018-03-11T20:53:13Z siraben joined #lisp 2018-03-11T20:56:58Z willmichael joined #lisp 2018-03-11T20:58:34Z siraben quit (Ping timeout: 264 seconds) 2018-03-11T21:02:10Z random-nickname quit (Ping timeout: 264 seconds) 2018-03-11T21:05:34Z a` joined #lisp 2018-03-11T21:05:48Z pjb joined #lisp 2018-03-11T21:07:21Z siraben joined #lisp 2018-03-11T21:11:28Z fikka quit (Ping timeout: 256 seconds) 2018-03-11T21:12:17Z siraben quit (Ping timeout: 256 seconds) 2018-03-11T21:13:12Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-11T21:16:09Z epony joined #lisp 2018-03-11T21:20:27Z fikka joined #lisp 2018-03-11T21:22:26Z fiveop quit 2018-03-11T21:23:17Z siraben joined #lisp 2018-03-11T21:25:28Z Mutex7 joined #lisp 2018-03-11T21:28:19Z siraben quit (Ping timeout: 260 seconds) 2018-03-11T21:35:43Z shka_: Shinmera: I created set of niche extensions to documentation-utils: https://github.com/sirherrbatka/documentation-utils-extensions 2018-03-11T21:35:55Z milanj joined #lisp 2018-03-11T21:36:00Z shka_: namely rich-formatter, and gathering stuff 2018-03-11T21:36:06Z siraben joined #lisp 2018-03-11T21:36:11Z orivej joined #lisp 2018-03-11T21:38:47Z shka_ quit (Quit: Konversation terminated!) 2018-03-11T21:40:49Z siraben quit (Ping timeout: 248 seconds) 2018-03-11T21:41:27Z cuso4 quit (Ping timeout: 240 seconds) 2018-03-11T21:41:30Z rav3n joined #lisp 2018-03-11T21:43:20Z shka_ joined #lisp 2018-03-11T21:51:19Z siraben joined #lisp 2018-03-11T21:54:27Z mishoo quit (Ping timeout: 240 seconds) 2018-03-11T21:56:05Z siraben quit (Ping timeout: 252 seconds) 2018-03-11T21:57:04Z wmannis quit (Quit: wmannis) 2018-03-11T21:58:13Z Fare quit (Read error: Connection reset by peer) 2018-03-11T21:59:58Z Ven`` joined #lisp 2018-03-11T22:00:57Z siraben joined #lisp 2018-03-11T22:03:21Z damke joined #lisp 2018-03-11T22:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T22:06:23Z siraben quit (Ping timeout: 276 seconds) 2018-03-11T22:15:31Z siraben joined #lisp 2018-03-11T22:16:16Z attila_lendvai joined #lisp 2018-03-11T22:16:26Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-11T22:18:40Z willmichael quit (Ping timeout: 240 seconds) 2018-03-11T22:20:37Z willmichael joined #lisp 2018-03-11T22:20:51Z siraben quit (Ping timeout: 256 seconds) 2018-03-11T22:24:11Z wigust joined #lisp 2018-03-11T22:24:13Z CodeOrangutan quit (Quit: Leaving) 2018-03-11T22:25:48Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-11T22:29:21Z shka_ quit (Ping timeout: 248 seconds) 2018-03-11T22:30:40Z Karl_Dscc quit (Remote host closed the connection) 2018-03-11T22:31:38Z siraben joined #lisp 2018-03-11T22:33:08Z Fare joined #lisp 2018-03-11T22:36:27Z nowhereman_ joined #lisp 2018-03-11T22:36:56Z siraben quit (Ping timeout: 268 seconds) 2018-03-11T22:38:46Z siraben joined #lisp 2018-03-11T22:40:01Z nowhere_man quit (Ping timeout: 248 seconds) 2018-03-11T22:44:10Z siraben quit (Ping timeout: 264 seconds) 2018-03-11T22:50:06Z siraben joined #lisp 2018-03-11T22:50:30Z attila_lendvai quit (Quit: Leaving.) 2018-03-11T22:55:52Z siraben quit (Ping timeout: 256 seconds) 2018-03-11T22:58:55Z Pixel_Outlaw joined #lisp 2018-03-11T23:00:31Z smurfrobot joined #lisp 2018-03-11T23:04:31Z DataLinkDroid joined #lisp 2018-03-11T23:05:30Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-11T23:06:13Z siraben joined #lisp 2018-03-11T23:06:40Z zaquest quit (Read error: Connection reset by peer) 2018-03-11T23:06:54Z zaquest joined #lisp 2018-03-11T23:11:02Z siraben quit (Ping timeout: 256 seconds) 2018-03-11T23:11:47Z pilfink joined #lisp 2018-03-11T23:11:51Z krasnal quit (Ping timeout: 256 seconds) 2018-03-11T23:15:54Z smurfrobot quit (Remote host closed the connection) 2018-03-11T23:16:18Z Kundry_Wag joined #lisp 2018-03-11T23:16:49Z mareskeg joined #lisp 2018-03-11T23:17:05Z siraben joined #lisp 2018-03-11T23:21:55Z siraben` joined #lisp 2018-03-11T23:22:39Z siraben quit (Remote host closed the connection) 2018-03-11T23:22:53Z siraben` left #lisp 2018-03-11T23:24:24Z Kundry_Wag_ joined #lisp 2018-03-11T23:25:04Z igemnace quit (Read error: Connection reset by peer) 2018-03-11T23:26:04Z damke_ joined #lisp 2018-03-11T23:26:29Z Kundry_Wag_ quit (Client Quit) 2018-03-11T23:26:36Z Oladon joined #lisp 2018-03-11T23:26:49Z Kundry_Wag_ joined #lisp 2018-03-11T23:27:23Z igemnace joined #lisp 2018-03-11T23:28:02Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-11T23:28:09Z damke__ joined #lisp 2018-03-11T23:28:33Z damke quit (Ping timeout: 264 seconds) 2018-03-11T23:28:48Z Kundry_Wag joined #lisp 2018-03-11T23:28:55Z Kundry_W_ joined #lisp 2018-03-11T23:29:58Z orivej quit (Ping timeout: 268 seconds) 2018-03-11T23:31:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-11T23:32:08Z damke joined #lisp 2018-03-11T23:32:42Z Kundry_Wag_ quit (Ping timeout: 265 seconds) 2018-03-11T23:33:15Z Kundry_W_ quit (Ping timeout: 252 seconds) 2018-03-11T23:33:21Z damke__ quit (Ping timeout: 264 seconds) 2018-03-11T23:34:58Z Kundry_Wag_ joined #lisp 2018-03-11T23:38:10Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-11T23:40:12Z harryTrout joined #lisp 2018-03-11T23:47:02Z python47` left #lisp 2018-03-11T23:47:26Z kajo quit (Ping timeout: 256 seconds) 2018-03-11T23:48:23Z kajo joined #lisp 2018-03-11T23:48:39Z whoman quit (Read error: No route to host) 2018-03-11T23:53:18Z Achylles joined #lisp 2018-03-11T23:54:19Z whoman joined #lisp 2018-03-11T23:57:27Z Kundry_Wag joined #lisp 2018-03-11T23:58:47Z Kaisyu joined #lisp 2018-03-11T23:59:45Z smurfrobot joined #lisp 2018-03-12T00:01:21Z Kundry_Wag_ quit (Ping timeout: 256 seconds) 2018-03-12T00:03:08Z Kundry_Wag_ joined #lisp 2018-03-12T00:03:19Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-12T00:03:31Z smurfrobot quit (Remote host closed the connection) 2018-03-12T00:04:29Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-12T00:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-12T00:05:56Z Kundry_W_ joined #lisp 2018-03-12T00:06:26Z damke joined #lisp 2018-03-12T00:06:40Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-12T00:07:57Z pilfink quit (Ping timeout: 256 seconds) 2018-03-12T00:09:10Z Kundry_Wag_ quit (Ping timeout: 240 seconds) 2018-03-12T00:11:32Z comborico1611 joined #lisp 2018-03-12T00:13:11Z zotan quit (Ping timeout: 255 seconds) 2018-03-12T00:15:19Z zotan joined #lisp 2018-03-12T00:16:20Z wheelsucker quit (Ping timeout: 255 seconds) 2018-03-12T00:19:36Z pierpa joined #lisp 2018-03-12T00:19:46Z Kundry_Wag joined #lisp 2018-03-12T00:20:34Z Achylles quit (Remote host closed the connection) 2018-03-12T00:20:53Z a` quit (Read error: Connection reset by peer) 2018-03-12T00:21:00Z zch joined #lisp 2018-03-12T00:23:34Z Kundry_W_ quit (Ping timeout: 256 seconds) 2018-03-12T00:27:13Z markong quit (Ping timeout: 248 seconds) 2018-03-12T00:28:55Z Oladon quit (Quit: Leaving.) 2018-03-12T00:29:13Z mareskeg quit (Quit: mareskeg) 2018-03-12T00:29:47Z mareskeg joined #lisp 2018-03-12T00:34:35Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-12T00:35:13Z willmichael quit (Ping timeout: 248 seconds) 2018-03-12T00:36:39Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-12T00:37:35Z whoman quit (Ping timeout: 240 seconds) 2018-03-12T00:37:40Z Kundry_Wag_ joined #lisp 2018-03-12T00:41:16Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-12T00:42:56Z Kundry_Wag_ quit (Remote host closed the connection) 2018-03-12T00:43:28Z Kundry_Wag joined #lisp 2018-03-12T00:47:41Z slyrus quit (Ping timeout: 252 seconds) 2018-03-12T00:48:17Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-12T00:49:24Z smokeink joined #lisp 2018-03-12T00:50:32Z harryTrout quit (Ping timeout: 255 seconds) 2018-03-12T00:51:28Z pagnol quit (Ping timeout: 256 seconds) 2018-03-12T00:51:43Z omilu quit (Ping timeout: 252 seconds) 2018-03-12T00:52:28Z nonlinear quit (Ping timeout: 256 seconds) 2018-03-12T00:58:18Z lroca joined #lisp 2018-03-12T00:59:07Z lroca quit (Remote host closed the connection) 2018-03-12T01:00:07Z Kundry_Wag joined #lisp 2018-03-12T01:00:51Z thorondor[m] joined #lisp 2018-03-12T01:02:28Z Kundry_Wag_ joined #lisp 2018-03-12T01:04:04Z smurfrobot joined #lisp 2018-03-12T01:05:10Z wigust quit (Ping timeout: 264 seconds) 2018-03-12T01:05:19Z Kundry_W_ joined #lisp 2018-03-12T01:05:23Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-12T01:08:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T01:08:47Z Kundry_Wag_ quit (Ping timeout: 256 seconds) 2018-03-12T01:09:02Z trocado quit (Remote host closed the connection) 2018-03-12T01:09:22Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-12T01:10:27Z bugrum joined #lisp 2018-03-12T01:13:56Z Kundry_Wag joined #lisp 2018-03-12T01:14:19Z mareskeg joined #lisp 2018-03-12T01:17:51Z Kundry_W_ quit (Ping timeout: 256 seconds) 2018-03-12T01:19:19Z Amplituhedron quit (Ping timeout: 260 seconds) 2018-03-12T01:20:27Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-12T01:26:10Z zch quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2018-03-12T01:27:25Z j0nd0e` joined #lisp 2018-03-12T01:30:15Z pagnol joined #lisp 2018-03-12T01:32:09Z j0nd0e` quit (Ping timeout: 264 seconds) 2018-03-12T01:33:15Z fikka joined #lisp 2018-03-12T01:34:24Z Oladon joined #lisp 2018-03-12T01:35:38Z pierpa quit (Quit: Page closed) 2018-03-12T01:36:52Z mareskeg joined #lisp 2018-03-12T01:37:24Z sorton joined #lisp 2018-03-12T01:37:42Z fikka quit (Ping timeout: 245 seconds) 2018-03-12T01:39:41Z sorton left #lisp 2018-03-12T01:41:28Z asarch joined #lisp 2018-03-12T01:48:22Z fikka joined #lisp 2018-03-12T01:54:36Z Kundry_Wag quit (Quit: Leaving...) 2018-03-12T01:59:39Z Kundry_Wag joined #lisp 2018-03-12T02:00:21Z makomo quit (Ping timeout: 264 seconds) 2018-03-12T02:00:52Z damke_ joined #lisp 2018-03-12T02:03:23Z Pierpa joined #lisp 2018-03-12T02:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-12T02:03:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-12T02:04:36Z d4ryus1 joined #lisp 2018-03-12T02:05:13Z smurfrobot joined #lisp 2018-03-12T02:06:47Z smurfrobot quit (Remote host closed the connection) 2018-03-12T02:07:04Z smurfrobot joined #lisp 2018-03-12T02:08:10Z d4ryus quit (Ping timeout: 264 seconds) 2018-03-12T02:09:46Z smurfrobot quit (Remote host closed the connection) 2018-03-12T02:10:39Z pagnol quit (Ping timeout: 260 seconds) 2018-03-12T02:14:31Z kajo quit (Ping timeout: 256 seconds) 2018-03-12T02:15:43Z kajo joined #lisp 2018-03-12T02:20:33Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T02:22:11Z smurfrobot joined #lisp 2018-03-12T02:27:06Z mareskeg quit (Quit: mareskeg) 2018-03-12T02:28:02Z mareskeg joined #lisp 2018-03-12T02:28:02Z mareskeg quit (Remote host closed the connection) 2018-03-12T02:28:08Z harryTrout joined #lisp 2018-03-12T02:28:17Z mareskeg joined #lisp 2018-03-12T02:28:38Z mareskeg quit (Remote host closed the connection) 2018-03-12T02:28:58Z mareskeg joined #lisp 2018-03-12T02:29:39Z DataLinkDroid quit (Ping timeout: 248 seconds) 2018-03-12T02:29:57Z mareskeg quit (Remote host closed the connection) 2018-03-12T02:30:12Z mareskeg joined #lisp 2018-03-12T02:30:40Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T02:30:47Z mareskeg joined #lisp 2018-03-12T02:31:09Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T02:31:26Z mareskeg joined #lisp 2018-03-12T02:31:42Z fikka joined #lisp 2018-03-12T02:32:01Z mareskeg quit (Remote host closed the connection) 2018-03-12T02:32:39Z mareskeg joined #lisp 2018-03-12T02:32:58Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T02:33:12Z mareskeg joined #lisp 2018-03-12T02:33:33Z mareskeg quit (Remote host closed the connection) 2018-03-12T02:35:22Z mareskeg joined #lisp 2018-03-12T02:35:22Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T02:35:36Z mareskeg joined #lisp 2018-03-12T02:35:45Z smurfrobot quit (Remote host closed the connection) 2018-03-12T02:36:00Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T02:36:13Z mareskeg joined #lisp 2018-03-12T02:36:48Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T02:37:56Z orivej joined #lisp 2018-03-12T02:38:02Z mareskeg joined #lisp 2018-03-12T02:38:26Z mareskeg quit (Client Quit) 2018-03-12T02:38:43Z mareskeg joined #lisp 2018-03-12T02:39:04Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T02:39:18Z mareskeg joined #lisp 2018-03-12T02:39:40Z bugrum quit (Remote host closed the connection) 2018-03-12T02:40:00Z mareskeg quit (Remote host closed the connection) 2018-03-12T02:40:31Z mareskeg joined #lisp 2018-03-12T02:41:40Z mareskeg quit (Remote host closed the connection) 2018-03-12T02:41:44Z Mutex7 quit (Quit: Leaving) 2018-03-12T02:41:55Z mareskeg joined #lisp 2018-03-12T02:46:27Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-12T02:47:49Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-12T02:48:13Z le4fy left #lisp 2018-03-12T02:55:53Z smurfrobot joined #lisp 2018-03-12T02:58:31Z Pixel_Outlaw quit (Remote host closed the connection) 2018-03-12T03:00:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-12T03:02:02Z smurfrobot quit (Remote host closed the connection) 2018-03-12T03:03:10Z smurfrobot joined #lisp 2018-03-12T03:04:16Z nowhere_man joined #lisp 2018-03-12T03:05:35Z fikka joined #lisp 2018-03-12T03:06:39Z thallia quit (Ping timeout: 252 seconds) 2018-03-12T03:07:08Z milanj quit (Quit: This computer has gone to sleep) 2018-03-12T03:07:42Z nowhereman_ quit (Ping timeout: 260 seconds) 2018-03-12T03:09:19Z thallia joined #lisp 2018-03-12T03:10:24Z smurfrobot quit (Remote host closed the connection) 2018-03-12T03:11:16Z DataLinkDroid joined #lisp 2018-03-12T03:13:30Z j0nd0e` joined #lisp 2018-03-12T03:16:25Z arescorpio joined #lisp 2018-03-12T03:29:53Z fisxoj joined #lisp 2018-03-12T03:36:57Z nonlinear joined #lisp 2018-03-12T03:41:05Z fisxoj quit (Quit: fisxoj) 2018-03-12T03:41:08Z fisxoj_ joined #lisp 2018-03-12T03:50:20Z drmeister: If I have multiple slime sessions running at the same time - does C-c C-c go just to the most recent one? 2018-03-12T03:51:35Z dddddd quit (Remote host closed the connection) 2018-03-12T03:52:23Z safe joined #lisp 2018-03-12T03:52:26Z energizer joined #lisp 2018-03-12T03:52:28Z mareskeg joined #lisp 2018-03-12T03:53:56Z pyface joined #lisp 2018-03-12T03:54:45Z energizer quit (Remote host closed the connection) 2018-03-12T03:54:57Z smokeink quit (Ping timeout: 260 seconds) 2018-03-12T03:55:05Z energizer joined #lisp 2018-03-12T03:56:20Z smurfrobot joined #lisp 2018-03-12T03:56:49Z mareskeg quit (Ping timeout: 248 seconds) 2018-03-12T03:58:24Z fisxoj_ quit (Quit: fisxoj_) 2018-03-12T04:00:32Z shka_ joined #lisp 2018-03-12T04:01:02Z sword joined #lisp 2018-03-12T04:01:34Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-12T04:01:57Z damke joined #lisp 2018-03-12T04:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T04:08:27Z arescorpio quit (Quit: Leaving.) 2018-03-12T04:11:59Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T04:14:45Z schoppenhauer quit (Ping timeout: 264 seconds) 2018-03-12T04:15:23Z fikka joined #lisp 2018-03-12T04:16:09Z schoppenhauer joined #lisp 2018-03-12T04:17:25Z ninegrid quit (Ping timeout: 252 seconds) 2018-03-12T04:17:41Z ninegrid joined #lisp 2018-03-12T04:20:13Z smokeink joined #lisp 2018-03-12T04:20:29Z damke_ joined #lisp 2018-03-12T04:23:09Z damke quit (Ping timeout: 264 seconds) 2018-03-12T04:28:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-12T04:28:49Z stacksmith joined #lisp 2018-03-12T04:31:57Z j0nd0e` quit (Ping timeout: 240 seconds) 2018-03-12T04:32:42Z epony quit (Remote host closed the connection) 2018-03-12T04:32:53Z j0nd0e` joined #lisp 2018-03-12T04:38:15Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-12T04:41:00Z Bike: which one it is is in the mode line 2018-03-12T04:41:05Z Bike: you can do M-x slime-next-connection 2018-03-12T04:41:10Z Bike: to switch 2018-03-12T04:49:17Z borei: hi all 2018-03-12T04:50:12Z khisanth_ quit (Ping timeout: 245 seconds) 2018-03-12T04:50:50Z borei: bit confused with the following problem, i have function (method), and one of the argument should be simple-array, i have declare for it 2018-03-12T04:51:05Z red-dot joined #lisp 2018-03-12T04:51:41Z borei: im calling above function as (fun (#(1.0 2.0 3.0)), but getting error that #(1.0 2.0. 3.0) is not simple-array 2018-03-12T04:52:26Z Bike: (#(1.0 2.0 3.0)) is invalid syntax 2018-03-12T04:54:08Z borei: (fun #(1.0 2.0 3.0)) 2018-03-12T04:54:35Z Bike: okay, so what's the context of the error? a backtrace? full message? 2018-03-12T04:54:45Z beach: Good morning everyone! 2018-03-12T04:55:29Z borei: The value 2018-03-12T04:55:29Z borei: #(0.0 1.5 0.0 1.0) 2018-03-12T04:55:29Z borei: is not of type 2018-03-12T04:55:29Z borei: (SIMPLE-ARRAY SINGLE-FLOAT) 2018-03-12T04:55:36Z pjb: borei: simple-array is not a class. 2018-03-12T04:55:44Z beach: borei: That's different from what you said before. 2018-03-12T04:55:49Z pjb: borei: use ARRAY. 2018-03-12T04:56:01Z Bike: yaeh that's different from "is not simple-array" 2018-03-12T04:56:49Z beach: borei: When the reader sees that, it creates a (SIMPLE-ARRAY T), not a (SIMPLE-ARRAY SINGLE-FLOAT). 2018-03-12T04:56:49Z pjb: borei: also, #(0.0 1.5 0.0 1.0) is a vector. 2018-03-12T04:57:07Z Bike quit (Quit: Lost terminal) 2018-03-12T04:57:58Z borei: trying to digest 2018-03-12T04:58:05Z beach: borei: The declaration does not have to do with what the array happens to contain, but with what it is ALLOWED to contain. In this case, the reader creates an array that is allowed to contain anything. It just so happens that it contains only floats. 2018-03-12T04:58:15Z sword quit (Remote host closed the connection) 2018-03-12T04:58:35Z epony joined #lisp 2018-03-12T04:58:43Z sword joined #lisp 2018-03-12T04:59:40Z beach: smokeink: Thanks for posting the link to the Alan Kay's talk. Very interesting. I don't agree with everything he says, but many things are definitely true. 2018-03-12T05:00:11Z smokeink: :) 2018-03-12T05:03:01Z epony: morning, can I have the same link too (just joining)? 2018-03-12T05:03:32Z pjb: https://www.youtube.com/watch?v=FvmTSpJU-Xc Alan Kay - Normal Considered Harmful 2018-03-12T05:03:43Z epony: thank you 2018-03-12T05:07:24Z Oladon quit (Quit: Leaving.) 2018-03-12T05:11:29Z chenbin joined #lisp 2018-03-12T05:11:47Z chenbin: https://hackernoon.com/the-coolest-react-ui-frameworks-for-your-new-react-app-ad699fffd651 , which react based UI is lispers' favorite? 2018-03-12T05:14:38Z khisanth_ joined #lisp 2018-03-12T05:18:05Z Digit quit (Ping timeout: 240 seconds) 2018-03-12T05:20:09Z wtjones quit (Quit: Leaving) 2018-03-12T05:21:11Z harryTrout is now known as mangoicedtea 2018-03-12T05:21:27Z Fare quit (Ping timeout: 240 seconds) 2018-03-12T05:21:45Z epony: beach what are the points you don't agree with? (if this is not too much of an aggravation) 2018-03-12T05:22:00Z smokeink: chenbin: I like this one https://lively-web.org/welcome.html , but it's not a reactjs thing, it's based on smalltalk . Haven't heard of any lisper that uses reactjs or angularjs , but there might be a few out there... 2018-03-12T05:22:20Z beach: epony: That Unix processes are a great invention. :) 2018-03-12T05:23:02Z mangoicedtea: pjb, thanks for the alan kay video 2018-03-12T05:23:08Z Fare joined #lisp 2018-03-12T05:23:37Z epony: I'm interested if there are more points that you don't agree with or think are a good idea, I've not yet seen the entire talk (10m into it) and watching with a clear mind 2018-03-12T05:24:55Z beach: I am doubtful about the universal goodness of WYSIWYG. I think that has to be moderated some. But I agree that the Web is a mess as it is. 2018-03-12T05:28:05Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-12T05:28:36Z pjb: yes, it's not a universal, it's a device non-programming users. 2018-03-12T05:32:01Z chenbin: react and clojurescript works fine 2018-03-12T05:32:24Z chenbin: rocks for symbol and FP 2018-03-12T05:32:29Z epony: I'm thinking how come Intel and Motorola didn't know about byte code interpreters for high level languages in hardware? 2018-03-12T05:32:53Z epony: 9m36s into the talk 2018-03-12T05:34:18Z pjb: They knew about it of course. But they were making MICRO processors, as in µ-processors. 2018-03-12T05:34:44Z pjb: Ie. 10^-6 processors or 0.000001 of a processor. 2018-03-12T05:34:58Z beach: epony: I don't know the details. What I do know is that there is a tendency to think about companies as homogeneous entities with lots of wisdom. In fact, they consist of people with conflicting goals and varying ideas and knowledge. It could very well be that some people knew about it, and others in the company made decisions against it. 2018-03-12T05:35:15Z pjb: epony: They started with only a couple of 1000s of transistors. 2018-03-12T05:37:14Z __main__ quit (Read error: Connection reset by peer) 2018-03-12T05:39:37Z damke joined #lisp 2018-03-12T05:40:12Z chenbin quit (Read error: Connection reset by peer) 2018-03-12T05:40:23Z __main__ joined #lisp 2018-03-12T05:41:13Z angavrilov joined #lisp 2018-03-12T05:42:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T05:43:42Z fikka joined #lisp 2018-03-12T05:44:10Z epony: ironically the browser icon was a navigator's wheel (as in a wooden ship) and not as in a cart / car 2018-03-12T05:45:19Z beach: epony: Interesting you should mention that. I have long thought that the steering wheel of a car is an anachronism and should be gotten rid of immediately. 2018-03-12T05:47:17Z epony: I think the mishaps of modern 90ies to today choices are intentionally crippling the potential into consumer devices like a 1 button radio clock, where a press of the button incurs a bill sound and counts towards an expense meter. 2018-03-12T05:48:22Z epony: at least for most computer users, not counting into this academic environments which sadly are becoming more consumer seats 2018-03-12T05:52:19Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T05:53:34Z zooey quit (Remote host closed the connection) 2018-03-12T05:53:55Z zooey joined #lisp 2018-03-12T05:55:11Z pjb: beach: one button instead of two on a device means it costs 0.10 € less, which means, over 100,000,000 devices a bonus for the CEO of 10,000,000 €. 2018-03-12T05:55:54Z epony: I would argue both devices cost the same from now on till proven otherwise. 2018-03-12T05:58:02Z smurfrobot joined #lisp 2018-03-12T05:58:47Z beach: pjb: Why are you telling me? 2018-03-12T06:00:56Z pjb: because the line refering to 1-button radio clock was too long and I misidentified the author. Sorry. 2018-03-12T06:01:31Z damke_ joined #lisp 2018-03-12T06:02:10Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-12T06:03:32Z safe quit (Quit: Leaving) 2018-03-12T06:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-12T06:06:01Z j0nd0e` quit (Ping timeout: 245 seconds) 2018-03-12T06:07:26Z j0nd0e` joined #lisp 2018-03-12T06:08:23Z asarch quit (Quit: Leaving) 2018-03-12T06:14:49Z shka_: hmmm 2018-03-12T06:15:05Z shka_: how can i establish binding for dynamic variable in macroexpand time? 2018-03-12T06:15:07Z smokeink quit (Ping timeout: 252 seconds) 2018-03-12T06:16:24Z pjb: (let ((*foo* 42)) …) 2018-03-12T06:16:42Z shka_: pjb: without modyfing macro 2018-03-12T06:17:07Z pjb: With *macroexpand-hook* 2018-03-12T06:17:21Z shka_: never used it 2018-03-12T06:17:53Z pjb: (defun hook (expander form env) (let ((*foo* 42)) (funcall expander form env))) 2018-03-12T06:19:20Z shka_: hm, i see 2018-03-12T06:22:41Z cuso4 joined #lisp 2018-03-12T06:23:49Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-12T06:26:54Z gbyers_ joined #lisp 2018-03-12T06:27:18Z alms_clozure_ joined #lisp 2018-03-12T06:27:27Z devlaf_ joined #lisp 2018-03-12T06:29:20Z myrkraverk_ joined #lisp 2018-03-12T06:29:27Z fikka joined #lisp 2018-03-12T06:30:15Z djinni` joined #lisp 2018-03-12T06:30:21Z phadthai_ joined #lisp 2018-03-12T06:31:29Z Karl_Dscc joined #lisp 2018-03-12T06:31:42Z shka_: pjb: does this look good? https://pastebin.com/cr8fHQaa 2018-03-12T06:32:07Z pjb: no. 2018-03-12T06:32:13Z pjb: or yes. 2018-03-12T06:32:14Z th1nkpad joined #lisp 2018-03-12T06:32:27Z shka_: maybe? 2018-03-12T06:33:01Z swflint_away joined #lisp 2018-03-12T06:33:13Z pjb: The think is that either you know what dynamic variables are used by the macros, which means you have the sources of those macros, so why don't you just modify them? Or you don't and therefore you won't be able to bind what's relevant, do you? 2018-03-12T06:33:25Z pjb: But technically, yes, this will do. 2018-03-12T06:33:31Z AeroNotix_ joined #lisp 2018-03-12T06:34:02Z shka_: i know, because documentation tells me, but i won't modify because it is not my maco 2018-03-12T06:34:19Z pjb: shka_: also, if you would bind variables such as the cl:*print-…* variables, then it means there are bugs in those macros… 2018-03-12T06:34:45Z mflem quit (*.net *.split) 2018-03-12T06:34:45Z myrkraverk quit (*.net *.split) 2018-03-12T06:34:46Z thinkpad quit (*.net *.split) 2018-03-12T06:34:46Z phadthai quit (*.net *.split) 2018-03-12T06:34:47Z devlaf quit (*.net *.split) 2018-03-12T06:34:47Z alms_clozure quit (*.net *.split) 2018-03-12T06:34:47Z convexferret quit (*.net *.split) 2018-03-12T06:34:47Z gbyers quit (*.net *.split) 2018-03-12T06:34:47Z johs quit (*.net *.split) 2018-03-12T06:34:47Z nckx quit (*.net *.split) 2018-03-12T06:34:47Z luis quit (*.net *.split) 2018-03-12T06:34:47Z djinni`_ quit (*.net *.split) 2018-03-12T06:34:51Z equalunique[m] quit (*.net *.split) 2018-03-12T06:34:52Z AeroNotix quit (*.net *.split) 2018-03-12T06:34:52Z swflint quit (*.net *.split) 2018-03-12T06:34:52Z Zhivago quit (*.net *.split) 2018-03-12T06:34:52Z alandipert quit (*.net *.split) 2018-03-12T06:34:53Z swflint_away is now known as swflint 2018-03-12T06:34:53Z alms_clozure_ is now known as alms_clozure 2018-03-12T06:34:53Z gbyers_ is now known as gbyers 2018-03-12T06:34:53Z pjb: They are strange macros… 2018-03-12T06:34:53Z devlaf_ is now known as devlaf 2018-03-12T06:34:53Z th1nkpad is now known as thinkpad 2018-03-12T06:35:08Z alandipert joined #lisp 2018-03-12T06:35:21Z nckx joined #lisp 2018-03-12T06:35:23Z zooey quit (*.net *.split) 2018-03-12T06:37:49Z luis joined #lisp 2018-03-12T06:38:01Z dmiles quit (Ping timeout: 256 seconds) 2018-03-12T06:38:10Z j0nd0e` quit (Ping timeout: 264 seconds) 2018-03-12T06:38:24Z _death quit (Ping timeout: 260 seconds) 2018-03-12T06:38:57Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T06:40:17Z _death joined #lisp 2018-03-12T06:42:52Z equalunique[m] joined #lisp 2018-03-12T06:43:21Z convexferret joined #lisp 2018-03-12T06:43:54Z johs joined #lisp 2018-03-12T06:44:41Z oleo quit (Quit: Leaving) 2018-03-12T06:50:36Z stacksmith quit (Ping timeout: 245 seconds) 2018-03-12T06:51:59Z zmt00 quit (Ping timeout: 256 seconds) 2018-03-12T06:52:01Z lieven: this kind of sounds like COMPILER-LET 2018-03-12T06:52:11Z j0nd0e` joined #lisp 2018-03-12T06:53:27Z mangoicedtea quit (Ping timeout: 260 seconds) 2018-03-12T06:57:07Z Kundry_Wag joined #lisp 2018-03-12T06:58:45Z shka_: pjb: well, won't work, but just because i want to control read time, and not macroexpand time 2018-03-12T06:59:07Z shka_: it took me a moment to realize what is going on! 2018-03-12T06:59:13Z detectiveaoi quit (Quit: Leaving) 2018-03-12T07:01:03Z flamebeard joined #lisp 2018-03-12T07:01:53Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-12T07:10:12Z damke joined #lisp 2018-03-12T07:11:48Z Karl_Dscc quit (Remote host closed the connection) 2018-03-12T07:12:30Z fikka joined #lisp 2018-03-12T07:12:36Z vlatkoB joined #lisp 2018-03-12T07:12:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T07:15:56Z smokeink joined #lisp 2018-03-12T07:17:29Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T07:18:44Z dmiles joined #lisp 2018-03-12T07:21:39Z Tobbi joined #lisp 2018-03-12T07:24:09Z vtomole joined #lisp 2018-03-12T07:24:43Z fikka joined #lisp 2018-03-12T07:25:09Z myrkraverk_ quit (Quit: ChatZilla 0.9.93 [SeaMonkey 2.49.2/20180205033720]) 2018-03-12T07:25:31Z myrkraverk joined #lisp 2018-03-12T07:27:29Z scymtym quit (Ping timeout: 248 seconds) 2018-03-12T07:30:19Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T07:30:50Z mhd joined #lisp 2018-03-12T07:31:59Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-12T07:32:10Z smokeink: http://simplifience.com/intro/names.html The trouble with names. "Quantum physics is treated like a branch of dark magic" 2018-03-12T07:35:11Z deng_cn1 joined #lisp 2018-03-12T07:35:46Z deng_cn quit (Ping timeout: 264 seconds) 2018-03-12T07:35:46Z deng_cn1 is now known as deng_cn 2018-03-12T07:35:56Z damke_ joined #lisp 2018-03-12T07:37:53Z Fare quit (Ping timeout: 256 seconds) 2018-03-12T07:38:05Z cuso4 quit (Ping timeout: 240 seconds) 2018-03-12T07:38:45Z damke quit (Ping timeout: 264 seconds) 2018-03-12T07:41:59Z mishoo joined #lisp 2018-03-12T07:43:44Z terpri quit (Ping timeout: 260 seconds) 2018-03-12T07:46:17Z hajovonta joined #lisp 2018-03-12T07:52:20Z fikka joined #lisp 2018-03-12T07:56:32Z hajovonta: hello 2018-03-12T07:56:57Z smokeink: hi 2018-03-12T07:57:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-12T07:59:41Z makomo joined #lisp 2018-03-12T08:01:02Z cuso4 joined #lisp 2018-03-12T08:01:48Z pikapikachu joined #lisp 2018-03-12T08:03:22Z pikapikachu quit (Read error: Connection reset by peer) 2018-03-12T08:03:36Z fikka joined #lisp 2018-03-12T08:06:06Z varjag joined #lisp 2018-03-12T08:07:12Z republican_devil joined #lisp 2018-03-12T08:07:32Z republican_devil: is lisp better than haskell prolog smalltalk and gonga.com/ada and forth? 2018-03-12T08:07:35Z republican_devil: why? 2018-03-12T08:09:28Z jackdaniel: comparing languages this way is silly 2018-03-12T08:09:35Z hajovonta: it is better because lisp is only 4 characters and the others are more 2018-03-12T08:09:36Z jackdaniel: all languages have their own strengths and weaknesses 2018-03-12T08:10:33Z smokeink: hajovonta: good one :D 2018-03-12T08:11:01Z jackdaniel: for instance: haskell has static typing and common lisp has dynamic typing (both have strong typing). whichever you prefer depends on number of factors: 2018-03-12T08:11:39Z jackdaniel: problem at hand, your own experience, understanding of these concepts (or lack of this understanding, than you will probably stick to what you know) etc 2018-03-12T08:12:22Z jackdaniel: same goes for object oriented programming: in smalltalk the main actor is the object, while in common lisp it is the function 2018-03-12T08:12:58Z jackdaniel: both approaches are perfectly valid and prove to be a good abstraction for programming 2018-03-12T08:13:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-12T08:13:51Z jackdaniel: but you may despise oop and none of these approaches convince you, you want less syntetic abstraction - then you may prefer forth 2018-03-12T08:14:18Z hajovonta: lisp is the best because it is the oldest of them. Lisp dates back to 1959. 2018-03-12T08:14:19Z jackdaniel: divagations like that may take whole day long, so I'll stop at these few examples 2018-03-12T08:14:26Z hajovonta: old is gold. 2018-03-12T08:14:47Z hajovonta: some would say it's "proven" 2018-03-12T08:16:33Z jackdaniel: thanks, when I look at it "proven" fits better to me too 2018-03-12T08:16:44Z makomo quit (Ping timeout: 276 seconds) 2018-03-12T08:16:48Z hajovonta: :) 2018-03-12T08:17:54Z cpape joined #lisp 2018-03-12T08:18:24Z fikka joined #lisp 2018-03-12T08:19:19Z willmichael joined #lisp 2018-03-12T08:23:53Z fikka quit (Ping timeout: 265 seconds) 2018-03-12T08:25:48Z Digit joined #lisp 2018-03-12T08:26:44Z pjb: shka_: read-time is also easy to deal with. it's when you call compile-file or load… 2018-03-12T08:26:46Z shka_ quit (Ping timeout: 264 seconds) 2018-03-12T08:27:08Z pjb: (let ((*foo* 42)) (compile-file "source")) (let ((*foo* 42)) (load "source")) 2018-03-12T08:27:58Z pjb: shka: you can also write #.(progn (defparameter *foo* 42) nil) in the source file. 2018-03-12T08:30:14Z milanj joined #lisp 2018-03-12T08:31:58Z makomo joined #lisp 2018-03-12T08:34:49Z pjb: republican_devil: check http://rosettacode.org/wiki/Rosetta_Code for a comparison of programming languages. 2018-03-12T08:35:22Z scymtym joined #lisp 2018-03-12T08:36:11Z loke: jackdaniel: There are languages with very fel (if any) strengths though. 2018-03-12T08:36:21Z loke: s/fel/few/ 2018-03-12T08:42:06Z jackdaniel: yes, but sometimes (even most of the time!) it is hard to compare languages 2018-03-12T08:42:24Z jackdaniel: I could risk an opinion, that so called "brainfuck" languages are useless hence worse than others 2018-03-12T08:42:27Z orivej quit (Ping timeout: 240 seconds) 2018-03-12T08:43:11Z hiroaki joined #lisp 2018-03-12T08:43:41Z loke: Not all estoeric languages are useless. Unlambda is good for learning about the SKI combinators. Brainfuck is a toy, and quite fun. Others are not even useful for that. :-) 2018-03-12T08:44:47Z willmichael quit (Ping timeout: 245 seconds) 2018-03-12T08:44:59Z jack_rabbit: That's back to the argument over languages. Probably rather than trying to objectively judge languages, it's better to view them subjectively (which I think was jackdaniel's point) 2018-03-12T08:45:22Z mhd quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-12T08:45:22Z mhd quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-12T08:45:32Z willmichael joined #lisp 2018-03-12T08:45:52Z jack_rabbit: There are a few factors that go into deciding what the best language is for a particular project. It's hard to compare languages on their own without these constraints. 2018-03-12T08:50:48Z flip214: there are different dimensions along which languages can be positioned. amount of syntax, extensibility, broadth of library ecosystem, etc. 2018-03-12T08:51:10Z flip214: and some of these dimensions can only be judged on a (use)case-by-case basis 2018-03-12T08:51:52Z flip214: for a quick and dirty text extraction I still like to use perl; but I wouldn't use it for anything that'll become more than 200 lines long. 2018-03-12T08:52:18Z smurfrobot joined #lisp 2018-03-12T08:52:34Z igemnace joined #lisp 2018-03-12T08:57:05Z CodeOrangutan joined #lisp 2018-03-12T08:58:31Z fikka joined #lisp 2018-03-12T08:59:18Z Kundry_Wag joined #lisp 2018-03-12T08:59:51Z damke joined #lisp 2018-03-12T09:00:21Z krasnal joined #lisp 2018-03-12T09:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T09:03:19Z hhdave joined #lisp 2018-03-12T09:04:00Z Kundry_Wag quit (Ping timeout: 265 seconds) 2018-03-12T09:04:42Z Cymew joined #lisp 2018-03-12T09:06:26Z holycow joined #lisp 2018-03-12T09:07:52Z willmichael quit (Ping timeout: 256 seconds) 2018-03-12T09:10:31Z willmichael joined #lisp 2018-03-12T09:10:39Z aeth: brainfuck's use isn't that it's a fun toy, it's that it's one of the easiest to implement languages that's still "useful" 2018-03-12T09:10:56Z Pierpa joined #lisp 2018-03-12T09:10:59Z aeth: so e.g. people prove turing completeness by implementing a brainfuck 2018-03-12T09:12:36Z aeth: a lot of other esolangs are malicious on purpose (as parodies) and so are entirely useless for engineering. INTERCAL and Malbolge. 2018-03-12T09:14:22Z solyd joined #lisp 2018-03-12T09:14:32Z solyd quit (Client Quit) 2018-03-12T09:14:46Z holycow: wow. why did i ever thimk intercal was a real thing? 2018-03-12T09:15:07Z aeth: INTERCAL has been largely replaced by Java in recent years. 2018-03-12T09:15:19Z holycow: haha! 2018-03-12T09:20:24Z vtomole quit (Ping timeout: 260 seconds) 2018-03-12T09:20:26Z aeth: flip214 raises a good point about the length of a program. I wouldn't want to use bash for a program that's much more than a dozen lines, but for a bash program that's just a few lines, the equivalent in any other language is probably going to be hundreds. Structure can get in the way sometimes. 2018-03-12T09:21:19Z smurfrobot quit (Remote host closed the connection) 2018-03-12T09:21:52Z aeth: A simple shell script sort of thing in CL is probably a 50 line overhead, and that's *after* including UIOP. 2018-03-12T09:22:41Z flip214: aeth: right. the unix shell pipe(line) is a really nice shorthand for many uses... 2018-03-12T09:23:14Z flip214: but I wouldn't call /bin/sort for sorting a list in a 3kLOC C, Perl, or Lisp program. 2018-03-12T09:23:27Z holycow: that is a very good point. we just worked on a medium scale email migration project and i wondered if the dozen bash scrts could be done in other langages in such small code snippets 2018-03-12T09:23:35Z willmichael quit (Ping timeout: 252 seconds) 2018-03-12T09:23:45Z willmichael joined #lisp 2018-03-12T09:24:16Z jack_rabbit: These are all constraints and considerations that lead one to an appropriate language choice, I think. 2018-03-12T09:24:47Z holycow: altough i is i learned about txr before westarted 2018-03-12T09:25:27Z holycow: started even. would have saved tons of time munging csv and other formats 2018-03-12T09:25:59Z holycow: although i wish <-- stupid keyboard 2018-03-12T09:26:59Z krasnal quit (Ping timeout: 260 seconds) 2018-03-12T09:27:25Z holycow: txr is a bloody magic little dsl, super effective 2018-03-12T09:28:18Z smurfrobot joined #lisp 2018-03-12T09:30:58Z smokeink quit (Ping timeout: 264 seconds) 2018-03-12T09:33:21Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-12T09:35:51Z damke_ joined #lisp 2018-03-12T09:37:53Z Pierpa_ joined #lisp 2018-03-12T09:38:09Z damke quit (Ping timeout: 264 seconds) 2018-03-12T09:39:39Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-12T09:39:46Z energizer quit (Ping timeout: 265 seconds) 2018-03-12T09:40:16Z terpri joined #lisp 2018-03-12T09:47:14Z Pierpa_ quit (Ping timeout: 260 seconds) 2018-03-12T09:47:36Z d4ryus1 is now known as d4ryus 2018-03-12T09:50:00Z pagnol joined #lisp 2018-03-12T09:50:22Z mishoo quit (Ping timeout: 256 seconds) 2018-03-12T09:57:17Z pyface quit (Ping timeout: 256 seconds) 2018-03-12T09:58:32Z Kundry_Wag joined #lisp 2018-03-12T09:59:29Z orivej joined #lisp 2018-03-12T10:01:23Z damke joined #lisp 2018-03-12T10:02:57Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-12T10:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T10:11:40Z hlavaty joined #lisp 2018-03-12T10:13:05Z bnntt joined #lisp 2018-03-12T10:15:05Z wigust joined #lisp 2018-03-12T10:16:27Z cuso4 quit (Ping timeout: 240 seconds) 2018-03-12T10:17:47Z bnntt left #lisp 2018-03-12T10:21:15Z markong joined #lisp 2018-03-12T10:22:39Z hlavaty: hi, it seems that puri doesn't decode utf-8 correctly, 8080 (> ci 127) ; bug11527 2018-03-12T10:22:42Z red-dot joined #lisp 2018-03-12T10:22:57Z hlavaty: ist puri bugtracker somewhere online? 2018-03-12T10:23:12Z hlavaty: https://github.com/lisp/com.b9.puri.ppcre/blob/master/src.lisp 2018-03-12T10:25:02Z hlavaty: i find it strange, that puri is required by so many famous packages http://quickdocs.org/puri/ and this doesnt work. am i missing something? 2018-03-12T10:29:24Z smurfrobot joined #lisp 2018-03-12T10:31:21Z jackdaniel: hlavaty: quri is meant to replace puri 2018-03-12T10:31:25Z jackdaniel: I think it supports utf8 2018-03-12T10:31:27Z smurfrobot quit (Remote host closed the connection) 2018-03-12T10:31:30Z raynold quit (Quit: Connection closed for inactivity) 2018-03-12T10:31:41Z smurfrobot joined #lisp 2018-03-12T10:41:50Z hlavaty: jackdaniel: is that meant to be a drop in replacement? 2018-03-12T10:46:43Z smurfrobot quit (Remote host closed the connection) 2018-03-12T10:57:00Z epsyloN joined #lisp 2018-03-12T10:57:13Z Kundry_Wag joined #lisp 2018-03-12T10:57:15Z flip214: when using parenscript, can I have an inline object? 2018-03-12T10:57:33Z flip214: the result should be like javascriptfunction({ foo: "bar"}) 2018-03-12T10:59:51Z m00natic joined #lisp 2018-03-12T11:02:04Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-12T11:03:02Z schweers joined #lisp 2018-03-12T11:04:56Z cuso4 joined #lisp 2018-03-12T11:06:03Z _cosmonaut_ joined #lisp 2018-03-12T11:07:37Z smurfrobot joined #lisp 2018-03-12T11:11:24Z cuso4 quit (Ping timeout: 260 seconds) 2018-03-12T11:11:36Z flip214: got it. 2018-03-12T11:11:44Z flip214: (ps:ps (ps:create :foo 1 :bar 2)) 2018-03-12T11:13:50Z krasnal joined #lisp 2018-03-12T11:19:26Z j0nd0e` quit (Remote host closed the connection) 2018-03-12T11:27:44Z fiddlerwoaroof quit (Ping timeout: 255 seconds) 2018-03-12T11:30:10Z attila_lendvai joined #lisp 2018-03-12T11:31:51Z smokeink joined #lisp 2018-03-12T11:33:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T11:35:52Z Kevslinger joined #lisp 2018-03-12T11:36:02Z smokeink quit (Client Quit) 2018-03-12T11:36:19Z smokeink joined #lisp 2018-03-12T11:37:15Z cuso4 joined #lisp 2018-03-12T11:38:14Z hlavaty quit (Remote host closed the connection) 2018-03-12T11:39:02Z nydel quit (Read error: Connection reset by peer) 2018-03-12T11:42:38Z dddddd joined #lisp 2018-03-12T11:42:38Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-12T11:43:23Z jmercouris joined #lisp 2018-03-12T11:43:35Z attila_lendvai joined #lisp 2018-03-12T11:43:35Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-12T11:43:54Z attila_lendvai joined #lisp 2018-03-12T11:44:02Z shrdlu68 joined #lisp 2018-03-12T11:51:02Z smurfrobot quit (Remote host closed the connection) 2018-03-12T11:55:37Z fikka joined #lisp 2018-03-12T12:00:15Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T12:00:49Z damke_ joined #lisp 2018-03-12T12:01:40Z nsrahmad joined #lisp 2018-03-12T12:02:00Z phadthai_ is now known as phadthai 2018-03-12T12:02:28Z rumbler3_ quit (Remote host closed the connection) 2018-03-12T12:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-12T12:05:14Z damke joined #lisp 2018-03-12T12:06:33Z holycow quit (Quit: Lost terminal) 2018-03-12T12:06:50Z damke__ joined #lisp 2018-03-12T12:07:57Z milanj quit (Quit: This computer has gone to sleep) 2018-03-12T12:08:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T12:08:23Z milanj joined #lisp 2018-03-12T12:08:38Z fikka joined #lisp 2018-03-12T12:09:12Z cuso4: Hey! 2018-03-12T12:09:21Z willmichael quit (Ping timeout: 264 seconds) 2018-03-12T12:09:57Z damke quit (Ping timeout: 264 seconds) 2018-03-12T12:09:59Z mishoo joined #lisp 2018-03-12T12:11:07Z cuso4: I want to define a scalar product with the following syntax (a . b), as it is often written on paper in the physics world. 2018-03-12T12:12:09Z milanj quit (Client Quit) 2018-03-12T12:12:11Z EvW joined #lisp 2018-03-12T12:14:03Z pagnol quit (Ping timeout: 256 seconds) 2018-03-12T12:14:08Z cuso4: But when I look at how he macro works it doesn't seem like that is helpful at all. 2018-03-12T12:14:22Z cuso4: Would anyone mind pointing me in the right direction? 2018-03-12T12:15:40Z damke joined #lisp 2018-03-12T12:15:59Z cuso4: Also I know it would be much easier to write something like (. a b). But at the same time I thought it would be a fun excercise to make the notation (a . b). 2018-03-12T12:17:09Z damke__ quit (Ping timeout: 264 seconds) 2018-03-12T12:17:14Z fikka quit (Ping timeout: 276 seconds) 2018-03-12T12:20:04Z nowhereman_ joined #lisp 2018-03-12T12:21:48Z jmercouris: (a . b) is a notation already used in lisp 2018-03-12T12:23:31Z ecraven: you can use (a o b) or something else ;) 2018-03-12T12:23:39Z ecraven: there are several proposals for infix syntax 2018-03-12T12:23:44Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-12T12:24:25Z jmercouris: also the difference between wirting (. a b) and (a . b) will not be significantly more challenging 2018-03-12T12:24:26Z flip214: also, lots of unicode characters wait for their appearance. 2018-03-12T12:24:41Z jmercouris: s/wirting/writing 2018-03-12T12:25:15Z flip214: jmercouris: that's a big difference. (¸ a b) needs nothing, (a ¸ b) at least an enclosing macro (or read-macro etc.) 2018-03-12T12:25:40Z fikka joined #lisp 2018-03-12T12:25:53Z cuso4: the notation could be something like too 2018-03-12T12:26:06Z jmercouris: flip214: I know, I just don't think it's a huge challenge 2018-03-12T12:26:15Z cuso4: But anyway, I am looking more for what I sould google for to find examples of similar things 2018-03-12T12:26:17Z jmercouris: flip214: You could write a macro that just reorders them as a function call 2018-03-12T12:28:03Z flip214: jmercouris: that's what I wrote ;) 2018-03-12T12:28:47Z jmercouris: ah, sorry :D 2018-03-12T12:28:50Z jmercouris: I should read more carefully 2018-03-12T12:29:40Z cuso4: I still don't have a clue of what concepts I should up about 2018-03-12T12:29:57Z jmercouris: I think you need a basic understanding of Lisp in general 2018-03-12T12:30:19Z jmercouris: pointing you to specific concepts could help you solve this problem, but I think you should just learn about the language, and you'll figure out how to solve this problem relatively quickly 2018-03-12T12:30:35Z fikka quit (Ping timeout: 252 seconds) 2018-03-12T12:31:06Z willmichael joined #lisp 2018-03-12T12:31:47Z jackdaniel: minion: tell cuso4 about gentle 2018-03-12T12:31:51Z dtornabene joined #lisp 2018-03-12T12:32:33Z fittestbits quit (Ping timeout: 256 seconds) 2018-03-12T12:35:16Z fikka joined #lisp 2018-03-12T12:35:46Z wigust quit (Ping timeout: 264 seconds) 2018-03-12T12:36:03Z vtomole joined #lisp 2018-03-12T12:36:28Z fittestbits joined #lisp 2018-03-12T12:36:56Z flip214: minion: tell cuso4 about pcl 2018-03-12T12:36:56Z minion: cuso4: direct your attention towards pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2018-03-12T12:37:41Z jmercouris: wow, that was quite a delay 2018-03-12T12:37:45Z wigust joined #lisp 2018-03-12T12:37:46Z cuso4: I know of that book, but I have an hour till I have to get back to studying and thought this would be a small and fun project. 2018-03-12T12:38:09Z damke quit (Ping timeout: 264 seconds) 2018-03-12T12:38:11Z cuso4: Ain't got time for a whole book this week 2018-03-12T12:40:24Z jackdaniel: I think that you won't grok macros over the week (especially with this attitude), but I wish you that I'm mistaken 2018-03-12T12:41:10Z damke joined #lisp 2018-03-12T12:42:13Z milanj joined #lisp 2018-03-12T12:42:22Z bnntt joined #lisp 2018-03-12T12:42:59Z cuso4: Oh, I didn't mean that it is a bad book and that I am not planning to read it. It is just that I have exams this week. 2018-03-12T12:43:16Z lroca joined #lisp 2018-03-12T12:43:18Z rumbler31 joined #lisp 2018-03-12T12:43:37Z jackdaniel: I'm not suggesting you say that, just noticing that you don't have time / you are reluctant to look in the literature 2018-03-12T12:44:07Z jackdaniel: explanations on IRC usually suck unless you already know something 2018-03-12T12:45:04Z jackdaniel: add above statements and you end up with lack of the subject understanding on your exam 2018-03-12T12:45:33Z jmercouris: I don't think they have a Lisp exam this week 2018-03-12T12:46:15Z cuso4: Haha no! just some good old math. 2018-03-12T12:48:51Z bnntt: Just wondering if anyone can recommend a good book for learning common lisp? I'm a CS student and want to learn it in my spare time 2018-03-12T12:49:23Z jmercouris: minion: tell bnntt about pcl 2018-03-12T12:49:23Z minion: bnntt: look at pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2018-03-12T12:50:03Z bnntt: Thanks, I'll check it out! 2018-03-12T12:50:54Z jmercouris: best of luck! if you get stuck, feel free to ask questions here 2018-03-12T12:51:25Z lroca quit (Quit: lroca) 2018-03-12T12:51:26Z jmercouris: bnntt: I also highly suggest https://portacle.github.io 2018-03-12T12:52:57Z bnntt: Thanks, that should be good for running on campus computers etc 2018-03-12T12:53:18Z mareskeg joined #lisp 2018-03-12T12:54:15Z mareskeg quit (Remote host closed the connection) 2018-03-12T12:54:33Z mareskeg joined #lisp 2018-03-12T12:54:51Z mareskeg quit (Remote host closed the connection) 2018-03-12T12:55:41Z Kundry_Wag joined #lisp 2018-03-12T12:55:59Z bnntt quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-12T12:58:01Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T12:58:05Z mareskeg joined #lisp 2018-03-12T12:58:14Z Kundry_Wag joined #lisp 2018-03-12T12:58:44Z jackdaniel: he already left :( PAIP is also great for learning CL 2018-03-12T12:58:49Z jackdaniel: and it is freely available now 2018-03-12T13:01:01Z EvW quit (Ping timeout: 252 seconds) 2018-03-12T13:01:14Z willmichael quit (Read error: Connection reset by peer) 2018-03-12T13:01:27Z willmichael joined #lisp 2018-03-12T13:01:29Z vtomole quit (Ping timeout: 260 seconds) 2018-03-12T13:01:52Z lroca joined #lisp 2018-03-12T13:02:20Z pjb: cuso4: (. a b) is not valid syntax. You would have to write (\. a b) or (|.| a b) ; once you escape the symbol named ".", you can also use it in infix position of you would like: (a \. b). 2018-03-12T13:02:25Z willmichael quit (Read error: Connection reset by peer) 2018-03-12T13:02:27Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-12T13:02:41Z willmichael joined #lisp 2018-03-12T13:03:27Z pjb: cuso4: alternatively, you can define a reader macro, for example, $ that would parse a LaTeX expression. $ a \cdot b $ --> (cdot a b) 2018-03-12T13:03:28Z groovy2shoes quit (Ping timeout: 256 seconds) 2018-03-12T13:03:53Z pjb: cuso4: ok, you can also define your own syntax, with your reader macro… 2018-03-12T13:06:31Z nsrahmad quit (Ping timeout: 252 seconds) 2018-03-12T13:06:56Z cuso4: Thank you, seems to be exactly wht I am looking or 2018-03-12T13:06:58Z LiamH joined #lisp 2018-03-12T13:06:58Z cuso4: for* 2018-03-12T13:07:37Z lroca is now known as roca 2018-03-12T13:11:08Z damke_ joined #lisp 2018-03-12T13:14:22Z damke quit (Ping timeout: 245 seconds) 2018-03-12T13:14:53Z damke joined #lisp 2018-03-12T13:16:07Z Bike joined #lisp 2018-03-12T13:17:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T13:18:10Z damke_ joined #lisp 2018-03-12T13:19:03Z warweasle joined #lisp 2018-03-12T13:20:41Z krasnal quit (Ping timeout: 255 seconds) 2018-03-12T13:21:15Z pagnol joined #lisp 2018-03-12T13:21:21Z damke quit (Ping timeout: 264 seconds) 2018-03-12T13:21:35Z terpri quit (Ping timeout: 240 seconds) 2018-03-12T13:21:45Z smurfrobot joined #lisp 2018-03-12T13:22:13Z mareskeg joined #lisp 2018-03-12T13:22:48Z mareskeg quit (Client Quit) 2018-03-12T13:22:59Z mareskeg joined #lisp 2018-03-12T13:26:44Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-12T13:27:05Z mareskeg quit (Client Quit) 2018-03-12T13:27:37Z mareskeg joined #lisp 2018-03-12T13:27:57Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T13:28:09Z mareskeg joined #lisp 2018-03-12T13:28:32Z mareskeg quit (Remote host closed the connection) 2018-03-12T13:28:49Z mareskeg joined #lisp 2018-03-12T13:29:09Z mareskeg quit (Remote host closed the connection) 2018-03-12T13:29:20Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-12T13:29:31Z mareskeg joined #lisp 2018-03-12T13:31:17Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T13:32:05Z attila_lendvai joined #lisp 2018-03-12T13:33:06Z Fare joined #lisp 2018-03-12T13:35:02Z fraya joined #lisp 2018-03-12T13:35:20Z mareskeg joined #lisp 2018-03-12T13:35:20Z mareskeg quit (Remote host closed the connection) 2018-03-12T13:35:25Z erikc joined #lisp 2018-03-12T13:35:35Z hjek joined #lisp 2018-03-12T13:35:41Z mareskeg joined #lisp 2018-03-12T13:36:18Z mareskeg quit (Remote host closed the connection) 2018-03-12T13:36:27Z mareskeg joined #lisp 2018-03-12T13:36:38Z PierpA joined #lisp 2018-03-12T13:37:42Z msb quit (Ping timeout: 245 seconds) 2018-03-12T13:39:37Z msb joined #lisp 2018-03-12T13:40:56Z mareskeg quit (Ping timeout: 255 seconds) 2018-03-12T13:41:01Z hjek quit (Quit: leaving) 2018-03-12T13:41:14Z hjek joined #lisp 2018-03-12T13:41:29Z hjek quit (Client Quit) 2018-03-12T13:42:15Z __rumbler31 joined #lisp 2018-03-12T13:43:52Z knicklux joined #lisp 2018-03-12T13:45:03Z hjek joined #lisp 2018-03-12T13:45:03Z hjek quit (Client Quit) 2018-03-12T13:46:13Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-12T13:50:03Z smurfrobot joined #lisp 2018-03-12T13:50:10Z shrdlu68 quit (Ping timeout: 264 seconds) 2018-03-12T13:51:05Z orivej quit (Ping timeout: 240 seconds) 2018-03-12T13:51:44Z mareskeg joined #lisp 2018-03-12T13:55:18Z damke joined #lisp 2018-03-12T13:56:00Z mareskeg quit (Remote host closed the connection) 2018-03-12T13:56:14Z mareskeg joined #lisp 2018-03-12T13:57:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T13:58:09Z BlueRavenGT joined #lisp 2018-03-12T13:58:19Z mareskeg quit (Remote host closed the connection) 2018-03-12T13:58:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-12T13:58:38Z mareskeg joined #lisp 2018-03-12T13:59:02Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T13:59:15Z mareskeg joined #lisp 2018-03-12T14:00:30Z mareskeg quit (Remote host closed the connection) 2018-03-12T14:00:45Z mareskeg joined #lisp 2018-03-12T14:01:44Z EvW joined #lisp 2018-03-12T14:01:51Z mareskeg quit (Remote host closed the connection) 2018-03-12T14:02:01Z mareskeg joined #lisp 2018-03-12T14:03:27Z fikka joined #lisp 2018-03-12T14:03:48Z attila_lendvai quit (Quit: Leaving.) 2018-03-12T14:06:52Z mareskeg quit (Ping timeout: 268 seconds) 2018-03-12T14:08:19Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T14:08:42Z sjl__ joined #lisp 2018-03-12T14:08:52Z nika_ joined #lisp 2018-03-12T14:09:12Z kamobe` quit (Ping timeout: 256 seconds) 2018-03-12T14:09:26Z dyelar joined #lisp 2018-03-12T14:12:07Z zooey joined #lisp 2018-03-12T14:12:33Z emaczen`` joined #lisp 2018-03-12T14:13:56Z fikka joined #lisp 2018-03-12T14:14:36Z kamobe` joined #lisp 2018-03-12T14:16:08Z emaczen` quit (Ping timeout: 256 seconds) 2018-03-12T14:17:45Z damke_ joined #lisp 2018-03-12T14:18:06Z kamobe` quit (Remote host closed the connection) 2018-03-12T14:20:45Z damke quit (Ping timeout: 264 seconds) 2018-03-12T14:20:52Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-12T14:22:41Z sjl quit (Ping timeout: 256 seconds) 2018-03-12T14:30:17Z damke joined #lisp 2018-03-12T14:30:59Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T14:31:28Z smurfrobot quit (Remote host closed the connection) 2018-03-12T14:33:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T14:34:00Z surya joined #lisp 2018-03-12T14:35:46Z smurfrobot joined #lisp 2018-03-12T14:37:02Z fikka joined #lisp 2018-03-12T14:41:52Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T14:44:32Z papachan joined #lisp 2018-03-12T14:47:12Z fikka joined #lisp 2018-03-12T14:48:30Z wheelsucker joined #lisp 2018-03-12T14:48:32Z mareskeg joined #lisp 2018-03-12T14:48:34Z damke_ joined #lisp 2018-03-12T14:50:37Z rippa joined #lisp 2018-03-12T14:50:51Z mareskeg quit (Remote host closed the connection) 2018-03-12T14:51:04Z mareskeg joined #lisp 2018-03-12T14:51:45Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T14:51:57Z damke quit (Ping timeout: 264 seconds) 2018-03-12T14:52:01Z mareskeg joined #lisp 2018-03-12T14:52:09Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T14:54:29Z mareskeg quit (Remote host closed the connection) 2018-03-12T14:56:39Z mareskeg joined #lisp 2018-03-12T14:56:40Z mareskeg quit (Remote host closed the connection) 2018-03-12T14:56:55Z mareskeg joined #lisp 2018-03-12T14:57:17Z fikka joined #lisp 2018-03-12T14:58:00Z sjl__ is now known as sjl 2018-03-12T14:58:21Z whoman joined #lisp 2018-03-12T14:59:54Z PierpA quit (Ping timeout: 260 seconds) 2018-03-12T15:00:37Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T15:00:41Z damke joined #lisp 2018-03-12T15:01:35Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-12T15:02:01Z fikka quit (Ping timeout: 252 seconds) 2018-03-12T15:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T15:03:37Z Pierpa joined #lisp 2018-03-12T15:05:32Z smurfrobot quit (Remote host closed the connection) 2018-03-12T15:07:27Z fikka joined #lisp 2018-03-12T15:07:58Z FreeBirdLjj joined #lisp 2018-03-12T15:08:01Z oleo joined #lisp 2018-03-12T15:10:40Z smurfrobot joined #lisp 2018-03-12T15:10:54Z axg joined #lisp 2018-03-12T15:13:53Z al-damiri joined #lisp 2018-03-12T15:15:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-12T15:17:04Z Cymew quit (Remote host closed the connection) 2018-03-12T15:17:47Z Cymew joined #lisp 2018-03-12T15:18:55Z terpri joined #lisp 2018-03-12T15:19:02Z smokeink quit (Ping timeout: 256 seconds) 2018-03-12T15:19:12Z EvW quit (Ping timeout: 260 seconds) 2018-03-12T15:19:22Z fikka quit (Ping timeout: 245 seconds) 2018-03-12T15:19:43Z msb quit (Ping timeout: 256 seconds) 2018-03-12T15:20:14Z msb joined #lisp 2018-03-12T15:25:05Z terpri quit (Ping timeout: 276 seconds) 2018-03-12T15:26:34Z EvW1 joined #lisp 2018-03-12T15:27:59Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-12T15:28:47Z Fare quit (Ping timeout: 256 seconds) 2018-03-12T15:32:09Z terpri joined #lisp 2018-03-12T15:32:49Z Kundry_Wag joined #lisp 2018-03-12T15:37:24Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-12T15:41:22Z angavrilov quit (Ping timeout: 260 seconds) 2018-03-12T15:43:47Z comborico1611 joined #lisp 2018-03-12T15:46:11Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-12T15:47:08Z angavrilov joined #lisp 2018-03-12T15:50:27Z marusich quit (Quit: Leaving) 2018-03-12T15:50:57Z Cymew quit (Remote host closed the connection) 2018-03-12T15:51:25Z Cymew joined #lisp 2018-03-12T15:52:52Z Kundry_Wag joined #lisp 2018-03-12T15:56:04Z Cymew quit (Ping timeout: 260 seconds) 2018-03-12T15:58:46Z FreeBirdLjj joined #lisp 2018-03-12T15:59:23Z mareskeg joined #lisp 2018-03-12T16:00:05Z BlueRavenGT quit (Ping timeout: 240 seconds) 2018-03-12T16:02:23Z mareskeg quit (Remote host closed the connection) 2018-03-12T16:02:38Z mareskeg joined #lisp 2018-03-12T16:03:39Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-12T16:04:31Z shrdlu68 joined #lisp 2018-03-12T16:04:40Z flamebeard quit (Quit: Leaving) 2018-03-12T16:05:38Z BlueRavenGT joined #lisp 2018-03-12T16:07:12Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-12T16:08:31Z smurfrobot joined #lisp 2018-03-12T16:09:00Z nika_ quit (Quit: Leaving...) 2018-03-12T16:10:10Z FreeBirdLjj joined #lisp 2018-03-12T16:10:18Z mareskeg joined #lisp 2018-03-12T16:10:53Z mareskeg quit (Remote host closed the connection) 2018-03-12T16:11:05Z mareskeg joined #lisp 2018-03-12T16:11:52Z mareskeg quit (Remote host closed the connection) 2018-03-12T16:12:05Z mareskeg joined #lisp 2018-03-12T16:14:41Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-12T16:15:41Z slyrus joined #lisp 2018-03-12T16:15:58Z makomo quit (Ping timeout: 264 seconds) 2018-03-12T16:16:27Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-12T16:18:35Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-12T16:18:53Z hiroaki quit (Ping timeout: 255 seconds) 2018-03-12T16:18:57Z nowhereman_ joined #lisp 2018-03-12T16:19:26Z FreeBirdLjj joined #lisp 2018-03-12T16:24:46Z mangoicedtea joined #lisp 2018-03-12T16:24:58Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-12T16:28:18Z makomo joined #lisp 2018-03-12T16:28:36Z groovy2shoes joined #lisp 2018-03-12T16:30:59Z alexmlw joined #lisp 2018-03-12T16:31:40Z hiroaki joined #lisp 2018-03-12T16:32:53Z smurfrobot quit (Remote host closed the connection) 2018-03-12T16:33:21Z damke quit (Ping timeout: 264 seconds) 2018-03-12T16:33:44Z smurfrobot joined #lisp 2018-03-12T16:37:15Z Karl_Dscc joined #lisp 2018-03-12T16:42:38Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-12T16:44:09Z cage_ joined #lisp 2018-03-12T16:44:25Z damke joined #lisp 2018-03-12T16:45:58Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T16:47:49Z knicklux quit (Quit: Leaving) 2018-03-12T16:47:50Z igemnace joined #lisp 2018-03-12T16:49:24Z Fare joined #lisp 2018-03-12T16:50:13Z sunset_NOVA joined #lisp 2018-03-12T16:50:56Z hajovonta quit (Remote host closed the connection) 2018-03-12T16:52:08Z fiddlerwoaroof joined #lisp 2018-03-12T16:54:34Z Kundry_Wag joined #lisp 2018-03-12T17:01:55Z mangoicedtea quit (Ping timeout: 252 seconds) 2018-03-12T17:04:27Z pagnol quit (Ping timeout: 240 seconds) 2018-03-12T17:05:20Z mareskeg joined #lisp 2018-03-12T17:06:01Z Fare quit (Ping timeout: 245 seconds) 2018-03-12T17:07:50Z karswell_ quit (Read error: No route to host) 2018-03-12T17:09:16Z energizer joined #lisp 2018-03-12T17:09:37Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-12T17:10:01Z FreeBirdLjj joined #lisp 2018-03-12T17:12:25Z smurfrobot quit (Remote host closed the connection) 2018-03-12T17:14:23Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-12T17:17:08Z smurfrobot joined #lisp 2018-03-12T17:17:32Z schweers quit (Ping timeout: 276 seconds) 2018-03-12T17:17:36Z mareskeg quit (Quit: mareskeg) 2018-03-12T17:18:05Z mareskeg joined #lisp 2018-03-12T17:18:12Z Karl_Dscc quit (Remote host closed the connection) 2018-03-12T17:18:16Z FreeBirdLjj joined #lisp 2018-03-12T17:19:23Z mareskeg quit (Remote host closed the connection) 2018-03-12T17:19:27Z cuso4 quit (Ping timeout: 240 seconds) 2018-03-12T17:19:35Z Naergon joined #lisp 2018-03-12T17:19:40Z mareskeg joined #lisp 2018-03-12T17:20:20Z mareskeg quit (Remote host closed the connection) 2018-03-12T17:21:00Z mareskeg joined #lisp 2018-03-12T17:21:34Z mareskeg quit (Remote host closed the connection) 2018-03-12T17:21:46Z mareskeg joined #lisp 2018-03-12T17:22:14Z mareskeg quit (Client Quit) 2018-03-12T17:22:29Z mareskeg joined #lisp 2018-03-12T17:22:54Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T17:23:03Z mareskeg joined #lisp 2018-03-12T17:23:10Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-12T17:23:11Z ckonstanski joined #lisp 2018-03-12T17:23:30Z mareskeg quit (Read error: Connection reset by peer) 2018-03-12T17:23:33Z asarch joined #lisp 2018-03-12T17:23:48Z mareskeg joined #lisp 2018-03-12T17:24:11Z mareskeg quit (Remote host closed the connection) 2018-03-12T17:24:23Z mareskeg joined #lisp 2018-03-12T17:24:49Z mareskeg quit (Remote host closed the connection) 2018-03-12T17:24:59Z FreeBirdLjj joined #lisp 2018-03-12T17:25:25Z smurfrobot quit (Remote host closed the connection) 2018-03-12T17:27:04Z shrdlu68 quit (Read error: Connection reset by peer) 2018-03-12T17:29:45Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-12T17:30:53Z EvW1 quit (Ping timeout: 255 seconds) 2018-03-12T17:31:09Z mareskeg joined #lisp 2018-03-12T17:32:50Z mflem joined #lisp 2018-03-12T17:35:45Z mareskeg quit (Ping timeout: 264 seconds) 2018-03-12T17:35:57Z desaulniersp_ is now known as pdesaulniers 2018-03-12T17:37:11Z smurfrobot joined #lisp 2018-03-12T17:41:50Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-12T17:41:53Z j0ni joined #lisp 2018-03-12T17:41:56Z hhdave quit (Quit: hhdave) 2018-03-12T17:43:39Z alexmlw quit (Read error: Connection reset by peer) 2018-03-12T17:45:20Z karswell joined #lisp 2018-03-12T17:45:36Z alexmlw joined #lisp 2018-03-12T17:46:57Z surya quit (Ping timeout: 240 seconds) 2018-03-12T17:49:32Z FreeBirdLjj joined #lisp 2018-03-12T17:51:13Z moei quit (Quit: Leaving...) 2018-03-12T17:52:59Z Younder joined #lisp 2018-03-12T17:54:09Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-12T17:55:36Z mareskeg joined #lisp 2018-03-12T17:56:14Z Fare joined #lisp 2018-03-12T17:56:30Z mareskeg quit (Remote host closed the connection) 2018-03-12T17:56:42Z mareskeg joined #lisp 2018-03-12T17:58:39Z FreeBirdLjj joined #lisp 2018-03-12T17:59:26Z m00natic quit (Remote host closed the connection) 2018-03-12T18:00:41Z Murii|osx joined #lisp 2018-03-12T18:01:07Z red-dot joined #lisp 2018-03-12T18:01:13Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-12T18:01:27Z Naergon quit (Ping timeout: 240 seconds) 2018-03-12T18:02:08Z mareskeg joined #lisp 2018-03-12T18:02:47Z ale4L3 joined #lisp 2018-03-12T18:03:29Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-12T18:06:07Z willmichael quit (Read error: Connection reset by peer) 2018-03-12T18:06:19Z willmichael joined #lisp 2018-03-12T18:06:27Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-12T18:06:37Z FreeBirdLjj joined #lisp 2018-03-12T18:06:38Z shka_ joined #lisp 2018-03-12T18:08:41Z smurfrobot joined #lisp 2018-03-12T18:11:09Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-12T18:11:10Z willmichael quit (Ping timeout: 264 seconds) 2018-03-12T18:13:26Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-12T18:13:39Z pagnol joined #lisp 2018-03-12T18:14:46Z damke_ joined #lisp 2018-03-12T18:14:58Z varjag joined #lisp 2018-03-12T18:14:58Z ale4L3 quit (Quit: bye) 2018-03-12T18:15:18Z dtornabene quit (Read error: Connection reset by peer) 2018-03-12T18:15:32Z dtornabene joined #lisp 2018-03-12T18:17:06Z willmichael joined #lisp 2018-03-12T18:17:45Z damke quit (Ping timeout: 264 seconds) 2018-03-12T18:22:00Z FreeBirdLjj joined #lisp 2018-03-12T18:26:13Z hhdave joined #lisp 2018-03-12T18:27:02Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-12T18:30:51Z bocaneri quit (Read error: Connection reset by peer) 2018-03-12T18:32:14Z FreeBirdLjj joined #lisp 2018-03-12T18:32:44Z fraya quit (Quit: Leaving) 2018-03-12T18:33:02Z _whitelogger quit (Remote host closed the connection) 2018-03-12T18:33:16Z harryTrout joined #lisp 2018-03-12T18:33:58Z _cosmonaut_ quit (Ping timeout: 264 seconds) 2018-03-12T18:35:15Z _whitelogger joined #lisp 2018-03-12T18:36:30Z hhdave quit (Quit: hhdave) 2018-03-12T18:36:49Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-12T18:39:33Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T18:40:34Z willmichael quit (Ping timeout: 260 seconds) 2018-03-12T18:42:00Z Kundry_Wag joined #lisp 2018-03-12T18:44:48Z FreeBirdLjj joined #lisp 2018-03-12T18:45:07Z ckonstanski quit (Remote host closed the connection) 2018-03-12T18:45:16Z damke__ joined #lisp 2018-03-12T18:45:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T18:48:19Z zmt00 joined #lisp 2018-03-12T18:49:00Z ckonstanski joined #lisp 2018-03-12T18:49:19Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-12T18:50:40Z FreeBirdLjj joined #lisp 2018-03-12T18:50:45Z roca quit (Quit: roca) 2018-03-12T18:52:48Z fikka joined #lisp 2018-03-12T18:53:35Z mareskeg joined #lisp 2018-03-12T18:53:54Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-12T18:54:19Z tomaw quit (Quit: Quitting) 2018-03-12T18:55:07Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2018-03-12T18:55:19Z tomaw joined #lisp 2018-03-12T18:57:34Z mareskeg quit (Remote host closed the connection) 2018-03-12T18:58:17Z fikka quit (Ping timeout: 276 seconds) 2018-03-12T18:58:41Z j0ni quit (Ping timeout: 248 seconds) 2018-03-12T18:59:17Z fikka joined #lisp 2018-03-12T19:01:20Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-12T19:01:28Z moei joined #lisp 2018-03-12T19:01:37Z raynold joined #lisp 2018-03-12T19:03:00Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T19:03:19Z comborico1611 joined #lisp 2018-03-12T19:04:13Z cage_ quit (Quit: Leaving) 2018-03-12T19:09:00Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-12T19:10:56Z Kundry_Wag joined #lisp 2018-03-12T19:12:42Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T19:14:41Z Kundry_Wag joined #lisp 2018-03-12T19:18:07Z st_iron quit (Quit: ZNC - http://znc.in) 2018-03-12T19:23:19Z vlatkoB quit (Read error: Connection reset by peer) 2018-03-12T19:23:42Z ckonstanski quit (Remote host closed the connection) 2018-03-12T19:24:36Z vlatkoB joined #lisp 2018-03-12T19:25:04Z vlatkoB quit (Remote host closed the connection) 2018-03-12T19:25:55Z st_iron joined #lisp 2018-03-12T19:28:04Z ckonstanski joined #lisp 2018-03-12T19:29:41Z Naergon joined #lisp 2018-03-12T19:41:21Z zbir joined #lisp 2018-03-12T19:41:57Z Fare quit (Ping timeout: 240 seconds) 2018-03-12T19:42:05Z cuso4 joined #lisp 2018-03-12T19:42:39Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T19:43:57Z harryTrout quit (Ping timeout: 240 seconds) 2018-03-12T19:44:12Z Xach: Is there a consensus place to stay for ELS? 2018-03-12T19:44:45Z fittestbits quit (Ping timeout: 264 seconds) 2018-03-12T19:45:05Z phoe: Xach: I suggest you ask on the elsconf mailing list. If any place is established, it'll be established there. 2018-03-12T19:47:40Z fikka joined #lisp 2018-03-12T19:49:50Z python476 joined #lisp 2018-03-12T19:49:51Z FreeBirdLjj joined #lisp 2018-03-12T19:51:20Z milanj quit (Quit: This computer has gone to sleep) 2018-03-12T19:54:42Z Fare joined #lisp 2018-03-12T19:54:58Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-12T19:59:10Z FreeBirdLjj joined #lisp 2018-03-12T19:59:44Z damke joined #lisp 2018-03-12T20:02:45Z damke__ quit (Ping timeout: 264 seconds) 2018-03-12T20:03:55Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-12T20:06:58Z FreeBirdLjj joined #lisp 2018-03-12T20:09:22Z rme: I'm just looking at flights. It's not so easy to travel between Marbella from Seattle. 2018-03-12T20:10:28Z Xach: nor from rural maine... 2018-03-12T20:10:32Z warweasle joined #lisp 2018-03-12T20:13:32Z fe[nl]ix: Xach: are you flying from Boston ? 2018-03-12T20:15:04Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-12T20:15:12Z Xach: fe[nl]ix: Probably not. 2018-03-12T20:15:17Z Xach: It is very very far from me. 2018-03-12T20:15:41Z Murii|os_ joined #lisp 2018-03-12T20:16:09Z Murii|osx quit (Read error: Connection reset by peer) 2018-03-12T20:19:15Z FreeBirdLjj joined #lisp 2018-03-12T20:22:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-12T20:23:35Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-12T20:23:39Z jmercouris: Shinmera: you wrote a irc logger in lisp iirc, right? 2018-03-12T20:23:51Z Mutex7 joined #lisp 2018-03-12T20:25:13Z jmercouris: aha, so https://shinmera.github.io/colleen/ is not just a bot, but a framework 2018-03-12T20:25:32Z damke_ joined #lisp 2018-03-12T20:26:23Z Shinmera: jmercouris: Colleen is outdated. 2018-03-12T20:27:09Z Shinmera: jmercouris: Well, the "Colleen project". Colleen the bot here is currently running on Maiden: http://shirakumo.github.io/maiden/ 2018-03-12T20:27:57Z damke quit (Ping timeout: 264 seconds) 2018-03-12T20:28:29Z fikka joined #lisp 2018-03-12T20:29:56Z Shinmera: Xach: I didn't find anything that was close, cheap, and a large hotel, which is a departure from previous years. Having a lispers hotel was quite nice. 2018-03-12T20:30:25Z FreeBirdLjj joined #lisp 2018-03-12T20:31:08Z Shinmera: rme: If you land in Malaga it's just a bus ride to Marbella. 2018-03-12T20:31:50Z fittestbits joined #lisp 2018-03-12T20:31:56Z EvW joined #lisp 2018-03-12T20:32:00Z fittestbits left #lisp 2018-03-12T20:33:09Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T20:35:08Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-12T20:35:42Z pierpa_ joined #lisp 2018-03-12T20:36:10Z orivej joined #lisp 2018-03-12T20:36:23Z damke joined #lisp 2018-03-12T20:38:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T20:38:11Z zbir quit (Read error: Connection reset by peer) 2018-03-12T20:38:34Z fikka joined #lisp 2018-03-12T20:39:04Z dan64- quit (Ping timeout: 268 seconds) 2018-03-12T20:39:35Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-12T20:40:19Z alexmlw quit (Quit: alexmlw) 2018-03-12T20:42:45Z FreeBirdLjj joined #lisp 2018-03-12T20:43:31Z mareskeg joined #lisp 2018-03-12T20:44:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-12T20:45:20Z damke_ joined #lisp 2018-03-12T20:47:15Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2018-03-12T20:47:45Z damke quit (Ping timeout: 264 seconds) 2018-03-12T20:48:08Z pjb quit (Ping timeout: 276 seconds) 2018-03-12T20:48:11Z damke__ joined #lisp 2018-03-12T20:49:02Z dan64 joined #lisp 2018-03-12T20:50:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T20:51:34Z scymtym quit (Remote host closed the connection) 2018-03-12T20:52:15Z Karl_Dscc joined #lisp 2018-03-12T20:52:22Z EvW quit (Remote host closed the connection) 2018-03-12T20:52:42Z EvW joined #lisp 2018-03-12T20:53:22Z milanj joined #lisp 2018-03-12T20:53:27Z damke joined #lisp 2018-03-12T20:54:59Z scymtym joined #lisp 2018-03-12T20:55:33Z damke__ quit (Ping timeout: 264 seconds) 2018-03-12T20:55:40Z damke_ joined #lisp 2018-03-12T20:57:04Z FreeBirdLjj joined #lisp 2018-03-12T20:57:15Z mareskeg quit (Quit: mareskeg) 2018-03-12T20:58:33Z damke quit (Ping timeout: 264 seconds) 2018-03-12T20:58:34Z surrounder joined #lisp 2018-03-12T20:59:32Z damke joined #lisp 2018-03-12T21:00:02Z fikka joined #lisp 2018-03-12T21:00:27Z scymtym quit (Ping timeout: 260 seconds) 2018-03-12T21:01:04Z pdesaulniers quit (Quit: Leaving) 2018-03-12T21:01:53Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-12T21:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T21:03:00Z markong quit (Read error: Connection reset by peer) 2018-03-12T21:03:32Z rumbler31 quit (Remote host closed the connection) 2018-03-12T21:04:49Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T21:04:53Z willmichael joined #lisp 2018-03-12T21:07:39Z damke_ joined #lisp 2018-03-12T21:08:03Z FreeBirdLjj joined #lisp 2018-03-12T21:09:57Z damke quit (Ping timeout: 263 seconds) 2018-03-12T21:10:06Z fikka joined #lisp 2018-03-12T21:11:10Z angavrilov quit (Remote host closed the connection) 2018-03-12T21:12:43Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-12T21:14:21Z FreeBirdLjj joined #lisp 2018-03-12T21:14:33Z fikka quit (Ping timeout: 252 seconds) 2018-03-12T21:14:44Z pjb joined #lisp 2018-03-12T21:14:46Z ckonstanski quit (Remote host closed the connection) 2018-03-12T21:15:11Z damke joined #lisp 2018-03-12T21:18:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T21:18:57Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-12T21:21:03Z _whitelogger quit (Remote host closed the connection) 2018-03-12T21:22:56Z damke_ joined #lisp 2018-03-12T21:23:17Z _whitelogger joined #lisp 2018-03-12T21:24:46Z FreeBirdLjj joined #lisp 2018-03-12T21:24:55Z jmercouris: Shinmera: what about is outdated? what's the new project? has IRC somehow changed making the framework not working? 2018-03-12T21:25:31Z jmercouris: let's try that again: "What about it is outdated? What's the new project? Has IRC somehow changed making the framework invalidated? 2018-03-12T21:25:33Z damke quit (Ping timeout: 264 seconds) 2018-03-12T21:26:01Z raynold quit (Quit: Connection closed for inactivity) 2018-03-12T21:26:07Z nydel joined #lisp 2018-03-12T21:26:39Z jackdaniel: outdated as in: author came up with something new (probably better) and lost interest in the predecessor 2018-03-12T21:27:50Z heyedy joined #lisp 2018-03-12T21:28:01Z sunset_NOVA quit (Quit: Leaving) 2018-03-12T21:28:15Z shka_ quit (Ping timeout: 256 seconds) 2018-03-12T21:28:46Z jmercouris: Ok, that makes a lot more sense, hence the link to the new project 2018-03-12T21:29:02Z jmercouris: I was trying to think what about IRC has changed since the first version 2018-03-12T21:29:04Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-12T21:29:43Z Bike: has the protocol changed since like... 1990? 2018-03-12T21:29:58Z jmercouris: There's a working group to update the protocol with a new verison 2018-03-12T21:30:04Z Bike: what, for real 2018-03-12T21:30:14Z jmercouris: https://ircv3.net/irc/ 2018-03-12T21:30:28Z Bike: huhhhhh 2018-03-12T21:30:54Z Bike: oh, the last rfc was 2000, dumb me 2018-03-12T21:31:58Z Shinmera: jmercouris: Colleen is broken and badly designed in several respects that aren't directly related to IRC. 2018-03-12T21:32:15Z Shinmera: jmercouris: Maiden is both more sensible and a lot more ambitious in what it tries to do. 2018-03-12T21:32:47Z Fare quit (Ping timeout: 256 seconds) 2018-03-12T21:33:51Z jmercouris: I see, thanks for the explanation 2018-03-12T21:34:10Z asarch quit (Quit: Leaving) 2018-03-12T21:36:39Z damke joined #lisp 2018-03-12T21:36:56Z nydel quit (Read error: Connection reset by peer) 2018-03-12T21:38:08Z wheelsucker quit (Quit: Client Quit) 2018-03-12T21:38:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T21:38:11Z FreeBirdLjj joined #lisp 2018-03-12T21:41:17Z cuso4 quit (Ping timeout: 256 seconds) 2018-03-12T21:42:25Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-12T21:43:07Z fikka joined #lisp 2018-03-12T21:43:41Z damke_ joined #lisp 2018-03-12T21:43:48Z axg quit (Ping timeout: 256 seconds) 2018-03-12T21:44:41Z stacksmith joined #lisp 2018-03-12T21:44:48Z Murii|os_ quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-12T21:45:38Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-12T21:45:57Z damke quit (Ping timeout: 264 seconds) 2018-03-12T21:46:01Z damke__ joined #lisp 2018-03-12T21:46:02Z energizer quit (Remote host closed the connection) 2018-03-12T21:46:15Z energizer joined #lisp 2018-03-12T21:47:49Z luis quit (Ping timeout: 260 seconds) 2018-03-12T21:48:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T21:49:00Z justinmcp quit (Quit: No Ping reply in 180 seconds.) 2018-03-12T21:49:34Z ninegrid quit (Ping timeout: 260 seconds) 2018-03-12T21:49:34Z Patzy quit (Ping timeout: 260 seconds) 2018-03-12T21:49:35Z Posterdati quit (Ping timeout: 260 seconds) 2018-03-12T21:50:06Z justinmcp joined #lisp 2018-03-12T21:50:09Z whoman quit (Ping timeout: 260 seconds) 2018-03-12T21:50:09Z dddddd quit (Ping timeout: 260 seconds) 2018-03-12T21:50:09Z wladz quit (Ping timeout: 260 seconds) 2018-03-12T21:50:09Z saturn2 quit (Ping timeout: 260 seconds) 2018-03-12T21:50:10Z Lord_Nightmare quit (Ping timeout: 260 seconds) 2018-03-12T21:50:10Z mfiano quit (Ping timeout: 260 seconds) 2018-03-12T21:50:12Z Patzy joined #lisp 2018-03-12T21:50:42Z wladz joined #lisp 2018-03-12T21:50:44Z wooden_ quit (Ping timeout: 260 seconds) 2018-03-12T21:50:44Z em quit (Ping timeout: 260 seconds) 2018-03-12T21:50:44Z lonjil quit (Ping timeout: 260 seconds) 2018-03-12T21:51:00Z em joined #lisp 2018-03-12T21:51:05Z wooden_ joined #lisp 2018-03-12T21:51:13Z ninegrid joined #lisp 2018-03-12T21:51:14Z lonjil joined #lisp 2018-03-12T21:51:18Z whoman joined #lisp 2018-03-12T21:51:55Z Posterdati joined #lisp 2018-03-12T21:53:32Z Fare joined #lisp 2018-03-12T21:54:04Z Bike quit (Ping timeout: 260 seconds) 2018-03-12T21:54:08Z dddddd joined #lisp 2018-03-12T21:54:18Z dmiles quit (Ping timeout: 268 seconds) 2018-03-12T21:54:18Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T21:54:22Z Lord_Nightmare joined #lisp 2018-03-12T21:54:33Z mfiano joined #lisp 2018-03-12T21:55:19Z Kundry_Wag joined #lisp 2018-03-12T21:55:27Z luis joined #lisp 2018-03-12T21:55:37Z saturn2 joined #lisp 2018-03-12T21:57:50Z FreeBirdLjj joined #lisp 2018-03-12T21:58:20Z __rumbler31 quit (Ping timeout: 276 seconds) 2018-03-12T22:02:32Z damke joined #lisp 2018-03-12T22:02:39Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2018-03-12T22:04:08Z sjl__ joined #lisp 2018-03-12T22:05:09Z damke__ quit (Ping timeout: 264 seconds) 2018-03-12T22:07:16Z FareTower joined #lisp 2018-03-12T22:07:29Z sjl quit (Ping timeout: 248 seconds) 2018-03-12T22:07:38Z Karl_Dscc quit (Remote host closed the connection) 2018-03-12T22:08:46Z Fare quit (Ping timeout: 264 seconds) 2018-03-12T22:09:04Z FreeBirdLjj joined #lisp 2018-03-12T22:11:08Z sjl__ is now known as sjl 2018-03-12T22:11:46Z mishoo quit (Ping timeout: 264 seconds) 2018-03-12T22:12:21Z FareTower quit (Ping timeout: 246 seconds) 2018-03-12T22:13:57Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-12T22:14:17Z jonh joined #lisp 2018-03-12T22:15:29Z lnostdal joined #lisp 2018-03-12T22:16:07Z dmiles joined #lisp 2018-03-12T22:16:49Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-12T22:17:48Z mareskeg joined #lisp 2018-03-12T22:17:52Z attila_lendvai joined #lisp 2018-03-12T22:17:52Z attila_lendvai quit (Changing host) 2018-03-12T22:17:52Z attila_lendvai joined #lisp 2018-03-12T22:19:42Z axg joined #lisp 2018-03-12T22:21:35Z FreeBirdLjj joined #lisp 2018-03-12T22:22:05Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-12T22:25:43Z LiamH quit (Quit: Leaving.) 2018-03-12T22:26:03Z mareskeg joined #lisp 2018-03-12T22:26:05Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-12T22:27:09Z ferada joined #lisp 2018-03-12T22:27:26Z axg quit (Ping timeout: 256 seconds) 2018-03-12T22:28:24Z markong joined #lisp 2018-03-12T22:30:13Z DataLinkDroid joined #lisp 2018-03-12T22:30:38Z raynold joined #lisp 2018-03-12T22:30:50Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-12T22:32:50Z Bike joined #lisp 2018-03-12T22:33:48Z lnostdal quit (Quit: https://quanto.ga/) 2018-03-12T22:34:11Z FreeBirdLjj joined #lisp 2018-03-12T22:36:03Z jmercouris quit (Ping timeout: 256 seconds) 2018-03-12T22:37:57Z damke_ joined #lisp 2018-03-12T22:38:24Z mareskeg joined #lisp 2018-03-12T22:38:34Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-12T22:41:09Z damke quit (Ping timeout: 264 seconds) 2018-03-12T22:41:36Z mareskeg quit (Remote host closed the connection) 2018-03-12T22:41:51Z mareskeg joined #lisp 2018-03-12T22:43:48Z FreeBirdLjj joined #lisp 2018-03-12T22:46:44Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-12T22:47:28Z yangby joined #lisp 2018-03-12T22:47:36Z pierpa_ joined #lisp 2018-03-12T22:48:12Z FareTower joined #lisp 2018-03-12T22:48:21Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-12T22:49:16Z smurfrobot joined #lisp 2018-03-12T22:49:25Z rumbler31 joined #lisp 2018-03-12T22:51:10Z cltlt joined #lisp 2018-03-12T22:52:09Z Cymew joined #lisp 2018-03-12T22:53:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T22:53:47Z smurfrob_ joined #lisp 2018-03-12T22:53:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-12T22:56:20Z Tobbi joined #lisp 2018-03-12T22:56:39Z Cymew quit (Ping timeout: 260 seconds) 2018-03-12T22:58:27Z smurfrob_ quit (Ping timeout: 240 seconds) 2018-03-12T22:58:49Z FreeBirdLjj joined #lisp 2018-03-12T22:58:57Z harryTrout joined #lisp 2018-03-12T22:59:11Z smurfrobot joined #lisp 2018-03-12T23:00:02Z harryTrout quit (Max SendQ exceeded) 2018-03-12T23:00:30Z harryTrout joined #lisp 2018-03-12T23:03:13Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T23:03:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-12T23:04:14Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-12T23:05:06Z smurfrobot joined #lisp 2018-03-12T23:05:12Z fisxoj joined #lisp 2018-03-12T23:06:13Z attila_lendvai quit (Quit: Leaving.) 2018-03-12T23:06:45Z clog quit (Ping timeout: 252 seconds) 2018-03-12T23:08:13Z FreeBirdLjj joined #lisp 2018-03-12T23:09:50Z varjag quit (Remote host closed the connection) 2018-03-12T23:10:00Z varjag joined #lisp 2018-03-12T23:10:04Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-12T23:10:47Z smurfrobot joined #lisp 2018-03-12T23:12:22Z rumbler31: is IOlib, the c library, still maintained? 2018-03-12T23:12:35Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-12T23:14:19Z damke_ joined #lisp 2018-03-12T23:14:27Z varjag quit (Ping timeout: 240 seconds) 2018-03-12T23:14:39Z parjanya joined #lisp 2018-03-12T23:15:06Z rumbler31: and maybe this is a dumb question, but is IOlib, the CL library, a cffi wrapper for the c library? or a rewrite? 2018-03-12T23:15:07Z Xach: rumbler31: iolib, the lisp library, has a C component called libfixposix. Is that what you mean, or something else? 2018-03-12T23:15:09Z smurfrob_ joined #lisp 2018-03-12T23:15:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-12T23:15:27Z rumbler31: well i'm not sure what I mean, I was under the impression that there was a c iolib 2018-03-12T23:15:29Z Xach: iolib the lisp library does not wrap an iolib C library. 2018-03-12T23:15:55Z Xach: rumbler31: what prompts the question? 2018-03-12T23:15:58Z scymtym joined #lisp 2018-03-12T23:16:43Z rumbler31: a friend is looking to build a product for which I thought iolib would be a good use case 2018-03-12T23:17:03Z rumbler31: although now I suspect I'm very confused and my understanding is too incomplete 2018-03-12T23:18:36Z mareskeg joined #lisp 2018-03-12T23:18:36Z mareskeg quit (Client Quit) 2018-03-12T23:18:52Z rumbler31: oh no, I keep getting it confused with libuv 2018-03-12T23:19:33Z smurfrob_ quit (Ping timeout: 246 seconds) 2018-03-12T23:20:25Z mareskeg joined #lisp 2018-03-12T23:20:25Z parjanya quit (Read error: Connection reset by peer) 2018-03-12T23:20:44Z mareskeg quit (Client Quit) 2018-03-12T23:21:45Z FreeBirdLjj joined #lisp 2018-03-12T23:22:05Z Pixel_Outlaw joined #lisp 2018-03-12T23:23:42Z whoman: there is a new C lib in town 2018-03-12T23:25:52Z whoman: here we go : http://www.musl-libc.org/ 2018-03-12T23:26:12Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2018-03-12T23:27:35Z Kundry_Wag joined #lisp 2018-03-12T23:30:11Z dtornabene quit (Remote host closed the connection) 2018-03-12T23:30:16Z fisxoj quit (Quit: fisxoj) 2018-03-12T23:30:31Z red-dot joined #lisp 2018-03-12T23:31:21Z FreeBirdLjj joined #lisp 2018-03-12T23:31:31Z fe[nl]ix: whoman: where do you get your news ? 2018-03-12T23:35:28Z karswell quit (Remote host closed the connection) 2018-03-12T23:36:01Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-12T23:36:57Z rumbler31: well that looks neat nonetheless 2018-03-12T23:40:39Z fikka quit (Ping timeout: 256 seconds) 2018-03-12T23:40:51Z FreeBirdLjj joined #lisp 2018-03-12T23:41:25Z fiddlerwoaroof quit (Ping timeout: 256 seconds) 2018-03-12T23:43:38Z fiddlerwoaroof joined #lisp 2018-03-12T23:43:47Z fikka joined #lisp 2018-03-12T23:44:10Z roca joined #lisp 2018-03-12T23:44:49Z python476 quit (Ping timeout: 256 seconds) 2018-03-12T23:44:53Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-12T23:46:34Z trocado joined #lisp 2018-03-12T23:46:39Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-12T23:48:48Z heyedy quit (Quit: Connection closed for inactivity) 2018-03-12T23:51:16Z jmercouris joined #lisp 2018-03-12T23:55:39Z damke joined #lisp 2018-03-12T23:55:57Z jmercouris quit (Ping timeout: 240 seconds) 2018-03-12T23:58:16Z vtomole joined #lisp 2018-03-12T23:58:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-12T23:58:58Z Kundry_Wag quit (Remote host closed the connection) 2018-03-12T23:59:21Z orivej quit (Ping timeout: 256 seconds) 2018-03-13T00:02:24Z Kundry_Wag joined #lisp 2018-03-13T00:03:12Z damke_ joined #lisp 2018-03-13T00:04:26Z Oladon joined #lisp 2018-03-13T00:05:45Z damke quit (Ping timeout: 264 seconds) 2018-03-13T00:06:52Z harryTrout quit (Ping timeout: 245 seconds) 2018-03-13T00:07:21Z smokeink joined #lisp 2018-03-13T00:07:44Z Arcaelyx joined #lisp 2018-03-13T00:07:52Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-13T00:08:38Z warweasle quit (Quit: Leaving) 2018-03-13T00:11:08Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-13T00:11:22Z damke joined #lisp 2018-03-13T00:13:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-13T00:15:07Z dpg joined #lisp 2018-03-13T00:15:08Z student joined #lisp 2018-03-13T00:19:13Z orivej joined #lisp 2018-03-13T00:21:11Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T00:25:54Z markong quit (Ping timeout: 260 seconds) 2018-03-13T00:26:10Z rme: I bought plane tickets to ELS. I still need to make hotel reservations. 2018-03-13T00:31:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-13T00:34:13Z roca quit (Quit: roca) 2018-03-13T00:35:45Z nydel joined #lisp 2018-03-13T00:36:10Z FreeBirdLjj joined #lisp 2018-03-13T00:37:41Z fikka joined #lisp 2018-03-13T00:38:46Z FareTower quit (Ping timeout: 264 seconds) 2018-03-13T00:40:01Z mareskeg joined #lisp 2018-03-13T00:40:24Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2018-03-13T00:41:18Z erikc quit 2018-03-13T00:41:45Z damke quit (Ping timeout: 264 seconds) 2018-03-13T00:42:03Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-13T00:42:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-13T00:42:40Z damke joined #lisp 2018-03-13T00:42:42Z EvW quit (Ping timeout: 260 seconds) 2018-03-13T00:43:08Z FareTower joined #lisp 2018-03-13T00:43:49Z FreeBirdLjj joined #lisp 2018-03-13T00:44:34Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-13T00:46:54Z student quit (Ping timeout: 260 seconds) 2018-03-13T00:48:05Z FareTower quit (Ping timeout: 256 seconds) 2018-03-13T00:48:06Z fikka joined #lisp 2018-03-13T00:52:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-13T00:53:10Z makomo quit (Ping timeout: 264 seconds) 2018-03-13T00:54:12Z EvW joined #lisp 2018-03-13T00:55:37Z kark quit (Ping timeout: 245 seconds) 2018-03-13T00:58:11Z fikka joined #lisp 2018-03-13T00:58:18Z Kundry_Wag joined #lisp 2018-03-13T00:59:42Z smurfrobot joined #lisp 2018-03-13T01:01:07Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-13T01:01:14Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-13T01:01:57Z red-dot joined #lisp 2018-03-13T01:02:56Z fisxoj joined #lisp 2018-03-13T01:03:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-13T01:03:41Z clog joined #lisp 2018-03-13T01:03:51Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-13T01:03:57Z orivej quit (Ping timeout: 264 seconds) 2018-03-13T01:05:25Z FreeBirdLjj joined #lisp 2018-03-13T01:05:39Z parjanya joined #lisp 2018-03-13T01:06:41Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-13T01:12:58Z parjanya quit (Read error: Connection reset by peer) 2018-03-13T01:17:07Z nullman joined #lisp 2018-03-13T01:17:51Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2018-03-13T01:18:44Z fikka joined #lisp 2018-03-13T01:23:06Z fikka quit (Ping timeout: 246 seconds) 2018-03-13T01:28:53Z Naergon quit (Ping timeout: 256 seconds) 2018-03-13T01:32:16Z Kundry_Wag joined #lisp 2018-03-13T01:33:55Z vtomole quit (Quit: Page closed) 2018-03-13T01:34:18Z vtomole joined #lisp 2018-03-13T01:36:45Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-13T01:38:24Z warweasle joined #lisp 2018-03-13T01:39:39Z fikka joined #lisp 2018-03-13T01:41:02Z FreeBirdLjj joined #lisp 2018-03-13T01:41:17Z detectiveaoi joined #lisp 2018-03-13T01:44:39Z fikka quit (Ping timeout: 260 seconds) 2018-03-13T01:45:33Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-13T01:47:48Z FreeBirdLjj joined #lisp 2018-03-13T01:52:49Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-13T01:55:45Z pierpa_ quit (Quit: Page closed) 2018-03-13T01:59:24Z dpg quit (Read error: Connection reset by peer) 2018-03-13T02:00:13Z parjanya joined #lisp 2018-03-13T02:00:28Z asarch joined #lisp 2018-03-13T02:02:09Z Kundry_Wag joined #lisp 2018-03-13T02:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-13T02:03:07Z pagnol quit (Ping timeout: 252 seconds) 2018-03-13T02:03:53Z d4ryus1 joined #lisp 2018-03-13T02:04:57Z damke joined #lisp 2018-03-13T02:06:25Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-13T02:06:57Z d4ryus quit (Ping timeout: 240 seconds) 2018-03-13T02:07:33Z EvW quit (Ping timeout: 240 seconds) 2018-03-13T02:08:34Z SN joined #lisp 2018-03-13T02:09:41Z slyrus quit (Ping timeout: 256 seconds) 2018-03-13T02:11:03Z red-dot quit (Ping timeout: 246 seconds) 2018-03-13T02:11:04Z smurfrobot joined #lisp 2018-03-13T02:11:06Z SN is now known as red-dot 2018-03-13T02:15:15Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-13T02:21:14Z smurfrobot joined #lisp 2018-03-13T02:21:39Z dpg joined #lisp 2018-03-13T02:24:31Z dpg quit (Client Quit) 2018-03-13T02:25:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-13T02:25:24Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-13T02:25:38Z Xach: I'm booking my stuff tomorrow. 2018-03-13T02:36:25Z al-damiri joined #lisp 2018-03-13T02:39:28Z kotrcka quit (Ping timeout: 256 seconds) 2018-03-13T02:39:28Z warweasle quit (Quit: Leaving) 2018-03-13T02:39:49Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-13T02:41:03Z igemnace joined #lisp 2018-03-13T02:50:53Z zbir` joined #lisp 2018-03-13T02:51:15Z zbir` is now known as zbir 2018-03-13T02:51:45Z smurfrobot joined #lisp 2018-03-13T02:52:33Z Cymew joined #lisp 2018-03-13T02:56:10Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-13T02:56:24Z zbir quit (Ping timeout: 260 seconds) 2018-03-13T02:57:34Z Cymew quit (Ping timeout: 260 seconds) 2018-03-13T03:01:11Z Kundry_Wag joined #lisp 2018-03-13T03:02:39Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-13T03:04:42Z fisxoj quit (Quit: fisxoj) 2018-03-13T03:05:26Z brendyn joined #lisp 2018-03-13T03:05:39Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-13T03:06:06Z nowhere_man joined #lisp 2018-03-13T03:10:12Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-13T03:12:45Z lnostdal joined #lisp 2018-03-13T03:16:53Z d4ryus1 quit (Ping timeout: 240 seconds) 2018-03-13T03:18:14Z d4ryus1 joined #lisp 2018-03-13T03:26:37Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-13T03:28:38Z Kundry_Wag joined #lisp 2018-03-13T03:28:40Z detectiveaoi quit (Remote host closed the connection) 2018-03-13T03:29:01Z detectiveaoi joined #lisp 2018-03-13T03:32:37Z brendyn quit (Read error: No route to host) 2018-03-13T03:32:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-13T03:35:10Z wigust quit (Ping timeout: 264 seconds) 2018-03-13T03:35:53Z cltlt quit (Ping timeout: 240 seconds) 2018-03-13T03:38:13Z detectiveaoi quit (Remote host closed the connection) 2018-03-13T03:38:19Z brendyn joined #lisp 2018-03-13T03:38:32Z detectiveaoi joined #lisp 2018-03-13T03:41:07Z milanj quit (Quit: This computer has gone to sleep) 2018-03-13T03:54:50Z les quit (Quit: "") 2018-03-13T03:55:45Z BlueRavenGT quit (Ping timeout: 248 seconds) 2018-03-13T03:57:01Z mareskeg joined #lisp 2018-03-13T03:57:22Z mareskeg quit (Remote host closed the connection) 2018-03-13T03:57:33Z mareskeg joined #lisp 2018-03-13T03:58:14Z mareskeg quit (Remote host closed the connection) 2018-03-13T03:58:29Z mareskeg joined #lisp 2018-03-13T03:58:39Z les joined #lisp 2018-03-13T03:58:51Z dddddd quit (Remote host closed the connection) 2018-03-13T03:59:00Z mareskeg quit (Remote host closed the connection) 2018-03-13T03:59:12Z mareskeg joined #lisp 2018-03-13T03:59:34Z mareskeg quit (Remote host closed the connection) 2018-03-13T03:59:38Z shka_ joined #lisp 2018-03-13T03:59:51Z mareskeg joined #lisp 2018-03-13T03:59:54Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-13T03:59:57Z red-dot joined #lisp 2018-03-13T04:00:46Z mareskeg quit (Remote host closed the connection) 2018-03-13T04:00:54Z damke quit (Read error: Connection reset by peer) 2018-03-13T04:00:58Z mareskeg joined #lisp 2018-03-13T04:01:20Z mareskeg quit (Read error: Connection reset by peer) 2018-03-13T04:01:38Z mareskeg joined #lisp 2018-03-13T04:02:06Z mareskeg quit (Remote host closed the connection) 2018-03-13T04:02:22Z mareskeg joined #lisp 2018-03-13T04:03:00Z mareskeg quit (Remote host closed the connection) 2018-03-13T04:03:12Z mareskeg joined #lisp 2018-03-13T04:03:56Z mareskeg quit (Remote host closed the connection) 2018-03-13T04:04:10Z mareskeg joined #lisp 2018-03-13T04:06:17Z damke joined #lisp 2018-03-13T04:07:03Z mareskeg quit (Remote host closed the connection) 2018-03-13T04:07:11Z mareskeg joined #lisp 2018-03-13T04:07:14Z kotrcka joined #lisp 2018-03-13T04:07:31Z mareskeg quit (Remote host closed the connection) 2018-03-13T04:07:46Z mareskeg joined #lisp 2018-03-13T04:08:04Z mareskeg quit (Client Quit) 2018-03-13T04:08:43Z mareskeg joined #lisp 2018-03-13T04:09:48Z mareskeg quit (Read error: Connection reset by peer) 2018-03-13T04:10:22Z mareskeg joined #lisp 2018-03-13T04:10:22Z mareskeg quit (Remote host closed the connection) 2018-03-13T04:10:34Z mareskeg joined #lisp 2018-03-13T04:12:55Z schoppenhauer quit (Ping timeout: 252 seconds) 2018-03-13T04:13:55Z Oladon quit (Quit: Leaving.) 2018-03-13T04:14:26Z nika joined #lisp 2018-03-13T04:14:50Z schoppenhauer joined #lisp 2018-03-13T04:14:53Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-13T04:17:32Z Arcaelyx quit (Read error: Connection reset by peer) 2018-03-13T04:18:22Z energizer quit (Disconnected by services) 2018-03-13T04:18:43Z energizer joined #lisp 2018-03-13T04:20:08Z Mutex7 quit (Quit: Leaving) 2018-03-13T04:24:45Z Bike quit (Quit: Lost terminal) 2018-03-13T04:25:10Z mingus quit (Read error: Connection reset by peer) 2018-03-13T04:25:24Z mingus joined #lisp 2018-03-13T04:29:41Z DataLinkDroid joined #lisp 2018-03-13T04:31:12Z FareTower joined #lisp 2018-03-13T04:37:34Z FareTower quit (Ping timeout: 264 seconds) 2018-03-13T04:42:05Z Patternmaster quit (Ping timeout: 240 seconds) 2018-03-13T04:53:29Z FareTower joined #lisp 2018-03-13T04:57:41Z Kundry_Wag joined #lisp 2018-03-13T04:59:18Z arescorpio joined #lisp 2018-03-13T04:59:41Z smurfrobot joined #lisp 2018-03-13T05:02:13Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-13T05:04:44Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-13T05:05:53Z |3b| quit (Remote host closed the connection) 2018-03-13T05:05:56Z brucem quit (Ping timeout: 276 seconds) 2018-03-13T05:05:58Z arescorpio quit (Quit: Leaving.) 2018-03-13T05:06:36Z brucem joined #lisp 2018-03-13T05:10:35Z vsync quit (Ping timeout: 240 seconds) 2018-03-13T05:11:58Z Kundry_Wag joined #lisp 2018-03-13T05:12:36Z vsync joined #lisp 2018-03-13T05:17:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-13T05:21:01Z aeth quit (Ping timeout: 245 seconds) 2018-03-13T05:23:07Z aeth joined #lisp 2018-03-13T05:24:07Z smurfrobot joined #lisp 2018-03-13T05:26:34Z siraben` joined #lisp 2018-03-13T05:27:24Z siraben` is now known as siraben 2018-03-13T05:28:34Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-13T05:34:12Z smurfrobot joined #lisp 2018-03-13T05:38:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-13T05:43:01Z asarch quit (Quit: Leaving) 2018-03-13T05:44:32Z smurfrobot joined #lisp 2018-03-13T05:48:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-13T05:49:42Z vtomole joined #lisp 2018-03-13T05:54:29Z republican_devil quit (Quit: Lost terminal) 2018-03-13T05:54:45Z smurfrobot joined #lisp 2018-03-13T05:59:34Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-13T06:01:33Z damke_ joined #lisp 2018-03-13T06:03:34Z fikka joined #lisp 2018-03-13T06:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-13T06:08:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-13T06:10:19Z beach: Good morning everyone! 2018-03-13T06:10:27Z shka_: beach: good morning! 2018-03-13T06:14:08Z sauvin_ joined #lisp 2018-03-13T06:15:48Z mishoo joined #lisp 2018-03-13T06:16:46Z koenig quit (Read error: Connection reset by peer) 2018-03-13T06:17:11Z koenig joined #lisp 2018-03-13T06:17:45Z vlatkoB joined #lisp 2018-03-13T06:18:37Z cuso4 joined #lisp 2018-03-13T06:18:54Z sauvin_ is now known as bocaneri 2018-03-13T06:24:08Z presiden: morning beach 2018-03-13T06:24:14Z python476 joined #lisp 2018-03-13T06:27:12Z detectiveaoi quit (Read error: Connection reset by peer) 2018-03-13T06:28:49Z oleo quit (Quit: Leaving) 2018-03-13T06:30:13Z damke joined #lisp 2018-03-13T06:30:55Z siraben` joined #lisp 2018-03-13T06:32:16Z siraben` is now known as siraben_ 2018-03-13T06:32:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-13T06:33:03Z Karl_Dscc joined #lisp 2018-03-13T06:33:04Z damke__ joined #lisp 2018-03-13T06:33:33Z siraben quit (Ping timeout: 240 seconds) 2018-03-13T06:33:49Z vtomole quit (Ping timeout: 260 seconds) 2018-03-13T06:35:45Z damke quit (Ping timeout: 264 seconds) 2018-03-13T06:38:04Z trocado quit (Ping timeout: 260 seconds) 2018-03-13T06:44:16Z d4ryus1 is now known as d4ryus 2018-03-13T06:51:33Z brendyn quit (Ping timeout: 240 seconds) 2018-03-13T06:52:03Z flamebeard joined #lisp 2018-03-13T07:00:33Z Kundry_Wag joined #lisp 2018-03-13T07:00:51Z scymtym quit (Ping timeout: 246 seconds) 2018-03-13T07:01:56Z Intensity quit (Remote host closed the connection) 2018-03-13T07:02:46Z stacksmith quit (Ping timeout: 264 seconds) 2018-03-13T07:05:05Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-13T07:06:05Z siraben_ quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-13T07:06:26Z siraben joined #lisp 2018-03-13T07:10:24Z Karl_Dscc quit (Remote host closed the connection) 2018-03-13T07:15:35Z cuso4 quit (Ping timeout: 240 seconds) 2018-03-13T07:15:35Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-13T07:25:11Z fikka joined #lisp 2018-03-13T07:25:33Z FareTower quit (Ping timeout: 264 seconds) 2018-03-13T07:29:49Z fikka quit (Ping timeout: 252 seconds) 2018-03-13T07:32:14Z varjag joined #lisp 2018-03-13T07:35:53Z kajo quit (Ping timeout: 265 seconds) 2018-03-13T07:36:01Z fikka joined #lisp 2018-03-13T07:37:02Z kajo joined #lisp 2018-03-13T07:37:46Z trocado joined #lisp 2018-03-13T07:38:41Z terpri quit (Ping timeout: 255 seconds) 2018-03-13T07:40:49Z fikka quit (Ping timeout: 252 seconds) 2018-03-13T07:42:40Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-13T07:42:46Z yangby quit (Ping timeout: 256 seconds) 2018-03-13T07:43:37Z yangby joined #lisp 2018-03-13T07:43:50Z makomo joined #lisp 2018-03-13T07:45:55Z fikka joined #lisp 2018-03-13T07:50:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-13T07:55:17Z Tobbi joined #lisp 2018-03-13T07:56:21Z fikka joined #lisp 2018-03-13T07:59:28Z cuso4 joined #lisp 2018-03-13T08:01:03Z fikka quit (Ping timeout: 246 seconds) 2018-03-13T08:06:14Z fikka joined #lisp 2018-03-13T08:08:46Z shka_ quit (Ping timeout: 264 seconds) 2018-03-13T08:09:27Z red-dot joined #lisp 2018-03-13T08:15:45Z igemnace joined #lisp 2018-03-13T08:23:25Z scymtym joined #lisp 2018-03-13T08:26:03Z attila_lendvai joined #lisp 2018-03-13T08:32:17Z CodeOrangutan quit (Quit: Leaving) 2018-03-13T08:34:18Z phoe: Helloooooo 2018-03-13T08:35:42Z milanj joined #lisp 2018-03-13T08:38:10Z borei quit (Ping timeout: 264 seconds) 2018-03-13T08:40:34Z schweers joined #lisp 2018-03-13T08:43:27Z d4ryus1 joined #lisp 2018-03-13T08:46:59Z d4ryus quit (Ping timeout: 260 seconds) 2018-03-13T08:50:13Z energizer quit (Ping timeout: 240 seconds) 2018-03-13T08:51:43Z heisig joined #lisp 2018-03-13T08:52:03Z smurfrobot joined #lisp 2018-03-13T08:54:27Z borei joined #lisp 2018-03-13T08:56:45Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-13T08:57:36Z smurfrobot joined #lisp 2018-03-13T08:58:53Z makomo quit (Ping timeout: 240 seconds) 2018-03-13T09:00:03Z damke joined #lisp 2018-03-13T09:00:42Z patrixl joined #lisp 2018-03-13T09:01:54Z smurfrob_ joined #lisp 2018-03-13T09:02:37Z damke__ quit (Ping timeout: 260 seconds) 2018-03-13T09:02:46Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-13T09:04:06Z hhdave joined #lisp 2018-03-13T09:06:03Z smurfrobot joined #lisp 2018-03-13T09:06:41Z smurfrob_ quit (Ping timeout: 248 seconds) 2018-03-13T09:08:04Z epony: good morning people! 2018-03-13T09:08:56Z epony: the "trend" makes 50 yrs, probably why the link of alan kay's talk got mentioned recently https://en.wikipedia.org/wiki/Considered_harmful 2018-03-13T09:10:09Z smurfrob_ joined #lisp 2018-03-13T09:10:10Z smurfrobot quit (Read error: Connection reset by peer) 2018-03-13T09:12:40Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-13T09:13:14Z damke_ joined #lisp 2018-03-13T09:13:45Z siraben` joined #lisp 2018-03-13T09:14:34Z smurfrob_ quit (Ping timeout: 256 seconds) 2018-03-13T09:15:22Z damke quit (Ping timeout: 264 seconds) 2018-03-13T09:16:39Z siraben quit (Ping timeout: 246 seconds) 2018-03-13T09:17:57Z damke joined #lisp 2018-03-13T09:18:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-13T09:20:16Z smurfrobot joined #lisp 2018-03-13T09:24:33Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-13T09:25:18Z Kaisyu joined #lisp 2018-03-13T09:28:06Z hhdave_ joined #lisp 2018-03-13T09:28:24Z hhdave quit (Ping timeout: 260 seconds) 2018-03-13T09:28:24Z hhdave_ is now known as hhdave 2018-03-13T09:35:31Z terpri joined #lisp 2018-03-13T09:35:52Z johnnymacs joined #lisp 2018-03-13T09:36:09Z johnnymacs: I don't like reading books beach 2018-03-13T09:37:33Z johnnymacs: There's not enough stack overflow questions on google for common lisp 2018-03-13T09:38:55Z sunset_NOVA joined #lisp 2018-03-13T09:48:14Z beach: Sorry to hear that. 2018-03-13T09:50:37Z nydel: ha. great to wake up at 250am unable to sleep and immediately see beach being hillarious 2018-03-13T09:50:49Z smokeink: lol 2018-03-13T09:50:50Z smurfrobot joined #lisp 2018-03-13T09:52:09Z dddddd joined #lisp 2018-03-13T09:53:48Z scymtym quit (Remote host closed the connection) 2018-03-13T09:55:15Z selwyn joined #lisp 2018-03-13T09:55:48Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-13T09:56:38Z scymtym joined #lisp 2018-03-13T09:58:36Z selwyn quit (Remote host closed the connection) 2018-03-13T10:00:58Z smurfrobot joined #lisp 2018-03-13T10:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-13T10:03:37Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-13T10:05:17Z damke joined #lisp 2018-03-13T10:05:39Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-13T10:09:29Z Pierpa joined #lisp 2018-03-13T10:12:48Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-13T10:25:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-13T10:26:51Z fikka joined #lisp 2018-03-13T10:27:51Z pagnol joined #lisp 2018-03-13T10:31:04Z smurfrobot joined #lisp 2018-03-13T10:32:43Z sunset_NOVA quit (Quit: Leaving) 2018-03-13T10:33:36Z damke_ joined #lisp 2018-03-13T10:36:57Z damke quit (Ping timeout: 264 seconds) 2018-03-13T10:36:57Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T10:40:07Z smurfrob_ joined #lisp 2018-03-13T10:43:34Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-13T10:45:59Z kajo quit (Ping timeout: 252 seconds) 2018-03-13T10:47:24Z kajo joined #lisp 2018-03-13T10:48:24Z brendyn joined #lisp 2018-03-13T10:50:41Z arbv quit (Quit: ZNC - http://znc.in) 2018-03-13T10:53:07Z arbv joined #lisp 2018-03-13T10:56:01Z nika quit 2018-03-13T11:08:33Z Bike joined #lisp 2018-03-13T11:11:11Z Patternmaster joined #lisp 2018-03-13T11:16:53Z smurfrob_ quit (Remote host closed the connection) 2018-03-13T11:20:09Z copec quit (Ping timeout: 264 seconds) 2018-03-13T11:21:05Z cuso4 quit (Ping timeout: 248 seconds) 2018-03-13T11:22:35Z copec joined #lisp 2018-03-13T11:24:05Z trocado quit (Ping timeout: 240 seconds) 2018-03-13T11:26:34Z wigust joined #lisp 2018-03-13T11:31:23Z jtroseme joined #lisp 2018-03-13T11:38:13Z smurfrobot joined #lisp 2018-03-13T11:38:45Z fikka quit (Ping timeout: 246 seconds) 2018-03-13T11:39:11Z fikka joined #lisp 2018-03-13T11:45:32Z xantoz quit (Quit: WeeChat 1.9.1) 2018-03-13T11:46:44Z Cymew joined #lisp 2018-03-13T11:46:46Z markong joined #lisp 2018-03-13T11:47:00Z xantoz joined #lisp 2018-03-13T11:49:52Z _cosmonaut_ joined #lisp 2018-03-13T11:51:38Z shrdlu68 joined #lisp 2018-03-13T11:53:12Z EvW1 joined #lisp 2018-03-13T11:56:45Z jtroseme quit (Quit: Leaving) 2018-03-13T11:59:14Z smurfrobot quit (Remote host closed the connection) 2018-03-13T12:00:46Z damke joined #lisp 2018-03-13T12:01:17Z igemnace joined #lisp 2018-03-13T12:01:43Z red-dot joined #lisp 2018-03-13T12:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-13T12:05:05Z phoe quit (Ping timeout: 240 seconds) 2018-03-13T12:06:13Z phoe joined #lisp 2018-03-13T12:10:42Z zbir joined #lisp 2018-03-13T12:10:56Z BlueRavenGT joined #lisp 2018-03-13T12:11:58Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-13T12:16:00Z raynold quit (Quit: Connection closed for inactivity) 2018-03-13T12:20:59Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-13T12:21:12Z Bike is now known as Bicyclidine 2018-03-13T12:21:34Z nowhereman_ joined #lisp 2018-03-13T12:24:53Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-13T12:26:01Z siraben` quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-13T12:26:20Z siraben joined #lisp 2018-03-13T12:36:49Z whoman quit (Ping timeout: 260 seconds) 2018-03-13T12:38:41Z AntiSpamMeta quit (Read error: Connection reset by peer) 2018-03-13T12:38:55Z AntiSpamMeta joined #lisp 2018-03-13T12:47:03Z dddddd quit (Remote host closed the connection) 2018-03-13T12:48:06Z Chream_ joined #lisp 2018-03-13T12:48:15Z Chream_ quit (Client Quit) 2018-03-13T12:48:53Z Chream_ joined #lisp 2018-03-13T12:49:29Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-13T12:50:42Z milanj quit (Quit: This computer has gone to sleep) 2018-03-13T12:54:27Z CodeOrangutan joined #lisp 2018-03-13T12:54:47Z John___ joined #lisp 2018-03-13T12:55:05Z John___ quit (Client Quit) 2018-03-13T12:55:45Z aohnteuaoenshu joined #lisp 2018-03-13T12:58:59Z d4ryus1 is now known as d4ryus 2018-03-13T13:01:44Z aohnteuaoenshu left #lisp 2018-03-13T13:03:29Z whoman joined #lisp 2018-03-13T13:04:13Z Kundry_Wag joined #lisp 2018-03-13T13:05:52Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-13T13:06:29Z BitPuffin joined #lisp 2018-03-13T13:06:35Z mareskeg joined #lisp 2018-03-13T13:07:46Z flip214: Right after reading "Go To Statement Considered Harmful" the next paper is "Structured Programming With Go To Statements" 2018-03-13T13:08:07Z smurfrobot joined #lisp 2018-03-13T13:09:14Z milanj joined #lisp 2018-03-13T13:09:33Z beach: That's pretty funny. 2018-03-13T13:10:15Z flip214: 6 years later, though 2018-03-13T13:11:35Z mareskeg quit (Ping timeout: 276 seconds) 2018-03-13T13:12:33Z mareskeg joined #lisp 2018-03-13T13:12:46Z __rumbler31 joined #lisp 2018-03-13T13:12:58Z mareskeg quit (Read error: Connection reset by peer) 2018-03-13T13:13:10Z mareskeg joined #lisp 2018-03-13T13:17:19Z Chream_2 joined #lisp 2018-03-13T13:17:19Z Chream_ quit (Read error: Connection reset by peer) 2018-03-13T13:17:46Z mareskeg quit (Ping timeout: 264 seconds) 2018-03-13T13:18:22Z Bike joined #lisp 2018-03-13T13:26:26Z mareskeg joined #lisp 2018-03-13T13:26:33Z smokeink quit (Ping timeout: 240 seconds) 2018-03-13T13:31:35Z druidgreeneyes joined #lisp 2018-03-13T13:31:39Z whoman quit (Ping timeout: 260 seconds) 2018-03-13T13:32:20Z orivej joined #lisp 2018-03-13T13:32:35Z wigust- joined #lisp 2018-03-13T13:33:59Z wigust quit (Ping timeout: 260 seconds) 2018-03-13T13:35:44Z warweasle joined #lisp 2018-03-13T13:37:41Z red-dot joined #lisp 2018-03-13T13:39:55Z smurfrobot quit (Remote host closed the connection) 2018-03-13T13:51:25Z fikka quit (Ping timeout: 256 seconds) 2018-03-13T13:53:44Z ruskie383 joined #lisp 2018-03-13T13:54:05Z borei quit (Ping timeout: 252 seconds) 2018-03-13T13:55:20Z ruskie383 quit (Remote host closed the connection) 2018-03-13T13:55:26Z igemnace joined #lisp 2018-03-13T13:55:36Z mareskeg quit (Quit: mareskeg) 2018-03-13T13:55:57Z fikka joined #lisp 2018-03-13T13:57:48Z borei joined #lisp 2018-03-13T13:57:51Z mareskeg joined #lisp 2018-03-13T13:59:50Z EvW1 quit (Ping timeout: 255 seconds) 2018-03-13T14:00:30Z Xach: i have been very happy with how helpful people are on stack overflow with CL questions 2018-03-13T14:00:33Z mangoicedtea joined #lisp 2018-03-13T14:00:43Z mareskeg quit (Remote host closed the connection) 2018-03-13T14:00:56Z mareskeg joined #lisp 2018-03-13T14:00:57Z pagnol quit (Ping timeout: 240 seconds) 2018-03-13T14:02:38Z lnostdal quit (Quit: https://quanto.ga/) 2018-03-13T14:03:53Z leo_song quit (Ping timeout: 256 seconds) 2018-03-13T14:05:03Z shrdlu68 quit (Ping timeout: 246 seconds) 2018-03-13T14:09:04Z nowhereman_ quit (Quit: Konversation terminated!) 2018-03-13T14:09:21Z nowhereman_ joined #lisp 2018-03-13T14:09:30Z EvW joined #lisp 2018-03-13T14:09:38Z mareskeg quit (Quit: mareskeg) 2018-03-13T14:10:41Z leo_song joined #lisp 2018-03-13T14:10:51Z mareskeg joined #lisp 2018-03-13T14:12:14Z shrdlu68 joined #lisp 2018-03-13T14:13:05Z jackdaniel: I've really enjoyed the post "Considered Harmful posts Considered Harmful" 2018-03-13T14:15:08Z jackdaniel: this one I think: https://meyerweb.com/eric/comment/chech.html 2018-03-13T14:15:14Z jackdaniel: s/posts/essays/ 2018-03-13T14:15:22Z selwyn joined #lisp 2018-03-13T14:15:40Z sjl__ joined #lisp 2018-03-13T14:18:35Z igemnace quit (Read error: Connection reset by peer) 2018-03-13T14:19:33Z Bike: was the original that bad? knuth seemed pretty measured in his response 2018-03-13T14:19:43Z igemnace joined #lisp 2018-03-13T14:22:02Z cuso4 joined #lisp 2018-03-13T14:27:33Z lieven: dijkstra was a pretty opinioniated guy. there's a collection of his EWD memos somewhere on the web. 2018-03-13T14:27:40Z shka: Bike: arrogance is measured in minidijkstras 2018-03-13T14:27:59Z Bike: i mean, yes, i've read it, i'm wondering about the response. 2018-03-13T14:29:23Z lieven: there was a whole cargo cult movement at the time that was adamant about every construction having only one entry point and one exit point 2018-03-13T14:29:56Z lieven: so stuff like early returns out of functions etc was all forbidden 2018-03-13T14:33:37Z Shinmera: Well, CL does that too to a large part, but in a way that hides it away neatly. Explicit RETURN/-FROMs are pretty rare. 2018-03-13T14:34:32Z epony: that was the epoch of fighting "un"structured programming from fortran/basic legacy 2018-03-13T14:34:43Z igemnace quit (Read error: Connection reset by peer) 2018-03-13T14:35:12Z pjb: Shinmera: non-local exits are all over the place in CL. What saves us is unwind-protect. 2018-03-13T14:36:47Z wheelsucker joined #lisp 2018-03-13T14:38:32Z jackdaniel: basically anything excessively used may be harmful 2018-03-13T14:38:53Z lieven: the problem generally isn't with the guy who comes up with these insights but with the management who sees it as a silver bullet that will take care of all problems. 2018-03-13T14:39:09Z lieven: especially if compliance with it can be automated 2018-03-13T14:39:28Z lieven: there was a cyclomatic complexity fad derived from it too 2018-03-13T14:39:33Z epony: in several decades language tools vendors created incompatible products for feature in an attempt to gain market share 2018-03-13T14:39:54Z lieven: where tools would flag "too complex" parts of code for you 2018-03-13T14:40:03Z epony: journalist jargon is not very productive per se 2018-03-13T14:40:17Z damke_ joined #lisp 2018-03-13T14:41:13Z epony: the opinionated nature of computer scientists is for a reason quite different than pop culture modern times 2018-03-13T14:42:57Z damke quit (Ping timeout: 264 seconds) 2018-03-13T14:43:59Z brendyn quit (Ping timeout: 260 seconds) 2018-03-13T14:45:12Z EvW quit (Ping timeout: 245 seconds) 2018-03-13T14:46:09Z pagnol joined #lisp 2018-03-13T14:47:47Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-13T14:48:43Z beach: Second Climacs now has a gutter and it is used to show incorrect indentation: http://metamodular.com/gutter.png Of course right now, it doesn't know how to compute indentation for DEFMETHOD and LOOP. 2018-03-13T14:48:57Z mangoicedtea quit (Ping timeout: 245 seconds) 2018-03-13T14:51:18Z comborico1611 joined #lisp 2018-03-13T14:57:19Z mangoicedtea joined #lisp 2018-03-13T14:57:21Z fikka quit (Ping timeout: 268 seconds) 2018-03-13T14:59:13Z FreeBirdLjj joined #lisp 2018-03-13T14:59:26Z fe[nl]ix: is there a consensus on which hotel to stay at in Marbella ? 2018-03-13T14:59:27Z dddddd joined #lisp 2018-03-13T15:00:07Z rippa joined #lisp 2018-03-13T15:00:39Z damke joined #lisp 2018-03-13T15:00:54Z beach: Probably not. 2018-03-13T15:01:15Z damke_ quit (Read error: Connection reset by peer) 2018-03-13T15:01:27Z raynold joined #lisp 2018-03-13T15:02:07Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T15:02:08Z fikka joined #lisp 2018-03-13T15:02:50Z beach: We are at La Villa Marbella 2018-03-13T15:03:07Z beach: Waking distance to the conference site. 2018-03-13T15:03:45Z pjb: beach: I don't agree (and I suppose slime doesn't either) with the indications given in that gutter.png… 2018-03-13T15:04:20Z beach: I don't either. Like I said, it doesn't know how to compute indentation for LOOP and DEFMETHOD. 2018-03-13T15:05:37Z shka: beach: what are the improvement goals for second climacs? 2018-03-13T15:05:54Z beach: "improvement goals"? 2018-03-13T15:06:00Z beach: Compared to what? 2018-03-13T15:06:08Z shka: to first climacs 2018-03-13T15:06:18Z beach: Much better support for Common Lisp editing. 2018-03-13T15:06:27Z oleo joined #lisp 2018-03-13T15:06:37Z shka: ok, that it is admirable 2018-03-13T15:06:50Z beach: Much better parser, plus I want to plug in Cleavir so that there is program analysis at typing speed. 2018-03-13T15:06:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-13T15:07:37Z shka: ooh, that would be cool 2018-03-13T15:08:00Z shka: slime can get you just so far... 2018-03-13T15:08:22Z beach: Indeed. 2018-03-13T15:13:23Z beach: pjb: It is not an absolute goal to be backward compatible with SLIME indentation. 2018-03-13T15:13:48Z pjb: of course. 2018-03-13T15:14:05Z pjb: There are few indents I don't agree with slime either. 2018-03-13T15:14:14Z beach: Sure. 2018-03-13T15:14:27Z beach: Especially since it doesn't really have a good idea of the structure of the code. 2018-03-13T15:15:23Z beach: It indents LET bindings as if they were forms, for example. 2018-03-13T15:16:17Z sjl quit (Ping timeout: 248 seconds) 2018-03-13T15:20:31Z FreeBird_ joined #lisp 2018-03-13T15:22:28Z fikka joined #lisp 2018-03-13T15:22:35Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-13T15:23:27Z jmercouris joined #lisp 2018-03-13T15:27:29Z fikka quit (Ping timeout: 248 seconds) 2018-03-13T15:30:22Z al-damiri joined #lisp 2018-03-13T15:31:44Z surya joined #lisp 2018-03-13T15:32:33Z Kundry_Wag joined #lisp 2018-03-13T15:36:23Z scymtym quit (Ping timeout: 252 seconds) 2018-03-13T15:37:04Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-13T15:38:58Z FareTower joined #lisp 2018-03-13T15:39:24Z pagnol quit (Ping timeout: 260 seconds) 2018-03-13T15:39:36Z sjl__ is now known as sjl 2018-03-13T15:40:27Z smurfrobot joined #lisp 2018-03-13T15:42:45Z fikka joined #lisp 2018-03-13T15:45:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-13T15:46:57Z schweers quit (Remote host closed the connection) 2018-03-13T15:46:57Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-13T15:47:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-13T15:47:39Z yangby quit (Quit: Go out for a walk and buy a drink.) 2018-03-13T15:48:31Z crsc quit (Quit: leaving) 2018-03-13T15:48:43Z crsc joined #lisp 2018-03-13T15:49:33Z Kundry_Wag joined #lisp 2018-03-13T15:50:33Z mareskeg quit (Quit: mareskeg) 2018-03-13T15:51:29Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T15:51:55Z mareskeg joined #lisp 2018-03-13T15:52:27Z EvW1 joined #lisp 2018-03-13T15:52:28Z pagnol joined #lisp 2018-03-13T15:53:17Z heisig quit (Quit: Leaving) 2018-03-13T15:53:18Z fikka joined #lisp 2018-03-13T15:53:57Z Cymew quit (Remote host closed the connection) 2018-03-13T15:54:23Z Cymew joined #lisp 2018-03-13T15:55:07Z Pierpa joined #lisp 2018-03-13T15:55:11Z Chream_ joined #lisp 2018-03-13T15:55:13Z Chream_2 quit (Ping timeout: 248 seconds) 2018-03-13T15:56:33Z mareskeg quit (Ping timeout: 252 seconds) 2018-03-13T15:58:09Z pagnol quit (Ping timeout: 256 seconds) 2018-03-13T15:58:45Z Cymew quit (Ping timeout: 252 seconds) 2018-03-13T15:59:07Z mareskeg joined #lisp 2018-03-13T16:00:51Z roca joined #lisp 2018-03-13T16:01:02Z makomo joined #lisp 2018-03-13T16:01:11Z _cosmonaut_ quit (Remote host closed the connection) 2018-03-13T16:01:34Z attila_lendvai joined #lisp 2018-03-13T16:01:34Z attila_lendvai quit (Changing host) 2018-03-13T16:01:34Z attila_lendvai joined #lisp 2018-03-13T16:01:39Z _cosmonaut_ joined #lisp 2018-03-13T16:02:10Z mareskeg quit (Remote host closed the connection) 2018-03-13T16:02:24Z mareskeg joined #lisp 2018-03-13T16:02:51Z Kundry_Wag joined #lisp 2018-03-13T16:03:40Z LiamH joined #lisp 2018-03-13T16:05:26Z pagnol joined #lisp 2018-03-13T16:06:49Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-13T16:07:59Z whoman joined #lisp 2018-03-13T16:08:56Z roca quit (Quit: roca) 2018-03-13T16:09:03Z natrys joined #lisp 2018-03-13T16:17:44Z cuso4 quit (Ping timeout: 256 seconds) 2018-03-13T16:18:55Z hiroaki quit (Ping timeout: 252 seconds) 2018-03-13T16:19:50Z FreeBird_ quit (Remote host closed the connection) 2018-03-13T16:21:13Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-13T16:23:53Z sjl is now known as cool 2018-03-13T16:24:02Z cool is now known as sjl 2018-03-13T16:24:05Z flamebeard quit (Quit: Leaving) 2018-03-13T16:25:49Z opal quit (Remote host closed the connection) 2018-03-13T16:27:28Z wowaname joined #lisp 2018-03-13T16:27:34Z wowaname is now known as opal 2018-03-13T16:29:06Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T16:31:47Z hiroaki joined #lisp 2018-03-13T16:33:50Z mangoicedtea quit (Ping timeout: 265 seconds) 2018-03-13T16:34:46Z shrdlu68 quit (Ping timeout: 245 seconds) 2018-03-13T16:35:35Z siraben quit (Ping timeout: 240 seconds) 2018-03-13T16:36:11Z Kundry_Wag joined #lisp 2018-03-13T16:36:57Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T16:38:33Z attila_lendvai joined #lisp 2018-03-13T16:38:49Z FreeBirdLjj joined #lisp 2018-03-13T16:40:07Z varjagg joined #lisp 2018-03-13T16:43:02Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T16:47:06Z fikka quit (Ping timeout: 246 seconds) 2018-03-13T16:48:07Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T16:49:04Z scymtym joined #lisp 2018-03-13T16:49:50Z attila_lendvai joined #lisp 2018-03-13T16:49:50Z attila_lendvai quit (Changing host) 2018-03-13T16:49:50Z attila_lendvai joined #lisp 2018-03-13T16:50:29Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T16:52:54Z attila_lendvai joined #lisp 2018-03-13T16:54:42Z fikka joined #lisp 2018-03-13T16:57:11Z mareskeg joined #lisp 2018-03-13T16:57:29Z mareskeg quit (Read error: Connection reset by peer) 2018-03-13T16:57:44Z mareskeg joined #lisp 2018-03-13T16:58:17Z mareskeg quit (Remote host closed the connection) 2018-03-13T16:58:30Z mareskeg joined #lisp 2018-03-13T16:59:23Z mareskeg quit (Remote host closed the connection) 2018-03-13T17:02:05Z energizer joined #lisp 2018-03-13T17:03:52Z mangoicedtea joined #lisp 2018-03-13T17:05:39Z Kundry_Wag joined #lisp 2018-03-13T17:06:45Z shrdlu68 joined #lisp 2018-03-13T17:07:59Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T17:08:34Z Kundry_Wag joined #lisp 2018-03-13T17:08:48Z pagnol quit (Ping timeout: 246 seconds) 2018-03-13T17:09:59Z smurfrobot joined #lisp 2018-03-13T17:13:21Z fikka quit (Ping timeout: 246 seconds) 2018-03-13T17:13:40Z mareskeg joined #lisp 2018-03-13T17:13:42Z surya quit (Ping timeout: 246 seconds) 2018-03-13T17:16:33Z Arcaelyx joined #lisp 2018-03-13T17:17:57Z mangoicedtea quit (Ping timeout: 252 seconds) 2018-03-13T17:18:14Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T17:18:34Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-13T17:20:06Z fikka joined #lisp 2018-03-13T17:20:55Z cuso4 joined #lisp 2018-03-13T17:21:14Z attila_lendvai joined #lisp 2018-03-13T17:21:14Z attila_lendvai quit (Changing host) 2018-03-13T17:21:14Z attila_lendvai joined #lisp 2018-03-13T17:24:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-13T17:26:19Z druidgreeneyes quit (Quit: Connection closed for inactivity) 2018-03-13T17:30:08Z fikka joined #lisp 2018-03-13T17:33:06Z zaquest quit (Ping timeout: 256 seconds) 2018-03-13T17:33:21Z cuso4 quit (Ping timeout: 248 seconds) 2018-03-13T17:34:14Z zaquest joined #lisp 2018-03-13T17:35:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-13T17:41:19Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2018-03-13T17:41:20Z Karl_Dscc joined #lisp 2018-03-13T17:42:53Z nowhere_man joined #lisp 2018-03-13T17:44:27Z hhdave quit (Ping timeout: 240 seconds) 2018-03-13T17:47:09Z nowhereman_ quit (Ping timeout: 260 seconds) 2018-03-13T17:50:14Z fikka joined #lisp 2018-03-13T17:53:04Z mareskeg joined #lisp 2018-03-13T17:53:26Z smurfrobot quit (Remote host closed the connection) 2018-03-13T17:55:34Z fikka quit (Ping timeout: 268 seconds) 2018-03-13T17:57:27Z mareskeg quit (Ping timeout: 246 seconds) 2018-03-13T17:57:58Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-13T17:58:17Z EvW1 quit (Ping timeout: 252 seconds) 2018-03-13T17:58:48Z _cosmonaut_ joined #lisp 2018-03-13T18:00:16Z mareskeg joined #lisp 2018-03-13T18:01:05Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T18:01:56Z mareskeg quit (Remote host closed the connection) 2018-03-13T18:02:08Z mareskeg joined #lisp 2018-03-13T18:02:09Z damke quit (Ping timeout: 264 seconds) 2018-03-13T18:03:24Z rav3nsword joined #lisp 2018-03-13T18:04:00Z damke joined #lisp 2018-03-13T18:06:33Z mareskeg quit (Ping timeout: 246 seconds) 2018-03-13T18:06:41Z shka_ joined #lisp 2018-03-13T18:06:52Z rav3n quit (Ping timeout: 245 seconds) 2018-03-13T18:08:09Z shrdlu68 quit (Ping timeout: 260 seconds) 2018-03-13T18:09:13Z kajo quit (Ping timeout: 240 seconds) 2018-03-13T18:09:59Z shrdlu68 joined #lisp 2018-03-13T18:10:27Z rav3nsword is now known as rav3n 2018-03-13T18:10:35Z fikka joined #lisp 2018-03-13T18:10:35Z rav3n quit (Changing host) 2018-03-13T18:10:35Z rav3n joined #lisp 2018-03-13T18:10:44Z mareskeg joined #lisp 2018-03-13T18:10:58Z smurfrobot joined #lisp 2018-03-13T18:11:38Z pagnol joined #lisp 2018-03-13T18:11:46Z selwyn quit (Ping timeout: 256 seconds) 2018-03-13T18:13:19Z mareskeg quit (Remote host closed the connection) 2018-03-13T18:15:24Z smurfrobot quit (Remote host closed the connection) 2018-03-13T18:15:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-13T18:17:46Z vap1 quit (Ping timeout: 268 seconds) 2018-03-13T18:18:16Z comborico1611 joined #lisp 2018-03-13T18:19:53Z jtroseme joined #lisp 2018-03-13T18:21:00Z fikka joined #lisp 2018-03-13T18:21:34Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T18:23:00Z FareTower quit (Ping timeout: 246 seconds) 2018-03-13T18:23:26Z attila_lendvai joined #lisp 2018-03-13T18:24:34Z bocaneri quit (Remote host closed the connection) 2018-03-13T18:24:56Z smurfrobot joined #lisp 2018-03-13T18:26:49Z fikka quit (Ping timeout: 260 seconds) 2018-03-13T18:27:24Z stacksmith joined #lisp 2018-03-13T18:27:53Z fikka joined #lisp 2018-03-13T18:28:48Z vlatkoB quit (Remote host closed the connection) 2018-03-13T18:29:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-13T18:29:59Z vlatkoB joined #lisp 2018-03-13T18:30:57Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-13T18:31:20Z nowhere_man joined #lisp 2018-03-13T18:33:09Z Kundry_Wag joined #lisp 2018-03-13T18:35:27Z kajo joined #lisp 2018-03-13T18:36:03Z vaporatorius joined #lisp 2018-03-13T18:36:03Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T18:36:31Z vap1 joined #lisp 2018-03-13T18:37:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-13T18:37:31Z vaporatorius quit (Client Quit) 2018-03-13T18:39:01Z attila_lendvai joined #lisp 2018-03-13T18:39:01Z attila_lendvai quit (Changing host) 2018-03-13T18:39:01Z attila_lendvai joined #lisp 2018-03-13T18:39:27Z dpg joined #lisp 2018-03-13T18:40:32Z Kundry_Wag joined #lisp 2018-03-13T18:41:44Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T18:44:25Z Kundry_Wag joined #lisp 2018-03-13T18:44:46Z terpri quit (Ping timeout: 264 seconds) 2018-03-13T18:51:44Z ckonstanski joined #lisp 2018-03-13T18:56:37Z nonlinear quit (Ping timeout: 268 seconds) 2018-03-13T18:57:23Z Intensity joined #lisp 2018-03-13T18:58:14Z _cosmonaut_ quit (Remote host closed the connection) 2018-03-13T18:59:47Z roca joined #lisp 2018-03-13T19:05:36Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T19:07:25Z Patternmaster quit (Ping timeout: 256 seconds) 2018-03-13T19:12:33Z pagnol quit (Ping timeout: 248 seconds) 2018-03-13T19:13:03Z shrdlu68 quit (Ping timeout: 246 seconds) 2018-03-13T19:14:58Z smurfrobot joined #lisp 2018-03-13T19:17:01Z Kundry_Wag joined #lisp 2018-03-13T19:19:52Z mflem joined #lisp 2018-03-13T19:20:03Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-13T19:20:11Z krwq joined #lisp 2018-03-13T19:22:04Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-13T19:22:27Z smurfrobot joined #lisp 2018-03-13T19:22:57Z Ven`` joined #lisp 2018-03-13T19:25:21Z shrdlu68 joined #lisp 2018-03-13T19:26:42Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-13T19:27:41Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T19:29:19Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-13T19:31:45Z Ven`` joined #lisp 2018-03-13T19:32:59Z Ven`` quit (Client Quit) 2018-03-13T19:35:10Z owmgnan joined #lisp 2018-03-13T19:36:11Z Kundry_Wag joined #lisp 2018-03-13T19:38:14Z owmgnan quit (Remote host closed the connection) 2018-03-13T19:38:57Z fikka quit (Ping timeout: 246 seconds) 2018-03-13T19:42:26Z Xach: Ok, booked for ELS travel & lodging. See you there! 2018-03-13T19:42:58Z jackdaniel: see you there \o 2018-03-13T19:44:18Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T19:44:38Z milanj quit (Quit: This computer has gone to sleep) 2018-03-13T19:45:02Z fikka joined #lisp 2018-03-13T19:45:15Z jtroseme quit (Quit: Leaving) 2018-03-13T19:46:07Z attila_lendvai joined #lisp 2018-03-13T19:47:42Z roca quit (Ping timeout: 246 seconds) 2018-03-13T19:48:11Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T19:49:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-13T19:51:14Z Jesin joined #lisp 2018-03-13T19:51:53Z Kundry_Wag joined #lisp 2018-03-13T19:52:45Z dpg quit (Quit: Leaving) 2018-03-13T19:54:52Z Kundry_Wag quit (Remote host closed the connection) 2018-03-13T19:55:09Z fikka joined #lisp 2018-03-13T19:59:45Z fikka quit (Ping timeout: 256 seconds) 2018-03-13T20:00:43Z disumu joined #lisp 2018-03-13T20:01:53Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T20:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-13T20:03:40Z attila_lendvai joined #lisp 2018-03-13T20:04:16Z mikecheck joined #lisp 2018-03-13T20:04:42Z smurfrobot joined #lisp 2018-03-13T20:05:16Z fikka joined #lisp 2018-03-13T20:05:18Z damke joined #lisp 2018-03-13T20:07:31Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-13T20:07:42Z shrdlu68 quit (Read error: Connection reset by peer) 2018-03-13T20:08:12Z Intensity quit (Ping timeout: 260 seconds) 2018-03-13T20:08:28Z Intensity joined #lisp 2018-03-13T20:08:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-13T20:10:09Z fikka quit (Ping timeout: 248 seconds) 2018-03-13T20:12:30Z shrdlu68 joined #lisp 2018-03-13T20:16:58Z Jesin quit (Quit: Leaving) 2018-03-13T20:19:35Z Chream_ quit (Read error: Connection reset by peer) 2018-03-13T20:20:23Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T20:20:51Z Chream_ joined #lisp 2018-03-13T20:20:55Z Mutex7 joined #lisp 2018-03-13T20:22:47Z attila_lendvai joined #lisp 2018-03-13T20:22:47Z attila_lendvai quit (Changing host) 2018-03-13T20:22:47Z attila_lendvai joined #lisp 2018-03-13T20:25:24Z fikka joined #lisp 2018-03-13T20:29:27Z nullman quit (Ping timeout: 240 seconds) 2018-03-13T20:30:21Z fikka quit (Ping timeout: 268 seconds) 2018-03-13T20:30:47Z nullman joined #lisp 2018-03-13T20:35:09Z mishoo quit (Ping timeout: 260 seconds) 2018-03-13T20:36:22Z shka_ quit (Ping timeout: 264 seconds) 2018-03-13T20:41:48Z terpri joined #lisp 2018-03-13T20:41:53Z alexmlw joined #lisp 2018-03-13T20:45:07Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T20:45:40Z attila_lendvai joined #lisp 2018-03-13T20:45:40Z attila_lendvai quit (Changing host) 2018-03-13T20:45:40Z attila_lendvai joined #lisp 2018-03-13T20:45:44Z fikka joined #lisp 2018-03-13T20:45:58Z natrys quit (Ping timeout: 264 seconds) 2018-03-13T20:50:21Z fikka quit (Ping timeout: 246 seconds) 2018-03-13T20:51:11Z alexmlw quit (Quit: alexmlw) 2018-03-13T20:52:42Z python476 quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-13T20:53:06Z pagnol joined #lisp 2018-03-13T20:56:11Z fikka joined #lisp 2018-03-13T20:57:53Z Xach: jackdaniel: does ecl support AF_LOCAL/AF_UNIX socket stuff? 2018-03-13T20:59:00Z jackdaniel: Xach: yes, api is literally the same as sbcl (minus stuff added later) - even package nickname is sb-bsd-sockets 2018-03-13T20:59:20Z jackdaniel: s/nickname/name/ 2018-03-13T20:59:37Z Xach: ok 2018-03-13T20:59:41Z natrys joined #lisp 2018-03-13T20:59:47Z Xach: I wonder who *doesn't* support AF_UNIX/AF_LOCAL 2018-03-13T20:59:59Z Xach: I can't find support for it in USOCKET 2018-03-13T21:00:12Z BitPuffin quit (Remote host closed the connection) 2018-03-13T21:00:16Z Shinmera: Windows, perhaps? 2018-03-13T21:00:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-13T21:00:49Z jackdaniel: yup, there isn't one on usocket - I wanted to add it and make PR for a long time now, but never found time to get to it 2018-03-13T21:01:04Z Xach: I guess my question is then "why does usocket not support af_unix/af_local" in the nicest way possible. 2018-03-13T21:01:21Z Xach: Is it because of OS portability issues? Implementation portability issues? Lack of someone doing it? 2018-03-13T21:01:33Z jackdaniel: I'd bet for the last one 2018-03-13T21:01:58Z Fare joined #lisp 2018-03-13T21:02:19Z knicklux joined #lisp 2018-03-13T21:02:52Z Xach: I will search and discuss 2018-03-13T21:03:22Z jackdaniel: I think there was an issue for that on usocket tracker, but I don't remember for sure 2018-03-13T21:03:43Z rumbler31 quit (Remote host closed the connection) 2018-03-13T21:04:01Z jackdaniel: it seems there isn't 2018-03-13T21:06:11Z fikka joined #lisp 2018-03-13T21:06:14Z Xach: Allegro supports it on Unix. Don't see it in the LW manual. 2018-03-13T21:07:20Z jackdaniel: it can be done on lispworks 2018-03-13T21:07:30Z shrdlu68 quit (Ping timeout: 246 seconds) 2018-03-13T21:07:37Z Xach: Cool. Is it in the manual somewhere? 2018-03-13T21:07:43Z Xach: (I can't always find things) 2018-03-13T21:07:47Z jackdaniel directs Xach's attention at dep-* files in portable clx in sharplispers repository 2018-03-13T21:07:49Z zbir quit (Ping timeout: 260 seconds) 2018-03-13T21:08:06Z Xach: oho 2018-03-13T21:08:09Z jackdaniel: I don't know lw - simply remember seeing unix-domain-sockets there 2018-03-13T21:08:16Z jackdaniel: for lispworks too 2018-03-13T21:09:03Z Xach: yikes. lots of ::. I wonder if it's changed since that was made. 2018-03-13T21:09:23Z jackdaniel: I assume fli is basically ffi 2018-03-13T21:10:24Z natrys quit (Quit: natrys) 2018-03-13T21:10:50Z Xach: yes, though comm::*socket_af_unix* makes it seem like there's some support deep inside somehow 2018-03-13T21:10:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-13T21:11:05Z Xach: FLI is the Foreign Language Interface. I think that is possibly a nicer name than FFI. 2018-03-13T21:11:17Z Xach: FLI, you fools! 2018-03-13T21:11:30Z jackdaniel: ^_^ 2018-03-13T21:11:57Z zbir joined #lisp 2018-03-13T21:12:31Z jackdaniel: here you have less 'hacky' version of the same: https://github.com/binghe/lispworks-udp/blob/master/unix.lisp 2018-03-13T21:12:49Z jackdaniel: I'm getting back to my precious layout protocol off-by-one errors in McCLIM, laters o/ 2018-03-13T21:14:26Z Xach: ok 2018-03-13T21:15:57Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-13T21:16:26Z fikka joined #lisp 2018-03-13T21:16:35Z zbir quit (Ping timeout: 240 seconds) 2018-03-13T21:16:58Z shrdlu68 joined #lisp 2018-03-13T21:17:03Z smurfrobot joined #lisp 2018-03-13T21:21:09Z fikka quit (Ping timeout: 246 seconds) 2018-03-13T21:21:37Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-13T21:26:57Z fikka joined #lisp 2018-03-13T21:29:12Z myrkraverk quit (Read error: Connection reset by peer) 2018-03-13T21:29:55Z himmAllRight quit (Quit: No Ping reply in 180 seconds.) 2018-03-13T21:30:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-13T21:31:02Z Jesin joined #lisp 2018-03-13T21:31:20Z himmAllRight joined #lisp 2018-03-13T21:32:31Z myrkraverk joined #lisp 2018-03-13T21:33:36Z smurfrobot joined #lisp 2018-03-13T21:35:04Z zbir joined #lisp 2018-03-13T21:36:33Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-13T21:37:34Z attila_lendvai joined #lisp 2018-03-13T21:37:57Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-13T21:38:31Z axg joined #lisp 2018-03-13T21:39:05Z wheelsucker quit (Quit: Client Quit) 2018-03-13T21:41:06Z __rumbler31 quit (Ping timeout: 246 seconds) 2018-03-13T21:41:29Z shrdlu68 quit (Read error: Connection reset by peer) 2018-03-13T21:41:58Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-13T21:44:21Z smurfrobot joined #lisp 2018-03-13T21:44:22Z vlatkoB quit (Remote host closed the connection) 2018-03-13T21:45:57Z karswell joined #lisp 2018-03-13T21:47:41Z smurfrob_ joined #lisp 2018-03-13T21:48:21Z Fare quit (Ping timeout: 256 seconds) 2018-03-13T21:48:48Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-13T21:51:57Z smurfrob_ quit (Ping timeout: 240 seconds) 2018-03-13T21:55:27Z KongWubba joined #lisp 2018-03-13T21:57:08Z Mutex7 quit (Quit: Leaving) 2018-03-13T22:00:53Z msb quit (Ping timeout: 255 seconds) 2018-03-13T22:01:42Z damke_ joined #lisp 2018-03-13T22:02:18Z Karl_Dscc quit (Remote host closed the connection) 2018-03-13T22:02:38Z msb joined #lisp 2018-03-13T22:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-13T22:06:22Z zbir quit (Ping timeout: 264 seconds) 2018-03-13T22:09:29Z Bike quit (Ping timeout: 260 seconds) 2018-03-13T22:11:33Z arbv quit (Ping timeout: 246 seconds) 2018-03-13T22:11:53Z arbv joined #lisp 2018-03-13T22:15:27Z roca joined #lisp 2018-03-13T22:16:40Z roca quit (Remote host closed the connection) 2018-03-13T22:17:21Z roca joined #lisp 2018-03-13T22:18:12Z KongWubba quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2018-03-13T22:34:54Z rumbler31 joined #lisp 2018-03-13T22:36:06Z Bicyclidine is now known as Bike 2018-03-13T22:37:06Z axg quit (Ping timeout: 246 seconds) 2018-03-13T22:37:27Z jmercouris quit (Ping timeout: 240 seconds) 2018-03-13T22:38:57Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-13T22:40:22Z rumbler31 joined #lisp 2018-03-13T22:43:22Z smurfrobot joined #lisp 2018-03-13T22:44:42Z disumu quit (Remote host closed the connection) 2018-03-13T22:47:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-13T22:55:14Z Cymew joined #lisp 2018-03-13T22:55:19Z mangoicedtea joined #lisp 2018-03-13T22:55:26Z gacepa joined #lisp 2018-03-13T22:59:30Z Cymew quit (Ping timeout: 246 seconds) 2018-03-13T22:59:52Z varjagg quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-13T23:00:30Z z3t0 joined #lisp 2018-03-13T23:00:35Z z3t0: hey all 2018-03-13T23:01:01Z Xach: Howdy z3t0 2018-03-13T23:01:14Z z3t0: Can someone direct me to a well structured project that explains how to properly write a package using ASD and quicklisp and essentially just a guide for how to properly structure a project 2018-03-13T23:01:25Z z3t0: Currently I am using quickproject:makeproject and refactoring an older project 2018-03-13T23:01:32Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-13T23:01:46Z Xach: I use make-project. I think roswell also has a project-skeleton-making thing. 2018-03-13T23:02:11Z Xach: I have a page, hang on... 2018-03-13T23:02:30Z z3t0: great, thank you and much apprecited 2018-03-13T23:02:32Z z3t0: appreciated* 2018-03-13T23:02:58Z Xach: https://www.xach.com/tmp/quickstart.html 2018-03-13T23:03:58Z Xach: I'm not sure that's exactly what you're talking about, but I hope it helps. 2018-03-13T23:03:59Z Shinmera: Portacle offers M-x create-project 2018-03-13T23:07:23Z LiamH quit (Quit: Leaving.) 2018-03-13T23:07:55Z Xach: z3t0: is there any particular area that troubles you? 2018-03-13T23:08:38Z z3t0 quit (Remote host closed the connection) 2018-03-13T23:09:06Z smurfrobot joined #lisp 2018-03-13T23:12:21Z knicklux quit (Quit: Leaving) 2018-03-13T23:13:04Z pilfink joined #lisp 2018-03-13T23:13:17Z pilfink quit (Client Quit) 2018-03-13T23:14:14Z sjl quit (Ping timeout: 256 seconds) 2018-03-13T23:17:19Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-13T23:19:11Z jonh left #lisp 2018-03-13T23:21:22Z AntiSpamMeta quit (Read error: Connection reset by peer) 2018-03-13T23:21:36Z AntiSpamMeta joined #lisp 2018-03-13T23:22:20Z z3t0 joined #lisp 2018-03-13T23:22:41Z krwq: are there any known problems with cffi callbacks when native part calls them inside of the thread? 2018-03-13T23:23:12Z krwq: my sbcl seems to be crashing when I call any lambda inside such callback 2018-03-13T23:23:31Z krwq: might be something on my part but please let me know if you know about anything 2018-03-13T23:23:52Z Kaisyu joined #lisp 2018-03-13T23:29:39Z z3t0 quit (Remote host closed the connection) 2018-03-13T23:29:46Z trocado joined #lisp 2018-03-13T23:30:14Z hiroaki quit (Ping timeout: 256 seconds) 2018-03-13T23:32:19Z vtomole joined #lisp 2018-03-13T23:32:25Z rme: I know that ccl goes to some trouble to support calling back into lisp from foreign threads. I'm not sure what sbcl does in that case. 2018-03-13T23:33:11Z z3t0 joined #lisp 2018-03-13T23:33:21Z red-dot joined #lisp 2018-03-13T23:33:40Z Shinmera: Unless your SBCL is Really Old™, it should work fine. 2018-03-13T23:34:10Z Shinmera: It used to require thruption and wtimer features, but I think that's no longer necessary. 2018-03-13T23:34:15Z pilfink joined #lisp 2018-03-13T23:37:29Z z3t0 quit (Remote host closed the connection) 2018-03-13T23:37:54Z Pixel_Outlaw joined #lisp 2018-03-13T23:41:23Z roca quit (Quit: roca) 2018-03-13T23:43:18Z krwq: Shinmera: define old - mine is 1.3.1 - so calling back works but it crashes when I try to funcall a lambda in that callback 2018-03-13T23:44:44Z Shinmera: That's from like 2015 2018-03-13T23:46:04Z Shinmera: Grepping the changelog shows changes made since then related to callbacks 2018-03-13T23:48:37Z z3t0 joined #lisp 2018-03-13T23:48:45Z krwq: Shinmera: do you have any script for building from sources somewhere? last time I tried using the version from sources I was hitting various issues 2018-03-13T23:48:53Z krwq: which branch should I use? 2018-03-13T23:49:27Z krwq: my current script is doing: echo '"1.0.99.999"' > version.lisp-expr; ./make.sh --fancy; sudo ./install.sh 2018-03-13T23:49:54Z Shinmera: clone the latest tag, run make.sh --fance, run install.sh, done. 2018-03-13T23:49:59Z Shinmera: *fancy 2018-03-13T23:50:23Z krwq: ok, sounds good, will give it a shot, thank you! 2018-03-13T23:50:58Z krwq: will need to disconenct as Im on stumpwm atm 2018-03-13T23:51:58Z Xach: Yeah, if you don't use latest (which I personally find very safe), the latest release tag of the form sbcl- is usually a good bet. 2018-03-13T23:52:51Z z3t0 quit (Ping timeout: 252 seconds) 2018-03-13T23:53:00Z krwq: sounds good, thanks guys! brb need to recompile and test couple of things 2018-03-13T23:53:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-13T23:53:27Z krwq quit (Quit: brb) 2018-03-13T23:53:40Z Xach: good luck! 2018-03-13T23:58:05Z pilfink quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-13T23:59:19Z trocado quit (Ping timeout: 260 seconds) 2018-03-14T00:02:33Z roca joined #lisp 2018-03-14T00:02:39Z orivej quit (Ping timeout: 256 seconds) 2018-03-14T00:03:02Z orivej joined #lisp 2018-03-14T00:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T00:05:59Z damke_ joined #lisp 2018-03-14T00:11:30Z Patternmaster joined #lisp 2018-03-14T00:11:40Z vtomole joined #lisp 2018-03-14T00:12:48Z Oladon joined #lisp 2018-03-14T00:15:32Z roca quit (Quit: roca) 2018-03-14T00:15:33Z mangoicedtea quit (Ping timeout: 240 seconds) 2018-03-14T00:17:39Z Jesin quit (Quit: Leaving) 2018-03-14T00:20:57Z trocado joined #lisp 2018-03-14T00:22:38Z smurfrobot joined #lisp 2018-03-14T00:23:10Z terpri quit (Ping timeout: 264 seconds) 2018-03-14T00:27:42Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-14T00:28:11Z vtomole quit (Quit: Page closed) 2018-03-14T00:28:32Z vtomole joined #lisp 2018-03-14T00:30:15Z brendyn joined #lisp 2018-03-14T00:33:19Z mangoicedtea joined #lisp 2018-03-14T00:39:58Z markong quit (Ping timeout: 264 seconds) 2018-03-14T00:41:47Z sjl joined #lisp 2018-03-14T00:42:04Z asarch joined #lisp 2018-03-14T00:42:37Z asarch: Lisp for C programmers: "(defun main () ...) (main)" :-P 2018-03-14T00:46:25Z sjl quit (Ping timeout: 248 seconds) 2018-03-14T00:47:52Z rumbler31: they get 5 minutes in then forget they haven't declared any types and freak out 2018-03-14T00:47:59Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-14T00:48:17Z Arcaelyx_ joined #lisp 2018-03-14T00:49:19Z Arcaelyx quit (Ping timeout: 252 seconds) 2018-03-14T00:51:35Z mikecheck left #lisp 2018-03-14T00:53:04Z wmannis joined #lisp 2018-03-14T00:54:04Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-14T00:54:24Z wmannis quit (Client Quit) 2018-03-14T00:56:33Z pagnol quit (Ping timeout: 240 seconds) 2018-03-14T00:56:47Z Oladon1 joined #lisp 2018-03-14T00:57:37Z smurfrobot joined #lisp 2018-03-14T00:58:57Z milanj joined #lisp 2018-03-14T00:59:06Z krwq joined #lisp 2018-03-14T00:59:22Z mangoicedtea quit (Ping timeout: 245 seconds) 2018-03-14T00:59:36Z krwq: wow - stumpwm was setting SBCL_HOME and i was wondering for a while wtf was wrong 2018-03-14T00:59:44Z Oladon1 quit (Client Quit) 2018-03-14T00:59:57Z krwq: it was trying to load old sbcl core image on new sbcl 2018-03-14T01:02:46Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-14T01:03:05Z |3b| joined #lisp 2018-03-14T01:05:01Z gacepa quit (Quit: Connection closed for inactivity) 2018-03-14T01:05:51Z dddddd quit (Remote host closed the connection) 2018-03-14T01:10:05Z smurfrobot joined #lisp 2018-03-14T01:12:55Z krwq: ok, callbacks work correctly after upgrading sbcl - thank you Shinmera and Xach 2018-03-14T01:12:58Z whoman: ow =) 2018-03-14T01:14:12Z asarch quit (Quit: Leaving) 2018-03-14T01:15:21Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-14T01:15:26Z arescorpio joined #lisp 2018-03-14T01:17:35Z vtomole: defun allows use of backquote. Why should i use defmacro? 2018-03-14T01:18:10Z Bike: you don't know what backquote does 2018-03-14T01:18:21Z vtomole: clhs backquote 2018-03-14T01:18:21Z specbot: Couldn't find anything for backquote. 2018-03-14T01:18:25Z Bike: clhs ` 2018-03-14T01:18:25Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/02_df.htm 2018-03-14T01:18:46Z Bike: (defun foo (a) `(+ ,a 7)) now what is (foo 13)? 2018-03-14T01:19:26Z vtomole: Ok makes sense nvm. Thanks. 2018-03-14T01:20:23Z nowhereman_ joined #lisp 2018-03-14T01:20:44Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-14T01:27:24Z trocado quit (Ping timeout: 260 seconds) 2018-03-14T01:29:05Z smurfrobot joined #lisp 2018-03-14T01:33:30Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-14T01:42:20Z pyericz joined #lisp 2018-03-14T01:43:45Z marusich joined #lisp 2018-03-14T01:45:03Z pyericz quit (Client Quit) 2018-03-14T01:46:02Z tessier quit (Ping timeout: 245 seconds) 2018-03-14T01:46:32Z fikka joined #lisp 2018-03-14T01:50:27Z khisanth_ quit (Ping timeout: 240 seconds) 2018-03-14T01:50:36Z pierpa joined #lisp 2018-03-14T01:50:56Z smurfrobot joined #lisp 2018-03-14T01:55:25Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-14T01:57:40Z Oladon quit (Quit: Leaving.) 2018-03-14T02:00:30Z damke joined #lisp 2018-03-14T02:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T02:03:49Z khisanth_ joined #lisp 2018-03-14T02:05:46Z krwq quit (Ping timeout: 264 seconds) 2018-03-14T02:11:05Z brendyn quit (Ping timeout: 240 seconds) 2018-03-14T02:20:25Z terpri joined #lisp 2018-03-14T02:21:29Z fikka quit (Ping timeout: 256 seconds) 2018-03-14T02:22:30Z Arcaelyx_ quit (Ping timeout: 246 seconds) 2018-03-14T02:29:36Z quazimodo joined #lisp 2018-03-14T02:31:37Z karswell quit (Ping timeout: 252 seconds) 2018-03-14T02:31:49Z Arcaelyx joined #lisp 2018-03-14T02:34:16Z quotation joined #lisp 2018-03-14T02:37:03Z fikka joined #lisp 2018-03-14T02:39:03Z wigust- quit (Ping timeout: 256 seconds) 2018-03-14T02:40:58Z smurfrobot joined #lisp 2018-03-14T02:41:45Z igemnace joined #lisp 2018-03-14T02:41:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-14T02:44:09Z attila_lendvai quit (Ping timeout: 256 seconds) 2018-03-14T02:44:42Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-14T02:45:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-14T02:47:25Z fikka joined #lisp 2018-03-14T02:49:28Z smurfrobot joined #lisp 2018-03-14T02:51:54Z fikka quit (Ping timeout: 246 seconds) 2018-03-14T02:52:59Z jameser joined #lisp 2018-03-14T02:53:53Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-14T02:57:35Z fikka joined #lisp 2018-03-14T02:58:46Z d4ryus1 joined #lisp 2018-03-14T02:59:57Z deng_cn quit (Ping timeout: 240 seconds) 2018-03-14T03:00:37Z deng_cn joined #lisp 2018-03-14T03:01:13Z nonlinear joined #lisp 2018-03-14T03:01:15Z pagnol joined #lisp 2018-03-14T03:01:33Z marusich quit (Ping timeout: 240 seconds) 2018-03-14T03:01:54Z d4ryus quit (Ping timeout: 260 seconds) 2018-03-14T03:02:03Z fikka quit (Ping timeout: 246 seconds) 2018-03-14T03:03:53Z marusich joined #lisp 2018-03-14T03:07:42Z fikka joined #lisp 2018-03-14T03:10:20Z smokeink joined #lisp 2018-03-14T03:11:13Z mareskeg joined #lisp 2018-03-14T03:12:58Z fikka quit (Ping timeout: 264 seconds) 2018-03-14T03:13:36Z BlueRavenGT quit (Ping timeout: 246 seconds) 2018-03-14T03:14:04Z Digitteknohippie joined #lisp 2018-03-14T03:16:35Z Digit quit (Ping timeout: 240 seconds) 2018-03-14T03:19:26Z somewun joined #lisp 2018-03-14T03:24:46Z smurfrobot joined #lisp 2018-03-14T03:27:46Z fikka joined #lisp 2018-03-14T03:32:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-14T03:38:16Z fikka joined #lisp 2018-03-14T03:38:27Z smurfrobot quit (Remote host closed the connection) 2018-03-14T03:38:57Z nullset681 joined #lisp 2018-03-14T03:39:21Z smurfrobot joined #lisp 2018-03-14T03:42:57Z fikka quit (Ping timeout: 248 seconds) 2018-03-14T03:44:01Z mangoicedtea joined #lisp 2018-03-14T03:44:09Z Bike quit (Quit: Lost terminal) 2018-03-14T03:48:35Z fikka joined #lisp 2018-03-14T03:49:35Z chens joined #lisp 2018-03-14T03:52:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-14T03:53:55Z somewun left #lisp 2018-03-14T03:54:52Z smurfrobot quit (Remote host closed the connection) 2018-03-14T03:55:10Z Cymew joined #lisp 2018-03-14T03:59:15Z sjl joined #lisp 2018-03-14T03:59:17Z shka_ joined #lisp 2018-03-14T03:59:31Z Cymew quit (Ping timeout: 256 seconds) 2018-03-14T04:01:00Z damke_ joined #lisp 2018-03-14T04:02:10Z khisanth_ quit (Ping timeout: 264 seconds) 2018-03-14T04:02:13Z mareskeg quit (Quit: mareskeg) 2018-03-14T04:03:27Z sjl quit (Ping timeout: 240 seconds) 2018-03-14T04:03:39Z nullset681 quit (Quit: WeeChat 1.4) 2018-03-14T04:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-14T04:08:28Z fikka joined #lisp 2018-03-14T04:10:53Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-14T04:11:09Z makomo quit (Ping timeout: 264 seconds) 2018-03-14T04:13:09Z schoppenhauer joined #lisp 2018-03-14T04:13:28Z fikka quit (Ping timeout: 268 seconds) 2018-03-14T04:14:53Z nydel quit (Ping timeout: 240 seconds) 2018-03-14T04:15:09Z nydel joined #lisp 2018-03-14T04:16:11Z detectiveaoi joined #lisp 2018-03-14T04:22:23Z arescorpio quit (Quit: Leaving.) 2018-03-14T04:26:25Z pagnol_ joined #lisp 2018-03-14T04:28:05Z khisanth_ joined #lisp 2018-03-14T04:28:45Z fikka joined #lisp 2018-03-14T04:29:27Z pagnol quit (Ping timeout: 240 seconds) 2018-03-14T04:32:14Z opal: [amsg] RIP STEPHEN HAWKING 2018-03-14T04:33:24Z fikka quit (Ping timeout: 246 seconds) 2018-03-14T04:39:12Z fikka joined #lisp 2018-03-14T04:39:21Z pagnol_ quit (Ping timeout: 264 seconds) 2018-03-14T04:42:07Z shka_: RIP 2018-03-14T04:42:10Z shka_: and good morning 2018-03-14T04:42:54Z kajo quit (Ping timeout: 256 seconds) 2018-03-14T04:43:59Z fikka quit (Ping timeout: 260 seconds) 2018-03-14T04:46:20Z beach: Good morning everyone! 2018-03-14T04:49:15Z fikka joined #lisp 2018-03-14T04:49:37Z milanj quit (Quit: This computer has gone to sleep) 2018-03-14T04:51:07Z epony quit (Read error: Connection reset by peer) 2018-03-14T04:53:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-14T04:55:24Z smurfrobot joined #lisp 2018-03-14T04:55:46Z epony joined #lisp 2018-03-14T04:59:31Z fikka joined #lisp 2018-03-14T04:59:56Z epony quit (Remote host closed the connection) 2018-03-14T05:00:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-14T05:01:29Z orivej quit (Ping timeout: 260 seconds) 2018-03-14T05:02:21Z harryTrout joined #lisp 2018-03-14T05:03:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-14T05:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T05:04:59Z mangoicedtea quit (Ping timeout: 260 seconds) 2018-03-14T05:09:43Z fikka joined #lisp 2018-03-14T05:10:34Z Digitteknohippie quit (Quit: brb) 2018-03-14T05:10:51Z epony joined #lisp 2018-03-14T05:11:45Z Digit joined #lisp 2018-03-14T05:11:46Z smokeink quit (Ping timeout: 264 seconds) 2018-03-14T05:13:59Z SaganMan joined #lisp 2018-03-14T05:14:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-14T05:16:36Z detectiveaoi quit (Read error: Connection reset by peer) 2018-03-14T05:17:55Z sauvin_ joined #lisp 2018-03-14T05:25:45Z damke_ joined #lisp 2018-03-14T05:25:46Z smokeink joined #lisp 2018-03-14T05:26:12Z megalography joined #lisp 2018-03-14T05:29:53Z fikka joined #lisp 2018-03-14T05:31:21Z wxie joined #lisp 2018-03-14T05:34:39Z fikka quit (Ping timeout: 246 seconds) 2018-03-14T05:39:29Z wxie quit (Quit: Bye.) 2018-03-14T05:40:26Z fikka joined #lisp 2018-03-14T05:42:51Z pierpa quit (Quit: Page closed) 2018-03-14T05:44:45Z myrkraverk quit (Ping timeout: 264 seconds) 2018-03-14T05:45:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-14T05:50:50Z fikka joined #lisp 2018-03-14T05:55:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-14T05:55:47Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-14T05:56:12Z oleo quit (Quit: Leaving) 2018-03-14T05:56:31Z smurfrobot joined #lisp 2018-03-14T05:56:40Z python476 joined #lisp 2018-03-14T05:58:55Z z3t0 joined #lisp 2018-03-14T05:59:41Z sjl joined #lisp 2018-03-14T06:00:29Z fikka joined #lisp 2018-03-14T06:01:21Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-14T06:02:10Z damke joined #lisp 2018-03-14T06:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T06:04:29Z sjl quit (Ping timeout: 260 seconds) 2018-03-14T06:04:45Z fikka quit (Ping timeout: 246 seconds) 2018-03-14T06:06:00Z Pierpa joined #lisp 2018-03-14T06:09:06Z sauvin_ is now known as bocaneri 2018-03-14T06:14:04Z mishoo joined #lisp 2018-03-14T06:19:54Z xrash joined #lisp 2018-03-14T06:20:03Z myrkraverk joined #lisp 2018-03-14T06:21:58Z vlatkoB joined #lisp 2018-03-14T06:23:42Z Mutex7 joined #lisp 2018-03-14T06:24:54Z jameser quit (Ping timeout: 260 seconds) 2018-03-14T06:27:53Z pyericz_ joined #lisp 2018-03-14T06:28:15Z pyericz_ quit (Client Quit) 2018-03-14T06:28:33Z Karl_Dscc joined #lisp 2018-03-14T06:29:47Z pjb: He'll be remembered for his role in the big bang theory… 2018-03-14T06:30:01Z nowhere_man joined #lisp 2018-03-14T06:32:35Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-14T06:36:34Z stacksmith quit (Ping timeout: 260 seconds) 2018-03-14T06:37:46Z rgrau quit (Ping timeout: 268 seconds) 2018-03-14T06:37:46Z larsen quit (Ping timeout: 268 seconds) 2018-03-14T06:38:23Z abeaumont quit (Ping timeout: 268 seconds) 2018-03-14T06:38:34Z cuso4 joined #lisp 2018-03-14T06:39:37Z kushal quit (Ping timeout: 268 seconds) 2018-03-14T06:41:15Z smurfrobot joined #lisp 2018-03-14T06:42:06Z fikka joined #lisp 2018-03-14T06:42:48Z zooey_ joined #lisp 2018-03-14T06:43:17Z zooey quit (Ping timeout: 268 seconds) 2018-03-14T06:43:18Z rgrau joined #lisp 2018-03-14T06:43:20Z larsen joined #lisp 2018-03-14T06:44:02Z DataLinkDroid joined #lisp 2018-03-14T06:44:58Z Cthulhux` joined #lisp 2018-03-14T06:45:15Z easye: More interesting for me, is his contribution to the observation that the event horizon has an informational invariant. 2018-03-14T06:45:21Z PlasmaStar quit (Read error: Connection reset by peer) 2018-03-14T06:45:22Z gabiruh quit (Read error: Connection reset by peer) 2018-03-14T06:45:22Z dmiles quit (Read error: Connection reset by peer) 2018-03-14T06:45:22Z Cthulhux quit (Ping timeout: 248 seconds) 2018-03-14T06:45:40Z gabiruh joined #lisp 2018-03-14T06:46:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-14T06:46:46Z PlasmaStar joined #lisp 2018-03-14T06:48:38Z kushal joined #lisp 2018-03-14T06:49:02Z kushal is now known as Guest14132 2018-03-14T06:51:13Z paratox quit (Ping timeout: 248 seconds) 2018-03-14T07:00:25Z milanj joined #lisp 2018-03-14T07:02:45Z smurfrobot quit (Remote host closed the connection) 2018-03-14T07:06:42Z smurfrobot joined #lisp 2018-03-14T07:11:45Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-14T07:11:57Z mishoo quit (Ping timeout: 246 seconds) 2018-03-14T07:13:05Z Karl_Dscc quit (Remote host closed the connection) 2018-03-14T07:13:32Z flamebeard joined #lisp 2018-03-14T07:18:27Z python476 quit (Read error: Connection reset by peer) 2018-03-14T07:19:20Z smurfrobot joined #lisp 2018-03-14T07:19:32Z z3t0 quit (Remote host closed the connection) 2018-03-14T07:25:52Z cuso4 quit (Ping timeout: 268 seconds) 2018-03-14T07:28:53Z harryTrout quit (Ping timeout: 240 seconds) 2018-03-14T07:29:27Z smokeink quit (Ping timeout: 240 seconds) 2018-03-14T07:30:00Z smokeink joined #lisp 2018-03-14T07:31:34Z Guest14132 quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-14T07:32:18Z kushal joined #lisp 2018-03-14T07:32:40Z kushal is now known as Guest72340 2018-03-14T07:36:10Z hiroaki joined #lisp 2018-03-14T07:37:35Z smurfrobot quit (Remote host closed the connection) 2018-03-14T07:41:26Z fikka joined #lisp 2018-03-14T07:41:56Z Mutex7 quit (Quit: Leaving) 2018-03-14T07:44:55Z dmiles joined #lisp 2018-03-14T07:45:05Z smokeink quit (Ping timeout: 248 seconds) 2018-03-14T07:46:10Z moei quit (Quit: Leaving...) 2018-03-14T07:47:06Z smokeink joined #lisp 2018-03-14T07:47:30Z Guest72340 is now known as kushal 2018-03-14T07:47:37Z kushal quit (Changing host) 2018-03-14T07:47:37Z kushal joined #lisp 2018-03-14T07:48:59Z sjl joined #lisp 2018-03-14T07:49:11Z d4ryus1 is now known as d4ryus 2018-03-14T07:51:09Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-14T07:51:35Z deng_cn quit (Remote host closed the connection) 2018-03-14T07:51:46Z smurfrobot joined #lisp 2018-03-14T07:52:15Z deng_cn joined #lisp 2018-03-14T07:52:44Z dddddd joined #lisp 2018-03-14T07:53:46Z sjl quit (Ping timeout: 264 seconds) 2018-03-14T07:56:17Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-14T07:56:35Z energizer quit (Ping timeout: 240 seconds) 2018-03-14T07:59:02Z mishoo joined #lisp 2018-03-14T08:00:55Z Cymew joined #lisp 2018-03-14T08:01:56Z smurfrobot joined #lisp 2018-03-14T08:04:48Z shka_ quit (Ping timeout: 246 seconds) 2018-03-14T08:06:13Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-14T08:06:31Z smurfrobot joined #lisp 2018-03-14T08:07:59Z vtomole quit (Ping timeout: 260 seconds) 2018-03-14T08:10:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-14T08:12:46Z makomo joined #lisp 2018-03-14T08:12:47Z pjb: easye: have a look at: http://www.jp-petit.org/MPLA-singularite.pdf https://www.youtube.com/user/JPPETITofficiel https://www.jp-petit.org/science/Le_Modele_Cosmologique_Janus.pdf 2018-03-14T08:16:08Z brendyn joined #lisp 2018-03-14T08:16:17Z pyericz joined #lisp 2018-03-14T08:16:55Z ergon joined #lisp 2018-03-14T08:18:49Z z3t0 joined #lisp 2018-03-14T08:21:01Z milanj quit (Quit: This computer has gone to sleep) 2018-03-14T08:21:13Z marusich quit (Ping timeout: 240 seconds) 2018-03-14T08:23:21Z marusich joined #lisp 2018-03-14T08:25:31Z CodeOrangutan quit (Quit: Leaving) 2018-03-14T08:25:48Z megalography quit (Ping timeout: 246 seconds) 2018-03-14T08:27:59Z megalography joined #lisp 2018-03-14T08:28:15Z xrash quit (Remote host closed the connection) 2018-03-14T08:37:22Z milanj joined #lisp 2018-03-14T08:39:38Z cuso4 joined #lisp 2018-03-14T08:39:46Z loli quit (Ping timeout: 245 seconds) 2018-03-14T08:40:51Z smurfrobot joined #lisp 2018-03-14T08:41:43Z deng_cn1 joined #lisp 2018-03-14T08:42:37Z schweers joined #lisp 2018-03-14T08:43:33Z deng_cn quit (Ping timeout: 264 seconds) 2018-03-14T08:43:34Z jameser joined #lisp 2018-03-14T08:43:34Z deng_cn1 is now known as deng_cn 2018-03-14T08:43:52Z ergon quit (Quit: Page closed) 2018-03-14T08:46:11Z lambarecursive joined #lisp 2018-03-14T08:46:32Z z3t0 quit (Remote host closed the connection) 2018-03-14T08:47:06Z z3t0 joined #lisp 2018-03-14T08:47:59Z z3t0 quit (Remote host closed the connection) 2018-03-14T08:48:13Z z3t0 joined #lisp 2018-03-14T08:50:09Z willmichael quit (Ping timeout: 260 seconds) 2018-03-14T08:50:15Z Cthulhux` quit (Changing host) 2018-03-14T08:50:15Z Cthulhux` joined #lisp 2018-03-14T08:51:31Z moei joined #lisp 2018-03-14T08:54:08Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-14T08:55:33Z loli joined #lisp 2018-03-14T09:00:14Z willmichael joined #lisp 2018-03-14T09:00:57Z damke_ joined #lisp 2018-03-14T09:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-14T09:03:23Z dmilez_ joined #lisp 2018-03-14T09:03:33Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-14T09:03:48Z z3t0 quit (Remote host closed the connection) 2018-03-14T09:04:39Z ineiros joined #lisp 2018-03-14T09:05:24Z milanj quit (Quit: This computer has gone to sleep) 2018-03-14T09:05:45Z smurfrobot quit (Remote host closed the connection) 2018-03-14T09:06:39Z smurfrobot joined #lisp 2018-03-14T09:07:17Z hhdave joined #lisp 2018-03-14T09:07:56Z smurfrobot quit (Remote host closed the connection) 2018-03-14T09:13:24Z smurfrobot joined #lisp 2018-03-14T09:13:56Z smurfrobot quit (Remote host closed the connection) 2018-03-14T09:14:09Z smurfrobot joined #lisp 2018-03-14T09:18:53Z smurfrobot quit (Remote host closed the connection) 2018-03-14T09:22:51Z willmichael quit (Ping timeout: 246 seconds) 2018-03-14T09:23:13Z willmichael joined #lisp 2018-03-14T09:32:09Z cuso4 quit (Ping timeout: 260 seconds) 2018-03-14T09:32:59Z ioa joined #lisp 2018-03-14T09:33:42Z willmichael quit (Ping timeout: 246 seconds) 2018-03-14T09:33:48Z jameser joined #lisp 2018-03-14T09:34:17Z cuso4 joined #lisp 2018-03-14T09:35:59Z smokeink quit (Ping timeout: 268 seconds) 2018-03-14T09:36:36Z jameser quit (Client Quit) 2018-03-14T09:38:22Z jameser joined #lisp 2018-03-14T09:38:49Z jameser quit (Client Quit) 2018-03-14T09:39:09Z cuso4 quit (Ping timeout: 260 seconds) 2018-03-14T09:45:07Z smurfrobot joined #lisp 2018-03-14T09:45:13Z makomo quit (Ping timeout: 240 seconds) 2018-03-14T09:45:58Z markong joined #lisp 2018-03-14T09:47:09Z terpri quit (Ping timeout: 264 seconds) 2018-03-14T09:48:37Z willmichael joined #lisp 2018-03-14T09:49:08Z Pierpa left #lisp 2018-03-14T09:49:27Z Pierpa joined #lisp 2018-03-14T09:49:36Z willmichael quit (Read error: Connection reset by peer) 2018-03-14T09:49:47Z smurfrobot quit (Ping timeout: 252 seconds) 2018-03-14T09:49:54Z willmichael joined #lisp 2018-03-14T09:52:30Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-14T09:57:22Z myrkraverk quit (Ping timeout: 264 seconds) 2018-03-14T10:04:07Z smurfrobot joined #lisp 2018-03-14T10:07:17Z wxie joined #lisp 2018-03-14T10:08:21Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-14T10:09:37Z smurfrobot joined #lisp 2018-03-14T10:13:24Z lambarecursive quit (Ping timeout: 260 seconds) 2018-03-14T10:17:47Z wxie quit (Read error: Connection reset by peer) 2018-03-14T10:18:52Z wxie joined #lisp 2018-03-14T10:24:30Z myrkraverk joined #lisp 2018-03-14T10:27:34Z jmercouris joined #lisp 2018-03-14T10:28:49Z cuso4 joined #lisp 2018-03-14T10:30:07Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-14T10:33:05Z wxie quit (Quit: Bye.) 2018-03-14T10:34:41Z djh_ quit (Ping timeout: 256 seconds) 2018-03-14T10:35:42Z HDurer quit (Remote host closed the connection) 2018-03-14T10:38:39Z SaganMan quit (Ping timeout: 260 seconds) 2018-03-14T10:39:09Z djh joined #lisp 2018-03-14T10:41:27Z _cosmonaut_ joined #lisp 2018-03-14T10:48:58Z nirved quit (Ping timeout: 256 seconds) 2018-03-14T10:49:27Z jameser joined #lisp 2018-03-14T10:50:15Z HDurer joined #lisp 2018-03-14T10:50:15Z HDurer quit (Changing host) 2018-03-14T10:50:15Z HDurer joined #lisp 2018-03-14T10:56:18Z easye: pjb: Not sure what to make of _Le Modele Cosmologique_ as a text. But certainly a good thing to read on this day of sorrow. 2018-03-14T10:57:50Z bjorkintosh quit (Remote host closed the connection) 2018-03-14T10:58:14Z bjorkintosh joined #lisp 2018-03-14T10:58:55Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-14T11:01:24Z nirved joined #lisp 2018-03-14T11:01:27Z flip214: In case anyone needs a bit of entertainment, I'd suggest "The New Cosmology" (Stanislaw Lem, short story in "A Perfect Vacuum") 2018-03-14T11:02:27Z JuanDaugherty joined #lisp 2018-03-14T11:03:08Z JuanDaugherty: or more factually I think I am buying ergodic gravity 2018-03-14T11:03:35Z JuanDaugherty: wasn't ELS announced on relatively short notice? 2018-03-14T11:04:23Z JuanDaugherty: or did the email go out a long time after everybody else knew? 2018-03-14T11:04:53Z milanj joined #lisp 2018-03-14T11:05:29Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-14T11:05:49Z BitPuffin joined #lisp 2018-03-14T11:06:54Z Shinmera: Hm? 2018-03-14T11:07:41Z Shinmera: ELS'18 was already announced at ELS'17. The final dates were announced in October'17. 2018-03-14T11:08:00Z JuanDaugherty: [cmucl-imp] [CfPart] European Lisp Symposium 2018, 16-17 April, Marbella, Spain 2018-03-14T11:08:03Z chens quit (Remote host closed the connection) 2018-03-14T11:08:07Z JuanDaugherty: is the subject of the email 2018-03-14T11:08:38Z JuanDaugherty: now see it's likely just cmu 2018-03-14T11:08:41Z beach: It was announced 2017-12-20 the first time I saw it. 2018-03-14T11:09:00Z orivej joined #lisp 2018-03-14T11:09:08Z JuanDaugherty: when i first saw thought it was a typo for the '19 one 2018-03-14T11:09:20Z bjorkintosh quit (Remote host closed the connection) 2018-03-14T11:09:28Z attila_lendvai joined #lisp 2018-03-14T11:09:28Z attila_lendvai quit (Changing host) 2018-03-14T11:09:28Z attila_lendvai joined #lisp 2018-03-14T11:09:51Z Shinmera: I don't know which mailing lists you guys are subscribed to, but https://filebox.tymoon.eu//file/TVRVeU9BPT0= 2018-03-14T11:09:52Z JuanDaugherty: *entropic gravity 2018-03-14T11:10:13Z bjorkintosh joined #lisp 2018-03-14T11:10:35Z JuanDaugherty: i've been subscribed to cmucl for ages, was more of a hassell to cancel 2018-03-14T11:11:20Z JuanDaugherty: that email came yesterday 2018-03-14T11:11:48Z sjl joined #lisp 2018-03-14T11:12:35Z Shinmera: Well, the authoritative source is linked on the website, which is https://lists.lrde.epita.fr/listinfo/elsconf 2018-03-14T11:12:41Z JuanDaugherty: Didier Verna originated and then the list sent it, possibly after an unknown delay 2018-03-14T11:13:17Z JuanDaugherty: so maybe it was just stuck in their list and something dislodged it 2018-03-14T11:13:33Z JuanDaugherty: because it's not cmucl specific in the body 2018-03-14T11:13:46Z bjorkintosh quit (Client Quit) 2018-03-14T11:15:24Z fikka quit (Ping timeout: 260 seconds) 2018-03-14T11:16:34Z sjl quit (Ping timeout: 260 seconds) 2018-03-14T11:20:04Z fikka joined #lisp 2018-03-14T11:22:26Z flazh joined #lisp 2018-03-14T11:22:27Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T11:23:56Z smurfrobot quit (Remote host closed the connection) 2018-03-14T11:24:06Z cuso4 quit (Ping timeout: 256 seconds) 2018-03-14T11:24:35Z attila_lendvai joined #lisp 2018-03-14T11:24:35Z attila_lendvai quit (Changing host) 2018-03-14T11:24:35Z attila_lendvai joined #lisp 2018-03-14T11:24:49Z fikka quit (Ping timeout: 248 seconds) 2018-03-14T11:25:35Z nullman quit (Ping timeout: 240 seconds) 2018-03-14T11:25:37Z totom joined #lisp 2018-03-14T11:27:17Z abeaumont joined #lisp 2018-03-14T11:29:30Z smurfrobot joined #lisp 2018-03-14T11:29:30Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T11:30:57Z attila_lendvai joined #lisp 2018-03-14T11:33:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-14T11:35:12Z knicklux joined #lisp 2018-03-14T11:35:12Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T11:35:39Z fikka joined #lisp 2018-03-14T11:35:48Z attila_lendvai joined #lisp 2018-03-14T11:35:48Z attila_lendvai quit (Changing host) 2018-03-14T11:35:48Z attila_lendvai joined #lisp 2018-03-14T11:38:27Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T11:38:27Z smurfrobot joined #lisp 2018-03-14T11:38:42Z trocado joined #lisp 2018-03-14T11:39:17Z flazh quit (Quit: flazh) 2018-03-14T11:39:34Z flazh joined #lisp 2018-03-14T11:39:45Z attila_lendvai joined #lisp 2018-03-14T11:39:52Z attila_lendvai quit (Changing host) 2018-03-14T11:39:52Z attila_lendvai joined #lisp 2018-03-14T11:40:52Z damke joined #lisp 2018-03-14T11:43:29Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-14T11:43:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T11:44:05Z terpri joined #lisp 2018-03-14T11:45:31Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T11:47:37Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-14T11:47:59Z attila_lendvai joined #lisp 2018-03-14T11:56:29Z wigust joined #lisp 2018-03-14T11:56:29Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T11:57:54Z orivej quit (Ping timeout: 246 seconds) 2018-03-14T11:58:21Z attila_lendvai joined #lisp 2018-03-14T12:00:52Z damke_ joined #lisp 2018-03-14T12:01:21Z damke quit (Read error: Connection reset by peer) 2018-03-14T12:03:46Z damke joined #lisp 2018-03-14T12:03:46Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T12:04:44Z orivej joined #lisp 2018-03-14T12:05:22Z attila_lendvai joined #lisp 2018-03-14T12:06:12Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T12:06:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T12:07:13Z attila_lendvai joined #lisp 2018-03-14T12:12:58Z BlueRavenGT joined #lisp 2018-03-14T12:13:05Z orivej quit (Ping timeout: 256 seconds) 2018-03-14T12:13:13Z scymtym quit (Ping timeout: 240 seconds) 2018-03-14T12:14:42Z trocado quit (Ping timeout: 246 seconds) 2018-03-14T12:15:21Z damke quit (Ping timeout: 264 seconds) 2018-03-14T12:21:05Z JuanDaugherty quit (Remote host closed the connection) 2018-03-14T12:22:01Z warweasle joined #lisp 2018-03-14T12:23:27Z attila_lendvai quit (Ping timeout: 246 seconds) 2018-03-14T12:24:45Z smokeink joined #lisp 2018-03-14T12:26:18Z JuanDaugherty joined #lisp 2018-03-14T12:31:27Z willmichael quit (Ping timeout: 240 seconds) 2018-03-14T12:36:56Z damke joined #lisp 2018-03-14T12:37:36Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-14T12:37:39Z attila_lendvai joined #lisp 2018-03-14T12:39:01Z scymtym joined #lisp 2018-03-14T12:40:14Z smurfrobot joined #lisp 2018-03-14T12:40:43Z cuso4 joined #lisp 2018-03-14T12:42:42Z megalography quit (Ping timeout: 246 seconds) 2018-03-14T12:44:33Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-14T12:45:21Z damke quit (Ping timeout: 264 seconds) 2018-03-14T12:46:13Z milanj quit (Quit: This computer has gone to sleep) 2018-03-14T12:46:25Z Kevslinger joined #lisp 2018-03-14T12:46:32Z Bike joined #lisp 2018-03-14T12:46:33Z terpri quit (Ping timeout: 246 seconds) 2018-03-14T12:51:56Z python476 joined #lisp 2018-03-14T12:53:33Z pagnol joined #lisp 2018-03-14T12:54:14Z willmichael joined #lisp 2018-03-14T12:54:49Z damke_ joined #lisp 2018-03-14T12:57:34Z mareskeg joined #lisp 2018-03-14T12:59:48Z megalography joined #lisp 2018-03-14T13:00:35Z al-damiri joined #lisp 2018-03-14T13:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T13:04:07Z damke_ joined #lisp 2018-03-14T13:07:58Z Kundry_Wag joined #lisp 2018-03-14T13:09:13Z milanj joined #lisp 2018-03-14T13:11:17Z __rumbler31 joined #lisp 2018-03-14T13:12:54Z mareskeg quit (Quit: mareskeg) 2018-03-14T13:13:27Z mareskeg joined #lisp 2018-03-14T13:13:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T13:14:05Z smokeink quit (Remote host closed the connection) 2018-03-14T13:14:28Z smokeink joined #lisp 2018-03-14T13:16:25Z damke_ joined #lisp 2018-03-14T13:19:42Z smurfrobot joined #lisp 2018-03-14T13:20:12Z smurfrobot quit (Remote host closed the connection) 2018-03-14T13:20:29Z smurfrobot joined #lisp 2018-03-14T13:21:06Z damke joined #lisp 2018-03-14T13:22:27Z damke_ quit (Ping timeout: 260 seconds) 2018-03-14T13:24:27Z willmichael quit (Read error: Connection reset by peer) 2018-03-14T13:24:57Z willmichael joined #lisp 2018-03-14T13:25:11Z jameser joined #lisp 2018-03-14T13:25:20Z mareskeg quit (Quit: mareskeg) 2018-03-14T13:25:53Z cuso4 quit (Ping timeout: 240 seconds) 2018-03-14T13:26:33Z attila_lendvai quit (Ping timeout: 240 seconds) 2018-03-14T13:27:16Z djuber quit (Remote host closed the connection) 2018-03-14T13:31:31Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-14T13:34:04Z damke_ joined #lisp 2018-03-14T13:35:17Z damke quit (Ping timeout: 260 seconds) 2018-03-14T13:37:24Z smurfrobot quit (Remote host closed the connection) 2018-03-14T13:39:12Z makomo joined #lisp 2018-03-14T13:39:56Z smurfrobot joined #lisp 2018-03-14T13:41:18Z attila_lendvai joined #lisp 2018-03-14T13:47:13Z Oladon joined #lisp 2018-03-14T13:49:43Z comborico1611 joined #lisp 2018-03-14T13:50:18Z dTal quit (Ping timeout: 256 seconds) 2018-03-14T13:50:22Z rstandy joined #lisp 2018-03-14T13:52:01Z kuwze joined #lisp 2018-03-14T13:52:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-14T13:55:45Z cuso4 joined #lisp 2018-03-14T13:57:22Z mishoo quit (Ping timeout: 264 seconds) 2018-03-14T13:57:23Z fikka joined #lisp 2018-03-14T13:58:08Z damke joined #lisp 2018-03-14T14:00:22Z damke_ quit (Ping timeout: 260 seconds) 2018-03-14T14:00:48Z damke_ joined #lisp 2018-03-14T14:02:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-14T14:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-14T14:04:35Z idurand joined #lisp 2018-03-14T14:05:43Z idurand: Shinmera: I registered to ELS this morning, never got a confirmation email though, is it normal? 2018-03-14T14:05:49Z damke joined #lisp 2018-03-14T14:08:01Z Shinmera: No 2018-03-14T14:08:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T14:08:31Z Shinmera: Did you get the green "success" message though? 2018-03-14T14:08:40Z Shinmera: On the website itself, I mean. 2018-03-14T14:08:58Z idurand: Yes, I think, saying that I would receive an email 2018-03-14T14:09:04Z Shinmera: Hm. 2018-03-14T14:09:25Z Shinmera: It should only display that if it already sent the email. Are you sure it didn't land in spam or something? 2018-03-14T14:10:48Z idurand: Not in spam, could you check whether I am registered or not please? 2018-03-14T14:11:27Z Shinmera: I can't, I don't have access to that kind of info -- only didier does. 2018-03-14T14:11:47Z idurand: I will check with him, thanks Nicolas 2018-03-14T14:12:02Z Shinmera: Sure, I hope you can get it resolved quickly. Sorry for the inconvenience. 2018-03-14T14:12:57Z damke quit (Ping timeout: 264 seconds) 2018-03-14T14:13:38Z cuso4 quit (Ping timeout: 276 seconds) 2018-03-14T14:15:04Z dmiles quit (Ping timeout: 260 seconds) 2018-03-14T14:15:28Z bocaneri quit (Ping timeout: 246 seconds) 2018-03-14T14:15:38Z sjl joined #lisp 2018-03-14T14:16:08Z damke joined #lisp 2018-03-14T14:17:22Z Pierpa_ joined #lisp 2018-03-14T14:17:41Z fikka joined #lisp 2018-03-14T14:17:49Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-14T14:19:57Z sjl quit (Ping timeout: 240 seconds) 2018-03-14T14:21:47Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-14T14:21:58Z Kundry_Wag joined #lisp 2018-03-14T14:22:29Z sjl joined #lisp 2018-03-14T14:22:44Z fikka quit (Ping timeout: 276 seconds) 2018-03-14T14:23:29Z Kundry_W_ joined #lisp 2018-03-14T14:23:33Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-14T14:26:09Z attila_lendvai quit (Ping timeout: 264 seconds) 2018-03-14T14:27:18Z fikka joined #lisp 2018-03-14T14:27:41Z Kundry_Wag joined #lisp 2018-03-14T14:27:52Z wigust- joined #lisp 2018-03-14T14:27:57Z Kundry_W_ quit (Ping timeout: 264 seconds) 2018-03-14T14:28:33Z idurand quit (Ping timeout: 264 seconds) 2018-03-14T14:29:58Z wigust quit (Ping timeout: 256 seconds) 2018-03-14T14:30:36Z Kundry_W_ joined #lisp 2018-03-14T14:31:28Z knicklux quit (Quit: Leaving) 2018-03-14T14:32:50Z bocaneri joined #lisp 2018-03-14T14:33:17Z dmiles joined #lisp 2018-03-14T14:34:26Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-14T14:35:45Z smokeink quit (Ping timeout: 246 seconds) 2018-03-14T14:37:35Z bocaneri quit (Ping timeout: 256 seconds) 2018-03-14T14:39:12Z EvW joined #lisp 2018-03-14T14:41:10Z pagnol quit (Ping timeout: 264 seconds) 2018-03-14T14:41:20Z Kundry_W_ quit (Remote host closed the connection) 2018-03-14T14:41:55Z attila_lendvai joined #lisp 2018-03-14T14:41:55Z attila_lendvai quit (Changing host) 2018-03-14T14:41:55Z attila_lendvai joined #lisp 2018-03-14T14:43:11Z terpri joined #lisp 2018-03-14T14:43:16Z LiamH joined #lisp 2018-03-14T14:43:52Z Kundry_Wag joined #lisp 2018-03-14T14:44:19Z mareskeg joined #lisp 2018-03-14T14:45:27Z nowhere_man joined #lisp 2018-03-14T14:48:21Z Kundry_W_ joined #lisp 2018-03-14T14:48:55Z Kundry_Wag quit (Read error: No route to host) 2018-03-14T14:48:58Z malice joined #lisp 2018-03-14T14:49:29Z Kundry_Wag joined #lisp 2018-03-14T14:50:17Z bocaneri joined #lisp 2018-03-14T14:50:18Z bocaneri quit (Max SendQ exceeded) 2018-03-14T14:51:22Z Kundry_Wag quit (Remote host closed the connection) 2018-03-14T14:52:57Z Kundry_W_ quit (Ping timeout: 268 seconds) 2018-03-14T14:53:41Z Oladon quit (Quit: Leaving.) 2018-03-14T14:53:49Z beach: Shinmera: idurand found the mail. False alarm. 2018-03-14T14:54:03Z Shinmera: Phew! 2018-03-14T14:54:15Z beach: Yeah. 2018-03-14T14:55:41Z totom quit (Quit: Lost terminal) 2018-03-14T14:58:09Z brendyn quit (Ping timeout: 246 seconds) 2018-03-14T14:58:24Z oleo joined #lisp 2018-03-14T14:59:12Z fikka quit (Ping timeout: 246 seconds) 2018-03-14T15:00:51Z damke_ joined #lisp 2018-03-14T15:01:16Z cuso4 joined #lisp 2018-03-14T15:03:13Z Naergon joined #lisp 2018-03-14T15:03:22Z damke quit (Ping timeout: 260 seconds) 2018-03-14T15:04:46Z fikka joined #lisp 2018-03-14T15:06:36Z smurfrobot quit (Remote host closed the connection) 2018-03-14T15:06:46Z mishoo joined #lisp 2018-03-14T15:09:45Z raynold quit (Quit: Connection closed for inactivity) 2018-03-14T15:09:47Z borei: hi all ! 2018-03-14T15:09:52Z pjb: hi 2018-03-14T15:10:12Z borei: can somebody take a look please 2018-03-14T15:10:15Z borei: https://pastebin.com/cQz28YeE 2018-03-14T15:10:23Z borei: line 16 2018-03-14T15:10:46Z borei: mvm-data already vector 2018-03-14T15:11:13Z borei: but without (vector mvm-data) it doesn't work 2018-03-14T15:11:31Z pjb: I've got only 10 lines. 2018-03-14T15:11:39Z borei: oh, sorry 2018-03-14T15:11:41Z borei: linbe 10 2018-03-14T15:11:43Z borei: line 2018-03-14T15:11:59Z pjb: a vector is not a matrix. 2018-03-14T15:12:08Z fikka quit (Ping timeout: 276 seconds) 2018-03-14T15:12:19Z pjb: (make-array 16) #| --> #(0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) |# creates a vector of 16 elements, not a matrix (a 2D array). 2018-03-14T15:12:39Z borei: yes 2018-03-14T15:13:02Z borei: gl:uniform-matrix requires vector as last arg 2018-03-14T15:13:03Z pjb: then read the documentation of gl:uniform-matrix where is it? 2018-03-14T15:13:43Z borei: if i replace (vector mvm-data) with just mvm-data 2018-03-14T15:13:48Z borei: getting the following 2018-03-14T15:14:27Z borei: The value 1.0 is not of type ARRAY 2018-03-14T15:14:53Z borei: but mvm-data was created as (mvm-data (make-array 16)) 2018-03-14T15:15:04Z Murii|osx joined #lisp 2018-03-14T15:15:07Z fikka joined #lisp 2018-03-14T15:17:14Z AeroNotix_ is now known as AeroNotix 2018-03-14T15:17:34Z EvW quit (Ping timeout: 256 seconds) 2018-03-14T15:17:49Z FreeBirdLjj joined #lisp 2018-03-14T15:19:26Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-14T15:19:43Z blackwolf joined #lisp 2018-03-14T15:20:35Z fikka quit (Ping timeout: 276 seconds) 2018-03-14T15:24:12Z pjb: borei: the question was for a url to the documentation of gl:uniform-matrix. If want some help. Obnviously you cannot read the documentation so we will have to read it for you. 2018-03-14T15:24:43Z fikka joined #lisp 2018-03-14T15:27:36Z smurfrobot joined #lisp 2018-03-14T15:28:06Z attila_lendvai quit (Ping timeout: 268 seconds) 2018-03-14T15:28:19Z fzappa joined #lisp 2018-03-14T15:31:17Z borei: pjb: sorry about it, will return back to it, seems like i missed something 2018-03-14T15:31:58Z pjb: Still no url. If you want us to do all the work, you should pay us. The url, or bitcoins! 2018-03-14T15:32:27Z borei: lol 2018-03-14T15:32:56Z pjb: and now I have to go to an errand. bbl 2018-03-14T15:32:56Z smurfrobot quit (Ping timeout: 276 seconds) 2018-03-14T15:33:28Z borei: no no 2018-03-14T15:33:38Z borei: seems like i found issue 2018-03-14T15:34:16Z borei: damn 2018-03-14T15:35:00Z borei: i got stuck with it since yesterday 2018-03-14T15:35:33Z Pierpa_: This is called a cliffhanger... 2018-03-14T15:35:36Z borei: and now you just triggered another way to think about problem 2018-03-14T15:36:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-14T15:38:01Z smurfrobot joined #lisp 2018-03-14T15:38:30Z jackdaniel: no bitcoins? :c 2018-03-14T15:40:30Z flamebeard quit (Quit: Leaving) 2018-03-14T15:41:18Z cage_ joined #lisp 2018-03-14T15:41:33Z rstandy quit (Ping timeout: 246 seconds) 2018-03-14T15:41:39Z Cymew quit (Remote host closed the connection) 2018-03-14T15:42:05Z Cymew joined #lisp 2018-03-14T15:43:32Z fikka joined #lisp 2018-03-14T15:44:33Z Kundry_Wag joined #lisp 2018-03-14T15:44:35Z borei: the problem was gl:uniform-matrix is expecting array of flattened matrices 2018-03-14T15:45:10Z borei: but glUniformMatrix4fv (the documentation i was reading) - just array of float numbers 2018-03-14T15:45:39Z borei: it's not one-to-on matching between cl-opengl and OpenGL 2018-03-14T15:46:16Z borei: thanks for help guys ! 2018-03-14T15:46:39Z Cymew quit (Ping timeout: 260 seconds) 2018-03-14T15:53:05Z fikka quit (Ping timeout: 276 seconds) 2018-03-14T15:53:19Z pagnol joined #lisp 2018-03-14T15:54:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T15:56:25Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-14T15:56:37Z mhd joined #lisp 2018-03-14T15:57:31Z mareskeg quit (Quit: mareskeg) 2018-03-14T15:58:08Z slyrus joined #lisp 2018-03-14T15:58:52Z fikka joined #lisp 2018-03-14T16:00:45Z FreeBirdLjj joined #lisp 2018-03-14T16:02:38Z whoman: ew, sorry to hear that borei 2018-03-14T16:04:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-14T16:05:21Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2018-03-14T16:06:17Z epony quit (Quit: QUIT) 2018-03-14T16:06:32Z fzappa quit (Remote host closed the connection) 2018-03-14T16:10:02Z attila_lendvai2 joined #lisp 2018-03-14T16:10:02Z quazimodo quit (Ping timeout: 268 seconds) 2018-03-14T16:10:28Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-14T16:14:07Z dtornabene joined #lisp 2018-03-14T16:14:58Z m00natic joined #lisp 2018-03-14T16:15:33Z smurfrobot quit (Remote host closed the connection) 2018-03-14T16:15:52Z fikka joined #lisp 2018-03-14T16:18:53Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-14T16:19:00Z raynold joined #lisp 2018-03-14T16:19:19Z rippa joined #lisp 2018-03-14T16:20:28Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T16:20:30Z roca joined #lisp 2018-03-14T16:20:46Z megalography quit (Ping timeout: 264 seconds) 2018-03-14T16:21:31Z attila_lendvai2 joined #lisp 2018-03-14T16:22:21Z __rumbler31: borei: good find. maybe make your efforts the subject of a blog post? 2018-03-14T16:22:51Z epony joined #lisp 2018-03-14T16:23:33Z Murii|osx quit (Ping timeout: 246 seconds) 2018-03-14T16:24:47Z Kundry_Wag quit (Remote host closed the connection) 2018-03-14T16:25:45Z damke joined #lisp 2018-03-14T16:28:10Z nowhereman_ joined #lisp 2018-03-14T16:28:39Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-14T16:29:12Z damke_ joined #lisp 2018-03-14T16:29:27Z marusich quit (Ping timeout: 252 seconds) 2018-03-14T16:30:58Z marusich joined #lisp 2018-03-14T16:31:14Z Kundry_Wag joined #lisp 2018-03-14T16:31:33Z damke quit (Ping timeout: 264 seconds) 2018-03-14T16:31:56Z hiroaki joined #lisp 2018-03-14T16:32:39Z nirved quit (Ping timeout: 246 seconds) 2018-03-14T16:34:53Z Tobbi joined #lisp 2018-03-14T16:34:55Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T16:35:25Z attila_lendvai2 joined #lisp 2018-03-14T16:37:34Z bjorkintosh joined #lisp 2018-03-14T16:40:34Z Younder quit (Ping timeout: 264 seconds) 2018-03-14T16:41:40Z mangoicedtea joined #lisp 2018-03-14T16:42:15Z Murii|osx joined #lisp 2018-03-14T16:43:52Z mareskeg joined #lisp 2018-03-14T16:46:34Z stacksmith joined #lisp 2018-03-14T16:46:59Z BitPuffin quit (Remote host closed the connection) 2018-03-14T16:47:47Z nullman joined #lisp 2018-03-14T16:48:14Z rstandy joined #lisp 2018-03-14T16:49:31Z energizer joined #lisp 2018-03-14T16:53:30Z EvW1 joined #lisp 2018-03-14T16:53:31Z Shinmera: borei: Note that you can always use the direct GL functions from the %gl package. 2018-03-14T16:54:19Z Shinmera: borei: Also, as far as I know, gl:uniform-matrix-4/3/2fv also just takes a flat CL array of data. 2018-03-14T17:00:37Z shka quit (Ping timeout: 245 seconds) 2018-03-14T17:01:40Z nirved joined #lisp 2018-03-14T17:02:07Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T17:03:44Z attila_lendvai2 joined #lisp 2018-03-14T17:05:19Z mareskeg quit (Quit: mareskeg) 2018-03-14T17:05:54Z jmercouris: why does Lisp not appear here: https://insights.stackoverflow.com/survey/2018? 2018-03-14T17:06:14Z jmercouris: I didn't see it in any of the charts, are there really so few people using Lisp? 2018-03-14T17:06:56Z Xach: So few 2018-03-14T17:08:20Z jmercouris: Do we have any way to estimate how many people are using it? any proxy measures? 2018-03-14T17:10:33Z willmichael quit (Ping timeout: 264 seconds) 2018-03-14T17:10:40Z lonjil quit (Read error: Connection reset by peer) 2018-03-14T17:12:05Z whoman: that page makes my system swap. noty 2018-03-14T17:12:27Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T17:12:48Z smurfrobot joined #lisp 2018-03-14T17:13:01Z lonjil joined #lisp 2018-03-14T17:13:29Z mareskeg joined #lisp 2018-03-14T17:13:56Z attila_lendvai2 joined #lisp 2018-03-14T17:15:17Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T17:15:49Z Karl_Dscc joined #lisp 2018-03-14T17:16:40Z attila_lendvai2 joined #lisp 2018-03-14T17:16:52Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T17:18:16Z kajo joined #lisp 2018-03-14T17:18:30Z mflem joined #lisp 2018-03-14T17:18:41Z igemnace quit (Read error: Connection reset by peer) 2018-03-14T17:19:30Z attila_lendvai2 joined #lisp 2018-03-14T17:21:13Z cuso4 quit (Ping timeout: 240 seconds) 2018-03-14T17:24:11Z dtornabene quit (Remote host closed the connection) 2018-03-14T17:24:37Z pjb: jmercouris: count the users in #lisp 2018-03-14T17:24:52Z pjb: jmercouris: something like: /who #lisp IIRC> 2018-03-14T17:25:10Z vtomole joined #lisp 2018-03-14T17:25:36Z whoman: that is probably an innacurate metric 2018-03-14T17:26:02Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T17:26:31Z m00natic quit (Remote host closed the connection) 2018-03-14T17:26:32Z pjb: count the number of "lisp" companies, multiply by 5. 2018-03-14T17:27:16Z pjb: World wide, I'd guess there are between 60 and 100 companies using lisp. between 300 and 500 CLispers, worldwide. 2018-03-14T17:27:43Z igemnace joined #lisp 2018-03-14T17:27:54Z whoman: i would increase it, there are many hobbiests, unknown bloggers, nonirc users, obscure github projects 2018-03-14T17:28:09Z fikka quit (Ping timeout: 260 seconds) 2018-03-14T17:28:35Z fraya joined #lisp 2018-03-14T17:28:41Z pjb quit (Read error: Connection reset by peer) 2018-03-14T17:28:53Z EvW1 quit (Ping timeout: 240 seconds) 2018-03-14T17:29:01Z attila_lendvai2 joined #lisp 2018-03-14T17:29:11Z whoman: counting up common-lisp.net projects, github.com, gitlab, bitbucket, savannah, ... i would say less than half for sure are not employed for doing lisp , and less so at actual lisp companies 2018-03-14T17:29:37Z pjb joined #lisp 2018-03-14T17:32:24Z smurfrobot quit (Remote host closed the connection) 2018-03-14T17:33:44Z Kundry_Wag quit (Remote host closed the connection) 2018-03-14T17:34:25Z _cosmonaut_ quit (Ping timeout: 248 seconds) 2018-03-14T17:35:17Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-14T17:35:17Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T17:37:49Z attila_lendvai2 joined #lisp 2018-03-14T17:38:45Z willmichael joined #lisp 2018-03-14T17:40:02Z whoman: i dont remember who shared this link with me, but i want to thank them, i am reading it now : https://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf 2018-03-14T17:43:16Z mareskeg quit (Quit: mareskeg) 2018-03-14T17:43:29Z hhdave quit (Ping timeout: 248 seconds) 2018-03-14T17:43:52Z fikka joined #lisp 2018-03-14T17:45:05Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T17:47:09Z attila_lendvai2 joined #lisp 2018-03-14T17:48:33Z fikka quit (Ping timeout: 256 seconds) 2018-03-14T17:48:57Z bjorkintosh: whoman, thanks in turn for re-sharing it. 2018-03-14T17:49:20Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T17:49:57Z shka_ joined #lisp 2018-03-14T17:50:40Z varjag joined #lisp 2018-03-14T17:50:41Z asarch joined #lisp 2018-03-14T17:51:04Z whoman: np ^_^ i like the diagram there on page 25 (10?) 2018-03-14T17:51:09Z attila_lendvai2 joined #lisp 2018-03-14T17:52:14Z bjorkintosh: what's the diagram called? 2018-03-14T17:53:27Z whoman: Figure 1.1 Levels of a Knowledge-B 2018-03-14T17:53:29Z whoman: ased System, adapted from Newell 2018-03-14T17:53:31Z whoman: (1982). 2018-03-14T17:53:33Z whoman: i cant find it on google 2018-03-14T17:53:50Z whoman: and i dont want to break any copyright stuff =) 2018-03-14T17:55:17Z mangoicedtea quit (Ping timeout: 276 seconds) 2018-03-14T17:56:15Z bjorkintosh: ah. page 9 of the book. 2018-03-14T18:01:14Z Pierpa_ quit (Ping timeout: 260 seconds) 2018-03-14T18:01:44Z didi joined #lisp 2018-03-14T18:02:27Z didi: Beware of (gethash key hash-table (much-garbage-and-cpu-cycles)). 2018-03-14T18:02:52Z fe[nl]ix: Xach: can you get log5 into sharplispers ? Gary King can't transfer ownership on his own, see https://github.com/gwkkwg/log5/issues/2#issuecomment-372848806 2018-03-14T18:03:42Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T18:04:48Z Xach: Ok 2018-03-14T18:05:44Z Xach: fe[nl]ix: I will add it to my todo! Will possibly be done in 7 or 8 hours 2018-03-14T18:05:57Z attila_lendvai2 joined #lisp 2018-03-14T18:05:58Z fe[nl]ix: thanks 2018-03-14T18:06:03Z smurfrobot joined #lisp 2018-03-14T18:06:44Z fe[nl]ix: the Github docs say "Users must have repository creation permissions within the receiving organization before they can transfer a repository that they individually own" 2018-03-14T18:06:53Z fe[nl]ix: this seems unduly restrictive to me 2018-03-14T18:07:03Z fe[nl]ix: strange 2018-03-14T18:08:03Z fe[nl]ix: is there an issue tracker for Github itself ? 2018-03-14T18:08:43Z Shinmera: Seems good to me. Otherwise you could just push garbage repositories into other orgs, right? 2018-03-14T18:09:13Z fe[nl]ix: no, the owner would initiate a transfer request 2018-03-14T18:09:41Z Shinmera: Ah, well, that would be even better of course. 2018-03-14T18:09:43Z fe[nl]ix: and the owners of the target org would receive a notification that they can approve or reject that request 2018-03-14T18:10:17Z fe[nl]ix: which is what happens with transfers between two personal accounts 2018-03-14T18:10:48Z fe[nl]ix: when I asked Sunrin Shimura for the ownership of CIM I got an email asking me to approve the transfer 2018-03-14T18:10:51Z fe[nl]ix: and all went ok 2018-03-14T18:10:53Z shenghi: That could, and probably would, still lead to a lot of spam for popular (or unpopular) org owners. 2018-03-14T18:11:09Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-14T18:11:20Z Shinmera: Not any more than filing tons of issues already would. 2018-03-14T18:11:33Z fe[nl]ix: shenghi: that's unfortunately a good point 2018-03-14T18:11:36Z jmercouris: I don't think it would lead to spam, and I think it's a good idea 2018-03-14T18:12:18Z didi left #lisp 2018-03-14T18:12:33Z shenghi: Don't underestimate the collective internet's power to thoroughly abuse otherwise perfectly good ideas. 2018-03-14T18:13:27Z shenghi: Maybe a toggle (default: on) could solve that. 2018-03-14T18:14:21Z roca quit (Quit: roca) 2018-03-14T18:15:50Z damke joined #lisp 2018-03-14T18:16:13Z mangoicedtea joined #lisp 2018-03-14T18:18:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T18:18:54Z pagnol quit (Ping timeout: 260 seconds) 2018-03-14T18:21:56Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T18:23:23Z attila_lendvai2 joined #lisp 2018-03-14T18:24:20Z fouric: jmercouris: really really rough estimate of Lisp usage might be https://api.github.com/search/users?q=language:Common%20Lisp 2018-03-14T18:24:42Z fouric: Not entirely sure if I actually did that right, but the results *appear* to show...624 users with Common Lisp repositories. 2018-03-14T18:26:23Z fouric: (that's obviously only a small fraction of total Lisp users, but if you compare it to the number of developers using other languages (Python, JavaScript) on the same platform then you can at least begin to get *relative* scales) 2018-03-14T18:27:14Z shenghi: That ratio doesn't look good at all :O 2018-03-14T18:27:27Z whoman: time to go on strike 2018-03-14T18:28:04Z fouric: 1.5M JS devs ): 2018-03-14T18:28:26Z LiamH quit (Quit: Leaving.) 2018-03-14T18:29:00Z whoman: speaking of ratios, though 2018-03-14T18:29:06Z whoman: lispers are generally 10-20 year devs 2018-03-14T18:29:11Z whoman: js devs are like 0-1yr 2018-03-14T18:29:38Z fouric: You could get slightly higher numbers if you settle for "Lisp-family" developers (as opposed to CL), because then you get to include Clojure (9.4K), Scheme (1.5K), and Racket (1.5K). 2018-03-14T18:29:52Z whoman: js devs get fresh idea from teacher and markets it on their parents money, lispers are more like nerd monks 2018-03-14T18:30:12Z whoman: i thought elisp was the highest on github? =P 2018-03-14T18:30:41Z fouric: Yes, although I think that more people use it for tweaking Emacs than actual *development*. 2018-03-14T18:31:24Z stacksmith: Good day. Could someone explain the intent and meaning of / // /// in REPL? I am somewhat confounded by (floor 3 1) and '(3 0) both resulting in / of (3 0)... 2018-03-14T18:31:27Z jackdaniel: fe[nl]ix: ping re semaphores 2018-03-14T18:32:04Z jackdaniel: stacksmith: no, both do not result in (3 0) 2018-03-14T18:32:14Z jackdaniel: first results in (3 0) and second one results in ((3 0)) 2018-03-14T18:32:23Z stacksmith: right, right... 2018-03-14T18:32:26Z jackdaniel: basically / returns you a list of values returned by last statement typed in repl 2018-03-14T18:32:40Z jackdaniel: try (values 1 2 3 '(4 5)) 2018-03-14T18:32:47Z whoman: what! in ielm ?!? 2018-03-14T18:32:47Z cage_ quit (Remote host closed the connection) 2018-03-14T18:32:48Z jackdaniel: and / , that will give you (1 2 3 (4 5)) 2018-03-14T18:33:10Z cage_ joined #lisp 2018-03-14T18:33:25Z jackdaniel: from other fancy stuff try typing: (let () -) ; in repl 2018-03-14T18:34:00Z jackdaniel: and try + (which returns last form typed in repl) 2018-03-14T18:34:03Z stacksmith: jackdaniel: so it's for reaching multiple values? 2018-03-14T18:34:12Z jackdaniel: ? yes 2018-03-14T18:34:13Z deng_cn quit (Remote host closed the connection) 2018-03-14T18:34:17Z jackdaniel: / ? yes 2018-03-14T18:34:57Z stacksmith: Ok. I think I was just confusled by repeatedly hitting / - which of course makes sense. 2018-03-14T18:35:19Z deng_cn joined #lisp 2018-03-14T18:35:42Z Xach: heh 2018-03-14T18:36:40Z pjb: Try: (values / /) ; repeatitively. 2018-03-14T18:36:41Z LiamH joined #lisp 2018-03-14T18:36:55Z whoman: try (setq nil t) ; justonce 2018-03-14T18:37:27Z pjb: whoman: nil is a constant variable. CL implementation should signal an error. 2018-03-14T18:37:48Z whoman: maybe it was in elisp this happened to me.. =P 2018-03-14T18:37:51Z pjb: all the CL I have installed on this system do. 2018-03-14T18:37:57Z stacksmith: The value of / is a list of the most recent values that were printed... Do they really mean vaules returned from eval? 2018-03-14T18:37:57Z pjb: whoman: this is #lisp, not ##lisp. 2018-03-14T18:38:17Z pjb: whoman: perhaps you could upgrade emacs-cl which has bitrotten, and try in it? 2018-03-14T18:38:24Z Xach: stacksmith: in the REPL it is equivalent. 2018-03-14T18:38:25Z jackdaniel: stacksmith: it is REPL-only thing, you can't depend on it anywhere else 2018-03-14T18:38:32Z jackdaniel: unless you explicitly program it 2018-03-14T18:38:47Z Xach: it flows from E to P to / 2018-03-14T18:38:53Z whoman: um pjb this is #lisp not ##lisp 2018-03-14T18:38:54Z Xach: or maybe somewhere else 2018-03-14T18:39:02Z pjb: But notice that it implies that / // /// + ++ +++ * ** *** and - are declared special! 2018-03-14T18:39:21Z pjb: So if you use those variables in your program, you get only dynamic variables. 2018-03-14T18:39:45Z pjb: whoman: https://cliki.net/IRC 2018-03-14T18:40:36Z pjb: On the other hand, by default (let ((% 'foo) (^ 'bar)) '(% ^ are lexical variables)). 2018-03-14T18:41:09Z Naergon quit (Ping timeout: 264 seconds) 2018-03-14T18:41:11Z stacksmith: pjb: yes, having a hard time imagining when binding these makes sense... 2018-03-14T18:41:40Z stacksmith: I suppose you could 'borrow' the REPL for a bit... 2018-03-14T18:41:47Z pjb: (let* ((a 42) (b 33) (- (- a b))) (format t "The difference is ~A" -)) 2018-03-14T18:45:26Z pjb: Since you can use almost anything to name variables, there's no reason why not use it when it make sense. 2018-03-14T18:45:30Z python476 quit (Read error: Connection reset by peer) 2018-03-14T18:45:55Z stacksmith: pjb: Sure. I meant binding in a meaningful to the REPL way. 2018-03-14T18:46:17Z pjb: You can have variables named x^2+2x+3, 3n, <, +, et.c 2018-03-14T18:46:37Z pjb: Well, if you cannot call the REPL itself, there's indeed no point to bind those variables. 2018-03-14T18:47:00Z pjb: And even if you can call the REPL, it probably has its own binding, so yours will be shadowed. 2018-03-14T18:48:08Z pjb: You'd have to have an open REPL, like com.informatimago.common-lisp.interactive.interactive:rep 2018-03-14T18:48:41Z pjb: But notice that com.informatimago.common-lisp.interactive.interactive:repl doesn't actually bind them, rep calls %rep that sets them. 2018-03-14T18:49:16Z pjb: So it would make sense to (let (* ** *** + ++ +++ / // /// -) (repl) (use-history-variable-after-repl)). 2018-03-14T18:49:36Z stacksmith: pjb: yes, thanks, I saw that. It makes no sense to bind them, as they need to expire in a natural way. 2018-03-14T18:49:53Z whoman: sum long sim bulls 2018-03-14T18:53:09Z energizer quit (Ping timeout: 264 seconds) 2018-03-14T18:53:27Z attila_lendvai2 quit (Read error: Connection reset by peer) 2018-03-14T18:54:07Z stacksmith: Did the old Lisp Machine place less emphasis on 'printing' in the REPL? Given the closer relationship to sexps and structured editing I can envision a REPL that is mostly an evaluator that returns sexps that can be manipulated more directly, for instance. 2018-03-14T18:54:50Z rstandy quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-14T18:55:07Z pjb: stacksmith: with presentations I guess. 2018-03-14T18:55:33Z stacksmith: I guess I am trying to figure out if converting to and from text was always the case... 2018-03-14T18:55:34Z attila_lendvai joined #lisp 2018-03-14T18:55:34Z attila_lendvai quit (Changing host) 2018-03-14T18:55:34Z attila_lendvai joined #lisp 2018-03-14T18:56:05Z jackdaniel: stacksmith: in slime you have return values being presentations 2018-03-14T18:56:18Z jackdaniel: try to right-click on the object - you'll see you can for instance inspect it 2018-03-14T18:56:35Z stacksmith: jackdaniel: yeah, it's pretty weak and makes me wonder if it's a lame attempt at something much nicer. 2018-03-14T18:56:50Z stacksmith: Like internal support for operating on forms directly. 2018-03-14T18:57:10Z jackdaniel: I wouldn't call it lame given it used different language 2018-03-14T18:57:16Z jackdaniel: I'm constantly suprised how far slime got 2018-03-14T18:57:27Z jackdaniel: but yes, this is mimicing of presentations 2018-03-14T18:57:38Z stacksmith: Well, no disrespect intended, it's pretty amazing. But... 2018-03-14T18:58:00Z jackdaniel: presentations have objects underneath, not forms 2018-03-14T18:58:05Z stacksmith: I always feel like I am just getting a tease. 2018-03-14T18:58:10Z Kundry_Wag joined #lisp 2018-03-14T18:58:25Z jackdaniel: of course object may be a form, but you know what I mean 2018-03-14T18:58:31Z stacksmith: yeah... 2018-03-14T18:59:08Z stacksmith: I often wish that forms had a little more substance. 2018-03-14T19:00:00Z jackdaniel: if you wish to tinker with presentations, check out mcclim 2018-03-14T19:00:33Z Naergon joined #lisp 2018-03-14T19:00:57Z stacksmith: I love the idea of mcclim, but in practice I find it hard to look at, especially the way fonts are antialiased. Although I haven't seen it in a year or so... 2018-03-14T19:01:32Z jackdaniel: PRs are welcome ,) 2018-03-14T19:01:37Z Kundry_Wag quit (Remote host closed the connection) 2018-03-14T19:02:20Z stacksmith: I have a pretty nice minimal implementation of XCB and FT2 rendering really nice text in X - I've been meaning to see how hard it's to add a backend... 2018-03-14T19:02:46Z willmichael quit (Ping timeout: 264 seconds) 2018-03-14T19:02:52Z cage_ quit (Remote host closed the connection) 2018-03-14T19:02:58Z Kundry_Wag joined #lisp 2018-03-14T19:03:06Z cage_ joined #lisp 2018-03-14T19:03:27Z stacksmith: I know it's a little antithetical in not being pure Lisp, but it sure looks good and any machine that has X has the libs. 2018-03-14T19:04:32Z LooneyTunes joined #lisp 2018-03-14T19:08:07Z fikka joined #lisp 2018-03-14T19:08:25Z smurfrobot joined #lisp 2018-03-14T19:10:15Z didi joined #lisp 2018-03-14T19:11:05Z didi: Do people use DOLIST's tags? I was thinking of making my DOOBJECTS more like DOLIST, but I don't remember even using the tags. 2018-03-14T19:11:18Z didi: s/even/ever 2018-03-14T19:12:24Z didi: Go tags, I mean. Maybe making (return ...) work would be useful. 2018-03-14T19:12:54Z jackdaniel: didi: for the sole reason that "DO" constructs usually have implicit tagbody is a good argument to add it in your macro 2018-03-14T19:12:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-14T19:13:20Z didi: jackdaniel: Hum. I see. 2018-03-14T19:13:35Z jackdaniel: "least suprising thing to do" principle 2018-03-14T19:13:39Z didi: Right. 2018-03-14T19:13:44Z jackdaniel: notice the pun, I did put DO in there 2018-03-14T19:13:59Z didi: :-) 2018-03-14T19:14:18Z jackdaniel: (ah, missed occasion to stack pun on pun, I should have said "I didi put DO in there" ;-) 2018-03-14T19:14:22Z CrazyEddy quit (Ping timeout: 245 seconds) 2018-03-14T19:14:31Z didi: :-) 2018-03-14T19:14:59Z jackdaniel: https://en.wikipedia.org/wiki/Principle_of_least_astonishment ← ftr 2018-03-14T19:15:10Z Murii|osx joined #lisp 2018-03-14T19:16:27Z mangoicedtea quit (Ping timeout: 245 seconds) 2018-03-14T19:21:24Z cage_ quit (Quit: Leaving) 2018-03-14T19:24:02Z smurfrobot joined #lisp 2018-03-14T19:29:13Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-14T19:31:46Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T19:33:06Z attila_lendvai joined #lisp 2018-03-14T19:40:27Z mangoicedtea joined #lisp 2018-03-14T19:41:24Z mhd quit (Ping timeout: 180 seconds) 2018-03-14T19:42:10Z mareskeg joined #lisp 2018-03-14T19:43:01Z mhd quit (Read error: Connection reset by peer) 2018-03-14T19:45:25Z zooey_ is now known as zooey 2018-03-14T19:46:08Z mareskeg quit (Client Quit) 2018-03-14T19:46:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-14T19:48:33Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-14T19:48:46Z zbir joined #lisp 2018-03-14T19:52:17Z jmercouris: fouric: interesting, thanks for the idea 2018-03-14T19:52:25Z jmercouris: could be a good proxy measure 2018-03-14T19:52:46Z jmercouris: unfortunately we do not know what percentage of lisp users are using github, as many of them are using gitlab it seems 2018-03-14T19:54:13Z milanj quit (Quit: This computer has gone to sleep) 2018-03-14T19:55:23Z warweasle quit (Quit: Gotta go) 2018-03-14T19:56:10Z whoman: whoman | counting up common-lisp.net projects, github.com, gitlab, bitbucket, savannah, ... i would say less than half for sure are not employed for doing lisp , and less so at actual lisp companies 2018-03-14T19:56:19Z whoman: secret military work 2018-03-14T19:56:23Z whoman: unpublished academic stuff 2018-03-14T19:56:41Z whoman: too many unknowns, like trying to count all species of bats 2018-03-14T19:58:18Z jackdaniel: given you have the precise number, what would you do with it? 2018-03-14T19:58:21Z whoman: autocad users, gimp script-fu; i would count those kind of things even being non-CL but they are engineers and artists who might be awesome at coding with sexp without even realising, and if set down with a CL REPL may be quite surprising 2018-03-14T19:58:30Z whoman: hehe. good point 2018-03-14T19:58:34Z bjorkintosh: one would tweet the precise number. 2018-03-14T19:58:35Z bjorkintosh: duh! 2018-03-14T19:58:50Z fouric: jackdaniel: wikipedia doesn't seem to be giving me a page on the type of "presentations" that you're describing 2018-03-14T19:59:05Z jmercouris: I don't think knowing the exact number is very important, but having a good estimate is 2018-03-14T19:59:06Z fouric: Do you have a link to a document I could read? 2018-03-14T19:59:14Z bjorkintosh quit (Quit: Leaving) 2018-03-14T19:59:17Z jmercouris: you can see whether the community is growing or shrinking and track your efforts to increase it 2018-03-14T19:59:20Z whoman: and accounting someone just giving up on lisp or losing his hands/eyes/life, or someone just tripping on a rock on the street and seeing an akward symbol that looks like a lambda that his subconscious relates to later at home and he finds CL .... 2018-03-14T19:59:23Z jmercouris: assuming you have such a goal 2018-03-14T19:59:34Z fouric does 2018-03-14T19:59:46Z phoe: fouric: http://bauhh.dyndns.org:8000/clim-spec/23.html#_1124 2018-03-14T19:59:50Z fouric: Thanks! 2018-03-14T19:59:54Z epony: calendar note: Wed Mar 14 LISP introduced, 1960 2018-03-14T20:00:00Z whoman: why not just always increase efforts to increase, bountifully ? be fruitful and multiply 2018-03-14T20:00:02Z phoe: fouric: CLIM2 spec is awesome. 2018-03-14T20:00:15Z jmercouris: epony: happy lisp day! 2018-03-14T20:00:19Z damke_ joined #lisp 2018-03-14T20:00:21Z fouric: :DDD 2018-03-14T20:00:22Z epony: happy 2018-03-14T20:00:24Z whoman: whoa 2018-03-14T20:00:25Z jmercouris: whoman: where are you going with this? 2018-03-14T20:00:35Z fouric: why celebrate pi day when you could celebrate something better 2018-03-14T20:00:36Z epony: I dream of a lispmachine 2018-03-14T20:00:38Z jmercouris: I don't see what youre trying to say exactly 2018-03-14T20:00:45Z fouric: lambda is a prettier letter anyway 2018-03-14T20:00:54Z jdz quit (Ping timeout: 256 seconds) 2018-03-14T20:01:04Z fouric: phoe: On that recommendation, I'll add it to my reading list. Thank you again! 2018-03-14T20:01:12Z phoe: fouric: <3 2018-03-14T20:01:21Z whoman: jmercouris: response to "you can see whether the community is growing or shrinking and track your efforts to increase it " 2018-03-14T20:01:25Z fouric: phoe: (< 3) 2018-03-14T20:01:36Z whoman: why would you stop efforts knowing its "big enough" or "increasing at an acceptable rate" ? 2018-03-14T20:01:48Z jmercouris: whoman: I know what you are responding to, I just don't see what you're saying 2018-03-14T20:02:03Z jmercouris: whoman: It's not about stopping at some set point, it is about tracking the efficacy of your method 2018-03-14T20:02:05Z whoman: alright, let me elaborate 2018-03-14T20:02:25Z jmercouris: if you know the growth rate, and you know what you've been doing, then you can determine what the ratio of effort/growth rate *might* be 2018-03-14T20:02:31Z whoman: how would knowing how much there is, affect the efforts to increasing that? 2018-03-14T20:02:42Z whoman: does making money get affectd by how much someone has, actually ? 2018-03-14T20:02:44Z jmercouris: we don't have infinity resources, so we must choose the most efficient path 2018-03-14T20:02:47Z epony: wikipedia page argues lisp first appeared 1958, 60 years ago, so the calendar note may be off a bit 2018-03-14T20:02:58Z whoman: ohh, like analytics 2018-03-14T20:03:13Z whoman: thats a bit like herding sheep or seeding clouds i think. not an ethical art 2018-03-14T20:03:20Z jackdaniel: jmercouris: OK, let me give you two number and tell me, how different your behavior will be: there is 1000 active CL programmers vs there is 100000 active CL programmers 2018-03-14T20:03:21Z damke quit (Ping timeout: 263 seconds) 2018-03-14T20:03:33Z jmercouris: jackdaniel: I am not going to change my behavior, I am only interested in measuring it 2018-03-14T20:03:37Z whoman: and of all lang communities, i think lisp would be the least susceptible to that kind of practice 2018-03-14T20:03:58Z jackdaniel: jmercouris: all measurement should have a goal, otherwise it might be perceived as a wasted effort 2018-03-14T20:04:15Z jmercouris: jackdaniel: given this initial value, I will not change my behavior, I want to know the measuring technique 2018-03-14T20:04:22Z jmercouris: which *may* be a modifier to my future behavior 2018-03-14T20:04:42Z mareskeg joined #lisp 2018-03-14T20:04:49Z jackdaniel doesn't understand, but good luck with figuring the actual numbers 2018-03-14T20:04:51Z whoman: chasing echoes 2018-03-14T20:05:30Z whoman: lets have a global registrar for officially licensed CL users, from grade 1 to 4 2018-03-14T20:05:43Z jdz joined #lisp 2018-03-14T20:06:13Z whoman: we can devise the tests and trials for G1-G4 license 2018-03-14T20:06:26Z jackdaniel: better, lets make an exam which certifies to use lisp (and without the license it can't be practicioned) 2018-03-14T20:06:33Z jmercouris: Like a guild? 2018-03-14T20:06:38Z stacksmith: Yuck! 2018-03-14T20:06:39Z jackdaniel: then I'll be able to move to some other language with clear concious ,) 2018-03-14T20:06:42Z fouric: Sure, and then when the Haskellers take over, they'll have part of their hit-list pre-made for them /s 2018-03-14T20:06:55Z whoman: then we can subdivide those levels into "percentage of symbol usage" and "application of design patterns" and "repl marksmanship" to get real accurate numbers 2018-03-14T20:06:59Z jackdaniel: conscience* 2018-03-14T20:07:11Z whoman: hehe 2018-03-14T20:07:12Z phoe: and then sell the certs for $699 2018-03-14T20:07:14Z bjorkintosh joined #lisp 2018-03-14T20:07:16Z stacksmith: Don't forget to register gender and race on the application for certification. 2018-03-14T20:07:29Z jmercouris: I don't know, I wouldn't be that opposed to a guild 2018-03-14T20:07:31Z whoman: thumb print 2018-03-14T20:07:33Z jmercouris: though I probably wouldn't even make the cut 2018-03-14T20:07:39Z phoe: jmercouris: I tried to make a guild once 2018-03-14T20:07:44Z phoe: it died 2018-03-14T20:07:45Z oleo: lol 2018-03-14T20:07:47Z fouric: rip 2018-03-14T20:07:48Z jmercouris: I've often felt that "programmer" should be a protected term like "engineer" or something 2018-03-14T20:07:48Z whoman: i would feel like i belong to something larger than myself 2018-03-14T20:07:51Z jackdaniel: enough is enough I suppose, that should land on #lispcafe ;] 2018-03-14T20:08:03Z stacksmith: I am an artist, man! 2018-03-14T20:08:07Z phoe: whoman: I belong to something larger than myself, it's called #lisp 2018-03-14T20:08:15Z whoman: what about "hacker", "coder" television programs, radio programs, education programs... 2018-03-14T20:08:27Z whoman: programming is not necessarily a righteous term like Knight =) 2018-03-14T20:08:41Z stacksmith: The term 'Hacker' has been thoroughly screwed by media. 2018-03-14T20:08:46Z fouric: ^^ 2018-03-14T20:08:51Z whoman: phoe: yep. tongue in cheek i think is the term here 2018-03-14T20:09:22Z whoman: what about hippy? we can just macrofy english 2018-03-14T20:09:36Z whoman: lets bring lisp into spoken language then no one has a chance 2018-03-14T20:09:41Z jackdaniel: seriously, I mean it, please move this discussion to #lispcafe 2018-03-14T20:09:47Z fouric: ^^ 2018-03-14T20:09:56Z fouric: whoman: you'd enjoy being in #lispcafe anyway, 2018-03-14T20:10:06Z whoman: ah sorry i didnt see that 2018-03-14T20:10:27Z Jesin joined #lisp 2018-03-14T20:10:34Z fraya quit (Quit: Leaving) 2018-03-14T20:10:58Z Kundry_Wag quit (Remote host closed the connection) 2018-03-14T20:11:16Z Kundry_Wag joined #lisp 2018-03-14T20:13:47Z didi: `(block nil (iterate-on-objects (lambda (,x) (tagboy ,@body)) ,objects)) did the trick. 2018-03-14T20:14:42Z didi: Although now I have to be careful with changing the definition of `iterate-on-objects'. Oh well. 2018-03-14T20:15:16Z smurfrobot joined #lisp 2018-03-14T20:16:17Z Satou joined #lisp 2018-03-14T20:17:31Z fikka joined #lisp 2018-03-14T20:18:06Z megalography joined #lisp 2018-03-14T20:18:20Z didi: Hum, DO* also have result-form. I should address that. 2018-03-14T20:19:27Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-14T20:19:44Z stacksmith: didi: I like 'tagboy'! 2018-03-14T20:20:03Z didi: Hihi. Sorry, `tagbody'. 2018-03-14T20:20:17Z orivej joined #lisp 2018-03-14T20:23:29Z megalography quit (Ping timeout: 276 seconds) 2018-03-14T20:23:59Z fouric: How would one give a macro two different names? You can do (setf (symbol-function 'foo) (symbol-function 'bar)) but SYMBOL-MACRO doesn't appear to be a thing... 2018-03-14T20:24:42Z phoe: fouric: macro-function 2018-03-14T20:24:44Z phoe: clhs macro-function 2018-03-14T20:24:46Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_macro_.htm 2018-03-14T20:24:51Z whoman: macro-f ... ah 2018-03-14T20:24:59Z phoe highfives whoman 2018-03-14T20:25:00Z whoman: my PC swapped 2018-03-14T20:25:04Z whoman clap ! 2018-03-14T20:25:26Z milanj joined #lisp 2018-03-14T20:25:31Z smurfrobot joined #lisp 2018-03-14T20:25:42Z fouric: Oh! Thank you phoe and whoman. Perfect! 2018-03-14T20:25:59Z fouric: ...and I guess that makes sense, because what is a macro but a function that is run at eval-time. 2018-03-14T20:26:05Z fouric: Erm, macroexpansion-time. 2018-03-14T20:26:10Z fouric: (is that technically part of EVAL?) 2018-03-14T20:26:31Z earl-ducaine quit (Quit: No Ping reply in 180 seconds.) 2018-03-14T20:26:42Z whoman: read, i think ? 2018-03-14T20:26:46Z phoe: read? hell no 2018-03-14T20:26:48Z whoman: or thats just reader macros 2018-03-14T20:26:49Z stacksmith: no 2018-03-14T20:26:52Z whoman: =P 2018-03-14T20:26:59Z phoe: reader macros are a part of READ, yep. 2018-03-14T20:27:09Z phoe: macros are actually closer to COMPILE rather than EVAL. 2018-03-14T20:27:16Z phoe: rather than to EVAL.* 2018-03-14T20:27:19Z stacksmith: clhs 3.1.2 2018-03-14T20:27:19Z specbot: The Evaluation Model: http://www.lispworks.com/reference/HyperSpec/Body/03_ab.htm 2018-03-14T20:27:41Z phoe: but EVAL needs to do a thing called "minimal compilation" on the code that it is meant to evaluate. this minimal compilation involves macroexpansion. 2018-03-14T20:28:20Z earl-ducaine joined #lisp 2018-03-14T20:28:29Z stacksmith: "How a compound form is processed depends on whether it is classified as a special form, a macro form, a function form, or a lambda form." 2018-03-14T20:28:34Z epony: https://archive.org/details/recursive-functions-symbolic-expressions 2018-03-14T20:29:03Z phoe: epony: aaah, the paper that started it all 2018-03-14T20:29:17Z epony: yep, wanted to see if my calendar is off 2018-03-14T20:29:31Z epony: it is a followup to a 1958 proceeding 2018-03-14T20:29:58Z epony: ref.1 2018-03-14T20:30:09Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-14T20:30:58Z mulk quit (Quit: ZNC - http://znc.in) 2018-03-14T20:31:44Z whoman: that paper is supposed to be 58 or no? 2018-03-14T20:33:30Z Satou quit (Quit: Cya soon guys!) 2018-03-14T20:33:50Z epony: https://dl.acm.org/citation.cfm?id=367199 2018-03-14T20:34:05Z epony: the archive link is the acm publication 2018-03-14T20:34:46Z epony: in it ref.1 is pointing to a paper from 1958, but this one is 1960 2018-03-14T20:35:59Z zbir quit (Ping timeout: 260 seconds) 2018-03-14T20:36:34Z whoman: kk. rad =) 2018-03-14T20:37:45Z epony: history of lisp http://jmc.stanford.edu/articles/lisp/lisp.pdf 2018-03-14T20:38:02Z learning joined #lisp 2018-03-14T20:38:16Z epony: I think that's about all the calendaring I had to do today. Thank you for the attention. 2018-03-14T20:40:12Z thodg joined #lisp 2018-03-14T20:41:34Z didi: OK, now with ( ...&optional result-form). So lispy :-). 2018-03-14T20:42:28Z Kundry_Wag quit (Remote host closed the connection) 2018-03-14T20:42:42Z Cymew joined #lisp 2018-03-14T20:43:14Z Kundry_Wag joined #lisp 2018-03-14T20:43:32Z bjorkintosh quit (Quit: Leaving) 2018-03-14T20:44:11Z energizer joined #lisp 2018-03-14T20:44:59Z mikecheck joined #lisp 2018-03-14T20:45:18Z cromachina_ joined #lisp 2018-03-14T20:45:23Z parjanya quit (Remote host closed the connection) 2018-03-14T20:46:51Z energizer quit (Remote host closed the connection) 2018-03-14T20:46:55Z cromachina quit (Ping timeout: 268 seconds) 2018-03-14T20:47:00Z earl-ducaine quit (Quit: No Ping reply in 180 seconds.) 2018-03-14T20:47:06Z Cymew quit (Ping timeout: 246 seconds) 2018-03-14T20:47:10Z energizer joined #lisp 2018-03-14T20:47:23Z bjorkintosh joined #lisp 2018-03-14T20:48:12Z earl-ducaine joined #lisp 2018-03-14T20:50:28Z mulk joined #lisp 2018-03-14T20:52:54Z fikka quit (Ping timeout: 260 seconds) 2018-03-14T20:54:04Z shifty joined #lisp 2018-03-14T20:55:14Z fikka joined #lisp 2018-03-14T20:55:32Z rumbler31 quit (Remote host closed the connection) 2018-03-14T20:57:04Z Mutex7 joined #lisp 2018-03-14T20:59:14Z marusich quit (Ping timeout: 276 seconds) 2018-03-14T20:59:16Z Jesin quit (Quit: Leaving) 2018-03-14T21:01:57Z marusich joined #lisp 2018-03-14T21:02:42Z mangoicedtea quit (Ping timeout: 245 seconds) 2018-03-14T21:07:27Z shifty quit (Ping timeout: 240 seconds) 2018-03-14T21:07:49Z vlatkoB quit (Remote host closed the connection) 2018-03-14T21:14:16Z xrash joined #lisp 2018-03-14T21:15:29Z mishoo quit (Ping timeout: 276 seconds) 2018-03-14T21:17:15Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T21:20:20Z attila_lendvai joined #lisp 2018-03-14T21:20:21Z __rumbler31 quit (Ping timeout: 246 seconds) 2018-03-14T21:27:00Z didi quit (Remote host closed the connection) 2018-03-14T21:27:01Z learning quit 2018-03-14T21:28:13Z scymtym quit (Ping timeout: 240 seconds) 2018-03-14T21:35:59Z hiroaki quit (Ping timeout: 252 seconds) 2018-03-14T21:37:40Z cuso4 joined #lisp 2018-03-14T21:37:50Z Kundry_Wag quit (Remote host closed the connection) 2018-03-14T21:38:24Z hiroaki joined #lisp 2018-03-14T21:38:37Z Kundry_Wag joined #lisp 2018-03-14T21:46:13Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-14T21:46:34Z smurfrobot joined #lisp 2018-03-14T21:46:50Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-14T21:49:40Z Kundry_Wag quit (Remote host closed the connection) 2018-03-14T21:49:49Z attila_lendvai joined #lisp 2018-03-14T21:49:49Z attila_lendvai quit (Changing host) 2018-03-14T21:49:49Z attila_lendvai joined #lisp 2018-03-14T21:51:14Z milanj quit (Quit: This computer has gone to sleep) 2018-03-14T21:51:57Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-14T21:52:07Z LiamH quit (Quit: Leaving.) 2018-03-14T21:52:08Z quazimodo joined #lisp 2018-03-14T21:54:18Z emacsomancer quit (Read error: Connection reset by peer) 2018-03-14T21:55:17Z chatchatt joined #lisp 2018-03-14T21:55:49Z Kundry_Wag joined #lisp 2018-03-14T21:56:03Z emacsomancer joined #lisp 2018-03-14T21:56:05Z rumbler31 joined #lisp 2018-03-14T21:56:19Z didi joined #lisp 2018-03-14T21:57:14Z didi: In `dolist', I wonder why `var' is in the scope of `result-form' if it will be NIL anyway. 2018-03-14T21:57:25Z scymtym joined #lisp 2018-03-14T21:58:40Z comborico1611 joined #lisp 2018-03-14T21:59:35Z shka_ quit (Ping timeout: 256 seconds) 2018-03-14T22:00:57Z rumbler31 quit (Ping timeout: 264 seconds) 2018-03-14T22:00:57Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-14T22:01:26Z Kundry_Wag joined #lisp 2018-03-14T22:01:27Z hiroaki joined #lisp 2018-03-14T22:02:25Z damke joined #lisp 2018-03-14T22:02:33Z stacksmith: Probably for consistency again. It would be weird for list-form to be in-scope and result-form to be out. I think. 2018-03-14T22:03:01Z didi: stacksmith: It doesn't include list-form tho. 2018-03-14T22:03:17Z didi: "The scope of the binding of var does not include the list-form, but the result-form is included." 2018-03-14T22:04:08Z stacksmith: right, I was thinking of the body... 2018-03-14T22:04:18Z didi: Oh, OK. 2018-03-14T22:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-14T22:05:04Z Bike quit (Ping timeout: 260 seconds) 2018-03-14T22:05:40Z pjb: What's funny is that it's not necessarily the same variable either. 2018-03-14T22:05:49Z pjb: Because "It is implementation-dependent whether dolist establishes a new binding of var on each iteration or whether it establishes a binding for var once at the beginning and then assigns it on any subsequent iterations." 2018-03-14T22:05:50Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-14T22:05:51Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-14T22:05:52Z cuso4 quit (Ping timeout: 246 seconds) 2018-03-14T22:06:14Z pjb: ccl has two let form with that variable, one in the body, and one for the result form. 2018-03-14T22:06:27Z stacksmith: Hmm. I suppose it's technically inside the iteration logic... 2018-03-14T22:06:36Z didi: pjb: Same for SBCL. 2018-03-14T22:06:37Z pjb: So (dolist (x '(1 2 3) x)) results in a warning about an unused variable x (in the body) :-) 2018-03-14T22:07:00Z pjb: s/results/signals/ 2018-03-14T22:07:02Z didi: (... (let ((x nil)) x result-form)) 2018-03-14T22:07:20Z pjb: declare ignorable x 2018-03-14T22:07:27Z warweasle joined #lisp 2018-03-14T22:07:48Z pjb: I guess the point is to give the result-form a temp variable… 2018-03-14T22:08:00Z didi: I guess it can't be ignored because result-form might want to poke it. 2018-03-14T22:08:05Z pjb: Or just to be compatible with some historical dolist macro. 2018-03-14T22:11:49Z vtomole: How do I do file io in quicklisp? When I try to open and close a file outside my local-project directory, I get " There is no applicable method for the generic function # when called with arguments (NIL)." 2018-03-14T22:11:55Z rumbler31 joined #lisp 2018-03-14T22:13:21Z mareskeg quit (Quit: mareskeg) 2018-03-14T22:13:51Z __rumbler31 joined #lisp 2018-03-14T22:15:42Z vtomole: Looks like an SBCL thing : https://sourceforge.net/p/sbcl/mailman/message/30611811/. I'll look more into it. 2018-03-14T22:17:10Z Xach: vtomole: i don't really understand the question. quicklisp does not normally get involved in file io. 2018-03-14T22:17:35Z Xach: vtomole: Can you share code that gives you that error? 2018-03-14T22:17:49Z vtomole: That's what I figured hense my saying that it might be on SBCL's end. 2018-03-14T22:18:10Z Xach: vtomole: I don't think it is an SBCL problem either. 2018-03-14T22:18:21Z __rumbler31 quit (Ping timeout: 264 seconds) 2018-03-14T22:18:23Z mareskeg joined #lisp 2018-03-14T22:18:27Z Xach: vtomole: Are you able to share the code that gives the error? 2018-03-14T22:19:03Z vtomole: (defun compiler (code output) "Reads code file and compiles each expression into output file" (let ((in (open code :if-does-not-exist nil)) (out (open output :if-does-not-exist :create :direction :output :if-exists :supersede))....... 2018-03-14T22:19:07Z vtomole: (compiler "epr.eg" "test.eg") 2018-03-14T22:20:11Z Xach: vtomole: do you at some point call (close in)? 2018-03-14T22:20:29Z dmiles quit (Ping timeout: 276 seconds) 2018-03-14T22:20:44Z vtomole: Yup. I have a loop that goes through the file and closes once the loop is done. 2018-03-14T22:21:15Z vtomole: *loop that goes through each line 2018-03-14T22:21:41Z Xach: vtomole: it seems as though you are calling CLOSE on a thing that is nil, and giving the error. 2018-03-14T22:21:55Z Xach: vtomole: can you share more of the code through some paste service? like perhaps all the code? 2018-03-14T22:23:38Z vtomole: Sure. Hmm.. no more pastelisp? http://paste.lisp.org/ 2018-03-14T22:24:01Z Xach: no more paste.lisp.org 2018-03-14T22:24:04Z Xach: i use gist.github.com 2018-03-14T22:24:42Z vtomole: https://gist.github.com/vtomole/95665fa690eabd85afe28915cbc51923 2018-03-14T22:26:03Z vtomole: It only works when I am in local-projects/my-project 2018-03-14T22:26:12Z Xach: vtomole: the problem is you try to close IN even if it is NIL 2018-03-14T22:26:33Z vtomole: ah i see 2018-03-14T22:26:36Z Xach: vtomole: i think it would be worth arranging things so that you can use WITH-OPEN-FILE. 2018-03-14T22:26:49Z vtomole: Sure. Thank you. 2018-03-14T22:27:36Z Xach: and :if-exists :error would be fairly normal if you only want to proceed on a file that exists 2018-03-14T22:30:59Z papachan quit (Quit: WeeChat 2.0.1) 2018-03-14T22:31:04Z Karl_Dscc quit (Remote host closed the connection) 2018-03-14T22:32:39Z msb quit (Ping timeout: 260 seconds) 2018-03-14T22:34:30Z msb joined #lisp 2018-03-14T22:35:06Z willmichael joined #lisp 2018-03-14T22:36:39Z jmercouris quit (Ping timeout: 246 seconds) 2018-03-14T22:37:07Z blackwolf quit (Remote host closed the connection) 2018-03-14T22:37:08Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-14T22:37:23Z willmichael quit (Read error: Connection reset by peer) 2018-03-14T22:39:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-14T22:41:10Z didi quit (Ping timeout: 264 seconds) 2018-03-14T22:42:38Z didi joined #lisp 2018-03-14T22:43:53Z fikka joined #lisp 2018-03-14T22:48:03Z jmercouris joined #lisp 2018-03-14T22:49:05Z fikka quit (Ping timeout: 276 seconds) 2018-03-14T22:51:57Z sjl quit (Ping timeout: 240 seconds) 2018-03-14T22:53:04Z hiroaki quit (Ping timeout: 260 seconds) 2018-03-14T22:54:57Z varjag quit (Ping timeout: 264 seconds) 2018-03-14T22:57:07Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-14T22:57:59Z fikka joined #lisp 2018-03-14T23:03:10Z bjorkintosh quit (Remote host closed the connection) 2018-03-14T23:03:32Z varjag joined #lisp 2018-03-14T23:04:48Z bjorkintosh joined #lisp 2018-03-14T23:05:10Z bjorkintosh quit (Remote host closed the connection) 2018-03-14T23:05:34Z bjorkintosh joined #lisp 2018-03-14T23:08:49Z spoonn joined #lisp 2018-03-14T23:08:50Z Bike joined #lisp 2018-03-14T23:09:08Z Kundry_Wag joined #lisp 2018-03-14T23:09:21Z spoonn quit (Client Quit) 2018-03-14T23:10:10Z bjorkintosh quit (Remote host closed the connection) 2018-03-14T23:10:34Z varjag quit (Ping timeout: 260 seconds) 2018-03-14T23:10:34Z bjorkintosh joined #lisp 2018-03-14T23:11:27Z mareskeg quit (Quit: mareskeg) 2018-03-14T23:13:00Z DataLinkDroid joined #lisp 2018-03-14T23:14:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-14T23:23:13Z vtomole: With respect to a shebang script "#!/usr/bin/sbcl --script (ql:quickload :eagle)", I get "Package QL does not exist." When I run it. 2018-03-14T23:25:29Z Shinmera: init files like sbclrc are ignored in script mode. 2018-03-14T23:25:59Z dmiles joined #lisp 2018-03-14T23:27:05Z trocado joined #lisp 2018-03-14T23:28:18Z willmichael joined #lisp 2018-03-14T23:28:26Z willmichael quit (Read error: Connection reset by peer) 2018-03-14T23:28:54Z vtomole: Make sense. idk how i should approach in that case. I don't want to call sbcl --noinform --eval 2018-03-14T23:29:40Z Shinmera: Load Quicklisp manually, or use ASDF only. 2018-03-14T23:30:12Z BlueRavenGT quit (Ping timeout: 246 seconds) 2018-03-14T23:30:36Z Kaisyu joined #lisp 2018-03-14T23:35:40Z vtomole: @Shinmera Thank you. 2018-03-14T23:36:43Z willmichael joined #lisp 2018-03-14T23:41:27Z dddddd quit (Ping timeout: 240 seconds) 2018-03-14T23:41:34Z papachan joined #lisp 2018-03-14T23:44:36Z dddddd joined #lisp 2018-03-14T23:45:27Z zmt00 quit (Ping timeout: 260 seconds) 2018-03-14T23:47:20Z zmt00 joined #lisp 2018-03-14T23:58:03Z attila_lendvai quit (Quit: Leaving.) 2018-03-14T23:58:18Z comborico1611 joined #lisp 2018-03-14T23:59:36Z markong quit (Ping timeout: 246 seconds) 2018-03-15T00:01:08Z damke_ joined #lisp 2018-03-15T00:01:09Z vtomole quit (Ping timeout: 260 seconds) 2018-03-15T00:01:53Z marusich quit (Ping timeout: 276 seconds) 2018-03-15T00:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-15T00:04:30Z marusich joined #lisp 2018-03-15T00:05:16Z mareskeg joined #lisp 2018-03-15T00:08:04Z mikecheck left #lisp 2018-03-15T00:08:13Z Pixel_Outlaw joined #lisp 2018-03-15T00:11:35Z smurfrobot joined #lisp 2018-03-15T00:15:21Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-15T00:15:42Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-15T00:23:45Z jmercouris quit (Ping timeout: 264 seconds) 2018-03-15T00:25:03Z drmeister: I started porting maxima to clasp. I had to add core:make-unspecial. Does anyone know anything about maxima - should I anticipate any trouble? 2018-03-15T00:25:35Z Bike: are you using the one that's somewhat portable or the original 2018-03-15T00:25:49Z drmeister: I want to translate my Mathematica code to lisp+maxima 2018-03-15T00:26:13Z drmeister: I don’t know - good question 2018-03-15T00:26:29Z drmeister: I’ll check when I can 2018-03-15T00:26:43Z Bike: the original maxima is old and weird 2018-03-15T00:26:49Z Bike: and had gcl specific stuff i think 2018-03-15T00:27:14Z drmeister: This code uses symbol properties like crazy 2018-03-15T00:28:17Z Bike: https://github.com/filonenko-mikhail/embeddable-maxima is what i'm thinking of 2018-03-15T00:30:30Z vaporatorius__ joined #lisp 2018-03-15T00:30:34Z didi: Hum, passing DECLARE forms to my own macros isn't easy. The compiler complains about evaluating them. I see that SBCL has a function just to separate DECLARE forms from body. I will try to piggyback some build-in construct. 2018-03-15T00:30:41Z energizer quit (Remote host closed the connection) 2018-03-15T00:31:12Z Bike: alexandria has 2018-03-15T00:31:16Z Bike: parse-body i think it's called? 2018-03-15T00:31:18Z Bike: something like that 2018-03-15T00:31:28Z vtomole joined #lisp 2018-03-15T00:31:35Z vap1 quit (Ping timeout: 240 seconds) 2018-03-15T00:31:40Z didi: Bike: Thank you. SBCL calls it `parse-body' too. 2018-03-15T00:31:49Z drmeister: Bike: that looks great! I’m not using that one - so it must be the older one 2018-03-15T00:32:34Z safe joined #lisp 2018-03-15T00:32:41Z drmeister: I must by using the older one 2018-03-15T00:32:42Z malice quit (Remote host closed the connection) 2018-03-15T00:35:02Z LooneyTunes quit (Ping timeout: 276 seconds) 2018-03-15T00:37:38Z slyrus quit (Ping timeout: 276 seconds) 2018-03-15T00:38:21Z didi: Can I have a sequence of DECLARE forms? 2018-03-15T00:38:53Z mareskeg quit (Quit: mareskeg) 2018-03-15T00:39:19Z Bike: Yea 2018-03-15T00:39:30Z didi: Bike: Nice. Thanks. 2018-03-15T00:39:38Z Bike: also, they're not forms, to be pedantic 2018-03-15T00:40:00Z didi: Oh, they are not? Sorry. What are they? 2018-03-15T00:40:09Z Bike: since they're not evaluated. "declare expressions" or just "declarations" 2018-03-15T00:40:17Z didi: Cool. Thank you. 2018-03-15T00:42:17Z mareskeg joined #lisp 2018-03-15T00:43:09Z Cymew joined #lisp 2018-03-15T00:43:19Z milanj joined #lisp 2018-03-15T00:47:45Z Cymew quit (Ping timeout: 264 seconds) 2018-03-15T00:48:36Z energizer joined #lisp 2018-03-15T00:49:26Z smurfrobot joined #lisp 2018-03-15T00:49:44Z energizer quit (Remote host closed the connection) 2018-03-15T00:49:46Z karswell joined #lisp 2018-03-15T00:50:03Z energizer joined #lisp 2018-03-15T00:51:16Z foom joined #lisp 2018-03-15T00:52:57Z cgay quit (Ping timeout: 240 seconds) 2018-03-15T00:53:07Z didi: Heh. TIL SBCL dislikes (defun foo () "foo" "bar" "baz"). 2018-03-15T00:54:08Z foom2 quit (Ping timeout: 255 seconds) 2018-03-15T00:54:30Z whoman: how come? 2018-03-15T00:54:41Z Xach: too many docstrings! 2018-03-15T00:54:44Z didi: ^ 2018-03-15T00:55:01Z Xach: I think I have mused and fussed on this issue in the past 2018-03-15T00:55:09Z cgay joined #lisp 2018-03-15T00:57:15Z whoman: ohh 2018-03-15T00:58:33Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-15T01:00:43Z Kundry_Wag joined #lisp 2018-03-15T01:01:23Z didi: Looking under the hood is fun :-). 2018-03-15T01:01:28Z vtomole_ joined #lisp 2018-03-15T01:03:45Z makomo quit (Ping timeout: 256 seconds) 2018-03-15T01:03:45Z nowhere_man joined #lisp 2018-03-15T01:03:54Z parjanya joined #lisp 2018-03-15T01:04:44Z vtomole quit (Ping timeout: 260 seconds) 2018-03-15T01:04:56Z nowhereman_ quit (Ping timeout: 276 seconds) 2018-03-15T01:04:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-15T01:07:11Z whoman: =) =) 2018-03-15T01:07:44Z brendyn joined #lisp 2018-03-15T01:10:06Z jameser joined #lisp 2018-03-15T01:10:56Z pyericz joined #lisp 2018-03-15T01:11:26Z orivej quit (Ping timeout: 276 seconds) 2018-03-15T01:12:07Z Kundry_Wag joined #lisp 2018-03-15T01:14:05Z mareskeg quit (Quit: mareskeg) 2018-03-15T01:14:47Z fisxoj joined #lisp 2018-03-15T01:15:20Z papachan quit (Ping timeout: 276 seconds) 2018-03-15T01:17:09Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-15T01:19:15Z mangoicedtea joined #lisp 2018-03-15T01:23:38Z Oladon joined #lisp 2018-03-15T01:31:51Z epony quit (Read error: Connection reset by peer) 2018-03-15T01:32:04Z epony joined #lisp 2018-03-15T01:33:21Z brendyn quit (Ping timeout: 264 seconds) 2018-03-15T01:34:30Z epony quit (Remote host closed the connection) 2018-03-15T01:37:13Z mingus quit (Read error: Connection reset by peer) 2018-03-15T01:37:30Z mingus joined #lisp 2018-03-15T01:39:23Z learning joined #lisp 2018-03-15T01:39:26Z learning quit (Remote host closed the connection) 2018-03-15T01:41:58Z Kundry_Wag joined #lisp 2018-03-15T01:46:41Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-15T01:50:42Z whoman: would it be difficult to move the : to the other side of keyword symbols? 2018-03-15T01:51:02Z whoman: oops 2018-03-15T01:55:14Z smurfrobot joined #lisp 2018-03-15T01:56:35Z lnostdal joined #lisp 2018-03-15T01:57:57Z cgay quit (Ping timeout: 264 seconds) 2018-03-15T02:00:20Z damke joined #lisp 2018-03-15T02:00:21Z pjb quit (Ping timeout: 246 seconds) 2018-03-15T02:01:32Z didi: (defun foo () "foo" (declare) "bar" "baz") for fun too. 2018-03-15T02:02:17Z didi: (declare)* will do it. 2018-03-15T02:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-15T02:03:15Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-15T02:03:49Z brendyn joined #lisp 2018-03-15T02:04:49Z wigust- quit (Ping timeout: 248 seconds) 2018-03-15T02:06:55Z smurfrobot quit (Remote host closed the connection) 2018-03-15T02:07:19Z brendyn quit (Read error: No route to host) 2018-03-15T02:07:41Z kajo quit (Quit: WeeChat 2.0.1) 2018-03-15T02:07:50Z papachan joined #lisp 2018-03-15T02:12:02Z Kundry_Wag joined #lisp 2018-03-15T02:14:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T02:16:27Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-15T02:16:28Z whoman: heh 2018-03-15T02:17:17Z papachan quit (Quit: WeeChat 2.0.1) 2018-03-15T02:17:30Z epony joined #lisp 2018-03-15T02:18:33Z parjanya quit (Ping timeout: 246 seconds) 2018-03-15T02:21:58Z parjanya joined #lisp 2018-03-15T02:24:02Z pyericz quit (Quit: Leaving) 2018-03-15T02:24:26Z pyericz joined #lisp 2018-03-15T02:25:22Z dieggsy joined #lisp 2018-03-15T02:25:34Z pyericz quit (Client Quit) 2018-03-15T02:25:58Z pyericz joined #lisp 2018-03-15T02:27:21Z nowhereman_ joined #lisp 2018-03-15T02:28:18Z didi: Hum. Why is (eql symbol 'declare) from any package? In other words, is the symbol `declare' special? 2018-03-15T02:30:55Z didi: https://paste.debian.net/hidden/0e216468 should clarify what I mean. 2018-03-15T02:31:23Z nowhere_man quit (Ping timeout: 276 seconds) 2018-03-15T02:31:56Z Bike: declare is a cl symbol. 2018-03-15T02:32:10Z Bike: both the foo and bar packages USE the cl package, so they have the same symbol from cl. 2018-03-15T02:32:16Z didi: Bike: Ah, cool. 2018-03-15T02:32:41Z didi: Thank you, Bike. 2018-03-15T02:34:05Z deng_cn1 joined #lisp 2018-03-15T02:34:38Z deng_cn quit (Ping timeout: 276 seconds) 2018-03-15T02:34:39Z deng_cn1 is now known as deng_cn 2018-03-15T02:35:18Z whoman: Shinmera: whats a 'subject' in trial ? 2018-03-15T02:37:20Z whoman: "KCL is notable in that it was implemented from scratch, outside of the standard committee, solely on the basis of the specification. It was one of the first Common Lisp implementations ever, and exposed a number of holes and mistakes in the specification that had gone unnoticed." 2018-03-15T02:39:12Z didi: Curious: Does anyone define a package and doesn't USE the cl package? 2018-03-15T02:41:07Z Bike: occasionally. 2018-03-15T02:41:19Z Bike: either there's a replacement, or it's a package with no code written in it. 2018-03-15T02:42:15Z Bike: e.g. closer2mop defeines a "closer-common-lisp" package that you're supposed to use instead of cl. 2018-03-15T02:42:31Z didi: A replacement, interesting. 2018-03-15T02:42:40Z pyericz quit (Quit: Leaving) 2018-03-15T02:43:04Z pyericz joined #lisp 2018-03-15T02:45:01Z kajo joined #lisp 2018-03-15T02:45:23Z didi: Hum. Instead of loading alexandria, one could write a replacement for cl with all the goodies. 2018-03-15T02:46:10Z FreeBirdLjj joined #lisp 2018-03-15T02:46:35Z Bike: for alexandria it's unnecessary, because it doesn't conflict with cl. 2018-03-15T02:46:42Z didi: True. 2018-03-15T02:47:34Z rumbler31: whoman: hey, that part about function typing last night? 2018-03-15T02:47:58Z rumbler31: whoman: you can probably get pretty good results by defining a union of function pointers..... 2018-03-15T02:48:30Z rumbler31: that way the compiler might let you more easily pass functions of a variety of signatures to higher order functions. maybe. 2018-03-15T02:48:34Z vtomole_ quit (Ping timeout: 260 seconds) 2018-03-15T02:48:47Z whoman: im talking about this again today too, a lot of stuff can be done with C+funptr; even hierarchical object system seems unecessarily complex for most tasks 2018-03-15T02:48:58Z didi: I guess a replacement must be a super set of CL. 2018-03-15T02:49:09Z whoman: organizational nightmare, especially while still designing. flat naming should be enough if we are skillful with our words and letters 2018-03-15T02:50:24Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2018-03-15T02:57:05Z d4ryus1 joined #lisp 2018-03-15T02:57:08Z dieggsy quit (Read error: Connection reset by peer) 2018-03-15T02:57:58Z dieggsy joined #lisp 2018-03-15T02:59:14Z borei quit (Ping timeout: 256 seconds) 2018-03-15T03:00:37Z d4ryus quit (Ping timeout: 268 seconds) 2018-03-15T03:00:46Z stylewarning: Hey all: Can I unsafely turn a byte array into an array of complex double float, unportably without copying in SBCL? 2018-03-15T03:01:07Z Bike quit (Quit: Lost terminal) 2018-03-15T03:02:56Z dddddd quit (Remote host closed the connection) 2018-03-15T03:04:48Z Kundry_Wag joined #lisp 2018-03-15T03:07:27Z smurfrobot joined #lisp 2018-03-15T03:09:40Z shifty joined #lisp 2018-03-15T03:09:58Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-15T03:11:49Z fikka joined #lisp 2018-03-15T03:12:33Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-15T03:12:54Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-15T03:13:36Z warweasle quit (Quit: Leaving) 2018-03-15T03:18:03Z borei joined #lisp 2018-03-15T03:18:18Z smokeink joined #lisp 2018-03-15T03:21:58Z Kundry_Wag joined #lisp 2018-03-15T03:27:21Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-15T03:36:49Z sjl joined #lisp 2018-03-15T03:40:49Z BlueRavenGT joined #lisp 2018-03-15T03:41:45Z sjl quit (Ping timeout: 264 seconds) 2018-03-15T03:43:11Z vtomole joined #lisp 2018-03-15T03:44:37Z pierpa joined #lisp 2018-03-15T03:45:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T03:51:33Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-15T03:53:14Z stylewarning: another question: Is there a way to get the raw unfill-pointered array of an array with a fill-pointer? 2018-03-15T03:53:33Z didi left #lisp 2018-03-15T03:53:42Z deng_cn quit (Read error: Connection reset by peer) 2018-03-15T03:54:05Z nika joined #lisp 2018-03-15T03:55:07Z fikka joined #lisp 2018-03-15T03:56:04Z deng_cn joined #lisp 2018-03-15T03:56:16Z stylewarning: I think ARRAY-STORAGE-VECTOR should work. 2018-03-15T04:01:28Z damke_ joined #lisp 2018-03-15T04:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-15T04:04:11Z Oladon quit (Read error: Connection reset by peer) 2018-03-15T04:08:43Z smurfrobot joined #lisp 2018-03-15T04:10:09Z schoppenhauer quit (Ping timeout: 248 seconds) 2018-03-15T04:11:45Z BlueRavenGT quit (Ping timeout: 264 seconds) 2018-03-15T04:12:10Z schoppenhauer joined #lisp 2018-03-15T04:12:33Z sjl joined #lisp 2018-03-15T04:13:13Z phoe quit (Ping timeout: 240 seconds) 2018-03-15T04:13:28Z phoe joined #lisp 2018-03-15T04:13:49Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-15T04:14:09Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-15T04:17:45Z sjl quit (Ping timeout: 264 seconds) 2018-03-15T04:26:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T04:37:27Z fikka joined #lisp 2018-03-15T04:38:51Z whoman: rumbler31: hehe, look at that union here, http://tromey.com/blog/?p=999 2018-03-15T04:43:33Z loli quit (Quit: WeeChat 2.0.1) 2018-03-15T04:43:46Z marusich quit (Quit: Leaving) 2018-03-15T04:44:10Z marusich joined #lisp 2018-03-15T04:45:37Z damke joined #lisp 2018-03-15T04:46:24Z Mutex7 quit (Remote host closed the connection) 2018-03-15T04:47:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-15T04:50:29Z damke_ joined #lisp 2018-03-15T04:50:47Z siraben joined #lisp 2018-03-15T04:53:09Z damke quit (Ping timeout: 264 seconds) 2018-03-15T04:53:52Z fisxoj quit (Quit: fisxoj) 2018-03-15T04:57:51Z whoman quit (Quit: WeeChat 1.9.1) 2018-03-15T04:58:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-15T04:59:34Z shka_ joined #lisp 2018-03-15T05:00:01Z loli joined #lisp 2018-03-15T05:00:54Z whoman joined #lisp 2018-03-15T05:02:19Z harryTrout joined #lisp 2018-03-15T05:04:30Z Kundry_Wag joined #lisp 2018-03-15T05:04:57Z beach: Good morning everyone! 2018-03-15T05:05:14Z mangoicedtea quit (Ping timeout: 260 seconds) 2018-03-15T05:05:44Z epony: Good morning, beach! 2018-03-15T05:06:16Z damke joined #lisp 2018-03-15T05:07:13Z borei quit (Ping timeout: 248 seconds) 2018-03-15T05:08:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-15T05:09:20Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-15T05:10:04Z smokeink quit (Remote host closed the connection) 2018-03-15T05:10:16Z smurfrobot joined #lisp 2018-03-15T05:11:17Z dieggsy quit (Ping timeout: 276 seconds) 2018-03-15T05:14:57Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-15T05:16:00Z trocado quit (Ping timeout: 246 seconds) 2018-03-15T05:25:33Z safe quit (Ping timeout: 264 seconds) 2018-03-15T05:26:07Z vap1 joined #lisp 2018-03-15T05:27:22Z vaporatorius__ quit (Ping timeout: 264 seconds) 2018-03-15T05:29:56Z sjl joined #lisp 2018-03-15T05:30:21Z sauvin_ joined #lisp 2018-03-15T05:35:20Z sjl quit (Ping timeout: 276 seconds) 2018-03-15T05:37:09Z vtomole quit (Ping timeout: 260 seconds) 2018-03-15T05:38:26Z johnnymacs: Is there a lib for handling de bruijns notation 2018-03-15T05:38:59Z beach: Good question. I haven't seen one. 2018-03-15T05:39:04Z asarch quit (Quit: Leaving) 2018-03-15T05:39:07Z pyericz joined #lisp 2018-03-15T05:39:12Z beach: Sounds like you have a project for yourself. 2018-03-15T05:40:01Z johnnymacs: I am thinking I would really like to write in common lisp but then I cant take my code and use it in emacs 2018-03-15T05:40:15Z johnnymacs: like what if I make a cool thing with hash tables and then I have to hand compile it to emacs lisp 2018-03-15T05:40:46Z beach: Emacs has a Common Lisp package these days. Write it in a subset that will work in both Emacs and Common Lisp. 2018-03-15T05:41:08Z johnnymacs: That's kind of like the madness of posix compliant shellscripts 2018-03-15T05:41:48Z johnnymacs: I was think of making a similar sort of domain specific language 2018-03-15T05:41:55Z beach: Sure. 2018-03-15T05:44:26Z johnnymacs: I am thinking of a DSL that is meant to pass code freely between scheme lisp and elisp. It would use the lambda calculus for the logic programming and hash tables to manage memory. In scheme you would have to use hash tables to implement an immutable tree 2018-03-15T05:45:23Z johnnymacs: I've got a lambda calculus interpreter that interprets de bruijns 2018-03-15T05:45:40Z smurfrobot joined #lisp 2018-03-15T05:45:55Z johnnymacs: But it shouldn't be necessary in languages that already have suitable lambdas 2018-03-15T05:46:25Z whoman: hmmm. hi beach! also im in the same spot. i love both elisp and CL 2018-03-15T05:47:03Z johnnymacs: the posix thing may be the right way to go I dunno 2018-03-15T05:47:36Z whoman: ahhhh https://yoo2080.wordpress.com/2013/08/16/differences-between-common-lisp-and-emacs-lisp/ 2018-03-15T05:47:49Z whoman: i've seen a lisp file once, that compiles on elisp, common lisp, and scheme 2018-03-15T05:50:45Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-15T05:51:07Z sauvin_ is now known as bocaneri 2018-03-15T05:51:36Z whoman: i cannot find it. but it was wild; there were compiler switches and all that 2018-03-15T05:54:47Z pjb joined #lisp 2018-03-15T05:55:11Z milanj quit (Quit: This computer has gone to sleep) 2018-03-15T05:58:18Z Fare joined #lisp 2018-03-15T05:58:42Z siraben quit (Ping timeout: 246 seconds) 2018-03-15T05:59:56Z pierpa quit (Quit: Page closed) 2018-03-15T06:00:44Z smurfrobot joined #lisp 2018-03-15T06:01:24Z smokeink joined #lisp 2018-03-15T06:02:08Z pjb: whoman: you would have to add reader macros to all the characters. Some implementations use a-list for the reader macro table. Even if you only had mostly base-char in your sources, this would require several tens of memory accesses to read each character before executing your reader macro. It would not be difficult to implement, but it would be very ugly. 2018-03-15T06:02:25Z damke_ joined #lisp 2018-03-15T06:03:52Z quotation quit (Quit: Connection closed for inactivity) 2018-03-15T06:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-15T06:05:48Z sjl joined #lisp 2018-03-15T06:06:07Z siraben joined #lisp 2018-03-15T06:09:57Z sjl quit (Ping timeout: 240 seconds) 2018-03-15T06:10:30Z whoman: pjb: what do you mean, for C+CL ? or for a lisp file that compiles to scheme,cl,elisp ? ive seen that file, there were a couple of macros but it was mostly compiler switches for the parts where the langs were different 2018-03-15T06:10:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-15T06:12:44Z oleo quit (Quit: Leaving) 2018-03-15T06:13:29Z siraben quit (Ping timeout: 260 seconds) 2018-03-15T06:15:12Z CrazyEddy joined #lisp 2018-03-15T06:19:17Z pjb: whoman: to move : the other side of keyword symbols. 2018-03-15T06:19:27Z whoman: ohhh! ty ty 2018-03-15T06:19:43Z whoman: hm makes sense 2018-03-15T06:20:53Z CrazyEddy quit (Remote host closed the connection) 2018-03-15T06:21:39Z cuso4 joined #lisp 2018-03-15T06:22:07Z pjb: whoman: it would be preferable to prefix the code where you want such drastic syntactic changes with a singular reader macro. 2018-03-15T06:22:29Z CrazyEddy joined #lisp 2018-03-15T06:22:35Z pjb: So that you can implement your own lexical and syntactic analysis more classically and cleanly, than going thru the readtable. 2018-03-15T06:22:47Z earl-ducaine quit (Remote host closed the connection) 2018-03-15T06:24:23Z whoman: http://lisp-lang.org/ <-- see first example clipping here. keywords are kind of hideous 2018-03-15T06:24:48Z whoman: thats 17 presses of the shift key, without snoopy-mode 2018-03-15T06:24:53Z oldtopman quit (Ping timeout: 240 seconds) 2018-03-15T06:24:58Z jameser quit (Ping timeout: 264 seconds) 2018-03-15T06:26:42Z pjb: whoman: bad keyboard, change keyboard. cf. xmodmap. 2018-03-15T06:26:59Z wigust joined #lisp 2018-03-15T06:27:11Z whoman: snoopy-mode ! portable across non-x systems =) 2018-03-15T06:27:28Z pjb: or, indeed, emacs. 2018-03-15T06:27:59Z whoman: one day i realised i dont type direct digital numbers merely as often as i type all the symbols they hide under shiftmodding 2018-03-15T06:28:06Z whoman: also yes terrible keyboard 2018-03-15T06:30:37Z oldtopman joined #lisp 2018-03-15T06:34:49Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-15T06:36:33Z pyericz joined #lisp 2018-03-15T06:36:48Z angavrilov joined #lisp 2018-03-15T06:36:49Z pjb: whoman: you want https://www.youtube.com/watch?v=8SkdfdXWYaI&t=902s 2018-03-15T06:37:20Z zooey quit (Remote host closed the connection) 2018-03-15T06:38:15Z pjb: whoman: also, you can trivially write an emacs command so that when you type foo: SPC, it changes it to :foo. 2018-03-15T06:40:31Z Pierpa joined #lisp 2018-03-15T06:43:14Z terpri quit (Ping timeout: 268 seconds) 2018-03-15T06:44:28Z fikka joined #lisp 2018-03-15T06:48:24Z smokeink quit (Remote host closed the connection) 2018-03-15T06:48:57Z chens joined #lisp 2018-03-15T06:51:48Z whoman: ah whoa loud speaking, is audio required for vid ? 2018-03-15T06:52:22Z whoman: pjb: oh true! also emacs can display words/stuff that is different than whats in the buffer. forgot about that... 2018-03-15T06:52:29Z loke: lisp-lang's background is of Singapore. :-) 2018-03-15T06:52:52Z d4ryus1 is now known as d4ryus 2018-03-15T06:54:26Z Karl_Dscc joined #lisp 2018-03-15T06:55:33Z vlatkoB joined #lisp 2018-03-15T07:00:18Z Fare quit (Ping timeout: 246 seconds) 2018-03-15T07:01:53Z kajo quit (Ping timeout: 248 seconds) 2018-03-15T07:04:27Z zmt00 quit (Quit: Leaving) 2018-03-15T07:04:54Z Mutex7 joined #lisp 2018-03-15T07:05:57Z shka_ quit (Ping timeout: 240 seconds) 2018-03-15T07:06:27Z flamebeard joined #lisp 2018-03-15T07:07:45Z krwq joined #lisp 2018-03-15T07:08:29Z krwq: does anyone know any library with buffer pool implementation (ideally thread-safe) 2018-03-15T07:10:34Z whoman: pjb: whoaa !!!! 2018-03-15T07:11:26Z Karl_Dscc quit (Remote host closed the connection) 2018-03-15T07:12:01Z mishoo joined #lisp 2018-03-15T07:14:46Z stacksmith quit (Ping timeout: 264 seconds) 2018-03-15T07:17:39Z Shinmera: whoman: A subject is a class to which event handlers can be attached. 2018-03-15T07:18:35Z whoman: Shinmera: ah! so a passive passion, rather than an active action (object) ? 2018-03-15T07:18:48Z Shinmera: Huh? 2018-03-15T07:21:45Z damke joined #lisp 2018-03-15T07:23:11Z sjl joined #lisp 2018-03-15T07:23:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-15T07:25:09Z alexmlw joined #lisp 2018-03-15T07:27:36Z sjl quit (Ping timeout: 246 seconds) 2018-03-15T07:35:10Z Tobbi joined #lisp 2018-03-15T07:36:55Z |3b| quit (Remote host closed the connection) 2018-03-15T07:37:43Z |3b|` joined #lisp 2018-03-15T07:38:44Z cuso4 quit (Ping timeout: 268 seconds) 2018-03-15T07:40:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T07:40:29Z |3b|` is now known as |3b| 2018-03-15T07:44:54Z libreman quit (Ping timeout: 268 seconds) 2018-03-15T07:44:55Z beach: Improved arrow rendering for incorrect indentation in Second Climacs: http://metamodular.com/gutter3.png Notice that it still doesn't know how to indent DEFMETHOD and LOOP, hence the arrows in that picture. 2018-03-15T07:48:31Z phoe: beach: pretty! I like it. 2018-03-15T07:48:38Z beach: Thanks. 2018-03-15T07:55:35Z fikka joined #lisp 2018-03-15T07:55:40Z hiroaki joined #lisp 2018-03-15T07:56:00Z loke: beach: That looks very nice! 2018-03-15T07:56:07Z beach: Thanks loke. 2018-03-15T07:56:26Z loke needs to test it again. Please remind me where is the official repository for second climas? 2018-03-15T07:56:47Z beach: https://github.com/robert-strandh/Second-Climacs 2018-03-15T07:56:57Z beach: But it is not really meant for general use yet. 2018-03-15T07:57:05Z beach: Let me give you a few hints, then... 2018-03-15T07:57:09Z ja-barr joined #lisp 2018-03-15T07:57:21Z mishoo quit (Ping timeout: 264 seconds) 2018-03-15T07:57:43Z beach: (asdf:load-system :second-climacs-clim), then... 2018-03-15T07:57:49Z libreman joined #lisp 2018-03-15T07:58:04Z beach: (second-climacs-clim-base:climacs) 2018-03-15T07:58:20Z beach: Not many things work, and there are several bugs still. 2018-03-15T07:58:33Z loke: Where do I find cluffer? 2018-03-15T07:59:16Z beach: https://github.com/robert-strandh/Cluffer 2018-03-15T07:59:17Z loke: Found ity 2018-03-15T07:59:30Z loke: Curiously I didn't find it in global github search 2018-03-15T08:00:53Z shka_ joined #lisp 2018-03-15T08:00:53Z cuso4 joined #lisp 2018-03-15T08:02:13Z loke: Do I need SICL too? 2018-03-15T08:02:20Z ioa left #lisp 2018-03-15T08:04:26Z energizer quit (Remote host closed the connection) 2018-03-15T08:04:38Z beach: loke: I don't think so. 2018-03-15T08:04:41Z beach: Not yet. 2018-03-15T08:04:46Z loke: Actually, I do 2018-03-15T08:04:53Z loke: It needed sicl simple reader 2018-03-15T08:04:58Z beach: Oh. Right. 2018-03-15T08:05:03Z beach: I should change that at some point. 2018-03-15T08:05:11Z beach: It should use Eclector instead. 2018-03-15T08:05:15Z loke: Is there a way to list available M-x commnads? 2018-03-15T08:06:15Z beach: I don't remember. If there is, then it is in the ESA library. 2018-03-15T08:06:19Z zacts quit (Quit: WeeChat 1.9.1) 2018-03-15T08:06:49Z loke: Ohh, I can see the gutter stuff now 2018-03-15T08:06:50Z loke: neat 2018-03-15T08:07:41Z zacts joined #lisp 2018-03-15T08:07:45Z energizer joined #lisp 2018-03-15T08:07:58Z beach: Thanks. 2018-03-15T08:08:13Z loke: Hmm. The scrolling dfoesn't follow the cursor. :-) 2018-03-15T08:08:14Z smurfrobot joined #lisp 2018-03-15T08:08:59Z cess11: Not sure if the maintainers of http://lisp-lang.org/learn/continuous-integration are here but if you are, the link to JSCL seems to be out of date and ought to be replaced with https://github.com/jscl-project/jscl . 2018-03-15T08:09:06Z beach: loke: Yeah, I know. 2018-03-15T08:09:14Z beach: It is not working very well at the moment. 2018-03-15T08:10:36Z loke: OK, I have a few issues. Which one of these do you want me to try to fix? 1) Cursor keys are not mapped. 2) The cursor takes up horizontal space. 3) Graphical artifacts when scrolling. 4) TAB key is not mapped to anything sensible. 2018-03-15T08:10:43Z loke: (if any) 2018-03-15T08:11:09Z beach: loke: My plan was to get enough functionality related to Common Lisp editing working, because I think I am the only one with ideas in that respect, and then leave a lot of the rest to contributors. 2018-03-15T08:11:26Z beach: loke: 2 is deliberate. 2018-03-15T08:11:43Z beach: 1, 3, and 4 are all good. 2018-03-15T08:12:03Z loke: beach: I find it to be hhugely distracting. Would you be OK with making it a configurable option? 2018-03-15T08:12:21Z beach: loke: Yes, it would. But maybe not at this point. 2018-03-15T08:13:33Z jameser joined #lisp 2018-03-15T08:13:34Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-15T08:16:33Z shka_ quit (Ping timeout: 264 seconds) 2018-03-15T08:18:15Z jameser quit (Client Quit) 2018-03-15T08:20:32Z krwq quit (Remote host closed the connection) 2018-03-15T08:25:34Z Chream_ quit (Ping timeout: 264 seconds) 2018-03-15T08:29:23Z smurfrobot joined #lisp 2018-03-15T08:30:15Z fikka quit (Ping timeout: 246 seconds) 2018-03-15T08:30:30Z Cymew joined #lisp 2018-03-15T08:30:43Z epony: beach did you write this? http://metamodular.com/Psychology/continuous-improvement.html 2018-03-15T08:30:51Z energizer quit (Ping timeout: 256 seconds) 2018-03-15T08:31:14Z Cymew quit (Remote host closed the connection) 2018-03-15T08:31:20Z Cymew joined #lisp 2018-03-15T08:31:25Z fikka joined #lisp 2018-03-15T08:32:33Z pjb: epony: AFAIK, yes, he's the author. 2018-03-15T08:33:00Z pjb: epony: we can assume the email at the bottom is the signature. 2018-03-15T08:33:23Z epony: I very much like this text. 2018-03-15T08:34:44Z willmichael quit (Read error: Connection reset by peer) 2018-03-15T08:35:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T08:36:13Z beach: epony: Yes, I wrote it. 2018-03-15T08:36:21Z damke quit (Ping timeout: 264 seconds) 2018-03-15T08:36:26Z damke_ joined #lisp 2018-03-15T08:37:20Z epony: What does the "metamodular" (concept) symbolise? 2018-03-15T08:37:33Z mishoo joined #lisp 2018-03-15T08:37:52Z beach: Noting in particular. Just a name that is easy to pronounce. 2018-03-15T08:37:59Z willmichael joined #lisp 2018-03-15T08:38:07Z epony: That got me thinking.. 2018-03-15T08:40:09Z terpri joined #lisp 2018-03-15T08:40:15Z beach: Good. That's the purpose. 2018-03-15T08:40:34Z epony: ..whether modules are modal, or if modality is modular.. 2018-03-15T08:41:22Z bjorkintosh: epony, that's funny. I just discovered the same essay a few minutes ago! and then beach showed me Dweck's video on growth mindset https://www.youtube.com/watch?v=isHM1rEd3GE 2018-03-15T08:42:59Z dmilez_: anyone know if there is an atom-slime for vscode ? 2018-03-15T08:43:00Z pjb: beach: would you say informatimago is easy to pronounce? 2018-03-15T08:43:44Z epony: bjorkintosh thanks for the links, watching it shortly.. 2018-03-15T08:43:56Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-15T08:44:08Z dmilez_ o o O (^ https://atom.io/packages/atom-slime ^) 2018-03-15T08:45:13Z jack_rabbit is now known as hingrw 2018-03-15T08:45:14Z epony: that's funnier, I was just processing the knowledge collection here, so it just fits in the work I was previously doing 2018-03-15T08:46:09Z varjag joined #lisp 2018-03-15T08:46:21Z epony: I think I am in this channel here exactly for the learning and continuous improvements aspects and find it intriguing it relates to Lisp. 2018-03-15T08:46:46Z hingrw is now known as jack_rabbit 2018-03-15T08:47:47Z dddddd joined #lisp 2018-03-15T08:47:56Z rav3n quit (Quit: Leaving) 2018-03-15T08:49:17Z Mutex7 quit (Remote host closed the connection) 2018-03-15T08:51:32Z st_iron left #lisp 2018-03-15T08:52:51Z beach: pjb: Not too bad. But it is witty. 2018-03-15T08:55:02Z loke: Clearly we need a package called “Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch” 2018-03-15T08:55:29Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-15T08:55:41Z bjorkintosh: otherwise known as *chwyrn* 2018-03-15T08:55:57Z bjorkintosh: or llanfair* by the cool kids. 2018-03-15T08:55:57Z loke: https://en.wikipedia.org/wiki/Llanfairpwllgwyngyll 2018-03-15T08:56:18Z patrixl joined #lisp 2018-03-15T08:58:07Z nostoi joined #lisp 2018-03-15T08:58:15Z scymtym quit (Ping timeout: 246 seconds) 2018-03-15T08:59:07Z smurfrobot quit (Remote host closed the connection) 2018-03-15T09:00:35Z terpri quit (Ping timeout: 240 seconds) 2018-03-15T09:03:27Z fikka joined #lisp 2018-03-15T09:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-15T09:05:43Z damke_ joined #lisp 2018-03-15T09:08:10Z libreman quit (Ping timeout: 264 seconds) 2018-03-15T09:08:26Z smurfrobot joined #lisp 2018-03-15T09:08:43Z kajo joined #lisp 2018-03-15T09:09:43Z smurfrobot quit (Remote host closed the connection) 2018-03-15T09:12:15Z Kundry_Wag joined #lisp 2018-03-15T09:13:46Z jameser joined #lisp 2018-03-15T09:17:24Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-15T09:22:03Z Kundry_Wag joined #lisp 2018-03-15T09:23:42Z siraben joined #lisp 2018-03-15T09:24:28Z nostoi quit (Quit: Verlassend.) 2018-03-15T09:27:23Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-15T09:31:46Z milanj joined #lisp 2018-03-15T09:32:17Z zooey joined #lisp 2018-03-15T09:36:55Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-15T09:38:08Z shka joined #lisp 2018-03-15T09:38:17Z makomo joined #lisp 2018-03-15T09:44:39Z scymtym joined #lisp 2018-03-15T09:46:22Z scymtym quit (Remote host closed the connection) 2018-03-15T09:47:15Z scymtym joined #lisp 2018-03-15T09:48:42Z manumanumanu joined #lisp 2018-03-15T09:53:26Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-15T09:54:20Z jmercouris joined #lisp 2018-03-15T09:55:05Z jameser joined #lisp 2018-03-15T09:55:06Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-15T09:56:48Z jameser quit (Client Quit) 2018-03-15T09:58:13Z jameser joined #lisp 2018-03-15T10:00:11Z hhdave joined #lisp 2018-03-15T10:05:38Z DataLinkDroid joined #lisp 2018-03-15T10:11:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T10:20:29Z beach: What software on GNU/Linux do people use to record screen sessions, like for showing off their latest Common Lisp software? 2018-03-15T10:21:06Z beach: What are the factors to consider when choosing? 2018-03-15T10:21:40Z smurfrobot joined #lisp 2018-03-15T10:22:36Z samebchase: something like https://asciinema.org/ perhaps? 2018-03-15T10:23:16Z beach: I wasn't thinking of terminal sessions, but of GUI sessions. But thanks for the link. 2018-03-15T10:23:31Z flip214: beach: how about that: ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0 /tmp/out.mpg 2018-03-15T10:23:44Z flip214: won't get much easier than that ;) 2018-03-15T10:24:07Z pjb: beach: it seems ffmpeg can do it: ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 output.mp4 2018-03-15T10:24:16Z pjb: https://trac.ffmpeg.org/wiki/Capture/Desktop 2018-03-15T10:24:17Z flip214: pjb: too late ;) 2018-03-15T10:24:26Z pjb: :-) 2018-03-15T10:24:28Z beach: Great, thanks. 2018-03-15T10:24:56Z Shinmera: beach: Use OBS 2018-03-15T10:25:12Z Shinmera: https://obsproject.com/ 2018-03-15T10:25:14Z flip214: although you might want to put a "sleep 3" before that, to have enough time to switch to the right window and so on 2018-03-15T10:25:56Z pjb: beach: you can also cheat, and record on a macOS system a X11 or terminal session ;-) 2018-03-15T10:28:28Z beach: pjb: I could if I were a MacOS user. As it turns out, I am not. 2018-03-15T10:29:06Z beach: Shinmera: Thanks. 2018-03-15T10:29:53Z Shinmera: Might be a bit more trouble to set up, but is a really solid recording software that I use for all my needs in that area. 2018-03-15T10:29:57Z beach: I also found this list: https://www.tecmint.com/best-linux-screen-recorders-for-desktop-screen-recording/ 2018-03-15T10:30:09Z beach: Any opinions about the software in it? 2018-03-15T10:30:20Z beach: Shinmera: Very good to know. Thanks. 2018-03-15T10:30:39Z Shinmera: beach: I've tried all of those. OBS blows them out of the water. 2018-03-15T10:31:01Z beach: That's very good information. Exactly the kind I am looking for. Thanks again. 2018-03-15T10:31:40Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-15T10:31:54Z libreman joined #lisp 2018-03-15T10:31:54Z Shinmera: If you need help setting it up, I'd be glad to offer some (maybe over privmsgs, though) 2018-03-15T10:32:14Z jackdaniel: note: obs is really good /unless/ you have wayland window compositor 2018-03-15T10:32:19Z beach: I am again thinking about this community project to create a site for learning Common Lisp. It would contain a graph of short subjects, and each subject should contain text, examples, exercises, and video snippets. 2018-03-15T10:32:30Z jmercouris: that's a good idea 2018-03-15T10:32:31Z |3b| thinks i used simplescreenrecorder or recordmydesktop last time i was on linux 2018-03-15T10:32:44Z beach: Shinmera: Thanks. I won't do it right now, but I might take you up on that once I am ready. 2018-03-15T10:32:48Z jmercouris: I would be interested in particpating in that as a proofreader/writer 2018-03-15T10:33:02Z beach: Great! 2018-03-15T10:33:19Z smurfrobot quit (Remote host closed the connection) 2018-03-15T10:33:26Z jmercouris: I'd also be interested in making these learning resources as portable as possible 2018-03-15T10:33:42Z |3b|: OBS gives you a lot more control, and i use it on windows sometimes, but the simple stuff is nice when you don't need the extra control :) 2018-03-15T10:33:44Z jmercouris: if we could make these assets accessible on a site like "udemy" or "codeacademy" it would be great I think 2018-03-15T10:34:10Z beach: Shinmera: Do you have any advice about where such a thing could be hosted, so that people could make contributions without too much trouble? 2018-03-15T10:34:24Z jmercouris: beach: I know you didn't ask me, but I would think wiki software would be the best 2018-03-15T10:34:39Z jmercouris: or maybe a git repository as is done in the common lisp cookbook 2018-03-15T10:34:54Z Shinmera: beach: It depends on how structure you want the site to be. 2018-03-15T10:34:58Z Shinmera: *structured. 2018-03-15T10:35:27Z jackdaniel: isn't "Learn Lisp the Hard Way" goal the same? 2018-03-15T10:35:29Z Shinmera: The way I do it for ELS is that we have a syntax for edition data that people can edit as lisp files. This is then assembled into HTML pages by a generator. 2018-03-15T10:35:48Z Shinmera: That way the look of the site is detached from the actual content. 2018-03-15T10:36:05Z Shinmera: But, building such a system takes a bit of effort on its own. 2018-03-15T10:36:10Z beach: Shinmera: I have vague ideas, but there would be a fairly large number of "nodes", one for each very small subject. And there would be all kinds of ways to navigate the graph of nodes. 2018-03-15T10:36:18Z fikka joined #lisp 2018-03-15T10:36:36Z Shinmera: The quick start would be to do what the cookbook does, which is to just throw a bunch of markdown files into a github repo. 2018-03-15T10:36:38Z beach: jmercouris: Sure, wiki sounds good. But there needs to be some sanity checks too. 2018-03-15T10:37:19Z beach: Shinmera: Oh? Can video snippets be encoded in markdown? 2018-03-15T10:37:37Z Shinmera: beach: Not encoded, but included. Markdown can include arbitrary HTML. 2018-03-15T10:37:54Z Shinmera: Well I guess you could include it base64 encoded, but I really don't recommend it 2018-03-15T10:38:00Z ecraven: put them in as data: urls :P 2018-03-15T10:38:10Z Shinmera: That's what I just said 2018-03-15T10:38:43Z jackdaniel: afair drmeister hacked jupyter notebooks and CL - they look very handy for this kind of learning 2018-03-15T10:38:54Z beach: I can't even begin to imagine how a "node" would be represented in a GitHub repository. 2018-03-15T10:39:02Z jmercouris: beach: moderators 2018-03-15T10:39:14Z wxie joined #lisp 2018-03-15T10:39:19Z beach: jmercouris: Sounds good. 2018-03-15T10:39:57Z jmercouris: a "node" as in a learning module? as a folder I would think 2018-03-15T10:40:25Z beach: jmercouris: I am totally ignorant here. I didn't even know that GIT had the concept of a folder. 2018-03-15T10:40:53Z ecraven: doesn't git only know about files, not folders? last I heard, you cannot add empty directories to git 2018-03-15T10:41:07Z jmercouris: folders are files 2018-03-15T10:41:20Z beach: jmercouris: Now I am totally lost. 2018-03-15T10:41:31Z jmercouris: yeah, I just explained it poorly 2018-03-15T10:41:32Z jackdaniel: everything is a file! hail UNIX ;-) 2018-03-15T10:41:56Z beach: jackdaniel: Not again! 2018-03-15T10:41:59Z jmercouris: so basically, I mean just make a dir like "/learning-book" and then make "/learning-book/chapter1" 2018-03-15T10:42:12Z ecraven: jmercouris: but what if I want to add the directory to git, without any files in it? 2018-03-15T10:42:17Z beach: I guess the thing to do would be to have all you cool kids agree on a structure, stick in some initial material, and then tell me how to add more. 2018-03-15T10:42:19Z ecraven: I tried that, but never received it on checkout 2018-03-15T10:42:27Z jmercouris: you may add a blank file to the dir, just touch something and it will detect it 2018-03-15T10:42:30Z jmercouris: git is just trying to be clever 2018-03-15T10:42:30Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-15T10:42:42Z jmercouris: you can then rm the file at a later time, and the dir should stay IIRC 2018-03-15T10:42:46Z ecraven: jmercouris: I don't want a blank file, I want only the directory, nothing in it 2018-03-15T10:42:52Z jmercouris: see above 2018-03-15T10:42:52Z ecraven: yea, that doesn't sound ideal :-/ 2018-03-15T10:42:54Z jackdaniel: hint: .gitignore file is a good candidate 2018-03-15T10:43:14Z jmercouris: there must be a way to force addition of files 2018-03-15T10:43:19Z jmercouris: s/files/folders 2018-03-15T10:43:28Z Shinmera: No 2018-03-15T10:43:30Z jackdaniel: there is not 2018-03-15T10:43:33Z jackdaniel: git tracks files not directories 2018-03-15T10:43:40Z jackdaniel: period ;) 2018-03-15T10:44:01Z beach: Anyway, I think the most important part is to create a bunch of nodes. They don't have to be organized in a graph, at least not to begin with. 2018-03-15T10:44:29Z pjb: jmercouris: touch foo/.keep ; git add touch/.keep ; git commit -m 'Added the touch/ directory ' touch/.keep 2018-03-15T10:44:32Z Shinmera: beach: An advantage of my approach is that you could start out defining some nodes as some lisp data, and then later figure out how to assemble them into a website. 2018-03-15T10:44:32Z beach: I would like to see video snippets around 5 minutes long, so as to cater to the young generation with an attention span of a gnat. 2018-03-15T10:44:52Z beach: Shinmera: Precisely what I want. 2018-03-15T10:45:08Z jackdaniel: I like the no-tldr policy of the enlightenment desktop environment developers 2018-03-15T10:45:25Z jmercouris: jackdaniel: what is the no-tldr policy? they only write very lengthy articles? 2018-03-15T10:45:41Z pjb: ecraven: touch foo/.keep ; git add touch/.keep ; git commit -m 'Added the touch/ directory ' touch/.keep 2018-03-15T10:45:59Z pjb: s/touch/foo/ after the first one, sorry. 2018-03-15T10:46:02Z jackdaniel: johnnymacs: I won't provide you tldr, you have to find it and read ;-) 2018-03-15T10:46:10Z beach: I have ideas about how to organize such a thing. And I have ideas about the contents. But I really don't have the technical knowledge about the tools to do the mechanics of it. 2018-03-15T10:46:13Z jackdaniel: jmercouris: ↑ 2018-03-15T10:46:17Z jmercouris: jackdaniel: lol, nice 2018-03-15T10:46:18Z jackdaniel: johnnymacs: sorry, typo 2018-03-15T10:46:21Z ecraven: pjb: that also adds .keep, which I don't want 2018-03-15T10:46:34Z pjb: ecraven: go talk to Linus. 2018-03-15T10:46:46Z ecraven: anyway, I know this doesn't work, I was just pointing it out, as someone said git supports adding empty directories (which afaik it just doesn't) 2018-03-15T10:47:02Z jmercouris: It does, in a very round about way 2018-03-15T10:47:04Z pjb: ecraven: Finland: the people Russian try to talk to since forever… 2018-03-15T10:47:11Z jmercouris: not literally, but kind of 2018-03-15T10:47:13Z makomo quit (Ping timeout: 240 seconds) 2018-03-15T10:48:17Z sjl joined #lisp 2018-03-15T10:48:24Z pagnol joined #lisp 2018-03-15T10:49:58Z pjb: ecraven: I mean, Finland, the country where they catch and domesticate Santa Clauses https://www.youtube.com/watch?v=KZlNF3qWFT8 2018-03-15T10:50:31Z pjb: ecraven: you really want to go against that? directories in git? Really? 2018-03-15T10:51:28Z pjb: Linus could have as well written a lisp machine; he choose to implement Linux… Doesn't that tell you all you need to know about Finland? 2018-03-15T10:51:48Z markong joined #lisp 2018-03-15T10:53:24Z sjl quit (Ping timeout: 256 seconds) 2018-03-15T10:55:01Z Cymew quit (Remote host closed the connection) 2018-03-15T10:56:57Z terpri joined #lisp 2018-03-15T10:57:01Z m00natic joined #lisp 2018-03-15T10:57:36Z JuanDaugherty joined #lisp 2018-03-15T10:58:05Z JuanDaugherty: you say that because you know of some relation he had to lisp or on general principle? 2018-03-15T10:58:18Z nika quit (Remote host closed the connection) 2018-03-15T10:58:36Z wxie quit (Remote host closed the connection) 2018-03-15T10:58:54Z nika joined #lisp 2018-03-15T10:59:16Z wxie joined #lisp 2018-03-15T11:00:13Z jackdaniel: JuanDaugherty: I mildly remember he has declared emacs tool of the devil ;D 2018-03-15T11:00:29Z jackdaniel: and uses some obscure elisp-free clone 2018-03-15T11:00:56Z JuanDaugherty: sounds more like truth 2018-03-15T11:01:08Z Cymew joined #lisp 2018-03-15T11:01:23Z JuanDaugherty: but when i asked i was a blank slate of expectation 2018-03-15T11:01:45Z lieven: he used (uses?) microemacs 2018-03-15T11:02:28Z jackdaniel: also, what does it mean to write a machine? 2018-03-15T11:02:36Z lieven: https://git.kernel.org/pub/scm/editors/uemacs/uemacs.git 2018-03-15T11:02:57Z jmercouris: unbelievable... why would you do that? 2018-03-15T11:03:35Z nika quit (Ping timeout: 276 seconds) 2018-03-15T11:03:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T11:04:06Z Kundry_Wag joined #lisp 2018-03-15T11:05:39Z Cymew quit (Ping timeout: 246 seconds) 2018-03-15T11:07:30Z JuanDaugherty: monoglossy is exceedingly common 2018-03-15T11:07:39Z schweers: good lord it really does seem to be lisp free 2018-03-15T11:07:39Z minion: schweers, memo from pjb: "IMPORTER:**;*.tar.gz" is not a logical pathname, because gz is not a valid version number. 2018-03-15T11:07:39Z minion: schweers, memo from pjb: also, you must have the same number of stars in both sides. 2018-03-15T11:07:46Z JuanDaugherty: and c is reassuring simple 2018-03-15T11:07:51Z jameser joined #lisp 2018-03-15T11:08:37Z JuanDaugherty: beyond common, the overwhelming norm 2018-03-15T11:08:48Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-15T11:09:59Z deng_cn quit (Read error: Connection reset by peer) 2018-03-15T11:10:11Z JuanDaugherty: idols turn out to have clay feets more often than not 2018-03-15T11:11:34Z pjb: JuanDaugherty: on general principles ;-) 2018-03-15T11:11:41Z deng_cn joined #lisp 2018-03-15T11:12:00Z JuanDaugherty: yeah, wouldn it be great :) 2018-03-15T11:13:07Z pjb: Deceptionating idols: https://www.youtube.com/watch?v=8P8UKBAOfGo 2018-03-15T11:13:18Z pjb: Even our idols are deceptionated.. 2018-03-15T11:13:59Z JuanDaugherty: i hate that guy, typical capitalist pig, only watched 5s 2018-03-15T11:14:56Z pjb: JuanDaugherty: and Von Braun was a NAZI. 2018-03-15T11:15:09Z pjb: Space is full of capitalist and nazi pigs. 2018-03-15T11:15:20Z schweers: *cough* godwin *cough* 2018-03-15T11:15:25Z pjb: Don't you know, Hittler and the Nazi escaped in flying saucers? 2018-03-15T11:15:46Z JuanDaugherty: well he was a german, iirc he didn resist worked on their rocket program and stuff but I doubt was more than that 2018-03-15T11:16:06Z JuanDaugherty: few german scientist gave anything more than token resistance 2018-03-15T11:16:14Z pjb: That's the point. Elon Musk is not capitalist. He uses the system to do what he wants. 2018-03-15T11:16:31Z JuanDaugherty: he's a quintessential capitalist 2018-03-15T11:16:45Z Shinmera: >>#lispcafe, thanks 2018-03-15T11:17:42Z pjb: By the way, "Iron Sky" is also a Finland production. They know something… 2018-03-15T11:18:00Z jmercouris: beach: So I'm I would imagine, about halfway through the transformation that you had described with the foreign "server gui", and it is going pretty good, I think in the long run, this will pay huge dividends 2018-03-15T11:19:54Z flamebeard_ joined #lisp 2018-03-15T11:19:58Z danlentz_ joined #lisp 2018-03-15T11:20:13Z adulteratedjedi_ joined #lisp 2018-03-15T11:20:59Z deng_cn1 joined #lisp 2018-03-15T11:21:52Z willmichael quit (Ping timeout: 256 seconds) 2018-03-15T11:21:56Z isoraqathedh_ joined #lisp 2018-03-15T11:22:01Z himmAllRight17 joined #lisp 2018-03-15T11:22:18Z isoraqathedh quit (Disconnected by services) 2018-03-15T11:22:22Z isoraqathedh_ is now known as isoraqathedh 2018-03-15T11:22:32Z ozzloy_ joined #lisp 2018-03-15T11:22:39Z mrm_ joined #lisp 2018-03-15T11:22:52Z mtd_ joined #lisp 2018-03-15T11:22:57Z jsnell joined #lisp 2018-03-15T11:23:02Z smurfrobot joined #lisp 2018-03-15T11:23:03Z eagleflo_ joined #lisp 2018-03-15T11:23:03Z tokik_ joined #lisp 2018-03-15T11:23:05Z beach: jmercouris: Congratulations. 2018-03-15T11:23:11Z aeth_ joined #lisp 2018-03-15T11:23:12Z willmichael joined #lisp 2018-03-15T11:23:13Z getha joined #lisp 2018-03-15T11:23:19Z Nikotiin1 joined #lisp 2018-03-15T11:23:19Z Tordek_ joined #lisp 2018-03-15T11:23:22Z angavrilov_ joined #lisp 2018-03-15T11:23:23Z shka_ joined #lisp 2018-03-15T11:23:28Z Lelilianth joined #lisp 2018-03-15T11:23:34Z micro_ joined #lisp 2018-03-15T11:23:41Z zaquest_ joined #lisp 2018-03-15T11:23:53Z mgsk1 joined #lisp 2018-03-15T11:23:57Z koisoke_ joined #lisp 2018-03-15T11:24:09Z raskolni1ov joined #lisp 2018-03-15T11:24:17Z ninegrid_ joined #lisp 2018-03-15T11:24:17Z wxie quit (Quit: Bye.) 2018-03-15T11:24:20Z fouric1 joined #lisp 2018-03-15T11:24:26Z _cosmonaut_ joined #lisp 2018-03-15T11:24:32Z joga_ joined #lisp 2018-03-15T11:24:42Z askatasu1 joined #lisp 2018-03-15T11:24:51Z philosau1 joined #lisp 2018-03-15T11:24:52Z ericmath1son joined #lisp 2018-03-15T11:24:53Z Princess17b29a_ joined #lisp 2018-03-15T11:25:07Z joga_ quit (Changing host) 2018-03-15T11:25:07Z joga_ joined #lisp 2018-03-15T11:25:53Z shenghi1 joined #lisp 2018-03-15T11:26:17Z fiddlerwoaroof_ joined #lisp 2018-03-15T11:26:20Z dmiles quit (Ping timeout: 276 seconds) 2018-03-15T11:27:19Z deng_cn quit (*.net *.split) 2018-03-15T11:27:20Z himmAllRight quit (*.net *.split) 2018-03-15T11:27:20Z aeth quit (*.net *.split) 2018-03-15T11:27:21Z shenghi quit (*.net *.split) 2018-03-15T11:27:21Z philosaur quit (*.net *.split) 2018-03-15T11:27:21Z dilated_dinosaur quit (*.net *.split) 2018-03-15T11:27:21Z Oddity quit (*.net *.split) 2018-03-15T11:27:22Z fouric quit (*.net *.split) 2018-03-15T11:27:22Z Wojciech_K quit (*.net *.split) 2018-03-15T11:27:22Z adulteratedjedi quit (*.net *.split) 2018-03-15T11:27:22Z danlentz quit (*.net *.split) 2018-03-15T11:27:23Z tokik quit (*.net *.split) 2018-03-15T11:27:23Z mrm quit (*.net *.split) 2018-03-15T11:27:23Z Tordek quit (*.net *.split) 2018-03-15T11:27:23Z sukaeto quit (*.net *.split) 2018-03-15T11:27:23Z jsnell_ quit (*.net *.split) 2018-03-15T11:27:23Z manumanumanu quit (*.net *.split) 2018-03-15T11:27:23Z thijso quit (*.net *.split) 2018-03-15T11:27:23Z ozzloy quit (*.net *.split) 2018-03-15T11:27:24Z zymurgy quit (*.net *.split) 2018-03-15T11:27:24Z Nikotiini quit (*.net *.split) 2018-03-15T11:27:24Z askatasuna quit (*.net *.split) 2018-03-15T11:27:24Z eagleflo quit (*.net *.split) 2018-03-15T11:27:24Z mtd quit (*.net *.split) 2018-03-15T11:27:24Z aoh quit (*.net *.split) 2018-03-15T11:27:24Z deng_cn1 is now known as deng_cn 2018-03-15T11:27:24Z danlentz_ is now known as danlentz 2018-03-15T11:27:28Z adulteratedjedi_ is now known as adulteratedjedi 2018-03-15T11:27:44Z troydm1 joined #lisp 2018-03-15T11:28:14Z arbv_ joined #lisp 2018-03-15T11:28:18Z flazh1 joined #lisp 2018-03-15T11:28:27Z manumanumanu joined #lisp 2018-03-15T11:28:35Z wigust- joined #lisp 2018-03-15T11:28:38Z sukaeto joined #lisp 2018-03-15T11:28:38Z zymurgy joined #lisp 2018-03-15T11:28:53Z fiddlerwoaroof quit (Ping timeout: 260 seconds) 2018-03-15T11:28:53Z _death quit (Ping timeout: 260 seconds) 2018-03-15T11:28:54Z micro quit (Ping timeout: 260 seconds) 2018-03-15T11:28:54Z mgsk quit (Ping timeout: 260 seconds) 2018-03-15T11:28:54Z Princess17b29a quit (Ping timeout: 260 seconds) 2018-03-15T11:28:54Z Aritheanie quit (Read error: Connection reset by peer) 2018-03-15T11:28:54Z igemnace quit (Ping timeout: 260 seconds) 2018-03-15T11:28:54Z arbv quit (Ping timeout: 260 seconds) 2018-03-15T11:28:54Z zaquest quit (Ping timeout: 260 seconds) 2018-03-15T11:28:54Z ninegrid quit (Ping timeout: 260 seconds) 2018-03-15T11:28:55Z johnnymacs quit (Ping timeout: 260 seconds) 2018-03-15T11:28:55Z raskolnikov quit (Ping timeout: 260 seconds) 2018-03-15T11:28:55Z flazh quit (Ping timeout: 260 seconds) 2018-03-15T11:28:55Z troydm quit (Ping timeout: 260 seconds) 2018-03-15T11:28:55Z ericmathison quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z f32ff_ quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z jackdaniel quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z shka quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z flamebeard quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z angavrilov quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z wigust quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z koisoke quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z runejuhl quit (Ping timeout: 260 seconds) 2018-03-15T11:28:56Z joga quit (Ping timeout: 260 seconds) 2018-03-15T11:28:57Z f32ff joined #lisp 2018-03-15T11:28:57Z WojciechK joined #lisp 2018-03-15T11:28:57Z danlentz quit (Changing host) 2018-03-15T11:28:58Z danlentz joined #lisp 2018-03-15T11:28:58Z adulteratedjedi quit (Changing host) 2018-03-15T11:28:58Z adulteratedjedi joined #lisp 2018-03-15T11:28:58Z Tordek_ quit (Changing host) 2018-03-15T11:28:59Z Tordek_ joined #lisp 2018-03-15T11:28:59Z arbv_ is now known as arbv 2018-03-15T11:29:00Z _whitelogger quit (Remote host closed the connection) 2018-03-15T11:29:19Z joga_ is now known as joga 2018-03-15T11:29:20Z _whitelogger_ joined #lisp 2018-03-15T11:29:31Z aoh joined #lisp 2018-03-15T11:29:44Z jackdaniel joined #lisp 2018-03-15T11:30:14Z Oddity joined #lisp 2018-03-15T11:30:32Z _death joined #lisp 2018-03-15T11:30:46Z oxo1o1o1o joined #lisp 2018-03-15T11:31:32Z foom quit (Ping timeout: 276 seconds) 2018-03-15T11:32:07Z runejuhl joined #lisp 2018-03-15T11:32:15Z PlasmaStar quit (Ping timeout: 246 seconds) 2018-03-15T11:32:23Z igemnace joined #lisp 2018-03-15T11:32:45Z Bike joined #lisp 2018-03-15T11:32:48Z dilated_dinosaur joined #lisp 2018-03-15T11:35:15Z smurfrobot quit (Remote host closed the connection) 2018-03-15T11:36:16Z PlasmaStar joined #lisp 2018-03-15T11:37:14Z fikka joined #lisp 2018-03-15T11:41:20Z papachan joined #lisp 2018-03-15T11:41:41Z rumbler31 quit (Remote host closed the connection) 2018-03-15T11:41:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T11:42:13Z rotty quit (Ping timeout: 240 seconds) 2018-03-15T11:42:14Z jmercouris: beach: thanks :) 2018-03-15T11:44:18Z heisig joined #lisp 2018-03-15T11:44:33Z rotty joined #lisp 2018-03-15T11:45:11Z xrash quit (Ping timeout: 276 seconds) 2018-03-15T11:47:01Z Fade quit (Ping timeout: 252 seconds) 2018-03-15T11:50:49Z Cymew joined #lisp 2018-03-15T11:53:03Z fikka joined #lisp 2018-03-15T11:56:09Z ecraven: alsam 2018-03-15T11:56:10Z shrdlu68 joined #lisp 2018-03-15T11:57:31Z ecraven: sorry ;) 2018-03-15T11:57:41Z fikka quit (Ping timeout: 245 seconds) 2018-03-15T11:58:57Z quazimodo quit (Ping timeout: 248 seconds) 2018-03-15T11:59:32Z Kundry_Wag joined #lisp 2018-03-15T11:59:45Z raynold quit (Quit: Connection closed for inactivity) 2018-03-15T12:01:24Z damke joined #lisp 2018-03-15T12:02:30Z dmiles joined #lisp 2018-03-15T12:03:03Z deng_cn quit (Read error: Connection reset by peer) 2018-03-15T12:03:26Z Fade joined #lisp 2018-03-15T12:03:36Z Murii quit (Remote host closed the connection) 2018-03-15T12:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-15T12:04:04Z shrdlu68 quit (Ping timeout: 260 seconds) 2018-03-15T12:04:14Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-15T12:04:56Z Zhivago joined #lisp 2018-03-15T12:04:58Z Zhivago quit (Changing host) 2018-03-15T12:04:58Z Zhivago joined #lisp 2018-03-15T12:05:09Z cuso4 quit (Ping timeout: 264 seconds) 2018-03-15T12:05:21Z deng_cn joined #lisp 2018-03-15T12:05:43Z siraben quit (Ping timeout: 252 seconds) 2018-03-15T12:05:58Z BlueRavenGT joined #lisp 2018-03-15T12:06:38Z marusich quit (Ping timeout: 276 seconds) 2018-03-15T12:08:11Z Fade quit (Ping timeout: 265 seconds) 2018-03-15T12:08:13Z fikka joined #lisp 2018-03-15T12:09:13Z marusich joined #lisp 2018-03-15T12:09:35Z Fade joined #lisp 2018-03-15T12:13:13Z siraben joined #lisp 2018-03-15T12:13:52Z Fade quit (Ping timeout: 256 seconds) 2018-03-15T12:18:31Z deng_cn quit (Read error: Connection reset by peer) 2018-03-15T12:19:52Z Bike is now known as Bicyclidine 2018-03-15T12:19:53Z ksool joined #lisp 2018-03-15T12:20:46Z deng_cn joined #lisp 2018-03-15T12:22:10Z orivej joined #lisp 2018-03-15T12:23:35Z Murii joined #lisp 2018-03-15T12:25:41Z red-dot joined #lisp 2018-03-15T12:29:21Z Fade joined #lisp 2018-03-15T12:35:31Z smurfrobot joined #lisp 2018-03-15T12:36:19Z smurfrobot quit (Remote host closed the connection) 2018-03-15T12:38:28Z flamebeard_ is now known as flamebeard 2018-03-15T12:41:28Z smurfrobot joined #lisp 2018-03-15T12:45:20Z zbir joined #lisp 2018-03-15T12:48:52Z smokeink joined #lisp 2018-03-15T12:49:01Z mareskeg joined #lisp 2018-03-15T12:51:29Z JuanDaugherty quit (Ping timeout: 276 seconds) 2018-03-15T12:52:18Z deng_cn quit (Read error: Connection reset by peer) 2018-03-15T12:55:23Z scymtym quit (Ping timeout: 276 seconds) 2018-03-15T12:55:33Z scymtym joined #lisp 2018-03-15T12:57:30Z fikka quit (Ping timeout: 256 seconds) 2018-03-15T12:59:26Z m00natic quit (Remote host closed the connection) 2018-03-15T13:04:40Z schweers quit (Read error: Connection reset by peer) 2018-03-15T13:04:53Z schweers joined #lisp 2018-03-15T13:10:34Z mareskeg quit (Quit: mareskeg) 2018-03-15T13:12:14Z deng_cn joined #lisp 2018-03-15T13:12:37Z harryTrout quit (Quit: Leaving) 2018-03-15T13:13:04Z chens quit (Remote host closed the connection) 2018-03-15T13:14:06Z Kundry_Wag joined #lisp 2018-03-15T13:17:27Z nowhere_man joined #lisp 2018-03-15T13:21:22Z nowhereman_ quit (Ping timeout: 264 seconds) 2018-03-15T13:21:36Z Patternmaster quit (Ping timeout: 268 seconds) 2018-03-15T13:23:41Z fikka joined #lisp 2018-03-15T13:23:46Z sz0 joined #lisp 2018-03-15T13:24:11Z quazimodo joined #lisp 2018-03-15T13:25:04Z didi joined #lisp 2018-03-15T13:27:32Z siraben quit (Ping timeout: 256 seconds) 2018-03-15T13:28:01Z didi: I wanted to provide a RETURN escape for a macro I was writing. Unfortunately the BODY of the macro was deep inside a nested DOLIST, so a RETURN would just pop from the inner DOLIST. Turns out MAPC is very useful for these situations. I just switch DOLIST to MAPC. 2018-03-15T13:30:50Z smokeink quit (Remote host closed the connection) 2018-03-15T13:31:24Z smokeink joined #lisp 2018-03-15T13:31:50Z dlowe: didi: you could have also provided a named CL:BLOCK 2018-03-15T13:32:06Z dlowe: didi: along with CL:RETURN-FROM 2018-03-15T13:32:34Z dlowe: oh, wait, I see what you mean. 2018-03-15T13:32:49Z didi: dlowe: I thought of that. But I couldn't think of a simple way. I still wanted the user of the macro to use RETURN. 2018-03-15T13:33:33Z pjb: didi: combine both: `(return (block #1=#:g1 ,@… (return-from #1# 42))) 2018-03-15T13:33:34Z dlowe: (macrolet ((return () (return-from ,my-block))) ...) 2018-03-15T13:35:16Z pjb: this is not conforming. 2018-03-15T13:35:17Z Bike joined #lisp 2018-03-15T13:35:33Z pjb: It's not listed in the exceptions of 11.1.2.1.2.1, so 11.1.2.1.2 fully applies. 2018-03-15T13:36:00Z pjb: (defmacro with-foo (…) `(macrolet ((escape-from-foo () (return-from ,my-block))) ...)) 2018-03-15T13:38:32Z didi: Ah, cool. I will think about those. Thank you. 2018-03-15T13:40:00Z dlowe: clhs 11.1.2.1.2 2018-03-15T13:40:00Z specbot: Constraints on the COMMON-LISP Package for Conforming Programs: http://www.lispworks.com/reference/HyperSpec/Body/11_abab.htm 2018-03-15T13:40:25Z schweers: pjb: does this mean that (let ((car (car foo))) (do-stuff-with car)) is not a conforming program (fragment)? 2018-03-15T13:40:55Z pjb: schweers: no, it's conforming, it's allowed in the exceptions. 2018-03-15T13:41:02Z rumbler31 joined #lisp 2018-03-15T13:41:29Z dlowe: the exceptions mostly cover the separation between operations and variables 2018-03-15T13:42:07Z pjb: wait 2018-03-15T13:42:37Z pjb: right, in the execptions, the first paragraph: If an external symbol of the COMMON-LISP package is not globally defined as a standardized dynamic variable or constant variable, it is allowed to lexically bind it and to declare the type of that binding, and it is allowed to locally establish it as a symbol macro (e.g., with symbol-macrolet). 2018-03-15T13:43:11Z schweers: I made the mistake of first asking the question and only then reading the exceptions to the rules :/ 2018-03-15T13:43:15Z schweers: my bad, sorry 2018-03-15T13:43:20Z pjb: this says also that no other symbol exported from CL than the specifically specified as dynamic variables or constant variables, is declared special. 2018-03-15T13:43:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T13:46:18Z rumbler31 quit (Ping timeout: 246 seconds) 2018-03-15T13:47:41Z cuso4 joined #lisp 2018-03-15T13:49:06Z BitPuffin joined #lisp 2018-03-15T13:49:47Z francogrex joined #lisp 2018-03-15T13:50:39Z francogrex: i updated to the new sbcl which also uses the new asdf apparently. I notice a very annoying change. everytime I load a system, it tends to recompile. before it was not the case 2018-03-15T13:50:52Z francogrex: has anyone else also noticed that? 2018-03-15T13:59:02Z Bike: i remember people complaining about something similar 2018-03-15T13:59:45Z al-damiri joined #lisp 2018-03-15T13:59:46Z mishoo quit (Ping timeout: 264 seconds) 2018-03-15T14:00:08Z Shinmera: Yes, it has come up. 2018-03-15T14:00:21Z Shinmera: I don't remember if it was fixed in ASDF completely and/or whether that made it into SBCL again. 2018-03-15T14:03:13Z smurfrobot quit (Remote host closed the connection) 2018-03-15T14:04:28Z sjl joined #lisp 2018-03-15T14:08:59Z Pierpa joined #lisp 2018-03-15T14:09:35Z nsrahmad joined #lisp 2018-03-15T14:10:27Z fisxoj joined #lisp 2018-03-15T14:11:11Z smurfrobot joined #lisp 2018-03-15T14:11:18Z JuanDaugherty joined #lisp 2018-03-15T14:16:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-15T14:17:12Z Patternmaster joined #lisp 2018-03-15T14:17:15Z Patternmaster quit (Remote host closed the connection) 2018-03-15T14:17:24Z mareskeg joined #lisp 2018-03-15T14:17:26Z francogrex: yes it is in sbcl 1.4.5 unfortunately. thanks now I realize it's not just me. I hope it gets fixed 2018-03-15T14:17:59Z Patternmaster joined #lisp 2018-03-15T14:20:37Z warweasle joined #lisp 2018-03-15T14:22:05Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T14:23:12Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-15T14:24:29Z didi: Which book do you recommend for learning about macros? 2018-03-15T14:25:02Z fikka joined #lisp 2018-03-15T14:25:16Z Bike: pcl's explanations seem fine 2018-03-15T14:25:37Z didi: Bike: Oh, I read PCL's. I was thinking of something more in depth. 2018-03-15T14:25:37Z Kundry_Wag joined #lisp 2018-03-15T14:25:59Z Bike: honestly, there's not a lot to it 2018-03-15T14:26:05Z didi: Bike: I know On Lisp, but I didn't read it. 2018-03-15T14:26:14Z didi: Bike: oic 2018-03-15T14:26:57Z Bike: if X is a macro, then when the compiler sees a form (X ...), it calls X's macro function with the form and the lexical environment, and then compiles the resulting form instead 2018-03-15T14:27:39Z scymtym_ joined #lisp 2018-03-15T14:27:45Z scymtym quit (Remote host closed the connection) 2018-03-15T14:29:28Z didi: Hum. I see. 2018-03-15T14:32:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T14:33:26Z rumbler31 joined #lisp 2018-03-15T14:34:02Z sjl: Let Over Lambda covers macros pretty heavily. Not everyone likes the book though — there are some weird style choices, and the tone is a bit much sometimes. 2018-03-15T14:34:33Z sjl: I think it's worth reading, maybe with a grain of salt. 2018-03-15T14:35:18Z Shinmera: If we upgrade that to a bag of salt, I agree. 2018-03-15T14:35:19Z dlowe: I think it's really entertaining reading :) 2018-03-15T14:35:38Z dlowe: It's like an entertainment park for lispers. 2018-03-15T14:36:26Z sjl: Shinmera: how about https://www.amazon.com/Large-Himalayan-Salt-Animals-Horses/dp/B00KAD811C/ 2018-03-15T14:37:11Z Bike: imported from the himalayas of pakistan. 2018-03-15T14:37:25Z Shinmera: Ah, perfect, even includes a rope to hang yourself with when you can't take the constant jerkoff in the book anymore. 2018-03-15T14:37:50Z Shinmera: (It's not that bad, but I couldn't get through it myself) 2018-03-15T14:39:47Z smurfrobot joined #lisp 2018-03-15T14:40:24Z dlowe: it's only in the first couple of chapters, iirc 2018-03-15T14:40:51Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-15T14:42:06Z sjl: Consider it a historical reenactment of how the term "smug lisp weenie" came about. 2018-03-15T14:43:29Z fikka joined #lisp 2018-03-15T14:43:46Z yangby joined #lisp 2018-03-15T14:44:00Z didi: sjl: Thank you. 2018-03-15T14:48:09Z didi: sjl: https://letoverlambda.com/ ? 2018-03-15T14:48:31Z fikka quit (Ping timeout: 245 seconds) 2018-03-15T14:49:17Z epony quit (Remote host closed the connection) 2018-03-15T14:49:26Z Bike: tha's the one with the backquote thing right 2018-03-15T14:49:37Z oleo joined #lisp 2018-03-15T14:49:37Z ckonstanski quit (Ping timeout: 248 seconds) 2018-03-15T14:50:10Z nullman quit (Ping timeout: 264 seconds) 2018-03-15T14:50:28Z Shinmera: Yes 2018-03-15T14:50:34Z nullman joined #lisp 2018-03-15T14:50:53Z Shinmera: I remember when SBCL made that change to their backquote implementation. One dude got really furious about it. 2018-03-15T14:51:27Z sjl: didi: yeah, that's it. part of it is available online I guess, so you can try before you buy. 2018-03-15T14:51:55Z sjl: "the backquote thing"? 2018-03-15T14:52:25Z Bike: the book has this defmacro/g! thing that doesn't work in sbcl 2018-03-15T14:52:33Z Bike: people come in here occasionally and ask why 2018-03-15T14:52:42Z nsrahmad quit (Ping timeout: 245 seconds) 2018-03-15T14:52:45Z sjl: Oh the auto gensymming thing, yeah 2018-03-15T14:53:04Z rumbler31: fascinating 2018-03-15T14:53:21Z didi is getting curious 2018-03-15T14:54:44Z Bike: it defines this macro that's supposed to let you define macros such that in their body, g!name is replaced with a gensym 2018-03-15T14:54:55Z Bike: which is broken 2018-03-15T14:55:20Z didi: "Only the top percentile of programmers use lisp and if you can understand this book you are in the top percentile of lisp programmers." Hihi. 2018-03-15T14:55:21Z Shinmera: Gotta use a code walker for that. 2018-03-15T14:55:36Z sjl: or clojure ;) 2018-03-15T14:55:44Z Shinmera makes a jerking-off hand motion 2018-03-15T14:55:54Z Bike: how would it work in clojure 2018-03-15T14:55:55Z sjl: didi: Yeah like I said, the tone is a bit much. 2018-03-15T14:56:01Z mikaelj quit (Remote host closed the connection) 2018-03-15T14:56:12Z Bike: "top percentile" is just gonna make me think ratatatas 2018-03-15T14:56:32Z sjl: Bike: clojure has something similar built in 2018-03-15T14:57:05Z Bike: as a special case, or is it defined in terms of some other semantics? 2018-03-15T14:57:16Z sjl: symbols ending in # get turned into gensyms 2018-03-15T14:57:38Z sjl: (eval `(let [foo# 1] foo#)) 2018-03-15T14:57:40Z sjl: 1 2018-03-15T14:57:44Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-15T14:58:34Z sjl: well, that's a bad example because it doesn't actually prove it's a gensym... but: `foo# 2018-03-15T14:58:36Z sjl: foo__1226__auto__ 2018-03-15T14:58:43Z borei joined #lisp 2018-03-15T14:58:47Z Bike: "I don't believe you" 2018-03-15T14:58:52Z Bike: and it's what, like, per read? 2018-03-15T14:59:00Z fikka joined #lisp 2018-03-15T14:59:20Z flamebeard quit (Quit: Leaving) 2018-03-15T15:00:38Z sjl: per syntax-quote, so if you need to unquote and requote you have to do it the old fashioned way 2018-03-15T15:00:50Z sjl: `(foo# ~`foo#) 2018-03-15T15:00:52Z sjl: (foo__1230__auto__ foo__1229__auto__) 2018-03-15T15:01:05Z damke_ joined #lisp 2018-03-15T15:01:17Z Bike: Huh, so you could probably finagle that with reader macros. 2018-03-15T15:01:17Z sjl: LOL has o! to replace ONCE-ONLY too. I prefer just using the with-gensyms and once-only macros myself. 2018-03-15T15:01:36Z Bike: Have your ` replacement bind the translation table, and then ! or whatever does the replacement 2018-03-15T15:02:11Z epony joined #lisp 2018-03-15T15:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-15T15:04:34Z smokeink quit (Ping timeout: 256 seconds) 2018-03-15T15:05:08Z siraben joined #lisp 2018-03-15T15:05:31Z siraben quit (Client Quit) 2018-03-15T15:06:13Z drmeister doesn't like those kinds of salt licks. He never knows who's been licking it before him. 2018-03-15T15:06:27Z francogrex quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2018-03-15T15:08:07Z schweers: how come g! and o! in LOL are broken? I use defmacro! from a package someone made from the LOL code (on quicklisp) and it seems to be working fine. 2018-03-15T15:09:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T15:09:36Z schweers: oh, it seems like it uses PARSE-BODY, so yes, it may be using a code-walker 2018-03-15T15:10:15Z Pierpa joined #lisp 2018-03-15T15:10:18Z mishoo joined #lisp 2018-03-15T15:11:33Z Bike: because it finds g! symbols by "flattening" the body, or using sublis or something 2018-03-15T15:11:37Z quazimodo quit (Ping timeout: 252 seconds) 2018-03-15T15:11:41Z Bike: on sbcl, though, backquote syntax is read in as structures 2018-03-15T15:11:54Z Bike: so there's no simple way to flatten or otherwise iterate through it 2018-03-15T15:12:30Z smurfrobot quit (Remote host closed the connection) 2018-03-15T15:12:30Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T15:13:00Z schweers: oh. because what (read-from-string "`(foo bar)") returns is implementation defined? 2018-03-15T15:15:09Z Bike: yeah. 2018-03-15T15:16:09Z smurfrobot joined #lisp 2018-03-15T15:19:41Z thodg quit (Ping timeout: 276 seconds) 2018-03-15T15:20:00Z didi: schweers: I use `parse-body' to separate declarations from the rest. Is it bad? 2018-03-15T15:20:00Z mareskeg quit (Quit: mareskeg) 2018-03-15T15:20:28Z Bike: that's what it's for 2018-03-15T15:20:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-15T15:20:58Z schweers: I don’t think it is. I’ve never used it, I’m just trying to see how defmacro! is broken, and whether the version I’m using is broken too: https://github.com/thephoeron/let-over-lambda 2018-03-15T15:21:08Z didi: oic 2018-03-15T15:21:27Z schweers: I don’t think the use of parse-body fixes this issue. But no, I don’t think its bad. I should be using it more myself :D 2018-03-15T15:21:37Z Bike: https://github.com/thephoeron/let-over-lambda/blob/master/let-over-lambda.lisp#L93-L95 here. this part. 2018-03-15T15:22:01Z Bike: oh, flatten has an implementation specific fix that uses sbcl internals. 2018-03-15T15:22:10Z Bike: i'm going to rate that as still bad 2018-03-15T15:22:12Z FreeBirdLjj joined #lisp 2018-03-15T15:22:38Z schweers: ahh, indeed 2018-03-15T15:22:44Z schweers: yep, me too 2018-03-15T15:23:02Z Bike: also not sure if it works on comma splice 2018-03-15T15:23:07Z schweers: I guess this means that I’ll refrain from using defmacro! in the future. 2018-03-15T15:23:11Z mareskeg joined #lisp 2018-03-15T15:23:19Z wigust joined #lisp 2018-03-15T15:23:20Z schweers: kind of a shame, I like it 2018-03-15T15:26:33Z wigust- quit (Ping timeout: 240 seconds) 2018-03-15T15:27:18Z epony quit (Read error: Connection reset by peer) 2018-03-15T15:27:19Z fikka joined #lisp 2018-03-15T15:27:31Z cgay joined #lisp 2018-03-15T15:28:52Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-15T15:29:04Z zbir quit (Remote host closed the connection) 2018-03-15T15:29:32Z zbir joined #lisp 2018-03-15T15:31:41Z epony joined #lisp 2018-03-15T15:34:36Z Poeticode left #lisp 2018-03-15T15:35:19Z Fare joined #lisp 2018-03-15T15:35:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T15:38:58Z zmt00 joined #lisp 2018-03-15T15:39:10Z Cymew quit (Remote host closed the connection) 2018-03-15T15:40:21Z vtomole joined #lisp 2018-03-15T15:41:00Z varjag joined #lisp 2018-03-15T15:41:30Z pdv joined #lisp 2018-03-15T15:41:31Z _cosmonaut_ quit (Ping timeout: 256 seconds) 2018-03-15T15:43:04Z Kundry_Wag joined #lisp 2018-03-15T15:43:41Z smurfrobot joined #lisp 2018-03-15T15:43:41Z dieggsy joined #lisp 2018-03-15T15:45:24Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-15T15:46:37Z oxo1o1o1o quit (Ping timeout: 256 seconds) 2018-03-15T15:47:46Z Fare quit (Ping timeout: 264 seconds) 2018-03-15T15:48:21Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-15T15:48:37Z Pierpa_ joined #lisp 2018-03-15T15:48:57Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-15T15:49:39Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-15T15:51:12Z Murii|osx joined #lisp 2018-03-15T15:52:34Z Kundry_Wag joined #lisp 2018-03-15T15:52:54Z comborico1611 joined #lisp 2018-03-15T15:53:05Z nydel quit (Read error: Connection reset by peer) 2018-03-15T15:53:31Z dmiles quit (Ping timeout: 245 seconds) 2018-03-15T15:54:41Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-15T15:56:02Z fikka joined #lisp 2018-03-15T15:57:27Z mareskeg quit (Quit: mareskeg) 2018-03-15T15:57:44Z mareskeg joined #lisp 2018-03-15T15:58:31Z marusich quit (Quit: Leaving) 2018-03-15T16:00:50Z pdv quit (Remote host closed the connection) 2018-03-15T16:02:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T16:06:21Z FreeBirdLjj joined #lisp 2018-03-15T16:08:29Z rippa joined #lisp 2018-03-15T16:10:37Z rumbler31 quit (Ping timeout: 245 seconds) 2018-03-15T16:11:24Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-15T16:12:56Z energizer joined #lisp 2018-03-15T16:13:25Z heisig quit (Quit: Leaving) 2018-03-15T16:13:32Z fikka joined #lisp 2018-03-15T16:13:51Z milanj quit (Quit: Leaving) 2018-03-15T16:16:51Z dmiles joined #lisp 2018-03-15T16:17:25Z comborico1611: Is it customary to put the key or the list first, in the order of parameters? 2018-03-15T16:18:15Z Xach: comborico1611: What is the context? 2018-03-15T16:18:53Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-15T16:19:09Z comborico1611: Just in general. Like in use with find-if. Just searching a list basically. 2018-03-15T16:19:17Z Shinmera: Unfortunately both idioms exist in the standard library, eg getf vs assoc. 2018-03-15T16:19:43Z Shinmera: However, usually the thing you're looking for is more important or interesting, so it coming first makes more sense in my opinion. 2018-03-15T16:19:59Z comborico1611: Oop, I think that answers my question. Thanks! 2018-03-15T16:20:04Z comborico1611: Shinmera: Yes, I agree. 2018-03-15T16:21:05Z didi: I like to go as it would read in English: (find x list) => Find the element X in the list LIST 2018-03-15T16:21:10Z mareskeg quit (Quit: mareskeg) 2018-03-15T16:21:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T16:22:56Z didi: Of course one could argue for: (find list x) -> Find, in the list LIST, the element X. But I think it's awkward. 2018-03-15T16:22:57Z Shinmera: In some cases where what you are retrieving is more of a property, the "container key" order can make more sense since it implies a "depth". 2018-03-15T16:23:37Z pjb: comborico1611: it doesn't matter, anyways you should define your own functional abstractions, so you can use your own conventions. 2018-03-15T16:23:39Z Shinmera: Which I guess is what the thought process behind getf might have been 2018-03-15T16:23:59Z Xach: Hmm, what is the use-case for package-locally-nicknamed-by-list? 2018-03-15T16:25:02Z comborico1611: didi: that is an insightful way of approaching it. 2018-03-15T16:25:25Z didi: comborico1611: Not mine, tho :-). I think I read it on PAIP. 2018-03-15T16:29:48Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-15T16:30:10Z fisxoj quit (Quit: fisxoj) 2018-03-15T16:30:39Z fikka joined #lisp 2018-03-15T16:31:55Z hiroaki joined #lisp 2018-03-15T16:32:21Z pjb: Scientists: syntax highlighting doesn't support software developers enough 2018-03-15T16:32:35Z rumbler31 joined #lisp 2018-03-15T16:33:10Z pjb: Sorry, the right url is: https://link.springer.com/epdf/10.1007/s10664-017-9579-0?author_access_token=k4oGeJTmqhJxzIPaaGED3Pe4RwlQNchNByi7wbcMAY6Fle4EoE8tIdI693hz9UVo8vGkF1TVHbc2IJokKLOhdq50VzjP4FAgDEGKnm-UbZjyZL01APX6JwWNERV0wYZnjidayHG9bj7AFWhFo0NyYw%3D%3D&utm_campaign=Revue%20newsletter&utm_medium=Newsletter&utm_source=Coding%20Insights%20from%20Scientists 2018-03-15T16:34:00Z willmichael quit (Read error: Connection reset by peer) 2018-03-15T16:34:14Z willmichael joined #lisp 2018-03-15T16:34:37Z pjb: C'est juste pour faire joli. 2018-03-15T16:35:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T16:37:44Z mareskeg joined #lisp 2018-03-15T16:39:24Z Princess17b29a_ is now known as Princess17b29a 2018-03-15T16:40:44Z rme: speaking of syntax highlighting: https://twitter.com/dchest/status/504645401119842304 2018-03-15T16:41:27Z dmiles quit (Ping timeout: 240 seconds) 2018-03-15T16:41:52Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-15T16:41:57Z cuso4 quit (Ping timeout: 240 seconds) 2018-03-15T16:42:04Z beach: rme: I take it you made it back home? 2018-03-15T16:42:20Z pjb: rme: exactly :-) 2018-03-15T16:42:35Z rme: Yes. I'm even essentially recovered from the 9 hour time difference now, too. 2018-03-15T16:43:05Z beach: Great! 2018-03-15T16:44:09Z fikka joined #lisp 2018-03-15T16:44:33Z terpri quit (Ping timeout: 240 seconds) 2018-03-15T16:44:35Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-15T16:44:49Z smurfrobot joined #lisp 2018-03-15T16:44:51Z stacksmith joined #lisp 2018-03-15T16:46:16Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T16:47:04Z SaganMan joined #lisp 2018-03-15T16:47:14Z smurfrobot quit (Remote host closed the connection) 2018-03-15T16:47:28Z smurfrobot joined #lisp 2018-03-15T16:47:33Z scymtym_: Xach: i don't know but it is buggy in SBCL 2018-03-15T16:49:32Z mareskeg quit (Quit: mareskeg) 2018-03-15T16:50:08Z Xach: scymtym_: Ok. I think I will think that it is superfluous for now, but am open to persuasion otherwise. 2018-03-15T16:50:19Z kuwze quit (Ping timeout: 260 seconds) 2018-03-15T16:51:01Z Xach: My thinking today is that package-local nicknames must be implemented without adding any new packages or functions, only new arguments and return values to standard functions, if they are to be really useful. No compatibility layers. 2018-03-15T16:51:33Z Xach: package-local nicknames are in a good place among theoretical extensions to be done that way 2018-03-15T16:52:01Z vtomole: How big do your function definitions need to be before you need to break it into helper functions? Is there a general rule or is it up to the programmer? 2018-03-15T16:52:19Z Bike: it's not something you're going to be able to put a number on it 2018-03-15T16:52:29Z Bike: grammar 2018-03-15T16:52:35Z beach: vtomole: A good heuristic is that the function must fit on a screen so that it can be read entirely by the maintainer. 2018-03-15T16:52:51Z beach: vtomole: In practice, it is best if it is significantly smaller than that. 2018-03-15T16:53:28Z scymtym_: Xach: i assume the overwhelming majority of cases would only involve the :LOCAL-NICKNAMES option to DEFPACKAGE 2018-03-15T16:53:32Z TMA: vtomole: other than that, if you find yourself asking 'shall I split this?' you probably should 2018-03-15T16:53:41Z schweers: I can’t help but wonder why it is so often brought up with lisp. This should probably be done in lesser languages too. 2018-03-15T16:54:13Z Xach: scymtym_: but that must also carry over into make-package, find-package, rename-package, and package-nicknames. 2018-03-15T16:54:57Z vtomole: https://github.com/robert-strandh/SICL/blob/master/Code/Reader/Fast/read.lisp read-upcase-downcase-preserve-decimal is huge here. I know there are always exceptions. 2018-03-15T16:55:35Z scymtym_: Xach: of course, but wouldn't those mostly change behavior without changing signatures? 2018-03-15T16:56:03Z beach: vtomole: Sorry about that. Also that code is obsolete. 2018-03-15T16:56:22Z Xach: scymtym_: It would require new keyword arguments and return values 2018-03-15T16:56:23Z Bike: that's a tagbody, so it's sort of hard to break up into functions 2018-03-15T16:56:33Z gilez joined #lisp 2018-03-15T16:57:04Z vtomole: clhs tagbody 2018-03-15T16:57:04Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/s_tagbod.htm 2018-03-15T16:57:11Z dieggsy quit (Remote host closed the connection) 2018-03-15T16:57:49Z mareskeg joined #lisp 2018-03-15T16:58:15Z scymtym_: Xach: oh, are you suggesting all information (e.g. the local nicknames established by a package) should be available without adding new functions? 2018-03-15T16:58:21Z Xach: scymtym_: yes 2018-03-15T16:58:37Z Xach: one possibility: make-package needs :local-nicknames, find-package needs :global as a new argument and a new secondary value indicating local vs global, rename-package needs a second optional value, and package-nicknames needs a :local argument 2018-03-15T16:58:53Z vtomole: beach: Why don't you delete obsolete code? 2018-03-15T16:59:09Z beach: vtomole: Good question. I have no good answer for you. 2018-03-15T16:59:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-15T16:59:35Z beach: vtomole: In this particular case, I only recently decided that I wasn't going to pursue this direction. 2018-03-15T17:00:32Z mareskeg quit (Client Quit) 2018-03-15T17:00:47Z fikka joined #lisp 2018-03-15T17:02:40Z sjl quit (Quit: WeeChat 1.9) 2018-03-15T17:02:51Z dmiles joined #lisp 2018-03-15T17:03:00Z sjl joined #lisp 2018-03-15T17:04:53Z asarch joined #lisp 2018-03-15T17:05:07Z sjl quit (Client Quit) 2018-03-15T17:05:15Z raynold joined #lisp 2018-03-15T17:05:27Z Kundry_Wag joined #lisp 2018-03-15T17:05:29Z sjl joined #lisp 2018-03-15T17:06:31Z sjl quit (Client Quit) 2018-03-15T17:06:31Z sthalik quit (Read error: Connection reset by peer) 2018-03-15T17:06:48Z sjl joined #lisp 2018-03-15T17:07:33Z cromachina_ quit (Ping timeout: 246 seconds) 2018-03-15T17:07:34Z dmiles quit (Ping timeout: 264 seconds) 2018-03-15T17:08:54Z sjl quit (Client Quit) 2018-03-15T17:08:57Z Karl_Dscc joined #lisp 2018-03-15T17:09:52Z fluxit quit (Max SendQ exceeded) 2018-03-15T17:10:02Z fluxit joined #lisp 2018-03-15T17:11:25Z sthalik joined #lisp 2018-03-15T17:13:25Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T17:13:46Z dtornabene joined #lisp 2018-03-15T17:15:46Z LiamH joined #lisp 2018-03-15T17:16:07Z sjl joined #lisp 2018-03-15T17:16:38Z Kundry_Wag joined #lisp 2018-03-15T17:18:08Z nowhereman_ joined #lisp 2018-03-15T17:19:44Z damke joined #lisp 2018-03-15T17:21:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-15T17:21:57Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-15T17:22:09Z fikka quit (Read error: Connection reset by peer) 2018-03-15T17:22:19Z Kundry_Wag joined #lisp 2018-03-15T17:22:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-15T17:22:43Z vhost- quit (Ping timeout: 268 seconds) 2018-03-15T17:23:34Z scymtym_: Xach: i see 2018-03-15T17:26:40Z sigjuice: I have several versions of alexandria in ~/quicklisp/dists/quicklisp/software from continued use of (ql:update-dist "quicklisp"). How does quicklisp know which one to use? 2018-03-15T17:26:55Z Xach: sigjuice: it uses only the one indexed by the metadata files 2018-03-15T17:27:08Z Xach: sigjuice: you can remove the old copies with (ql-dist:clean (ql-dist:dist "quicklisp")) 2018-03-15T17:27:34Z sigjuice: Xach: thanks! that was going to be my next question :) 2018-03-15T17:27:37Z Xach: sigjuice: the metadata files are in ~/quicklisp/dists/quicklisp/installed/ 2018-03-15T17:27:45Z fikka joined #lisp 2018-03-15T17:28:31Z mflem joined #lisp 2018-03-15T17:32:01Z schweers quit (Ping timeout: 265 seconds) 2018-03-15T17:32:47Z BlueRavenGT quit (Ping timeout: 252 seconds) 2018-03-15T17:39:32Z wheelsucker joined #lisp 2018-03-15T17:40:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T17:40:40Z cromachina joined #lisp 2018-03-15T17:42:16Z damke_ joined #lisp 2018-03-15T17:42:33Z BlueRavenGT joined #lisp 2018-03-15T17:43:42Z foom joined #lisp 2018-03-15T17:44:02Z fikka joined #lisp 2018-03-15T17:44:09Z damke quit (Ping timeout: 264 seconds) 2018-03-15T17:44:29Z hhdave quit (Ping timeout: 256 seconds) 2018-03-15T17:49:42Z Fare joined #lisp 2018-03-15T17:50:19Z smurfrobot quit (Remote host closed the connection) 2018-03-15T17:51:44Z fikka quit (Ping timeout: 256 seconds) 2018-03-15T17:52:34Z python476 joined #lisp 2018-03-15T17:55:12Z shenghi1 quit (Quit: WeeChat 2.0.1) 2018-03-15T17:55:14Z Fare quit (Ping timeout: 260 seconds) 2018-03-15T17:55:26Z shenghi joined #lisp 2018-03-15T17:57:09Z fikka joined #lisp 2018-03-15T17:57:24Z makomo joined #lisp 2018-03-15T17:59:13Z damke joined #lisp 2018-03-15T18:01:21Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-15T18:01:32Z damke_ quit (Ping timeout: 260 seconds) 2018-03-15T18:01:48Z fikka quit (Ping timeout: 246 seconds) 2018-03-15T18:03:11Z fikka joined #lisp 2018-03-15T18:05:35Z pagnol quit (Ping timeout: 240 seconds) 2018-03-15T18:06:35Z peterhil quit (Ping timeout: 240 seconds) 2018-03-15T18:07:29Z fikka quit (Ping timeout: 260 seconds) 2018-03-15T18:07:39Z peterhil joined #lisp 2018-03-15T18:17:12Z mflem quit (Ping timeout: 246 seconds) 2018-03-15T18:17:14Z Pierpa_ quit (Ping timeout: 260 seconds) 2018-03-15T18:18:06Z damke__ joined #lisp 2018-03-15T18:18:21Z damke quit (Ping timeout: 264 seconds) 2018-03-15T18:18:33Z vhost- joined #lisp 2018-03-15T18:22:25Z kajokajo joined #lisp 2018-03-15T18:22:59Z bocaneri quit (Remote host closed the connection) 2018-03-15T18:23:35Z kajo quit (Ping timeout: 256 seconds) 2018-03-15T18:26:45Z shka joined #lisp 2018-03-15T18:30:55Z Naergon_ joined #lisp 2018-03-15T18:32:29Z fikka joined #lisp 2018-03-15T18:32:45Z Naergon quit (Ping timeout: 264 seconds) 2018-03-15T18:33:13Z dyelar quit (Ping timeout: 256 seconds) 2018-03-15T18:35:22Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-15T18:35:40Z Karl_Dscc quit (Remote host closed the connection) 2018-03-15T18:40:54Z terpri joined #lisp 2018-03-15T18:42:16Z fikka quit (Ping timeout: 268 seconds) 2018-03-15T18:42:29Z stacksmith quit (Ping timeout: 260 seconds) 2018-03-15T18:42:53Z scymtym_ quit (Ping timeout: 255 seconds) 2018-03-15T18:44:27Z orivej quit (Ping timeout: 240 seconds) 2018-03-15T18:45:14Z Fare joined #lisp 2018-03-15T18:46:11Z cuso4 joined #lisp 2018-03-15T18:47:55Z mareskeg joined #lisp 2018-03-15T18:48:31Z aeth_ quit (Ping timeout: 256 seconds) 2018-03-15T18:48:40Z mareskeg quit (Remote host closed the connection) 2018-03-15T18:48:51Z mareskeg joined #lisp 2018-03-15T18:49:57Z Fade quit (Ping timeout: 240 seconds) 2018-03-15T18:50:08Z aeth joined #lisp 2018-03-15T18:50:50Z smurfrobot joined #lisp 2018-03-15T18:53:45Z cuso4 quit (Ping timeout: 264 seconds) 2018-03-15T18:54:04Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T18:55:01Z Kundry_Wag joined #lisp 2018-03-15T18:55:45Z Fade joined #lisp 2018-03-15T18:56:01Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-15T18:58:01Z fikka joined #lisp 2018-03-15T19:01:26Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T19:01:29Z Kevslinger joined #lisp 2018-03-15T19:03:28Z Kundry_Wag joined #lisp 2018-03-15T19:10:43Z mareskeg quit (Quit: mareskeg) 2018-03-15T19:13:34Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T19:15:02Z BlueRavenGT quit (Ping timeout: 256 seconds) 2018-03-15T19:15:16Z Mutex7 joined #lisp 2018-03-15T19:15:54Z Kundry_Wag joined #lisp 2018-03-15T19:17:24Z cgay quit (Ping timeout: 246 seconds) 2018-03-15T19:18:42Z cromachina_ joined #lisp 2018-03-15T19:18:57Z gilez quit (Ping timeout: 240 seconds) 2018-03-15T19:19:22Z BlueRavenGT joined #lisp 2018-03-15T19:19:33Z cromachina quit (Ping timeout: 264 seconds) 2018-03-15T19:21:34Z dyelar joined #lisp 2018-03-15T19:23:57Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T19:26:17Z orivej joined #lisp 2018-03-15T19:26:51Z shifty quit (Ping timeout: 246 seconds) 2018-03-15T19:31:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T19:33:14Z BlueRavenGT quit (Ping timeout: 260 seconds) 2018-03-15T19:39:53Z fikka joined #lisp 2018-03-15T19:46:22Z Pierpa joined #lisp 2018-03-15T19:49:29Z cgay joined #lisp 2018-03-15T19:49:42Z BlueRavenGT joined #lisp 2018-03-15T19:50:33Z _death: MORE HAIRY 2018-03-15T19:50:55Z _death: this is how I feel about my lisp hacking today 2018-03-15T19:53:17Z koisoke_ is now known as koisoke 2018-03-15T19:53:40Z Kundry_Wag joined #lisp 2018-03-15T19:57:08Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T20:00:36Z damke joined #lisp 2018-03-15T20:00:44Z Kundry_Wag joined #lisp 2018-03-15T20:00:47Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T20:03:21Z damke__ quit (Ping timeout: 264 seconds) 2018-03-15T20:03:29Z Kundry_W_ joined #lisp 2018-03-15T20:04:04Z jmercouris: what does that even mean? 2018-03-15T20:05:22Z nowhere_man joined #lisp 2018-03-15T20:06:59Z _death: exactly 2018-03-15T20:07:20Z safe joined #lisp 2018-03-15T20:07:26Z jmercouris backs away into corner slowly 2018-03-15T20:08:09Z Kundry_W_ quit (Remote host closed the connection) 2018-03-15T20:08:30Z nowhereman_ quit (Ping timeout: 246 seconds) 2018-03-15T20:08:44Z Kundry_Wag joined #lisp 2018-03-15T20:14:04Z BlueRavenGT quit (Ping timeout: 260 seconds) 2018-03-15T20:15:53Z philosau1 quit (Ping timeout: 240 seconds) 2018-03-15T20:16:37Z vlatkoB quit (Remote host closed the connection) 2018-03-15T20:17:42Z BlueRavenGT joined #lisp 2018-03-15T20:19:10Z philosau1 joined #lisp 2018-03-15T20:22:12Z BlueRavenGT quit (Read error: Connection reset by peer) 2018-03-15T20:22:14Z Guest6344 joined #lisp 2018-03-15T20:23:22Z zbir quit (Remote host closed the connection) 2018-03-15T20:23:46Z zbir joined #lisp 2018-03-15T20:24:51Z nowhereman_ joined #lisp 2018-03-15T20:25:09Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-15T20:28:08Z tessier joined #lisp 2018-03-15T20:28:33Z philosau1 quit (Ping timeout: 264 seconds) 2018-03-15T20:31:32Z philosau1 joined #lisp 2018-03-15T20:33:40Z mareskeg joined #lisp 2018-03-15T20:34:35Z pagnol joined #lisp 2018-03-15T20:36:21Z zbir quit (Ping timeout: 264 seconds) 2018-03-15T20:37:35Z papachan quit (Quit: WeeChat 2.0.1) 2018-03-15T20:39:56Z Cymew joined #lisp 2018-03-15T20:40:13Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T20:40:27Z shka quit (Ping timeout: 240 seconds) 2018-03-15T20:43:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T20:44:20Z scymtym joined #lisp 2018-03-15T20:44:22Z Cymew quit (Ping timeout: 245 seconds) 2018-03-15T20:45:58Z khisanth_ quit (Ping timeout: 264 seconds) 2018-03-15T20:49:04Z comborico1611 joined #lisp 2018-03-15T20:49:12Z learning joined #lisp 2018-03-15T20:58:39Z khisanth_ joined #lisp 2018-03-15T21:00:51Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-15T21:01:04Z Jesin joined #lisp 2018-03-15T21:06:11Z Kundry_Wag joined #lisp 2018-03-15T21:06:27Z Fare quit (Ping timeout: 240 seconds) 2018-03-15T21:10:21Z hifitim joined #lisp 2018-03-15T21:10:39Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-15T21:13:18Z mlf|2 joined #lisp 2018-03-15T21:16:53Z jealousmonk joined #lisp 2018-03-15T21:19:56Z fikka joined #lisp 2018-03-15T21:21:34Z Bike quit (Ping timeout: 260 seconds) 2018-03-15T21:27:29Z hifitim quit (Quit: Leaving) 2018-03-15T21:27:53Z pierpa_ joined #lisp 2018-03-15T21:30:23Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-15T21:33:13Z hhdave joined #lisp 2018-03-15T21:35:18Z makomo quit (Ping timeout: 246 seconds) 2018-03-15T21:36:05Z cuso4 joined #lisp 2018-03-15T21:39:32Z wheelsucker quit (Quit: Client Quit) 2018-03-15T21:41:24Z vtomole quit (Ping timeout: 260 seconds) 2018-03-15T21:41:39Z jealousmonk quit (Quit: Leaving) 2018-03-15T21:43:57Z Jesin quit (Quit: Leaving) 2018-03-15T21:47:09Z cgay quit (Ping timeout: 263 seconds) 2018-03-15T21:47:09Z rumbler31 quit (Ping timeout: 263 seconds) 2018-03-15T21:47:38Z cgay joined #lisp 2018-03-15T21:51:15Z makomo joined #lisp 2018-03-15T21:53:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-15T21:57:04Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T21:57:22Z Kundry_Wag joined #lisp 2018-03-15T21:57:37Z fikka joined #lisp 2018-03-15T21:59:01Z fouric1 quit (Quit: WeeChat 1.9.1) 2018-03-15T21:59:20Z fouric joined #lisp 2018-03-15T22:00:14Z sjl quit (Ping timeout: 260 seconds) 2018-03-15T22:00:45Z damke_ joined #lisp 2018-03-15T22:01:55Z Shinmera quit (Remote host closed the connection) 2018-03-15T22:02:24Z Shinmera joined #lisp 2018-03-15T22:02:34Z cuso4 quit (Ping timeout: 260 seconds) 2018-03-15T22:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-15T22:06:33Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-15T22:10:25Z hhdave quit (Quit: hhdave) 2018-03-15T22:14:27Z didi quit (Remote host closed the connection) 2018-03-15T22:17:09Z python476 quit (Ping timeout: 260 seconds) 2018-03-15T22:18:45Z jmercouris quit (Remote host closed the connection) 2018-03-15T22:19:02Z jmercouris joined #lisp 2018-03-15T22:22:25Z phoe quit (Ping timeout: 248 seconds) 2018-03-15T22:23:38Z mareskeg joined #lisp 2018-03-15T22:26:07Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T22:26:35Z comborico1611 joined #lisp 2018-03-15T22:26:39Z mareskeg quit (Client Quit) 2018-03-15T22:27:25Z asarch quit (Quit: Leaving) 2018-03-15T22:28:11Z angavrilov_ quit (Remote host closed the connection) 2018-03-15T22:29:57Z Kundry_Wag joined #lisp 2018-03-15T22:31:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T22:31:45Z Tobbi quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-15T22:34:00Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-15T22:35:35Z quazimodo joined #lisp 2018-03-15T22:36:45Z xrash joined #lisp 2018-03-15T22:37:34Z jmercouris quit (Ping timeout: 260 seconds) 2018-03-15T22:42:23Z fikka joined #lisp 2018-03-15T22:42:54Z Kundry_Wag quit (Remote host closed the connection) 2018-03-15T22:47:30Z nowhere_man joined #lisp 2018-03-15T22:48:30Z rumbler31 joined #lisp 2018-03-15T22:48:47Z fiddlerwoaroof_ is now known as fiddlerwoaroof 2018-03-15T22:48:57Z mishoo quit (Ping timeout: 265 seconds) 2018-03-15T22:50:57Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-15T22:52:57Z phoe joined #lisp 2018-03-15T22:56:55Z hiroaki quit (Ping timeout: 256 seconds) 2018-03-15T23:00:58Z phoe quit (Ping timeout: 264 seconds) 2018-03-15T23:02:25Z dmiles joined #lisp 2018-03-15T23:03:30Z Bicyclidine is now known as Bike 2018-03-15T23:09:17Z bjorkintosh quit (Quit: Leaving) 2018-03-15T23:10:14Z Shinmera: My slide show app is coming along. https://www.youtube.com/watch?v=bB0BlN8ORiA&feature=youtu.be 2018-03-15T23:10:19Z bjorkintosh joined #lisp 2018-03-15T23:11:19Z hiroaki joined #lisp 2018-03-15T23:13:35Z phoe joined #lisp 2018-03-15T23:14:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-15T23:15:47Z fikka joined #lisp 2018-03-15T23:17:12Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-15T23:17:58Z nowhereman_ joined #lisp 2018-03-15T23:20:57Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-15T23:23:54Z LiamH quit (Quit: Leaving.) 2018-03-15T23:24:22Z pierpa_ quit (Quit: Page closed) 2018-03-15T23:24:28Z Kaisyu joined #lisp 2018-03-15T23:25:29Z hjudt: are there any best practices naming accessors? if i have a class "box" with a slot "id", should i call the accessor box-id or simply id? is there any advantage doing the former? 2018-03-15T23:26:10Z Bike: might avoid a collision with something 2018-03-15T23:26:13Z Bike: but getnerally no 2018-03-15T23:28:55Z whoman: Shinmera: how come you dont use autocomplete like M-/ ? 2018-03-15T23:29:03Z whoman: also, are you still working on trial ? 2018-03-15T23:31:39Z Xach: hjudt: I find it useful to think of the protocol of generic functions first, and then use defclass to fill in the easy blanks of specific methods. in that context it doesn't make sense to name the generic functions with the class name (usually). 2018-03-15T23:33:38Z Karl_Dscc joined #lisp 2018-03-15T23:35:36Z damke joined #lisp 2018-03-15T23:38:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-15T23:38:14Z Kundry_Wag joined #lisp 2018-03-15T23:38:42Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-15T23:42:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-15T23:44:04Z BitPuffin quit (Remote host closed the connection) 2018-03-15T23:45:24Z doesthiswork joined #lisp 2018-03-15T23:50:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-15T23:52:17Z mareskeg joined #lisp 2018-03-15T23:55:45Z schoppenhauer quit (Ping timeout: 248 seconds) 2018-03-15T23:56:01Z fikka joined #lisp 2018-03-15T23:56:29Z Karl_Dscc quit (Remote host closed the connection) 2018-03-15T23:59:37Z angelo|2 quit (Ping timeout: 256 seconds) 2018-03-16T00:00:01Z angelo|2 joined #lisp 2018-03-16T00:01:50Z stacksmith joined #lisp 2018-03-16T00:02:24Z damke_ joined #lisp 2018-03-16T00:02:45Z damke quit (Ping timeout: 263 seconds) 2018-03-16T00:08:15Z jdz quit (Ping timeout: 246 seconds) 2018-03-16T00:08:28Z jdz joined #lisp 2018-03-16T00:11:45Z jibanes quit (Ping timeout: 248 seconds) 2018-03-16T00:13:47Z jibanes joined #lisp 2018-03-16T00:15:05Z markong quit (Ping timeout: 240 seconds) 2018-03-16T00:15:30Z foom2 joined #lisp 2018-03-16T00:18:12Z foom quit (Ping timeout: 256 seconds) 2018-03-16T00:23:02Z mareskeg quit (Quit: mareskeg) 2018-03-16T00:23:25Z didi joined #lisp 2018-03-16T00:23:28Z smurfrobot joined #lisp 2018-03-16T00:23:34Z shifty joined #lisp 2018-03-16T00:24:23Z didi: Wonder: Why isn't the syntax of `let' the same of `setf'? i.e. (let (a a-value b b-value) ...) 2018-03-16T00:24:41Z mareskeg joined #lisp 2018-03-16T00:26:11Z fiddlerwoaroof: didi: clpjure does that, it's a bit annoying because it's more difficult to delete a binding/value pair 2018-03-16T00:26:34Z Karl_Dscc joined #lisp 2018-03-16T00:27:18Z didi: fiddlerwoaroof: Interesting. 2018-03-16T00:27:51Z fiddlerwoaroof: e.g. in evil-mode, I just hit da) and a binding goes away 2018-03-16T00:28:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-16T00:28:30Z didi: I see. 2018-03-16T00:28:59Z fikka quit (Ping timeout: 260 seconds) 2018-03-16T00:29:09Z fiddlerwoaroof: I have actually experimented with writing a wrapper macro for setf that looks like (setf* (a a-value) (b b-value)) 2018-03-16T00:29:43Z FreeBirdLjj joined #lisp 2018-03-16T00:29:50Z didi: fiddlerwoaroof: What did you find? 2018-03-16T00:31:09Z Bike: i don't think there's much particular reason either way. of course, if you do write a let like that it's short for ((a nil) (a-value nil) (b nil) (b-value nil)) 2018-03-16T00:31:37Z didi: Bike: Ah, good point. 2018-03-16T00:31:46Z didi: Maybe that's a reason. 2018-03-16T00:31:57Z shifty quit (Ping timeout: 240 seconds) 2018-03-16T00:32:06Z Bike: i would guess just historical inertia really 2018-03-16T00:32:14Z didi: oic 2018-03-16T00:34:08Z fiddlerwoaroof: didi: it's nice, but I'm always hesitant to introduce new things for such a trivial reason 2018-03-16T00:34:33Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-16T00:34:38Z didi: fiddlerwoaroof: Right. 2018-03-16T00:38:42Z fikka joined #lisp 2018-03-16T00:45:08Z oxo1o1o1o joined #lisp 2018-03-16T00:48:21Z Karl_Dscc quit (Remote host closed the connection) 2018-03-16T00:50:01Z didi quit (Remote host closed the connection) 2018-03-16T00:50:43Z vtomole joined #lisp 2018-03-16T00:50:49Z Zhivago: I think the savings with setf are minimal -- with let it makes more sense since it would otherwise introduce one scope per variable. 2018-03-16T00:55:32Z jameser joined #lisp 2018-03-16T00:55:44Z dddddd quit (Remote host closed the connection) 2018-03-16T00:57:29Z jameser quit (Remote host closed the connection) 2018-03-16T00:58:11Z jameser joined #lisp 2018-03-16T01:01:29Z mareskeg quit (Quit: mareskeg) 2018-03-16T01:04:06Z mareskeg joined #lisp 2018-03-16T01:05:36Z pyericz joined #lisp 2018-03-16T01:09:22Z krwq joined #lisp 2018-03-16T01:09:41Z mareskeg quit (Quit: mareskeg) 2018-03-16T01:09:49Z wigust quit (Ping timeout: 260 seconds) 2018-03-16T01:12:11Z kotrcka left #lisp 2018-03-16T01:12:18Z fikka quit (Ping timeout: 246 seconds) 2018-03-16T01:12:36Z mareskeg joined #lisp 2018-03-16T01:14:30Z oxo1o1o1o_ joined #lisp 2018-03-16T01:15:57Z oxo1o1o1o quit (Ping timeout: 264 seconds) 2018-03-16T01:16:55Z yangby quit (Quit: Go out for a walk and buy a drink.) 2018-03-16T01:17:14Z nowhere_man joined #lisp 2018-03-16T01:17:37Z smokeink joined #lisp 2018-03-16T01:20:21Z jibanes quit (Ping timeout: 246 seconds) 2018-03-16T01:20:54Z nowhereman_ quit (Ping timeout: 260 seconds) 2018-03-16T01:20:56Z Amplituhedron joined #lisp 2018-03-16T01:20:57Z Amplituhedron quit (Read error: Connection reset by peer) 2018-03-16T01:22:05Z DataLinkDroid joined #lisp 2018-03-16T01:22:31Z jibanes joined #lisp 2018-03-16T01:23:30Z cadpnq joined #lisp 2018-03-16T01:23:46Z cadpnq is now known as pnq 2018-03-16T01:24:36Z smurfrobot joined #lisp 2018-03-16T01:25:36Z pagnol quit (Ping timeout: 246 seconds) 2018-03-16T01:27:08Z fisxoj joined #lisp 2018-03-16T01:27:27Z smokeink quit (Ping timeout: 240 seconds) 2018-03-16T01:29:45Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-16T01:38:27Z makomo quit (Ping timeout: 240 seconds) 2018-03-16T01:39:27Z fikka joined #lisp 2018-03-16T01:40:41Z smurfrobot joined #lisp 2018-03-16T01:41:28Z smurfrobot quit (Remote host closed the connection) 2018-03-16T01:47:50Z smokeink joined #lisp 2018-03-16T01:48:55Z Oladon joined #lisp 2018-03-16T01:50:28Z dtornabene quit (Quit: Leaving) 2018-03-16T01:50:53Z smurfrobot joined #lisp 2018-03-16T01:51:41Z smurfrobot quit (Remote host closed the connection) 2018-03-16T01:52:59Z deng_cn quit (Quit: deng_cn) 2018-03-16T01:55:00Z pnq quit (Ping timeout: 246 seconds) 2018-03-16T01:58:09Z deng_cn joined #lisp 2018-03-16T01:59:04Z nydel joined #lisp 2018-03-16T02:01:07Z EvW joined #lisp 2018-03-16T02:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-16T02:04:46Z damke_ joined #lisp 2018-03-16T02:10:11Z dieggsy joined #lisp 2018-03-16T02:12:21Z smokeink quit (Ping timeout: 264 seconds) 2018-03-16T02:13:12Z fikka quit (Ping timeout: 246 seconds) 2018-03-16T02:16:07Z fikka joined #lisp 2018-03-16T02:16:30Z pierpa_ joined #lisp 2018-03-16T02:17:10Z Kundry_Wag joined #lisp 2018-03-16T02:17:33Z mareskeg quit (Quit: mareskeg) 2018-03-16T02:18:38Z cltlt joined #lisp 2018-03-16T02:22:09Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-16T02:24:38Z mareskeg joined #lisp 2018-03-16T02:31:20Z mareskeg quit (Quit: mareskeg) 2018-03-16T02:33:11Z fisxoj quit (Quit: fisxoj) 2018-03-16T02:39:27Z nika joined #lisp 2018-03-16T02:40:31Z Cymew joined #lisp 2018-03-16T02:41:50Z learning quit 2018-03-16T02:42:28Z smurfrobot joined #lisp 2018-03-16T02:43:56Z deng_cn1 joined #lisp 2018-03-16T02:45:21Z deng_cn quit (Ping timeout: 248 seconds) 2018-03-16T02:45:21Z deng_cn1 is now known as deng_cn 2018-03-16T02:45:29Z Cymew quit (Ping timeout: 260 seconds) 2018-03-16T02:47:46Z smokeink joined #lisp 2018-03-16T02:50:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-16T02:51:27Z kajokajo quit (Ping timeout: 240 seconds) 2018-03-16T02:52:07Z Fare joined #lisp 2018-03-16T02:56:22Z d4ryus1 joined #lisp 2018-03-16T02:59:24Z d4ryus quit (Ping timeout: 246 seconds) 2018-03-16T03:02:52Z fikka joined #lisp 2018-03-16T03:04:23Z damke joined #lisp 2018-03-16T03:05:18Z Jesin joined #lisp 2018-03-16T03:06:20Z smurfrobot quit (Remote host closed the connection) 2018-03-16T03:06:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-16T03:08:09Z Bike quit (Quit: Lost terminal) 2018-03-16T03:08:30Z EvW quit (Ping timeout: 246 seconds) 2018-03-16T03:12:02Z smurfrobot joined #lisp 2018-03-16T03:12:44Z Jesin quit (Quit: Leaving) 2018-03-16T03:13:51Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-16T03:16:48Z Kundry_Wag joined #lisp 2018-03-16T03:17:03Z shifty joined #lisp 2018-03-16T03:17:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-16T03:17:34Z Jesin joined #lisp 2018-03-16T03:19:02Z Jesin quit (Remote host closed the connection) 2018-03-16T03:21:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-16T03:29:10Z jameser quit (Remote host closed the connection) 2018-03-16T03:29:52Z jameser joined #lisp 2018-03-16T03:35:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-16T03:37:33Z shifty quit (Ping timeout: 246 seconds) 2018-03-16T03:37:49Z shifty joined #lisp 2018-03-16T03:38:38Z slyrus joined #lisp 2018-03-16T03:46:30Z fikka joined #lisp 2018-03-16T03:48:25Z smurfrobot joined #lisp 2018-03-16T03:48:34Z Oladon1 joined #lisp 2018-03-16T03:50:14Z Oladon quit (Ping timeout: 260 seconds) 2018-03-16T03:51:49Z krwq quit (Remote host closed the connection) 2018-03-16T03:53:09Z willmichael quit (Ping timeout: 264 seconds) 2018-03-16T03:53:37Z willmichael joined #lisp 2018-03-16T03:57:49Z doesthiswork quit (Read error: Connection reset by peer) 2018-03-16T03:57:51Z doesthiswork1 joined #lisp 2018-03-16T03:59:33Z republican_devil joined #lisp 2018-03-16T03:59:52Z shka joined #lisp 2018-03-16T04:02:44Z damke_ joined #lisp 2018-03-16T04:03:32Z borei quit (Ping timeout: 260 seconds) 2018-03-16T04:05:45Z damke quit (Ping timeout: 263 seconds) 2018-03-16T04:06:24Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-16T04:08:46Z smurfrobot quit (Remote host closed the connection) 2018-03-16T04:12:25Z pierpa_ quit (Quit: Page closed) 2018-03-16T04:16:37Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-16T04:18:09Z fikka quit (Ping timeout: 248 seconds) 2018-03-16T04:19:45Z Guest6344 quit (Ping timeout: 248 seconds) 2018-03-16T04:24:33Z smokeink quit (Ping timeout: 248 seconds) 2018-03-16T04:25:12Z fikka joined #lisp 2018-03-16T04:26:46Z cltlt quit (Ping timeout: 264 seconds) 2018-03-16T04:26:56Z Oladon1 quit (Quit: Leaving.) 2018-03-16T04:28:41Z lnostdal quit (Remote host closed the connection) 2018-03-16T04:30:47Z vlatkoB joined #lisp 2018-03-16T04:33:41Z borei joined #lisp 2018-03-16T04:35:52Z smokeink joined #lisp 2018-03-16T04:36:51Z pyericz joined #lisp 2018-03-16T04:39:10Z mareskeg joined #lisp 2018-03-16T04:42:53Z Mutex7 quit (Quit: Leaving) 2018-03-16T04:47:39Z mareskeg quit (Quit: mareskeg) 2018-03-16T04:52:33Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-16T04:57:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-16T05:01:49Z Arcaelyx joined #lisp 2018-03-16T05:03:15Z Kundry_Wag joined #lisp 2018-03-16T05:03:21Z libreman quit (Ping timeout: 265 seconds) 2018-03-16T05:04:47Z fikka joined #lisp 2018-03-16T05:05:22Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-16T05:06:55Z borei1 joined #lisp 2018-03-16T05:07:11Z borei1: hi all 2018-03-16T05:07:21Z borei1: question about setf 2018-03-16T05:08:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-16T05:08:21Z borei1: to define orphographic projection matrix i need to supply 2 arguments r-min and r-max, i created the following generic function 2018-03-16T05:08:37Z borei1: (defgeneric (setf orpho) (r-min r-max transform) ...) 2018-03-16T05:08:47Z borei1: and methof on top of it 2018-03-16T05:08:59Z borei1: (defmethod (setf orpho) (r-min r-max (transform transform-3d)) 2018-03-16T05:09:17Z smurfrobot joined #lisp 2018-03-16T05:09:25Z borei1: and of cause compiler is not happy about that form 2018-03-16T05:09:59Z |3b|: how would you call it? 2018-03-16T05:10:09Z borei1: yeah, that is the problem 2018-03-16T05:10:19Z |3b|: i mean how do you want to call it 2018-03-16T05:10:23Z lnostdal joined #lisp 2018-03-16T05:10:38Z borei1: idialy 2018-03-16T05:10:41Z borei1: (setf (orpho projection-matrix) (vector -5.0 -5.0 -5.0 1.0) (vector 5.0 5.0 5.0 1.0)) 2018-03-16T05:11:02Z borei1: where projection-matrix is transform-3d 2018-03-16T05:11:09Z |3b|: well, that part won't work, at best you could do (setf ... (values (...) (...)) 2018-03-16T05:11:51Z |3b|: and i think you have to use the complicated SETF stuff rather than just a setf function 2018-03-16T05:12:06Z |3b|: and it would be semantically rather odd either way 2018-03-16T05:12:09Z borei1: yes it's user defined 2018-03-16T05:14:07Z borei1: combining vectors into the list - would it be "proper" solution ? 2018-03-16T05:14:09Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-16T05:15:04Z |3b| would just expect (setf some-place (make-ortho-matrix a b)) 2018-03-16T05:15:58Z |3b|: would (orpho projection-matrix) return rmin and rmax? (and is "orpho" spelling from some other language? haven't seen that before) 2018-03-16T05:16:35Z |3b|: if not, i wouldn't expect (setf orpho) to accept rmin+rmax, regardless of how you combine them 2018-03-16T05:17:02Z borei1: orpho is from "orthographic" 2018-03-16T05:17:21Z Kundry_Wag joined #lisp 2018-03-16T05:18:12Z schoppenhauer joined #lisp 2018-03-16T05:18:32Z |3b| assumed it was from "orphographic" as used above, just not sure if that is "orthographic" in some other language or just a typo :) 2018-03-16T05:19:38Z borei1: no, no typo 2018-03-16T05:19:49Z borei1: ok 2018-03-16T05:20:46Z borei1: but for example scale operation, does it looks "lisp" way ? or i invented the wheel 2018-03-16T05:21:18Z borei1: (setf (scale model-veiew-matrix) (vector sx sy sz 1.0)) 2018-03-16T05:21:19Z borei1: ? 2018-03-16T05:21:30Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-16T05:21:32Z |3b|: what would (scale model-veiew-matrix) return? 2018-03-16T05:21:59Z borei1: it will assign sx sy sz to main matrix diag 2018-03-16T05:22:04Z |3b|: no, without SETF 2018-03-16T05:22:33Z |3b|: and also, that sounds wrong unless it is an identity matrix 2018-03-16T05:22:36Z borei1: currently nothing, but will be vector 2018-03-16T05:22:59Z borei1: not neccessary wrong 2018-03-16T05:23:14Z borei1: model-view-matrix is square 4x4 matrix 2018-03-16T05:24:06Z |3b|: right 2018-03-16T05:24:39Z |3b|: and unless it is identity or pure scale, just setting the diagonal is an odd thing to do 2018-03-16T05:24:52Z borei1: why ? 2018-03-16T05:26:08Z beach: Good morning everyone! 2018-03-16T05:26:09Z sauvin_ joined #lisp 2018-03-16T05:26:22Z |3b|: if you have (0 0 1 0, 0 1 0 0, 1 0 0 0, 0 0 0 1) and set the diagonal, you get something like (2 0 1 0, 0 2 0 0, 1 0 1 0, 0 0 0 1), when you probably wanted (0 0 2 0, 0 2 0 0, 2 0 0 0, 0 0 0 1) 2018-03-16T05:27:00Z |3b|: when you want to do is multiply by (2 0 0 0, 0 2 0 0, 0 0 2 0, 0 0 0 1), which will give you the 2nd result rather than just setting the diagonal 2018-03-16T05:27:19Z safe quit (Quit: Leaving) 2018-03-16T05:27:36Z |3b|: and will also rotate the axes correctly, scale translations, etc as expected depending on which order you multiply 2018-03-16T05:27:45Z borei1: oh, you mean if matrix identity befor any operation 2018-03-16T05:28:03Z borei1: i think it's end user responsibility 2018-03-16T05:28:19Z borei1: i have reset-to-identity method 2018-03-16T05:28:42Z borei1: technically model-view-matrix can have all -in-one 2018-03-16T05:28:53Z borei1: scale, translate and rotate 2018-03-16T05:29:15Z |3b|: right, i would expect it to usually have concatenation of a bunch of rotation and translation (and possibly scale) 2018-03-16T05:29:35Z |3b|: so having an operation that doesn't work in that case seems less useful 2018-03-16T05:29:56Z borei1: they are all independent 2018-03-16T05:30:09Z |3b|: right, if you multiply whole matrices 2018-03-16T05:30:36Z |3b|: if you just change parts of a matrix, you can't compose them 2018-03-16T05:31:46Z exit70 joined #lisp 2018-03-16T05:31:53Z |3b|: if your model-view transform is "scale 2" "move x +1" "scale 3" "move y +2" "rotate 30deg" "scale x 4", you can't use your (setf scale) for anything but the first one 2018-03-16T05:32:10Z Kundry_Wag joined #lisp 2018-03-16T05:32:16Z borei1: i see what you mean 2018-03-16T05:32:21Z willmichael quit (Ping timeout: 246 seconds) 2018-03-16T05:32:38Z |3b|: so instead you would just have (make-scale-matrix sx sy sz) and multiply that by mv matrix 2018-03-16T05:32:42Z willmichael joined #lisp 2018-03-16T05:33:27Z borei1: there can be different approaches to do it 2018-03-16T05:33:39Z |3b|: or possibly (scale-matrix m sx sy sz) if you want to optimize it a bit and modify the matrix in place, but that would still be doing more than just setting the diagonal, it would have to do a bunch of multiplies and adds internally, just optimized for the elements it knows are 0 in the scale matrix 2018-03-16T05:34:42Z borei1: yeah, they need to accumulate values, depeneding on operation 2018-03-16T05:34:46Z |3b| would just use the generic version though, unless you are writing a ray-tracer or other software renderer where you are doing a /lot/ of specialized operations with known matrices 2018-03-16T05:35:41Z |3b|: or maybe if you are doing a lot of animation 2018-03-16T05:35:54Z |3b| tends to try to move things like that to GPU though 2018-03-16T05:36:08Z borei1: yep 2018-03-16T05:36:35Z borei1: all that operation basically needed for user interaction only 2018-03-16T05:36:59Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-16T05:37:06Z borei1: once matrix are defined they will be pushed to shader unifor and will continue to live there 2018-03-16T05:37:25Z pyericz joined #lisp 2018-03-16T05:38:17Z borei1: but definetely i got some ideas after discussion - i completely missed sequential operations 2018-03-16T05:38:35Z |3b|: yeah, view tends to change per frame but also isn't very complicated to build, so not worth optimizing 2018-03-16T05:39:30Z borei1: and seems like interface need to be adjusted in more "lisp style" way 2018-03-16T05:39:37Z borei1: cool ! 2018-03-16T05:40:50Z |3b|: might also look at sb-cga and various other game/graphics math libs and see what they do 2018-03-16T05:41:03Z beach: borei1: Are you French? 2018-03-16T05:41:47Z beach noticed the space before the `!', but maybe other languages use that too. 2018-03-16T05:41:47Z |3b|: https://github.com/lispgames/lispgames.github.io/wiki/Common-Lisp#Math has a list (implementing math libs seems fairly popular :/ ) 2018-03-16T05:43:16Z willmichael quit (Read error: Connection reset by peer) 2018-03-16T05:44:19Z borei1: nah, russian 2018-03-16T05:44:40Z beach: Ah, OK. 2018-03-16T05:44:48Z willmichael joined #lisp 2018-03-16T05:45:02Z borei1: why ? 2018-03-16T05:45:20Z beach: The space before `!' and `?' is not English typography. 2018-03-16T05:45:26Z jdz: I find it really weird when people put spaces before punctuation. 2018-03-16T05:45:27Z beach: It is called "French spacing". 2018-03-16T05:45:45Z jdz: It's the wrong thing to do on computers. 2018-03-16T05:45:45Z borei1: hmm, didn't know about it 2018-03-16T05:46:07Z beach: jdz: It is wrong in English. Not in some other languages. 2018-03-16T05:46:13Z |3b| hadn't even noticed it until beach mentioned it, probably will now :p 2018-03-16T05:46:13Z jdz: If one does it, it should at least be a non-breaking space. 2018-03-16T05:46:44Z sauvin_ is now known as bocaneri 2018-03-16T05:46:55Z flip214: or a zero-width space ;) 2018-03-16T05:46:58Z jdz: It looks really weird when reading a sentence, and the terminating punctuation is at the start of the next line. 2018-03-16T05:47:10Z beach: jdz: Sure, when possible. 2018-03-16T05:49:08Z beach: |3b|: It is an occupational hazard. From reading papers by students and colleagues for a few decades. 2018-03-16T05:49:51Z cgay quit (Ping timeout: 246 seconds) 2018-03-16T05:50:01Z chens joined #lisp 2018-03-16T05:59:28Z smurfrobot joined #lisp 2018-03-16T05:59:34Z loke: That's not a problem if you use the correct spacing. 2018-03-16T05:59:53Z loke: I think this is how it's done ? 2018-03-16T06:00:39Z loke: It should be a U+202F NARROW NO-BREAK SPACE 2018-03-16T06:00:50Z beach: Yes, looks good. 2018-03-16T06:07:04Z dieggsy quit (Remote host closed the connection) 2018-03-16T06:10:09Z fikka quit (Ping timeout: 246 seconds) 2018-03-16T06:10:55Z smurfrobot quit (Remote host closed the connection) 2018-03-16T06:12:15Z cuso4 joined #lisp 2018-03-16T06:16:13Z fikka joined #lisp 2018-03-16T06:16:20Z jameser quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-16T06:18:42Z makomo joined #lisp 2018-03-16T06:19:24Z lnostdal quit (Remote host closed the connection) 2018-03-16T06:20:28Z lnostdal joined #lisp 2018-03-16T06:20:39Z willmichael quit (Ping timeout: 246 seconds) 2018-03-16T06:23:04Z willmichael joined #lisp 2018-03-16T06:28:13Z larsen quit (Ping timeout: 240 seconds) 2018-03-16T06:28:20Z larsen joined #lisp 2018-03-16T06:28:42Z makomo quit (Ping timeout: 246 seconds) 2018-03-16T06:29:00Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-16T06:30:00Z makomo joined #lisp 2018-03-16T06:30:05Z emaczen`` quit (Read error: Connection reset by peer) 2018-03-16T06:30:20Z emaczen`` joined #lisp 2018-03-16T06:30:22Z shka quit (Ping timeout: 264 seconds) 2018-03-16T06:31:05Z oleo quit (Quit: Leaving) 2018-03-16T06:35:13Z ozzloy_ quit (Ping timeout: 240 seconds) 2018-03-16T06:36:07Z ozzloy joined #lisp 2018-03-16T06:37:39Z red-dot joined #lisp 2018-03-16T06:43:29Z makomo quit (Ping timeout: 260 seconds) 2018-03-16T06:47:23Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-16T06:47:38Z pjb: minion: memo for didi: (let (v1 v2 (v3) (v4 nil) (v5 'something-different)) (list v1 v2 v3 v4 v5)) #| --> (nil nil nil nil something-different) |# 2018-03-16T06:47:39Z minion: Remembered. I'll tell didi when he/she/it next speaks. 2018-03-16T06:48:05Z stacksmith quit (Ping timeout: 240 seconds) 2018-03-16T06:48:09Z d4ryus1 is now known as d4ryus 2018-03-16T06:48:39Z borei1 quit (Ping timeout: 246 seconds) 2018-03-16T06:49:27Z pjb: borei: you want to use define-setf-expander instead of defun setf. 2018-03-16T06:49:51Z pjb: With define-setf-expander, you can define a place for 2 values. 2018-03-16T06:50:49Z pyericz joined #lisp 2018-03-16T06:51:25Z pjb: Actually, typographically, it should be a non-breaking half space. 2018-03-16T06:51:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-16T06:51:53Z pjb: Perhaps the narrow one is ok. 2018-03-16T06:52:15Z pjb: I wonder if the typographic manual of the Imprimerie Nationale has been updated for unicode… 2018-03-16T06:56:56Z loke: Yay. I just found easye on Keybase 2018-03-16T06:57:07Z doesthiswork1 quit (Quit: Leaving.) 2018-03-16T06:58:44Z fikka joined #lisp 2018-03-16T07:03:58Z energizer quit (Ping timeout: 264 seconds) 2018-03-16T07:04:07Z fikka quit (Ping timeout: 268 seconds) 2018-03-16T07:05:09Z damke joined #lisp 2018-03-16T07:06:49Z cuso4 quit (Ping timeout: 260 seconds) 2018-03-16T07:07:27Z shenghi quit (Ping timeout: 240 seconds) 2018-03-16T07:08:09Z damke_ quit (Ping timeout: 263 seconds) 2018-03-16T07:09:00Z Kundry_Wag joined #lisp 2018-03-16T07:10:14Z Tobbi joined #lisp 2018-03-16T07:11:28Z smurfrobot joined #lisp 2018-03-16T07:13:59Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-16T07:15:27Z shifty quit (Ping timeout: 240 seconds) 2018-03-16T07:16:24Z shenghi joined #lisp 2018-03-16T07:16:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-16T07:19:00Z Shinmera: whoman: I mean... what I posted there is literally work on Trial, so 2018-03-16T07:21:26Z easye follows loke back. "Found Andreas Fuchs as well" 2018-03-16T07:22:20Z loke: easye: What's his name? 2018-03-16T07:22:38Z easye: asf 2018-03-16T07:23:19Z loke: Done :-) 2018-03-16T07:24:57Z fikka joined #lisp 2018-03-16T07:27:02Z ninegrid_ is now known as ninegrid 2018-03-16T07:27:21Z borei quit (Ping timeout: 264 seconds) 2018-03-16T07:30:55Z kark joined #lisp 2018-03-16T07:32:40Z varjag joined #lisp 2018-03-16T07:37:09Z mlf|2 quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-16T07:38:57Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-16T07:40:54Z flamebeard joined #lisp 2018-03-16T07:48:17Z fikka quit (Ping timeout: 248 seconds) 2018-03-16T07:51:56Z smurfrobot joined #lisp 2018-03-16T07:54:57Z scymtym quit (Ping timeout: 264 seconds) 2018-03-16T07:56:41Z hiroaki joined #lisp 2018-03-16T07:56:47Z smurfrobot quit (Ping timeout: 276 seconds) 2018-03-16T08:01:03Z Cymew joined #lisp 2018-03-16T08:01:58Z mishoo joined #lisp 2018-03-16T08:02:41Z msb quit (Ping timeout: 248 seconds) 2018-03-16T08:04:15Z msb joined #lisp 2018-03-16T08:05:45Z Kundry_Wag joined #lisp 2018-03-16T08:05:57Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-16T08:06:22Z lnostdal quit (Ping timeout: 268 seconds) 2018-03-16T08:06:27Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-16T08:06:57Z lnostdal joined #lisp 2018-03-16T08:07:34Z mikaelj joined #lisp 2018-03-16T08:07:57Z heisig joined #lisp 2018-03-16T08:10:24Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-16T08:14:06Z fikka joined #lisp 2018-03-16T08:19:09Z fikka quit (Ping timeout: 260 seconds) 2018-03-16T08:26:09Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-16T08:27:27Z willmichael quit (Ping timeout: 240 seconds) 2018-03-16T08:28:12Z BitPuffin joined #lisp 2018-03-16T08:31:43Z cgay joined #lisp 2018-03-16T08:43:46Z willmichael joined #lisp 2018-03-16T08:45:14Z rstandy joined #lisp 2018-03-16T08:46:04Z cuso4 joined #lisp 2018-03-16T08:47:32Z pagnol joined #lisp 2018-03-16T08:50:49Z scymtym joined #lisp 2018-03-16T08:52:40Z smurfrobot joined #lisp 2018-03-16T08:56:33Z nika quit (Ping timeout: 248 seconds) 2018-03-16T08:57:39Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-16T08:58:32Z pagnol quit (Ping timeout: 276 seconds) 2018-03-16T08:58:53Z red-dot joined #lisp 2018-03-16T08:59:05Z nika joined #lisp 2018-03-16T09:02:46Z hhdave joined #lisp 2018-03-16T09:02:56Z chens quit (Remote host closed the connection) 2018-03-16T09:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-16T09:05:26Z damke joined #lisp 2018-03-16T09:05:58Z Karl_Dscc joined #lisp 2018-03-16T09:05:59Z pagnol joined #lisp 2018-03-16T09:06:26Z dddddd joined #lisp 2018-03-16T09:10:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-16T09:14:49Z thodg joined #lisp 2018-03-16T09:15:57Z pagnol quit (Ping timeout: 240 seconds) 2018-03-16T09:16:47Z Kundry_Wag joined #lisp 2018-03-16T09:20:01Z mingus quit (Ping timeout: 248 seconds) 2018-03-16T09:21:34Z hhdave quit (Ping timeout: 260 seconds) 2018-03-16T09:21:57Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-16T09:23:30Z fikka joined #lisp 2018-03-16T09:28:51Z damke_ joined #lisp 2018-03-16T09:30:32Z willmichael quit (Read error: Connection reset by peer) 2018-03-16T09:30:48Z willmichael joined #lisp 2018-03-16T09:30:57Z damke quit (Ping timeout: 264 seconds) 2018-03-16T09:32:32Z Colleen quit (Quit: Colleen) 2018-03-16T09:33:30Z damke joined #lisp 2018-03-16T09:34:15Z Colleen joined #lisp 2018-03-16T09:34:23Z smurfrobot joined #lisp 2018-03-16T09:35:12Z fikka quit (Ping timeout: 268 seconds) 2018-03-16T09:35:31Z smurfrobot quit (Remote host closed the connection) 2018-03-16T09:35:43Z smurfrobot joined #lisp 2018-03-16T09:36:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-16T09:36:32Z smurfrobot quit (Remote host closed the connection) 2018-03-16T09:36:37Z hhdave joined #lisp 2018-03-16T09:42:35Z smurfrobot joined #lisp 2018-03-16T09:43:39Z libreman joined #lisp 2018-03-16T09:47:14Z damke_ joined #lisp 2018-03-16T09:47:29Z Colleen quit (Quit: Colleen) 2018-03-16T09:47:59Z Colleen joined #lisp 2018-03-16T09:50:09Z damke quit (Ping timeout: 264 seconds) 2018-03-16T09:57:21Z djinni` quit (Quit: Leaving) 2018-03-16T09:57:29Z smurfrobot quit (Remote host closed the connection) 2018-03-16T09:59:40Z damke joined #lisp 2018-03-16T10:02:08Z djinni` joined #lisp 2018-03-16T10:02:08Z mingus joined #lisp 2018-03-16T10:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-16T10:02:49Z Kundry_Wag joined #lisp 2018-03-16T10:04:12Z schweers joined #lisp 2018-03-16T10:05:54Z orivej quit (Ping timeout: 260 seconds) 2018-03-16T10:07:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-16T10:09:59Z redjackson joined #lisp 2018-03-16T10:13:51Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-16T10:22:35Z pagnol joined #lisp 2018-03-16T10:24:15Z wxie joined #lisp 2018-03-16T10:25:33Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-16T10:26:15Z arbv quit (Ping timeout: 252 seconds) 2018-03-16T10:28:29Z redjackson quit (Ping timeout: 260 seconds) 2018-03-16T10:30:35Z dmiles quit (Ping timeout: 240 seconds) 2018-03-16T10:33:23Z wxie quit (Read error: Connection reset by peer) 2018-03-16T10:33:52Z anaumov quit (Remote host closed the connection) 2018-03-16T10:34:03Z wxie joined #lisp 2018-03-16T10:34:40Z smurfrobot joined #lisp 2018-03-16T10:34:54Z deng_cn1 joined #lisp 2018-03-16T10:35:36Z red-dot joined #lisp 2018-03-16T10:35:40Z _cosmonaut_ joined #lisp 2018-03-16T10:36:27Z deng_cn quit (Ping timeout: 240 seconds) 2018-03-16T10:36:28Z deng_cn1 is now known as deng_cn 2018-03-16T10:39:40Z smokeink quit (Remote host closed the connection) 2018-03-16T10:39:44Z smurfrobot quit (Ping timeout: 260 seconds) 2018-03-16T10:40:02Z smokeink joined #lisp 2018-03-16T10:40:37Z Baggers joined #lisp 2018-03-16T10:43:39Z arbv joined #lisp 2018-03-16T10:43:47Z Baggers left #lisp 2018-03-16T10:44:59Z deng_cn1 joined #lisp 2018-03-16T10:45:27Z quazimodo joined #lisp 2018-03-16T10:45:34Z deng_cn quit (Ping timeout: 260 seconds) 2018-03-16T10:45:34Z deng_cn1 is now known as deng_cn 2018-03-16T10:46:56Z dmiles joined #lisp 2018-03-16T10:47:21Z Naergon_ quit (Ping timeout: 268 seconds) 2018-03-16T10:49:33Z cuso4 quit (Ping timeout: 264 seconds) 2018-03-16T10:50:50Z shifty joined #lisp 2018-03-16T10:51:18Z fikka joined #lisp 2018-03-16T10:51:27Z pyericz quit (Ping timeout: 240 seconds) 2018-03-16T10:54:35Z patrixl joined #lisp 2018-03-16T10:56:04Z wxie quit (Remote host closed the connection) 2018-03-16T10:56:42Z nika quit 2018-03-16T11:00:26Z xrash quit (Remote host closed the connection) 2018-03-16T11:00:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-16T11:01:15Z Bike joined #lisp 2018-03-16T11:01:59Z deng_cn quit (Quit: deng_cn) 2018-03-16T11:04:13Z markong joined #lisp 2018-03-16T11:04:28Z Bike is now known as Bicyclidine 2018-03-16T11:04:49Z fikka joined #lisp 2018-03-16T11:08:24Z attila_lendvai joined #lisp 2018-03-16T11:08:24Z attila_lendvai quit (Changing host) 2018-03-16T11:08:24Z attila_lendvai joined #lisp 2018-03-16T11:09:45Z fikka quit (Ping timeout: 246 seconds) 2018-03-16T11:10:52Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-16T11:12:35Z quazimodo joined #lisp 2018-03-16T11:14:27Z thodg quit (Ping timeout: 240 seconds) 2018-03-16T11:15:07Z m00natic joined #lisp 2018-03-16T11:16:37Z whoman is now known as onion 2018-03-16T11:24:56Z anaumov joined #lisp 2018-03-16T11:29:13Z wxie joined #lisp 2018-03-16T11:33:30Z wxie quit (Client Quit) 2018-03-16T11:34:12Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-16T11:35:02Z attila_lendvai joined #lisp 2018-03-16T11:35:02Z attila_lendvai quit (Changing host) 2018-03-16T11:35:02Z attila_lendvai joined #lisp 2018-03-16T11:35:09Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2018-03-16T11:35:34Z fikka joined #lisp 2018-03-16T11:37:33Z Kundry_Wag joined #lisp 2018-03-16T11:40:14Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-16T11:42:09Z Kundry_Wag quit (Ping timeout: 252 seconds) 2018-03-16T11:44:16Z shifty quit (Quit: Leaving) 2018-03-16T11:46:16Z shifty joined #lisp 2018-03-16T11:51:49Z smurfrobot joined #lisp 2018-03-16T11:55:24Z cuso4 joined #lisp 2018-03-16T11:55:56Z Cthulhux` is now known as Cthulhux 2018-03-16T11:57:21Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-16T11:57:37Z _cosmonaut_ joined #lisp 2018-03-16T11:58:22Z arbv quit (Ping timeout: 260 seconds) 2018-03-16T11:59:36Z FreeBirdLjj joined #lisp 2018-03-16T12:00:01Z Cymew quit (Remote host closed the connection) 2018-03-16T12:00:31Z Cymew joined #lisp 2018-03-16T12:01:40Z Cymew quit (Read error: Connection reset by peer) 2018-03-16T12:01:52Z Cymew joined #lisp 2018-03-16T12:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-16T12:05:58Z damke joined #lisp 2018-03-16T12:08:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-16T12:08:15Z rstandy quit (Remote host closed the connection) 2018-03-16T12:11:22Z nydel quit (Read error: Connection reset by peer) 2018-03-16T12:11:34Z smurfrobot joined #lisp 2018-03-16T12:13:29Z fikka joined #lisp 2018-03-16T12:13:50Z pagnol quit (Remote host closed the connection) 2018-03-16T12:16:46Z smurfrobot quit (Ping timeout: 268 seconds) 2018-03-16T12:17:37Z dcluna quit (Ping timeout: 248 seconds) 2018-03-16T12:17:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-16T12:18:40Z Guest6344 joined #lisp 2018-03-16T12:19:41Z dcluna joined #lisp 2018-03-16T12:21:37Z Pierpa joined #lisp 2018-03-16T12:26:49Z ON5MPH[6667]Thin joined #lisp 2018-03-16T12:27:08Z ON5MPH[6667]Thin quit (Read error: Connection reset by peer) 2018-03-16T12:27:27Z willmichael quit (Ping timeout: 240 seconds) 2018-03-16T12:28:46Z fikka joined #lisp 2018-03-16T12:28:54Z _rumbler31 joined #lisp 2018-03-16T12:31:29Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-16T12:32:49Z tbfs1 joined #lisp 2018-03-16T12:32:50Z tbfs1 quit (Client Quit) 2018-03-16T12:33:29Z fikka quit (Ping timeout: 260 seconds) 2018-03-16T12:33:45Z attila_lendvai joined #lisp 2018-03-16T12:33:45Z attila_lendvai quit (Changing host) 2018-03-16T12:33:45Z attila_lendvai joined #lisp 2018-03-16T12:34:59Z fikka joined #lisp 2018-03-16T12:35:09Z willmichael joined #lisp 2018-03-16T12:37:46Z smurfrobot joined #lisp 2018-03-16T12:39:58Z fikka quit (Ping timeout: 264 seconds) 2018-03-16T12:49:47Z zbir joined #lisp 2018-03-16T12:51:00Z warweasle joined #lisp 2018-03-16T12:54:52Z mareskeg joined #lisp 2018-03-16T12:54:57Z cuso4 quit (Ping timeout: 264 seconds) 2018-03-16T12:58:57Z mingus quit (Ping timeout: 240 seconds) 2018-03-16T12:59:47Z fikka joined #lisp 2018-03-16T12:59:51Z wigust joined #lisp 2018-03-16T13:00:30Z doesthiswork joined #lisp 2018-03-16T13:01:33Z Fare quit (Ping timeout: 264 seconds) 2018-03-16T13:03:51Z EvW joined #lisp 2018-03-16T13:04:16Z tomlukeywood joined #lisp 2018-03-16T13:04:36Z tomlukeywood quit (Client Quit) 2018-03-16T13:05:09Z doesthiswork quit (Ping timeout: 265 seconds) 2018-03-16T13:05:09Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-16T13:05:23Z tomlukeywood joined #lisp 2018-03-16T13:05:35Z fikka quit (Ping timeout: 256 seconds) 2018-03-16T13:07:44Z attila_lendvai joined #lisp 2018-03-16T13:07:44Z attila_lendvai quit (Changing host) 2018-03-16T13:07:44Z attila_lendvai joined #lisp 2018-03-16T13:08:52Z smurfrobot quit (Remote host closed the connection) 2018-03-16T13:09:04Z fikka joined #lisp 2018-03-16T13:09:50Z vtomole joined #lisp 2018-03-16T13:15:12Z Kundry_Wag joined #lisp 2018-03-16T13:15:32Z willmichael quit (Read error: Connection reset by peer) 2018-03-16T13:15:49Z willmichael joined #lisp 2018-03-16T13:16:41Z Kundry_Wag quit (Remote host closed the connection) 2018-03-16T13:17:16Z Bike joined #lisp 2018-03-16T13:17:24Z nowhereman_ joined #lisp 2018-03-16T13:17:59Z Kundry_Wag joined #lisp 2018-03-16T13:19:57Z willmichael quit (Ping timeout: 240 seconds) 2018-03-16T13:20:39Z nowhere_man quit (Ping timeout: 246 seconds) 2018-03-16T13:20:44Z rippa joined #lisp 2018-03-16T13:21:09Z vtomole quit (Ping timeout: 260 seconds) 2018-03-16T13:22:54Z willmichael joined #lisp 2018-03-16T13:25:00Z asarch joined #lisp 2018-03-16T13:26:59Z milanj joined #lisp 2018-03-16T13:29:30Z Cymew quit (Remote host closed the connection) 2018-03-16T13:29:55Z mareskeg quit (Quit: mareskeg) 2018-03-16T13:30:56Z Shinmera: More fun with my CL slideshow app https://www.youtube.com/watch?v=KtLaw5-kI54&feature=youtu.be 2018-03-16T13:31:22Z Cymew joined #lisp 2018-03-16T13:32:40Z Cymew_ joined #lisp 2018-03-16T13:32:46Z beach: Looks great! 2018-03-16T13:32:49Z Cymew quit (Remote host closed the connection) 2018-03-16T13:33:11Z Shinmera: Specially developed for my ELS talk, provided I get accepted of course. 2018-03-16T13:33:13Z Kevslinger joined #lisp 2018-03-16T13:33:23Z beach: That's the spirit! 2018-03-16T13:33:43Z _death: Shinmera: hey, does it make sense to write a parachute test like this? https://plaster.tymoon.eu/view/741#741 2018-03-16T13:34:00Z Shinmera: I don't see why not. 2018-03-16T13:34:04Z beach: Shinmera: I assume you are planning to make it available at some point, yes? 2018-03-16T13:34:14Z attila_lendvai quit (Quit: Leaving.) 2018-03-16T13:34:30Z pyericz joined #lisp 2018-03-16T13:34:32Z Shinmera: beach: Of course. It's already on github, but I do plan on providing a more usable version as well. 2018-03-16T13:34:39Z Shinmera: Once I'm done, that is. 2018-03-16T13:34:42Z _death: Shinmera: alright, thanks 2018-03-16T13:34:44Z beach: Sure. 2018-03-16T13:35:24Z Shinmera: _death: I do pretty much this here, for instance: https://github.com/Shinmera/3d-vectors/blob/master/test.lisp#L183 2018-03-16T13:37:35Z _death: cool.. parachute lacks support for package-inferred-system style test suite, but I'm just going to stuff all the tests in one file so it's ok.. also, does it have a reporter that just displays the tests and not every test form? 2018-03-16T13:39:30Z kajo joined #lisp 2018-03-16T13:40:04Z smurfrobot joined #lisp 2018-03-16T13:42:13Z uint_ is now known as uint 2018-03-16T13:42:27Z Shinmera: It doesn't have a reporter like that, no 2018-03-16T13:44:58Z Shinmera: Should be easy to do though, hold on 2018-03-16T13:45:46Z _death: yeah, seems easy enough 2018-03-16T13:45:57Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-16T13:47:52Z random-nickname joined #lisp 2018-03-16T13:49:02Z Shinmera: (defclass my-report (parachute:plain) ()) (defmethod parachute:report-on :around ((result parachute:result) (report my-report)) (when (typep result 'parachute:parent-result) (call-next-method))) 2018-03-16T13:50:46Z Shinmera: Or you could specialise on value-result and do nothing. I think all of the standard test forms emit subclasses of value-result. 2018-03-16T13:51:28Z random-nickname is now known as random-nick 2018-03-16T13:54:40Z Shinmera: _death: What would "package-inferred-system style test suites" look like? 2018-03-16T13:55:40Z comborico1611 joined #lisp 2018-03-16T13:56:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-16T13:56:49Z _death: Shinmera: I guess a foo-test system that depends on, say, foo/tests/all, and there's a file all.lisp in foo/tests that defpackages foo/tests/all and uses foo/tests/a foo/tests/b etc.. which in turn have corresponding files and packages and contain the define-test forms 2018-03-16T13:57:11Z Shinmera: Hmm 2018-03-16T13:58:01Z Shinmera: I'd like to add that, but I'll have to think on how exactly to do it. 2018-03-16T13:59:22Z _death: for now a single file is sufficient, and I define multiple suites in it 2018-03-16T14:00:48Z fikka joined #lisp 2018-03-16T14:01:44Z _death: what about multiple values? 2018-03-16T14:02:24Z dieggsy joined #lisp 2018-03-16T14:03:02Z warweasle is now known as warweasle_afk 2018-03-16T14:03:24Z Shinmera: What about them? 2018-03-16T14:04:53Z EvW quit (Ping timeout: 240 seconds) 2018-03-16T14:04:55Z _death: suppose I want to check that (foo) results in 2, 3.. do I need to use multiple-value-list? or write a macro that expands to that? 2018-03-16T14:05:22Z oleo joined #lisp 2018-03-16T14:05:47Z Shinmera: Well, often each value will have a different type, and thus likely a different comparator, so it doesn't make much sense for IS to allow specifying multiple values to compare against. 2018-03-16T14:06:06Z Shinmera: I could see value in something like (is-values form test-1 value-1 test-2 value-2 ..) though. 2018-03-16T14:06:14Z Shinmera: Hmm 2018-03-16T14:06:27Z Shinmera: err *comparator-1 comparator-2 2018-03-16T14:06:29Z _death: can imagine (is (eql eql) (42 42) (foo)) 2018-03-16T14:06:42Z Shinmera: That makes my skin crawl 2018-03-16T14:06:44Z _death: but it's a bit funny ;) 2018-03-16T14:07:17Z Shinmera: For now you'll have to either multiple-value-bind around the test forms (which loses the form in the report), or a multiple-value-list, yeah. 2018-03-16T14:07:30Z Shinmera: Or actually 2018-03-16T14:07:34Z Shinmera: better than that, nth-value 2018-03-16T14:07:43Z Shinmera: and multiple repeat calls of the test form. 2018-03-16T14:08:02Z Shinmera: I'll think about something, though. 2018-03-16T14:08:08Z _death: hmm, not sure it's better.. depends on what you want to emphasize in the test 2018-03-16T14:08:49Z _death: but I'll write some ARE macro :) 2018-03-16T14:09:13Z Shinmera: Okey. 2018-03-16T14:13:15Z attila_lendvai joined #lisp 2018-03-16T14:13:15Z attila_lendvai quit (Changing host) 2018-03-16T14:13:15Z attila_lendvai joined #lisp 2018-03-16T14:14:04Z sjl joined #lisp 2018-03-16T14:14:57Z ramus quit (Ping timeout: 248 seconds) 2018-03-16T14:16:20Z ramus joined #lisp 2018-03-16T14:16:37Z FreeBirdLjj joined #lisp 2018-03-16T14:18:36Z _death: here's a quick take https://plaster.tymoon.eu/view/742#742 2018-03-16T14:18:56Z smurfrobot quit (Remote host closed the connection) 2018-03-16T14:19:41Z _death: though maybe a plist-like expectations list is more in style 2018-03-16T14:19:56Z Shinmera: Yeah, the report also won't be too nice. I'm working on a more extensive solution now. 2018-03-16T14:20:57Z ramus quit (Ping timeout: 240 seconds) 2018-03-16T14:21:57Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-16T14:22:14Z smurfrobot joined #lisp 2018-03-16T14:22:20Z ramus joined #lisp 2018-03-16T14:23:44Z jealousmonk joined #lisp 2018-03-16T14:24:33Z smurfrobot quit (Remote host closed the connection) 2018-03-16T14:26:30Z jealousmonk quit (Client Quit) 2018-03-16T14:26:57Z jealousmonk joined #lisp 2018-03-16T14:27:03Z FreeBirdLjj joined #lisp 2018-03-16T14:28:57Z funnel quit (Ping timeout: 245 seconds) 2018-03-16T14:29:27Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-16T14:31:23Z funnel joined #lisp 2018-03-16T14:33:50Z Kundry_Wag quit (Remote host closed the connection) 2018-03-16T14:39:04Z LiamH joined #lisp 2018-03-16T14:39:19Z Kundry_Wag joined #lisp 2018-03-16T14:39:57Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-16T14:40:08Z warweasle_afk is now known as warweasle 2018-03-16T14:42:34Z Shinmera: _death: https://filebox.tymoon.eu//file/TVRVek5nPT0= 2018-03-16T14:42:40Z Kundry_Wag quit (Remote host closed the connection) 2018-03-16T14:43:07Z neso_ joined #lisp 2018-03-16T14:45:39Z pyericz quit (Quit: This computer has gone to sleep) 2018-03-16T14:45:46Z neso_ quit (Client Quit) 2018-03-16T14:47:36Z _death: looks a bit weird.. there is a mismatch between the form (which returns 3 values) and the report 2018-03-16T14:47:58Z Shinmera: Which is? 2018-03-16T14:48:30Z _death: for example you'd expect (values 0 "0" 'c) to return 0 as the first value, but the report claims it's "0" 2018-03-16T14:48:39Z Shinmera: That's the 0th value 2018-03-16T14:48:50Z _death: 1st = first 2018-03-16T14:48:57Z Shinmera: we're indexing by 0 though. 2018-03-16T14:49:03Z al-damiri joined #lisp 2018-03-16T14:49:17Z Shinmera: (nth-value 1 (values 1 2)) ; => 2 2018-03-16T14:49:46Z _death: english is 1-based though 2018-03-16T14:49:58Z Shinmera: Can you see how both are confusing, though? 2018-03-16T14:50:34Z Shinmera: I guess if I just write "the test form .. value x is .." that would be fine if it were 0 indexed. 2018-03-16T14:50:39Z m00natic quit (Read error: Connection reset by peer) 2018-03-16T14:50:54Z m00natic joined #lisp 2018-03-16T14:52:29Z _death: the is-values syntax is also a departure from the rest of the test operators 2018-03-16T14:53:26Z Shinmera: What would you suggest instead? I'd rather not separately group things into an extra list. 2018-03-16T14:54:36Z schweers: I need to write some code in order to provide a C interface to some C++ code. Do I have to compile is separately as a shared library and place it somewhere where CFFI can find it (or tell CFFI where to find it), or can I simply tell asdf where to find the code and have asdf and cffi compile and load it? 2018-03-16T14:55:40Z _death: my ARE operator combines the comparator/value, although it should likely evaluate the latter.. (are ((= 2) (equal "1") (= 0)) (values 0 "0" 'c)) 2018-03-16T14:56:13Z Shinmera: Yeah, I don't know if I like that. 2018-03-16T14:56:14Z smurfrobot joined #lisp 2018-03-16T14:56:23Z schweers: i.e. can I bake the resulting code directly into the image? 2018-03-16T14:56:24Z zbir quit (Ping timeout: 260 seconds) 2018-03-16T14:57:04Z Shinmera: shared libraries are managed by your OS. you cannot "bake" them into the image. 2018-03-16T14:57:26Z schweers: I know; I’m asking if I can avoid creating a shared library in the first place 2018-03-16T14:57:57Z shka_: i think you can do it with ECL 2018-03-16T14:57:59Z schweers: how that I’ve asked, I realized I was wrong 2018-03-16T14:58:00Z shka_: but JUST ecl 2018-03-16T14:58:05Z Shinmera: SBCL has some support for static linking of libraries. 2018-03-16T14:58:12Z Shinmera: But don't ask me how to do it. 2018-03-16T14:58:25Z _death: Shinmera: could just use (= 2 equal "1" = 0) .. then it's similar to your is-values except the expectations come first.. but I find the grouping of each pair visually useful 2018-03-16T14:58:36Z _rumbler31: well, I've been thinking of a few functions to store the shared libs you want to ship as octet vectors, then unpack them and explicitly cffi load them 2018-03-16T14:58:56Z schweers: ugh, possible, but seems yucky 2018-03-16T14:59:00Z schweers: at least for me 2018-03-16T14:59:19Z schweers: anyway, thanks. I guess I’ll just bite the bullet and create and deploy a shared library then. 2018-03-16T14:59:53Z smurfrobot quit (Remote host closed the connection) 2018-03-16T15:00:09Z Shinmera: _death: The rationale behind the ordering in the other operators is that it should feel similar to just (comparison expect value). For multiple values that obviously makes no sense. The idea behind is-values is to make it look more like multiple-value-bind, so I guess (is-values value (comp expected) ..) would be most fitting. 2018-03-16T15:00:48Z _rumbler31: schweers: I think that's the easier path than trying to statically link some code with any given image 2018-03-16T15:01:03Z damke_ joined #lisp 2018-03-16T15:01:06Z heisig quit (Quit: Leaving) 2018-03-16T15:02:01Z schweers: I’m asking myself what happens if I load a shared library and then dump an image. That shared library is then /not/ embedded in the image, right? Or at least not on every implementation. 2018-03-16T15:02:04Z _death: Shinmera: I see 2018-03-16T15:02:46Z mareskeg joined #lisp 2018-03-16T15:02:56Z smurfrobot joined #lisp 2018-03-16T15:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-16T15:03:21Z Shinmera: schweers: It is not. 2018-03-16T15:03:32Z Shinmera: schweers: You need to unload shared libraries and reload them on boot. 2018-03-16T15:03:41Z Shinmera: Colleen: tell schweers about deploy 2018-03-16T15:03:41Z Colleen: schweers: Unknown command. Possible matches: 8, about self, set, say, mop, get, logout, grant, block, award, 2018-03-16T15:03:47Z Shinmera: Colleen: tell schweers look up deploy 2018-03-16T15:03:48Z Colleen: schweers: About deploy https://shinmera.github.io/deploy#about_deploy 2018-03-16T15:04:01Z schweers: I suspected so. please forgive my ignorance, I’ve never done much with shared libraries in any language 2018-03-16T15:04:19Z Shinmera: Shared libraries are loaded into a separate memory region by your OS. 2018-03-16T15:04:37Z Shinmera: They are shared so that they can be used by multiple applications at the same time. 2018-03-16T15:04:57Z smokeink quit (Ping timeout: 240 seconds) 2018-03-16T15:05:16Z smurfrobot quit (Remote host closed the connection) 2018-03-16T15:06:05Z schweers: Shinmera: deploy is an alternative to cl-launch or buildapp? 2018-03-16T15:06:16Z doesthiswork joined #lisp 2018-03-16T15:06:45Z Shinmera: I don't know cl-launch, but I guess it is an alternative to buildapp 2018-03-16T15:06:54Z Shinmera: I'm quite sure it does more than either though. 2018-03-16T15:06:59Z schweers: looks cool, thanks for the tip 2018-03-16T15:07:17Z schweers: I’ll look at it. I’l currently using cl-launch, but I’m not /that/ happy with it. 2018-03-16T15:07:34Z papachan joined #lisp 2018-03-16T15:08:39Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-16T15:08:51Z Shinmera: _death: How about this, then? https://filebox.tymoon.eu//file/TVRVek53PT0= 2018-03-16T15:09:05Z mareskeg quit (Quit: mareskeg) 2018-03-16T15:09:59Z gilez joined #lisp 2018-03-16T15:10:01Z Shinmera: You can also write (is-values .. (= 0 value-0)) if you want. Or anything else as the third argument. 2018-03-16T15:10:02Z Murii|osx joined #lisp 2018-03-16T15:10:27Z attila_lendvai joined #lisp 2018-03-16T15:10:27Z attila_lendvai quit (Changing host) 2018-03-16T15:10:27Z attila_lendvai joined #lisp 2018-03-16T15:12:39Z smurfrobot joined #lisp 2018-03-16T15:13:09Z AeroNotix quit (Ping timeout: 265 seconds) 2018-03-16T15:13:48Z shka_ quit (Quit: Konversation terminated!) 2018-03-16T15:14:58Z flamebeard quit (Quit: Leaving) 2018-03-16T15:16:28Z Shinmera: _death: Should be live with b971704 2018-03-16T15:17:12Z smurfrobot quit (Ping timeout: 246 seconds) 2018-03-16T15:18:05Z anaumov quit (Quit: Leaving) 2018-03-16T15:20:12Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-16T15:20:58Z FreeBird_ joined #lisp 2018-03-16T15:21:51Z attila_lendvai joined #lisp 2018-03-16T15:21:51Z attila_lendvai quit (Changing host) 2018-03-16T15:21:51Z attila_lendvai joined #lisp 2018-03-16T15:23:21Z raynold quit (Quit: Connection closed for inactivity) 2018-03-16T15:23:45Z _death: Shinmera: looks good.. instead of ~D~A you can use ~:R to display first/second/... though a bit more verbose 2018-03-16T15:23:49Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-16T15:24:47Z Shinmera: Yeah I know about that, but I didn't want it to get that long. 2018-03-16T15:26:00Z _death: Shinmera: isnt-values has a copy-paste error in :expression ;) 2018-03-16T15:26:20Z Shinmera: Whoops-- thanks! 2018-03-16T15:26:28Z Shinmera thinks he would like a reviewer more often 2018-03-16T15:26:32Z _death: funny that testing frameworks don't usually have.. tests 2018-03-16T15:27:01Z Shinmera: Well, I'd be open to have them 2018-03-16T15:27:33Z nika joined #lisp 2018-03-16T15:31:56Z Shinmera: I suppose they don't exist for most because the framework is just a means to an end (I gotta write tests for this other thing) 2018-03-16T15:32:14Z anaumov joined #lisp 2018-03-16T15:33:26Z oxo1o1o1o_ quit (Read error: Connection reset by peer) 2018-03-16T15:33:37Z Kundry_Wag joined #lisp 2018-03-16T15:34:12Z cuso4 joined #lisp 2018-03-16T15:34:18Z Bike: testing a test framework with itself is clearly an undefinability theorem violation :p 2018-03-16T15:34:28Z tomlukeywood joined #lisp 2018-03-16T15:35:25Z Cymew_ quit (Remote host closed the connection) 2018-03-16T15:38:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-16T15:43:55Z Kundry_Wag joined #lisp 2018-03-16T15:43:57Z hiroaki quit (Ping timeout: 245 seconds) 2018-03-16T15:45:39Z republican_devil: can lisp web apps easily scale horizontally? 2018-03-16T15:46:07Z republican_devil: or does the complexity favor 1 big box kinda apps? 2018-03-16T15:46:17Z pjb: if you rotate the planet 90 degree, yes. 2018-03-16T15:46:27Z dieggsy quit (Remote host closed the connection) 2018-03-16T15:46:38Z republican_devil: can you reduce problems with logic liek prolog does in lisp? thus saving a lot fo work? 2018-03-16T15:46:55Z pjb: yes 2018-03-16T15:47:04Z republican_devil: does that relate to sets? 2018-03-16T15:47:06Z dlowe: horizontal scaling is mostly language agnostic 2018-03-16T15:47:16Z dieggsy joined #lisp 2018-03-16T15:47:33Z republican_devil: I mean if I say z means (this list of 100 things) and y means (this other 100 things) then instead of check ing for 200 things, I can check for 2... 2018-03-16T15:47:38Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-16T15:47:43Z republican_devil: I can kinda see that in my minds eye 2018-03-16T15:48:02Z j0ni joined #lisp 2018-03-16T15:48:08Z hiroaki joined #lisp 2018-03-16T15:48:19Z republican_devil: so any question of php vs lisp is yes lisp does fine....and is a much smarter language? 2018-03-16T15:48:29Z Murii|osx joined #lisp 2018-03-16T15:48:40Z pjb: yesU 2018-03-16T15:48:41Z ChanServ has set mode +o Xach 2018-03-16T15:48:46Z republican_devil: I just have quite a few boosk before I nuderstand the basics of lisp 2018-03-16T15:48:46Z republican_devil [~xach@pdpc/supporter/professional/xach] has been kicked from #lisp by Xach (go away gavino) 2018-03-16T15:49:14Z Xach has set mode +b *!*g@209.6.150.53 2018-03-16T15:49:23Z Shinmera: Oh hey that nick did seem familiar. I guess now I know why. 2018-03-16T15:49:32Z Xach: Remarkable history. 2018-03-16T15:49:35Z Xach has set mode -o Xach 2018-03-16T15:50:13Z igemnace joined #lisp 2018-03-16T15:53:20Z specbot quit (Disconnected by services) 2018-03-16T15:53:24Z specbot joined #lisp 2018-03-16T15:54:22Z Cthulhux` joined #lisp 2018-03-16T15:54:38Z schweers: what was that about? 2018-03-16T15:55:00Z deba5e12_ joined #lisp 2018-03-16T15:55:10Z Shinmera: gavino is a recurring troll that comes back every few months / every year. 2018-03-16T15:55:10Z beach: schweers: Gavino is a recurring pest. 2018-03-16T15:55:53Z Xach: The questions are always similar. Can lisp scale. is lisp better than khrbt: maybe we could move the github one to sharplispers and call it canon? i can check with nikodemus 2018-03-17T20:17:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-17T20:21:14Z fikka joined #lisp 2018-03-17T20:22:17Z jonh joined #lisp 2018-03-17T20:22:39Z wigust- quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-17T20:22:47Z shifty joined #lisp 2018-03-17T20:22:56Z wigust joined #lisp 2018-03-17T20:23:27Z fiddlerwoaroof: That would work too 2018-03-17T20:24:12Z fiddlerwoaroof: Although, linedit is only broken because madeira-port doesn't work with ASDF-3.3.1, which makes the fix a little tricky 2018-03-17T20:25:17Z fiddlerwoaroof: Because, unless previous versions of ASDF support :if-feature, we have to either do something fancy or choose between forwards and backwards compatibility 2018-03-17T20:25:33Z fiddlerwoaroof doesn't like backwards-incompatible changes in core systems 2018-03-17T20:25:42Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-17T20:29:25Z rme: makes you long for the days of (load "load.lisp") 2018-03-17T20:30:37Z random-nick joined #lisp 2018-03-17T20:32:52Z bjhxbm joined #lisp 2018-03-17T20:40:00Z pjb: I still have loader files, only they setup asdf:*central-registry*, and use quickload to load the system. ;-) 2018-03-17T20:41:02Z pjb: rme: it is better if the asdf version is consistent with what is provided by the other implementations. 2018-03-17T20:44:28Z khrbt: what is the reason for implementations to supply their own copy of asdf? 2018-03-17T20:44:42Z scymtym joined #lisp 2018-03-17T20:45:22Z rme: In ccl's case, it's just to make life a little easier for users. 2018-03-17T20:46:33Z pjb: khrbt: a bootstrap question. 2018-03-17T20:47:28Z pjb: users would have to locate an asdf and load it themselves. That said, this still has to be implemented for when a newer version is needed. 2018-03-17T20:50:50Z kajo quit (Remote host closed the connection) 2018-03-17T20:51:34Z kajo joined #lisp 2018-03-17T20:54:32Z khrbt: doesn't quicklisp also include its own copy of asdf? If most people use quicklisp, wouldn't they get automatically get asdf too? 2018-03-17T20:55:03Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-17T20:55:05Z Bike: it has a really old asdf. 2018-03-17T20:57:16Z khrbt: How all these pieces fit together is really mysterious to me :/ 2018-03-17T20:58:26Z vlatkoB quit (Remote host closed the connection) 2018-03-17T21:01:04Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-17T21:02:53Z Mutex7 joined #lisp 2018-03-17T21:15:40Z oleo left #lisp 2018-03-17T21:18:54Z z3t0 joined #lisp 2018-03-17T21:20:32Z fiddlerwoaroof: Does anyone here use VivaceGraph? 2018-03-17T21:22:40Z fiddlerwoaroof: i.e. https://github.com/kraison/vivace-graph-v3/ 2018-03-17T21:24:22Z Younder joined #lisp 2018-03-17T21:30:07Z attila_lendvai: khrbt: asdf goes out of his way to detect old versions and upgrade them if needed, while avoid accidentally downgrading. all maintained lisps ship with a relatively fresh asdf, while the one in ql is rather old, so it's practically irrelevant that it's there. 2018-03-17T21:31:39Z CodeOrangutan quit (Quit: Leaving) 2018-03-17T21:32:18Z attila_lendvai: fiddlerwoaroof: and others don't like cruft accumulating due to a strict backward compatibility policy. not updating is always an option... especially since DVCS and tags made integration that much easier 2018-03-17T21:32:51Z phaser42 joined #lisp 2018-03-17T21:35:50Z epony quit (Quit: QUIT) 2018-03-17T21:37:10Z phaser42 quit (Remote host closed the connection) 2018-03-17T21:37:19Z fiddlerwoaroof: I generally dislike the accumulation of cruft due to backwards compatibility 2018-03-17T21:37:36Z fiddlerwoaroof: But, the more important something is to a language, the more important backwards compatibility is 2018-03-17T21:37:42Z bjhxbm quit (Ping timeout: 245 seconds) 2018-03-17T21:40:50Z phaser42 joined #lisp 2018-03-17T21:40:54Z shrdlu68 quit (Ping timeout: 260 seconds) 2018-03-17T21:42:13Z phaser42 quit (Remote host closed the connection) 2018-03-17T21:42:51Z vancan1ty joined #lisp 2018-03-17T21:44:03Z attila_lendvai: sure, but for how long? 2 years? 5 years? 10+ years? 2018-03-17T21:44:24Z gigetoo joined #lisp 2018-03-17T21:44:38Z fiddlerwoaroof: If I had my preference, the build system for a language would never make a backwards incompatible change 2018-03-17T21:44:54Z fiddlerwoaroof: Otherwise, it should be at least as stable as the language specification 2018-03-17T21:44:56Z fiddlerwoaroof: ;) 2018-03-17T21:46:42Z raynold joined #lisp 2018-03-17T21:46:55Z Karl_Dscc joined #lisp 2018-03-17T21:47:21Z vancan1ty quit (Ping timeout: 246 seconds) 2018-03-17T21:47:40Z bjhxbm joined #lisp 2018-03-17T21:47:45Z attila_lendvai: well, sure, and besides that I want world peace... 2018-03-17T21:58:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-17T22:01:38Z Murii|osx joined #lisp 2018-03-17T22:02:21Z fikka joined #lisp 2018-03-17T22:02:38Z damke_ joined #lisp 2018-03-17T22:02:38Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-17T22:03:42Z attila_lendvai joined #lisp 2018-03-17T22:03:42Z phantomwizard joined #lisp 2018-03-17T22:03:42Z attila_lendvai quit (Changing host) 2018-03-17T22:03:42Z attila_lendvai joined #lisp 2018-03-17T22:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-17T22:14:39Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-17T22:15:19Z comborico1611 joined #lisp 2018-03-17T22:15:54Z fikka quit (Ping timeout: 260 seconds) 2018-03-17T22:17:27Z mishoo quit (Ping timeout: 240 seconds) 2018-03-17T22:19:13Z attila_lendvai joined #lisp 2018-03-17T22:20:47Z fikka joined #lisp 2018-03-17T22:21:14Z bjhxbm quit (Ping timeout: 265 seconds) 2018-03-17T22:21:45Z pyface joined #lisp 2018-03-17T22:23:24Z attila_lendvai quit (Client Quit) 2018-03-17T22:24:47Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-17T22:26:31Z megeve joined #lisp 2018-03-17T22:27:21Z megeve quit (Client Quit) 2018-03-17T22:27:51Z jeosol_ joined #lisp 2018-03-17T22:28:11Z thallia- quit (Ping timeout: 276 seconds) 2018-03-17T22:28:11Z jeosol_: I need some help guys. I have been getting this error in my backtrace: 0: (SB-VM::TAIL-CALL-SYMBOL 19 19 0) and that the function "some-package-name::get-cell-p0" is not defined. The latter function is a macro that takes 3 arguments 2018-03-17T22:28:21Z jeosol_: The get-cell-p0 is a function, but it is generated automatically by a macro when I start the application. 2018-03-17T22:28:32Z jeosol_: Need some help regarding the (sb-vm::tail-call-symbol ....) error 2018-03-17T22:29:11Z jeosol_: Anyone else encounted this error before? 2018-03-17T22:29:56Z dmiles[m]_ joined #lisp 2018-03-17T22:30:58Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-17T22:31:08Z thallia- joined #lisp 2018-03-17T22:31:16Z Bike: never seen that before, but it's not an error. the actual error is that your thing isn't defined? 2018-03-17T22:32:39Z dmiles[m] quit (Ping timeout: 260 seconds) 2018-03-17T22:34:16Z onion: aeth: have you read Common Lisp Recipes ? 2018-03-17T22:35:59Z jeosol_: but the function is defined in the same package as the caller 2018-03-17T22:36:25Z Bike: i don't know how that's relevant 2018-03-17T22:36:29Z Bike: what's the code look like? 2018-03-17T22:36:31Z random-nick quit (Read error: Connection reset by peer) 2018-03-17T22:36:49Z roca joined #lisp 2018-03-17T22:38:32Z jeosol_: @bike: (LOOP FOR POINT ACROSS #(0 1 2 3) COLLECT (FUNCALL (INTERN (FORMAT NIL "GET-CELL-P~A" POINT)) I J K)) 2018-03-17T22:39:13Z jeosol_: That is the call I am making. I am constructing the actual function to call on the fly, and this is usually not known ahead of time. So I generated several functions by macro when I start 2018-03-17T22:39:30Z jeosol_: That code snippet is part of a function call. 2018-03-17T22:39:51Z Bike: i was hoping for like, enough that i could maybe run it, or run parts of it 2018-03-17T22:41:22Z jeosol_: I see. 2018-03-17T22:41:24Z dmiles[m]_ quit (Ping timeout: 260 seconds) 2018-03-17T22:41:34Z python476 quit (Ping timeout: 260 seconds) 2018-03-17T22:41:40Z Bike: it's hard to gauge what's going on with this little context 2018-03-17T22:41:51Z Bike: why do you think the sb-vm::tail-call-symbol thing is relevant? 2018-03-17T22:42:09Z z3t0 quit (Remote host closed the connection) 2018-03-17T22:42:36Z z3t0 joined #lisp 2018-03-17T22:46:49Z z3t0 quit (Ping timeout: 252 seconds) 2018-03-17T22:47:12Z onion: ,clhs define-method-combination 2018-03-17T22:48:03Z Bike: clhs define-method-combination 2018-03-17T22:48:03Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defi_4.htm 2018-03-17T22:48:29Z onion: ty 2018-03-17T22:49:02Z Bike: what are you doing with it? 2018-03-17T22:54:58Z DataLinkDroid joined #lisp 2018-03-17T22:57:44Z TCZ joined #lisp 2018-03-17T23:03:39Z parjanya quit (Remote host closed the connection) 2018-03-17T23:04:11Z Pixel_Outlaw joined #lisp 2018-03-17T23:06:09Z roca quit (Quit: roca) 2018-03-17T23:07:25Z python476 joined #lisp 2018-03-17T23:10:34Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-17T23:11:10Z disumu quit (Quit: ...) 2018-03-17T23:13:06Z parjanya joined #lisp 2018-03-17T23:13:21Z jeosol_: @bike, the sb-vm::tail-call-symbol is the last call on the SBCL backtrace 2018-03-17T23:14:07Z Bike: what does the backtrace look like? 2018-03-17T23:16:37Z varjagg quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-17T23:18:57Z thallia- quit (Ping timeout: 240 seconds) 2018-03-17T23:19:42Z aeth: onion: Yes 2018-03-17T23:20:07Z Karl_Dscc quit (Remote host closed the connection) 2018-03-17T23:21:50Z thallia- joined #lisp 2018-03-17T23:22:21Z aeth: onion: It has been a while, but going through parts of the book, iirc, it looks like the book generally agrees with the consensus of this channel, except when the author promotes his own libraries (can't really fault the author for that). 2018-03-17T23:24:10Z epony joined #lisp 2018-03-17T23:24:50Z dtornabene joined #lisp 2018-03-17T23:25:21Z Bike quit (Ping timeout: 248 seconds) 2018-03-17T23:25:35Z jeosol_: @bike: I think I may have spotted the error, not sure. I checked the following and it returns nil : (eql (intern (format nil "GET-CELL-P~A" 0)) (intern (format nil "GET-CELL-~A" :PO))) 2018-03-17T23:26:18Z jeosol_: The form on the right site is now I defined the get-cell-p0 function initially (form on right side of eql), and then I am calling it in a different function as the form on the left side of the eql symbol 2018-03-17T23:27:02Z jeosol_: There are some reasons I am calling it that way, but I have to change this it seems. 2018-03-17T23:33:16Z Bike joined #lisp 2018-03-17T23:33:57Z thallia- quit (Ping timeout: 264 seconds) 2018-03-17T23:35:38Z thallia- joined #lisp 2018-03-17T23:37:15Z onion: Bike: just reading about CLOS right now 2018-03-17T23:37:27Z Bike quit (Ping timeout: 240 seconds) 2018-03-17T23:40:00Z Bike joined #lisp 2018-03-17T23:40:45Z thallia- quit (Ping timeout: 246 seconds) 2018-03-17T23:42:00Z thallia- joined #lisp 2018-03-17T23:46:17Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-17T23:53:55Z TCZ quit (Quit: Leaving) 2018-03-18T00:01:05Z damke joined #lisp 2018-03-18T00:01:58Z BitPuffin quit (Remote host closed the connection) 2018-03-18T00:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-18T00:10:14Z makomo quit (Ping timeout: 260 seconds) 2018-03-18T00:12:41Z doesthiswork joined #lisp 2018-03-18T00:24:04Z wxie joined #lisp 2018-03-18T00:28:57Z wxie quit (Remote host closed the connection) 2018-03-18T00:50:23Z jeosol_: what is the better way to create function name at runtime. For get-cell-p0 function I am doing something like: (intern (format nil "GET-CELL-P~A" 0), I need to create other corresponding functions like get-cell-p1, get-cell-p2, etc 2018-03-18T00:51:27Z Mutex7 quit (Quit: Leaving) 2018-03-18T00:53:45Z markong quit (Ping timeout: 263 seconds) 2018-03-18T00:54:31Z Bike: well, usually you don't do that. if you do do that, something like that is fine, though you should use an explicit package and prefer find-symbol. 2018-03-18T00:59:43Z jeosol_: These functions are defined by a macro when I start the application. Then depending on the argument to another function, I have to pick one of get-cell-p1, get-cell-p2, etc 2018-03-18T01:00:28Z Bike: you cana't define the functions earlier? 2018-03-18T01:02:02Z jeosol_: @bike, what I mean is that, I need to call get-cell-p0, or get-cell-p1, as follows (funcall (intern (format nil "GET-CELL-P~A" 0)) I J K) -- this if for get-cell-p0. The get-cell-? functions have been defined earlier by a macro and take three 2018-03-18T01:02:06Z jeosol_: arguments i j k 2018-03-18T01:05:33Z nonlinear quit (Remote host closed the connection) 2018-03-18T01:08:05Z Bike: but you have to select which at runtime in that way? 2018-03-18T01:08:20Z Bike: i mean, you could also put the functions in a vector and index into it, or the like. 2018-03-18T01:08:33Z trocado quit (Ping timeout: 256 seconds) 2018-03-18T01:08:36Z phantomwizard quit (Quit: phantomwizard) 2018-03-18T01:08:36Z fisxoj joined #lisp 2018-03-18T01:08:37Z Bike: or just have a get-cell that takes another argument for the index. 2018-03-18T01:11:11Z Kundry_Wag joined #lisp 2018-03-18T01:15:36Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-18T01:16:20Z jeosol_: @bike, that sounds imilar to what I do already: (LOOP FOR POINT ACROSS #(0 1 2 3) COLLECT (FUNCALL (INTERN (FORMAT NIL "GET-CELL-P~A" POINT)) I J K)) 2018-03-18T01:16:33Z jeosol_: that is the snippet inside the function that calls get-cell-? 2018-03-18T01:16:56Z jeosol_: I guess the way I am making the call to get-cell-? is not "kosher" 2018-03-18T01:17:26Z Xach: in that situation i'd use find-symbol instead of intern 2018-03-18T01:18:30Z Bike: it's not a matter of being kosher, there's just easier ways to do it 2018-03-18T01:18:59Z Bike: you could have (defvar *get-cell-functions* (vector ...)) and then just (funcall (aref *get-cell-functions* point) i j k), for example 2018-03-18T01:24:50Z jeosol_: I see. much cleaner 2018-03-18T01:24:58Z karswell quit (Ping timeout: 264 seconds) 2018-03-18T01:25:29Z python476 quit (Ping timeout: 260 seconds) 2018-03-18T01:26:47Z trocado joined #lisp 2018-03-18T01:28:57Z Bike: or just have like (defun get-cell-p (point i j k) (case point ...)) if they're similar enough 2018-03-18T01:28:59Z borei1 joined #lisp 2018-03-18T01:33:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-18T01:35:14Z jeosol_: I adjusted the macro to use the first format. I just packed the functions into the defvar. they have similar syntax. basically, the functions are extracting vertices from a polygon 2018-03-18T01:35:33Z Tristam quit (Read error: Connection timed out) 2018-03-18T01:40:47Z Oladon joined #lisp 2018-03-18T01:41:06Z Achylles joined #lisp 2018-03-18T01:46:29Z shifty quit (Ping timeout: 260 seconds) 2018-03-18T01:47:10Z PlasmaStar quit (Ping timeout: 264 seconds) 2018-03-18T01:48:20Z PlasmaStar joined #lisp 2018-03-18T01:55:34Z siraben joined #lisp 2018-03-18T01:58:33Z warweasle joined #lisp 2018-03-18T01:58:59Z vtomole joined #lisp 2018-03-18T02:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-18T02:05:20Z damke joined #lisp 2018-03-18T02:16:46Z roca joined #lisp 2018-03-18T02:17:13Z roca quit (Remote host closed the connection) 2018-03-18T02:17:39Z roca joined #lisp 2018-03-18T02:19:47Z quazimodo joined #lisp 2018-03-18T02:20:41Z dtornabene quit (Quit: Leaving) 2018-03-18T02:21:23Z pierpa joined #lisp 2018-03-18T02:24:21Z fikka joined #lisp 2018-03-18T02:33:21Z wigust quit (Ping timeout: 264 seconds) 2018-03-18T02:43:39Z roca quit (Ping timeout: 260 seconds) 2018-03-18T02:48:26Z jonh left #lisp 2018-03-18T02:48:31Z Achylles quit (Remote host closed the connection) 2018-03-18T02:53:23Z d4ryus1 joined #lisp 2018-03-18T02:56:27Z d4ryus quit (Ping timeout: 240 seconds) 2018-03-18T02:58:25Z SaganMan joined #lisp 2018-03-18T03:01:50Z Fare joined #lisp 2018-03-18T03:05:09Z warweasle quit (Quit: Leaving) 2018-03-18T03:10:24Z Kundry_Wag joined #lisp 2018-03-18T03:10:58Z dmiles[m] joined #lisp 2018-03-18T03:11:57Z Fare quit (Ping timeout: 240 seconds) 2018-03-18T03:13:14Z dddddd quit (Remote host closed the connection) 2018-03-18T03:15:21Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-18T03:15:35Z nika joined #lisp 2018-03-18T03:18:16Z vtomole quit (Quit: Page closed) 2018-03-18T03:26:15Z trocado quit (Ping timeout: 256 seconds) 2018-03-18T03:28:22Z milanj quit (Quit: This computer has gone to sleep) 2018-03-18T03:30:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-18T03:35:02Z Fare joined #lisp 2018-03-18T03:43:44Z dmiles quit (Ping timeout: 260 seconds) 2018-03-18T03:46:30Z xrash joined #lisp 2018-03-18T03:52:20Z tempestnox joined #lisp 2018-03-18T03:52:35Z mareskeg joined #lisp 2018-03-18T03:57:27Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-18T03:58:24Z fikka joined #lisp 2018-03-18T04:00:43Z Arcaelyx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-18T04:03:39Z zacts quit (Quit: WeeChat 1.9.1) 2018-03-18T04:03:52Z zacts joined #lisp 2018-03-18T04:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-18T04:05:38Z damke joined #lisp 2018-03-18T04:05:47Z Kundry_Wag joined #lisp 2018-03-18T04:10:34Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-18T04:15:57Z Fare quit (Ping timeout: 240 seconds) 2018-03-18T04:21:25Z shifty joined #lisp 2018-03-18T04:21:31Z beach: Good morning everyone! 2018-03-18T04:23:38Z borei1 quit (Remote host closed the connection) 2018-03-18T04:23:47Z pierpa: Already 5am! time flies. 2018-03-18T04:24:00Z pierpa: Good morning! 2018-03-18T04:24:59Z SaganMan: Morning peeps 2018-03-18T04:25:21Z SaganMan: 5AM? you must be somewhere in europe pierpa? 2018-03-18T04:25:36Z pierpa: yes, in Italy 2018-03-18T04:26:06Z SaganMan: nice 2018-03-18T04:26:21Z pierpa: no, Nice is in France! 2018-03-18T04:26:21Z SaganMan: pierpa: do you do lisp for fun? 2018-03-18T04:26:30Z pierpa: (sorry couldn't resist :) 2018-03-18T04:26:42Z pierpa: yes, for fun 2018-03-18T04:26:48Z SaganMan: pierpa: still beats living in a third world nation 2018-03-18T04:26:54Z onion: can defadvice be done with CLOS ? 2018-03-18T04:27:18Z pierpa: defadvice is not CL. So, check your implementation docs 2018-03-18T04:28:40Z fouric: onion: defadvice is an emacs thing, right? you install a function to be run before/after another one? 2018-03-18T04:29:13Z onion: *can defadvice done with plain CLOS :around etc.? i know it is part of lispworks and emacs. and i suppose LW wouldnt have it if it could be done with plain CLOS. 2018-03-18T04:29:43Z pierpa: not only emacs. Some CL implementations have an advice system 2018-03-18T04:29:56Z beach: onion: You may have to explain what defadvice does, since it is not standard Common Lisp. 2018-03-18T04:30:44Z pierpa: beach, it allows to have some CLOS functionality over non-generic functions. Meant for debugging purposes. 2018-03-18T04:30:52Z pierpa: beach: ^ 2018-03-18T04:31:15Z fikka quit (Ping timeout: 246 seconds) 2018-03-18T04:31:42Z beach: Thanks. 2018-03-18T04:32:04Z pierpa: for example, it allows to patch functions which we don't have the source of, with pre/post methods, and the like 2018-03-18T04:32:34Z onion: https://ptpb.pw/UCHb 2018-03-18T04:33:29Z fouric: my eyes 2018-03-18T04:33:34Z surya joined #lisp 2018-03-18T04:34:13Z epony: close em 2018-03-18T04:34:26Z epony: morning people 2018-03-18T04:34:32Z beach: Hello epony. 2018-03-18T04:34:38Z epony: sun is bright 2018-03-18T04:34:42Z epony: lovely beach 2018-03-18T04:34:45Z beach: onion: So what is your question? Do you want to implement defadvice in systems that don't have it? 2018-03-18T04:35:00Z dead_scream[m]xt joined #lisp 2018-03-18T04:35:01Z dead_scream[m]xt quit (Client Quit) 2018-03-18T04:35:36Z pierpa: here's the LW docs: http://www.lispworks.com/documentation/lw445/LWRM/html/lwref-268.htm#pgfId-1187582 2018-03-18T04:37:18Z fikka joined #lisp 2018-03-18T04:44:41Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-18T04:46:09Z nsrahmad joined #lisp 2018-03-18T04:51:40Z beach: Oh well. 2018-03-18T04:58:55Z nsrahmad quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) 2018-03-18T04:59:10Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-18T04:59:34Z schoppenhauer quit (Ping timeout: 260 seconds) 2018-03-18T05:01:25Z schoppenhauer joined #lisp 2018-03-18T05:05:53Z Kundry_Wag joined #lisp 2018-03-18T05:08:45Z BlueRavenGT quit (Ping timeout: 263 seconds) 2018-03-18T05:10:34Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-18T05:10:51Z nowhere_man joined #lisp 2018-03-18T05:11:14Z fikka quit (Ping timeout: 260 seconds) 2018-03-18T05:12:43Z shrdlu68 joined #lisp 2018-03-18T05:14:59Z fikka joined #lisp 2018-03-18T05:15:35Z fisxoj quit (Quit: fisxoj) 2018-03-18T05:25:07Z smokeink joined #lisp 2018-03-18T05:25:17Z wxie joined #lisp 2018-03-18T05:29:47Z blisp[m] joined #lisp 2018-03-18T05:30:08Z blisp[m]: Finally. Hey everyone 2018-03-18T05:31:09Z blisp[m]: Voidengineer here. aka cryptonarauder aka evilangel. Ive seen some shit. Dont ask lol 2018-03-18T05:32:13Z blisp[m]: Been dying to get back on here. Got some great ideas. Starting with a block list processor. 2018-03-18T05:36:57Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-18T05:38:13Z Oladon quit (Quit: Leaving.) 2018-03-18T05:39:35Z pierpa: what is a block list processor? 2018-03-18T05:40:23Z wxie quit (Remote host closed the connection) 2018-03-18T05:44:00Z pierpa quit (Quit: Page closed) 2018-03-18T05:47:55Z smokeink quit (Ping timeout: 256 seconds) 2018-03-18T05:48:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-18T05:49:55Z lnostdal quit (Ping timeout: 268 seconds) 2018-03-18T05:53:47Z eri` joined #lisp 2018-03-18T05:55:59Z stacksmith gets popcorn and waits patiently for an explanation. 2018-03-18T05:56:03Z fikka joined #lisp 2018-03-18T05:59:04Z orivej quit (Ping timeout: 260 seconds) 2018-03-18T05:59:46Z stacksmith: Oh I get it. It processes block lists! 2018-03-18T06:00:21Z quazimodo quit (Ping timeout: 265 seconds) 2018-03-18T06:01:24Z damke_ joined #lisp 2018-03-18T06:01:52Z quazimodo joined #lisp 2018-03-18T06:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-18T06:05:39Z Pierpa joined #lisp 2018-03-18T06:18:07Z nika quit (Quit: Leaving...) 2018-03-18T06:19:40Z surya quit (Remote host closed the connection) 2018-03-18T06:19:54Z beach: Here is a nice little project for someone who needs practice with CLOS: Design a protocol for input methods, and implement a few common ones. I am particularly interested in latin-1 and the telex input method for Vietnamese. Such a library would be immensely useful. I would use it in Second Climacs, and in various CLIM applications. And jmercouris can use it in the Next browser. 2018-03-18T06:21:41Z beach: It is not entirely trivial, because it must be possible to obtain effects such as the underlining of "preliminary" characters as Emacs does, and to handle erasing correctly. 2018-03-18T06:31:04Z smokeink joined #lisp 2018-03-18T06:40:28Z lagagain joined #lisp 2018-03-18T06:42:35Z jackdaniel: afair there is some multilingual support in CLIM-TOS wrt input methods 2018-03-18T06:42:53Z beach: Interesting. 2018-03-18T06:43:22Z shka joined #lisp 2018-03-18T06:43:27Z rippa joined #lisp 2018-03-18T06:43:35Z beach: So the person taking on this project should study what CLIM-TOS does. :) 2018-03-18T06:43:51Z jackdaniel: right, that's why I have mentioned it 2018-03-18T06:43:59Z beach: Sure. 2018-03-18T06:47:43Z jackdaniel: I'm refining my pane hirerachy introspection tool 2018-03-18T06:48:09Z jackdaniel: now I have "live" preview in the "drawn" representation 2018-03-18T06:48:40Z beach: Nice tool. 2018-03-18T06:49:15Z shrdlu68: I love how active this channel is. 2018-03-18T06:49:36Z jackdaniel: shrdlu68: what do you mean? 2018-03-18T06:49:56Z shrdlu68: You don't realize what a nice community CL has until you go into other languages' channels. 2018-03-18T06:50:28Z beach thanks for the advice and will stay out of those channels. 2018-03-18T06:51:11Z shrdlu68: I've never had a question go unanswered here, people try to at least acknowledge questions/comments. 2018-03-18T06:51:40Z beach: Sure. 2018-03-18T06:52:35Z onion: beach: hmmmm, i've been thinking of something like that for a while, input methods/touch keyboard. and it came up again recently, i will check out CLIM-TOS =) 2018-03-18T06:59:51Z onion: jackdaniel: what are you working on? 2018-03-18T07:00:53Z beach: onion: jackdaniel is doing a fantastic job maintaining and improving McCLIM. 2018-03-18T07:01:35Z onion: ohhh 2018-03-18T07:01:55Z FreeBirdLjj joined #lisp 2018-03-18T07:02:40Z beach: onion: Since jackdaniel started doing that, several other people are now helping out as well. I am very pleased with the way things are going. 2018-03-18T07:04:27Z SaganMan quit (Ping timeout: 240 seconds) 2018-03-18T07:04:30Z onion: that is great to hear. CLIM-TOS i notice is an implementation from allegro? i notice theres a few, are they all wrong licenses or too old or not portable ? 2018-03-18T07:04:44Z Kundry_Wag joined #lisp 2018-03-18T07:04:56Z jackdaniel: onion: currently debugging mirror panes and protocols associated with them 2018-03-18T07:05:01Z beach: onion: We started McCLIM way before CLIM-TOS was made available. 2018-03-18T07:05:24Z jackdaniel: well, actually franz/clim2 was made available, clim-tos is fork to make it work on sbcl and ccl 2018-03-18T07:05:24Z beach: onion: And McCLIM is a better implementation than the commercial ones anyway. 2018-03-18T07:06:02Z jackdaniel: I hack on both, though McCLIM is way more complete (and I like it more) 2018-03-18T07:09:11Z beach: onion: We started McCLIM way before the commercial CLIM implementations were made available. 2018-03-18T07:09:20Z jackdaniel: http://hellsgate.pl/files/9f02a348 – application on the left "mimics" pane hierarchy on the right 2018-03-18T07:09:21Z Kundry_Wag quit (Ping timeout: 265 seconds) 2018-03-18T07:09:49Z jackdaniel: still need to fix scaling to map better the proportions 2018-03-18T07:10:02Z jackdaniel: when I change the application which I do preview, preview updates as well 2018-03-18T07:10:21Z beach: Some nice tools you got there. 2018-03-18T07:10:41Z jackdaniel: yes, I plan to polish it a little and add to clim-examples 2018-03-18T07:10:44Z onion: oh nice! going to update my sources and then poke around TOS version and see what i can learn. i would like to work with japanese and right-to-left hebrew and other text stuff, it seems, and i am not sure that emacs is the place for it 2018-03-18T07:10:52Z jackdaniel: this will be very useful for writing new backends 2018-03-18T07:11:05Z jackdaniel: (as a debugging tool) 2018-03-18T07:11:24Z jackdaniel: notice that "composite" panes are also drawn in the preview 2018-03-18T07:11:30Z jackdaniel: despite being invisible in real application 2018-03-18T07:12:00Z onion: (my first project was gnustep to which i draw a lot of parallels with mcclim . touch-enabled is where i am looking toward) 2018-03-18T07:13:05Z beach: GNUstep is written in C++, right? 2018-03-18T07:13:14Z pjb: Objective-C 2018-03-18T07:13:17Z onion: and clim3 is considered incomplete? i remember asking before 2018-03-18T07:13:21Z beach: Oh, right. 2018-03-18T07:13:33Z beach: onion: Yes, I have abandoned it for the time being. 2018-03-18T07:13:39Z onion: yeah GNUstep implements OPENSTEP for the most part, where is no Cocoa Touch on iPhones . 2018-03-18T07:13:41Z onion: now* 2018-03-18T07:13:46Z beach: onion: There is a major design flaw that I need to fix first. 2018-03-18T07:14:21Z onion: beach: ohh, in clim3 the standard or implementation ? would it be silly to ask if 2 and 3 are both useful seperately.. ? hmm 2018-03-18T07:14:34Z onion: or can they be implemented together ~ 2018-03-18T07:14:50Z beach: CLIM3 is a specification. CLIMatis is the implementation I worked on in parallel with the specification. 2018-03-18T07:15:10Z beach: It is very different from CLIM II. 2018-03-18T07:15:25Z onion: ah! hmmm 2018-03-18T07:16:01Z AntiSpamMeta_ joined #lisp 2018-03-18T07:16:01Z AntiSpamMeta quit (Killed (kornbluth.freenode.net (Nickname regained by services))) 2018-03-18T07:16:01Z AntiSpamMeta_ is now known as AntiSpamMeta 2018-03-18T07:16:08Z onion: so the flaw is in climatic, or the spec? 2018-03-18T07:16:12Z onion: climatis* 2018-03-18T07:16:17Z lagagain quit (Ping timeout: 240 seconds) 2018-03-18T07:16:17Z adulteratedjedi quit (Ping timeout: 240 seconds) 2018-03-18T07:16:17Z drmeister quit (Ping timeout: 240 seconds) 2018-03-18T07:16:33Z stylewarning quit (Ping timeout: 240 seconds) 2018-03-18T07:16:33Z splittist quit (Ping timeout: 240 seconds) 2018-03-18T07:16:54Z beach: In the specification. I didn't allow for non-contiguous regions for output records. 2018-03-18T07:16:55Z weltung_ joined #lisp 2018-03-18T07:16:55Z splittist joined #lisp 2018-03-18T07:17:06Z rvirding_ joined #lisp 2018-03-18T07:17:06Z drmeister joined #lisp 2018-03-18T07:17:22Z koenig1 joined #lisp 2018-03-18T07:18:35Z adulteratedjedi joined #lisp 2018-03-18T07:18:46Z jerme_ quit (Read error: Connection reset by peer) 2018-03-18T07:18:46Z weltung quit (Read error: Connection reset by peer) 2018-03-18T07:18:46Z rvirding quit (Read error: Connection reset by peer) 2018-03-18T07:18:46Z kilimanjaro quit (Read error: Connection reset by peer) 2018-03-18T07:18:47Z koenig quit (Read error: Connection reset by peer) 2018-03-18T07:18:47Z lagagain joined #lisp 2018-03-18T07:18:47Z stylewarning joined #lisp 2018-03-18T07:18:47Z jerme_ joined #lisp 2018-03-18T07:18:47Z kilimanjaro joined #lisp 2018-03-18T07:18:48Z koisoke quit (Ping timeout: 240 seconds) 2018-03-18T07:18:48Z mrm quit (Ping timeout: 240 seconds) 2018-03-18T07:18:48Z anunnaki quit (Ping timeout: 240 seconds) 2018-03-18T07:18:48Z sshirokov quit (Ping timeout: 240 seconds) 2018-03-18T07:18:48Z lagagain quit (Changing host) 2018-03-18T07:18:48Z lagagain joined #lisp 2018-03-18T07:18:48Z stylewarning quit (Changing host) 2018-03-18T07:18:49Z stylewarning joined #lisp 2018-03-18T07:18:49Z jerme_ quit (Changing host) 2018-03-18T07:18:49Z jerme_ joined #lisp 2018-03-18T07:18:49Z kilimanjaro quit (Changing host) 2018-03-18T07:18:49Z kilimanjaro joined #lisp 2018-03-18T07:18:49Z rvirding_ is now known as rvirding 2018-03-18T07:18:49Z kilimanjaro quit (Changing host) 2018-03-18T07:18:49Z kilimanjaro joined #lisp 2018-03-18T07:18:49Z kilimanjaro quit (Changing host) 2018-03-18T07:18:49Z kilimanjaro joined #lisp 2018-03-18T07:18:49Z weltung_ is now known as weltung 2018-03-18T07:18:53Z drot_ quit (Ping timeout: 240 seconds) 2018-03-18T07:18:53Z caffe quit (Ping timeout: 240 seconds) 2018-03-18T07:19:13Z raskolni1ov quit (Ping timeout: 240 seconds) 2018-03-18T07:19:40Z raskolnikov joined #lisp 2018-03-18T07:19:44Z mrm joined #lisp 2018-03-18T07:19:49Z anunnaki joined #lisp 2018-03-18T07:20:01Z sshirokov joined #lisp 2018-03-18T07:20:05Z caffe joined #lisp 2018-03-18T07:20:28Z caffe is now known as Guest7580 2018-03-18T07:21:31Z drot_ joined #lisp 2018-03-18T07:24:45Z koisoke joined #lisp 2018-03-18T07:28:56Z quazimodo quit (Read error: Connection reset by peer) 2018-03-18T07:28:56Z kilimanjaro quit (Ping timeout: 240 seconds) 2018-03-18T07:28:56Z jerme_ quit (Ping timeout: 240 seconds) 2018-03-18T07:28:57Z kilimanjaro joined #lisp 2018-03-18T07:28:57Z jerme_ joined #lisp 2018-03-18T07:28:57Z getha quit (Ping timeout: 240 seconds) 2018-03-18T07:28:58Z jerme_ quit (Changing host) 2018-03-18T07:28:58Z jerme_ joined #lisp 2018-03-18T07:28:58Z kilimanjaro quit (Changing host) 2018-03-18T07:28:58Z kilimanjaro joined #lisp 2018-03-18T07:28:58Z kilimanjaro quit (Changing host) 2018-03-18T07:28:58Z kilimanjaro joined #lisp 2018-03-18T07:28:58Z kilimanjaro quit (Changing host) 2018-03-18T07:28:58Z kilimanjaro joined #lisp 2018-03-18T07:29:13Z troydm1 quit (Ping timeout: 240 seconds) 2018-03-18T07:29:29Z vlatkoB joined #lisp 2018-03-18T07:30:07Z thijso joined #lisp 2018-03-18T07:31:23Z quazimodo joined #lisp 2018-03-18T07:31:23Z orivej joined #lisp 2018-03-18T07:31:27Z larsen quit (Ping timeout: 240 seconds) 2018-03-18T07:31:35Z larsen joined #lisp 2018-03-18T07:45:03Z _whitelogger quit (Remote host closed the connection) 2018-03-18T07:45:33Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-18T07:47:16Z _whitelogger joined #lisp 2018-03-18T07:55:32Z phantomwizard joined #lisp 2018-03-18T07:56:52Z troydm1 joined #lisp 2018-03-18T08:00:57Z ramus quit (Ping timeout: 240 seconds) 2018-03-18T08:01:40Z ramus joined #lisp 2018-03-18T08:04:29Z mikaelj quit (Ping timeout: 260 seconds) 2018-03-18T08:12:37Z SaganMan joined #lisp 2018-03-18T08:17:18Z mikaelj joined #lisp 2018-03-18T08:20:49Z fikka quit (Ping timeout: 248 seconds) 2018-03-18T08:27:06Z makomo joined #lisp 2018-03-18T08:28:02Z jackdaniel: yet another pic (this one is actually an accident - a bug propagated surrounding-output-with-border "upwards"): https://pbs.twimg.com/media/DYjqsfiX0AEgSKx.jpg 2018-03-18T08:31:11Z beach: Nice though. 2018-03-18T08:34:23Z fikka joined #lisp 2018-03-18T08:35:29Z jackdaniel: hm, after a thought - it is not a bug, it is just it "covered" rectangle drawn before it (because there is a pane name it top-left corner and "dot" in bottom-right) - both surrounded by a border 2018-03-18T08:36:22Z mishoo joined #lisp 2018-03-18T08:47:06Z random-nick joined #lisp 2018-03-18T08:47:31Z wxie joined #lisp 2018-03-18T08:47:55Z beach: I am guessing that tools like that are going to turn out to be invaluable for debugging pane hierarchies. At the moment I just use Clouseau on the application frame, but that is quite a tedious technique. 2018-03-18T08:48:47Z orivej quit (Ping timeout: 268 seconds) 2018-03-18T08:48:57Z mishoo quit (Ping timeout: 240 seconds) 2018-03-18T08:49:33Z jackdaniel: that's why I'm writing it :) 2018-03-18T08:49:46Z beach: Indeed. :) 2018-03-18T08:49:59Z jackdaniel: I've already found some bugs thanks to that (because it is easier to "see" the problem than deduce it) 2018-03-18T08:50:13Z onion quit (Quit: WeeChat 1.9.1) 2018-03-18T08:50:22Z beach: I can imagine. 2018-03-18T08:50:49Z jackdaniel: person with enough time could hack it into something for prototyping clim application layouts too I suppose 2018-03-18T08:51:12Z beach: That's an interesting idea. 2018-03-18T08:56:52Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-18T09:00:22Z wxie quit (Remote host closed the connection) 2018-03-18T09:00:34Z damke joined #lisp 2018-03-18T09:02:06Z wxie joined #lisp 2018-03-18T09:02:25Z milanj joined #lisp 2018-03-18T09:02:42Z cage_ joined #lisp 2018-03-18T09:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-18T09:03:17Z blisp[m]: Which lisp are you guys running on android? 2018-03-18T09:03:51Z blisp[m]: Lol that reminds me of a quote from Pineapple Express. Have you ever seen the back of a dollar bill man well have you ever seen the back of a dollar bill on weed 2018-03-18T09:04:04Z blisp[m]: Lol 2018-03-18T09:04:18Z jackdaniel: blisp[m]: ECL works on android, you may look for it in google play 2018-03-18T09:04:29Z jackdaniel: EQL5 project provides nice gui for it 2018-03-18T09:04:30Z blisp[m]: oh good. 2018-03-18T09:04:46Z blisp[m]: Fdroid or play? 2018-03-18T09:05:02Z Shinmera: SBCL, CLISP, and LispWorks also work, but aren't available as apps, as far as I know. 2018-03-18T09:05:04Z jackdaniel: it's not in fdroid yet, but apk is possible to download 2018-03-18T09:05:22Z blisp[m]: Word thanks 2018-03-18T09:05:28Z Shinmera: CCL works too, I think. 2018-03-18T09:05:35Z Shinmera: Anything with ARM64 support, really. 2018-03-18T09:05:45Z jackdaniel: fwiw lispworks has app (not sure if it is available in any store though) 2018-03-18T09:05:47Z blisp[m]: Does anyone know why there's no clisp FreeBSD 2018-03-18T09:05:55Z blisp[m]: Is it the license? 2018-03-18T09:06:17Z beach: blisp[m]: You are aware that CLISP is an implementation of Common Lisp, right. 2018-03-18T09:06:20Z jackdaniel: doubtfully, maybe they decided they do not need that many CL implementations 2018-03-18T09:06:23Z beach: And not an abbreviation for it. 2018-03-18T09:06:51Z blisp[m]: Hey beach 2018-03-18T09:06:54Z blisp[m]: Yup i am 2018-03-18T09:07:02Z beach: Just checking. 2018-03-18T09:07:03Z Kundry_Wag joined #lisp 2018-03-18T09:07:29Z blisp[m]: Im just curious is there are any FreeBSD users in here you know why there's no clisp in ports 2018-03-18T09:07:59Z beach: Why in particular are you looking for CLISP? 2018-03-18T09:08:03Z Shinmera: no users is my guess. 2018-03-18T09:09:16Z blisp[m]: Well honestly no real reason just that I started with it and I was surprised to see that it wasn't there 2018-03-18T09:09:47Z blisp[m]: I thought it might make it better lisp for scripting actually 2018-03-18T09:11:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-18T09:13:29Z blisp[m]: Beach, what's the status of your list OS is it working well enough to provide any significant advantage over a non list OS especially for doing tasks that lisp was made for? And lastly what's the chances that it would support something like opencl? 2018-03-18T09:14:09Z damke quit (Ping timeout: 264 seconds) 2018-03-18T09:14:19Z blisp[m]: Are you still wanted to be super purist I would just write my own opencl implementation in lisp but I don't like to reinvent the wheel all the time 2018-03-18T09:14:25Z beach: blisp[m]: I assume you are referring to the LispOS in my specification? 2018-03-18T09:14:26Z blisp[m]: I'm sorry Google is a little drunk tonight 2018-03-18T09:14:28Z beach: It doesn't exist. 2018-03-18T09:14:39Z blisp[m]: What about the one mezzanine or something like that 2018-03-18T09:14:49Z blisp[m]: Mezano no se 2018-03-18T09:15:11Z beach: What is opencl? 2018-03-18T09:15:16Z wigust joined #lisp 2018-03-18T09:15:48Z blisp[m]: Open compute 2018-03-18T09:16:00Z blisp[m]: For hashing etc 2018-03-18T09:16:46Z blisp[m]: Weird so I thought mezzano was yours. Steven looks like it's under active development 2018-03-18T09:16:49Z beach: I am afraid I don't know what you are talking about. Sorry. 2018-03-18T09:17:00Z damke joined #lisp 2018-03-18T09:17:04Z blisp[m]: Loool 2018-03-18T09:17:09Z beach: Mezzano is actively developed, yes, but I am not one of the developers. 2018-03-18T09:17:25Z blisp[m]: I remember you telling me many years ago that you were riding a common list operating system I was asking about that 2018-03-18T09:17:49Z blisp[m]: Oh then i dont want it 2018-03-18T09:18:00Z blisp[m]: Ill wait for yours lol 2018-03-18T09:19:07Z cage_ quit (Remote host closed the connection) 2018-03-18T09:19:17Z cage_ joined #lisp 2018-03-18T09:22:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-18T09:27:06Z jmarciano joined #lisp 2018-03-18T09:33:11Z xrash quit (Read error: Connection reset by peer) 2018-03-18T09:33:45Z cess11_: blisp[m]: For scripting BSD you might want to give picolisp a shot. 2018-03-18T09:34:12Z milanj quit (Quit: This computer has gone to sleep) 2018-03-18T09:35:05Z Murii|osx joined #lisp 2018-03-18T09:35:21Z fikka joined #lisp 2018-03-18T09:49:47Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-18T09:53:07Z yeticry quit (Quit: leaving) 2018-03-18T09:53:28Z yeticry joined #lisp 2018-03-18T09:53:34Z orivej joined #lisp 2018-03-18T09:57:35Z doesthiswork quit (Remote host closed the connection) 2018-03-18T09:58:32Z wxie quit (Remote host closed the connection) 2018-03-18T09:59:14Z pjb: blisp[m]: clisp runs on FreeBSD. That the FreeBSD people don't care for making a clisp package is their problem. You can just fetch the sources of clisp and compile it on any system you care to use. 2018-03-18T10:02:39Z mishoo joined #lisp 2018-03-18T10:07:23Z random-nick quit (Read error: Connection reset by peer) 2018-03-18T10:08:01Z jmarciano quit (Ping timeout: 248 seconds) 2018-03-18T10:11:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-18T10:12:45Z fikka joined #lisp 2018-03-18T10:13:42Z loginoob joined #lisp 2018-03-18T10:19:08Z Pierpa: Afaiu, LW sells a runtime for Android and then a regular LW can deliver apps for it. It's not a development system which runs on android. 2018-03-18T10:19:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-18T10:19:53Z fikka joined #lisp 2018-03-18T10:20:25Z FreeBirdLjj joined #lisp 2018-03-18T10:22:07Z random-nick joined #lisp 2018-03-18T10:22:15Z rumble joined #lisp 2018-03-18T10:23:13Z grumble is now known as Guest75212 2018-03-18T10:23:13Z Guest75212 quit (Killed (tolkien.freenode.net (Nickname regained by services))) 2018-03-18T10:23:13Z rumble is now known as grumble 2018-03-18T10:24:19Z Karl_Dscc joined #lisp 2018-03-18T10:25:35Z Fare joined #lisp 2018-03-18T10:25:35Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-18T10:26:09Z fikka quit (Ping timeout: 256 seconds) 2018-03-18T10:27:11Z blisp[m]: Pjb sup meng. Thanks am doing so now. I think freebsd needs package maintainers 2018-03-18T10:27:40Z blisp[m]: Oh good thats fine too and fits their use case 2018-03-18T10:33:31Z FreeBirdLjj joined #lisp 2018-03-18T10:37:57Z pyface quit (Ping timeout: 240 seconds) 2018-03-18T10:40:07Z fikka joined #lisp 2018-03-18T10:40:08Z dddddd joined #lisp 2018-03-18T10:42:01Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-18T10:44:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-18T10:45:16Z Younder: Ubuntu is boring, but well maintained and reasonably secure. I like Qubes OS, but the lack of NVIDIA support is unacceptable to me. 2018-03-18T10:45:54Z nowhere_man joined #lisp 2018-03-18T10:50:44Z makomo quit (Ping timeout: 260 seconds) 2018-03-18T10:56:10Z siraben quit (Ping timeout: 264 seconds) 2018-03-18T10:56:35Z davsebamse quit (Quit: leaving) 2018-03-18T10:57:24Z mprelude joined #lisp 2018-03-18T10:58:11Z warweasle joined #lisp 2018-03-18T11:01:51Z cage_ quit (Read error: Connection reset by peer) 2018-03-18T11:04:16Z cage_ joined #lisp 2018-03-18T11:05:54Z wigust quit (Ping timeout: 260 seconds) 2018-03-18T11:06:14Z Kundry_Wag joined #lisp 2018-03-18T11:11:14Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-18T11:16:43Z fikka joined #lisp 2018-03-18T11:17:19Z ebzzry joined #lisp 2018-03-18T11:20:04Z ebzzry: Is there a LispWorks channel? 2018-03-18T11:21:39Z Fare quit (Ping timeout: 260 seconds) 2018-03-18T11:22:11Z raskolnikov quit (Quit: leaving) 2018-03-18T11:26:35Z phoe: ebzzry: LW has its own support forums. 2018-03-18T11:27:32Z ebzzry: phoe: ok 2018-03-18T11:30:06Z easye joined #lisp 2018-03-18T11:31:47Z tomlukeywood joined #lisp 2018-03-18T11:34:24Z pjb: there's a lw maillist. 2018-03-18T11:37:07Z lambda-p joined #lisp 2018-03-18T11:37:22Z Kundry_Wag joined #lisp 2018-03-18T11:41:25Z eri` quit (Remote host closed the connection) 2018-03-18T11:42:05Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-18T11:44:58Z Fare joined #lisp 2018-03-18T11:46:19Z lambda-p quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2018-03-18T11:50:40Z milanj joined #lisp 2018-03-18T11:53:59Z fikka quit (Ping timeout: 256 seconds) 2018-03-18T11:59:13Z loginoob quit (Ping timeout: 240 seconds) 2018-03-18T12:00:42Z damke_ joined #lisp 2018-03-18T12:01:26Z loginoob joined #lisp 2018-03-18T12:01:55Z Achylles joined #lisp 2018-03-18T12:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-18T12:04:53Z Fare quit (Ping timeout: 240 seconds) 2018-03-18T12:05:07Z varjagg joined #lisp 2018-03-18T12:08:01Z markong joined #lisp 2018-03-18T12:08:23Z Younder: 1200 EUR for a Hobbyist LispWorks edition witch you can't use commercially, has no maintenance and no service.. These people need a reality check! 2018-03-18T12:08:43Z cage_ quit (Ping timeout: 256 seconds) 2018-03-18T12:10:40Z Shinmera: I'm quite sure they know about running their own business better than you. 2018-03-18T12:11:15Z msb quit (Read error: Connection reset by peer) 2018-03-18T12:12:41Z scymtym quit (Ping timeout: 256 seconds) 2018-03-18T12:12:42Z Younder: Now you pay 1400 EUR for a professional version for which you have at lets a chance to make the money back. It they had sold the Hobbyist version for 200 EUR, then a hobbyist decides to take the product commercially and pays 1200 EUR ekstra for that, now that would make sense. 2018-03-18T12:14:51Z msb joined #lisp 2018-03-18T12:14:51Z Younder: Shinmera, It is not like other company's charge that much. They seem stuck. They sell in small quantity so the need to charge a lot. Because of their high price they don't make many sales. Catch 22 2018-03-18T12:15:12Z Shinmera: I'm quite sure they know about running their own business better than you. 2018-03-18T12:19:39Z scymtym joined #lisp 2018-03-18T12:19:59Z Younder: Shinmera, Well we all choose what we put our faith in. 2018-03-18T12:23:31Z igemnace joined #lisp 2018-03-18T12:25:15Z Shinmera: I don't have faith, I just know that you know much less about it than they do. 2018-03-18T12:26:19Z mprelude quit (Quit: WeeChat 2.0.1) 2018-03-18T12:26:44Z Younder: How so? You don't know me either. Now you are just being derogative. 2018-03-18T12:27:08Z Shinmera: You don't know their audience, their sales, their structure, nothing. You're an outsider. 2018-03-18T12:27:26Z jackdaniel: pricing discussions / business advices belong to ---> #lispcafe :) 2018-03-18T12:29:04Z fikka joined #lisp 2018-03-18T12:30:22Z pjb: Younder: if you compare the price/features of MoCL, I would say that Hobbyist LispWorks Ed is worth it. 2018-03-18T12:34:03Z onion joined #lisp 2018-03-18T12:34:05Z Pierpa: Still, no possibile maintenance, even paying extra. This is a bummer 2018-03-18T12:34:49Z onion is now known as whoman 2018-03-18T12:34:53Z siraben joined #lisp 2018-03-18T12:35:01Z whoman is now known as onion 2018-03-18T12:37:50Z koenig1 is now known as koenig 2018-03-18T12:39:05Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-18T12:46:24Z Pierpa left #lisp 2018-03-18T12:46:40Z Pierpa joined #lisp 2018-03-18T12:49:28Z beach: ebzzry: It would be very strange if there were a channel on Freenode dedicated to a commercial software product. 2018-03-18T12:49:35Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-18T12:55:46Z shka: beach: reality is so often strange 2018-03-18T12:55:51Z shka: beach: http://www.freenode-windows.org/channel-guidelines 2018-03-18T12:57:55Z disumu joined #lisp 2018-03-18T12:59:00Z Murii|osx joined #lisp 2018-03-18T13:00:26Z doesthiswork joined #lisp 2018-03-18T13:02:30Z Kundry_Wag joined #lisp 2018-03-18T13:03:13Z nefercheprure is now known as TMA 2018-03-18T13:04:41Z mareskeg joined #lisp 2018-03-18T13:07:04Z SaganMan joined #lisp 2018-03-18T13:07:13Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-18T13:09:26Z TCZ joined #lisp 2018-03-18T13:09:33Z Fare joined #lisp 2018-03-18T13:11:19Z mareskeg quit (Ping timeout: 260 seconds) 2018-03-18T13:15:03Z TCZ quit (Quit: Leaving) 2018-03-18T13:16:11Z loginoob quit (Remote host closed the connection) 2018-03-18T13:16:38Z oleo joined #lisp 2018-03-18T13:21:29Z roca joined #lisp 2018-03-18T13:21:29Z roca quit (Remote host closed the connection) 2018-03-18T13:21:51Z roca joined #lisp 2018-03-18T13:22:25Z phoe: Younder: if they're still in the market, it most likely means something 2018-03-18T13:24:41Z Younder: phoe, yeah, old, faithful, professional customers. Their product is after all quite good. 2018-03-18T13:30:39Z fisxoj joined #lisp 2018-03-18T13:35:57Z roca quit (Quit: roca) 2018-03-18T13:38:12Z ebzzry: beach: I agree. 2018-03-18T13:38:30Z ebzzry: The x86_64 pro license for Linux is _expensive_. 2018-03-18T13:38:58Z beach: How much? 2018-03-18T13:41:35Z Pierpa: There's software which costs 500000 EUR per seat, it's much simpler than a cl development system, and which I suspect that sells more copies than lw... 2018-03-18T13:41:39Z shrdlu68 quit (Ping timeout: 256 seconds) 2018-03-18T13:42:51Z Pierpa: Correction: 500KEUR per seat per year 2018-03-18T13:43:58Z Pierpa: In a professional environment, lw practically is free 2018-03-18T13:46:57Z Fare quit (Ping timeout: 240 seconds) 2018-03-18T13:47:35Z beach: Sounds right. 2018-03-18T13:48:34Z Xach: That is my experience as well. 2018-03-18T13:53:22Z ckonstanski quit (Remote host closed the connection) 2018-03-18T13:53:25Z fikka quit (Ping timeout: 268 seconds) 2018-03-18T14:06:19Z Kundry_Wag joined #lisp 2018-03-18T14:08:21Z disumu quit (Remote host closed the connection) 2018-03-18T14:10:31Z __Myst__ joined #lisp 2018-03-18T14:10:35Z __Myst__: Hi. I'm trying to write a lisp interpreter 2018-03-18T14:10:43Z __Myst__: I was wondering a bit of a weird question 2018-03-18T14:11:04Z __Myst__: In lisp, is there any case where something is mutable? 2018-03-18T14:11:05Z josemanuel joined #lisp 2018-03-18T14:11:21Z beach: __Myst__: Yes, almost all cases. 2018-03-18T14:11:24Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-18T14:11:40Z __Myst__: Can you provide an example? For some reason, I have the conception that most things in LISP are immutable. 2018-03-18T14:11:42Z Shinmera: Note that, in this channel, Lisp means Common Lisp. 2018-03-18T14:11:43Z beach: __Myst__: in case you wonder, this channel is dedicated to Common Lisp. 2018-03-18T14:11:45Z damke joined #lisp 2018-03-18T14:11:52Z __Myst__: Shinmera: That's fine, I'm trying to implement a Common Lisp-like niterpreter. 2018-03-18T14:11:58Z beach: __ 2018-03-18T14:12:11Z Bike: well, in common lisp most things are mutable. 2018-03-18T14:12:14Z Fare joined #lisp 2018-03-18T14:12:15Z __Myst__: I'm obviously not trying to get 100% semantics because that would be hard + this is just a toy project 2018-03-18T14:12:21Z beach: __Myst__: (let ((x (list 'a 'b))) (setf (car x) 'c)) 2018-03-18T14:12:34Z __Myst__: Wow, that's actually kind of crazy. 2018-03-18T14:13:01Z beach: __Myst__: Common Lisp is not a functional language in that sense. 2018-03-18T14:13:08Z __Myst__: Am I correct in thinking that integers, booleans and strings are immutable?? 2018-03-18T14:13:22Z Shinmera: strings are mutable. 2018-03-18T14:13:27Z __Myst__: awesome! 2018-03-18T14:13:40Z random-nick: what happened with the person that was writing a Common Lisp interpreter as an assignment? 2018-03-18T14:13:53Z __Myst__: So I should provide mutability for strings and cons? 2018-03-18T14:13:54Z Shinmera: I recommend learning CL before trying to write an interpreter. 2018-03-18T14:14:10Z shka: obiously 2018-03-18T14:14:26Z __Myst__: Shinmera: I know *some* CL; I've not delved into it too deep 2018-03-18T14:14:37Z __Myst__: Not deep enough to write an interperter it seems 2018-03-18T14:14:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-18T14:14:45Z Shinmera: If you don't know an example of a mutation you've not delved at all 2018-03-18T14:14:47Z beach: __Myst__: And arrays, and standard objects, and structs. 2018-03-18T14:14:55Z shka: __Myst__: what (setf (car a) 5) does you think? 2018-03-18T14:14:57Z Shinmera: beach: and packages, and symbols, and .... 2018-03-18T14:15:03Z random-nick: __Myst__: strings are just a vector of characters 2018-03-18T14:15:18Z __Myst__: shka: `a.car = 5` 2018-03-18T14:15:29Z __Myst__: (in some pseudolanguage) 2018-03-18T14:15:41Z shka: so why do you ask if lists are mutable? 2018-03-18T14:15:44Z shka: they clearly are 2018-03-18T14:15:49Z makomo joined #lisp 2018-03-18T14:15:59Z __Myst__: I'd never seen that before honestly, but I can assume what it means 2018-03-18T14:16:13Z Shinmera: minion: tell __Myst__ about pcl 2018-03-18T14:16:14Z minion: __Myst__: look at pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2018-03-18T14:16:16Z __Myst__: Is there a good guide on the "internals" so to speak of CL so I can better learn this stuff? 2018-03-18T14:16:17Z shka: then you don't know lisp 2018-03-18T14:16:17Z Younder: Reading up would help. 'List in small pieces' by Quinnec covers design of scheme and lisp compilers and interpreters. 2018-03-18T14:16:24Z beach: __Myst__: You have some studying to do it seems. 2018-03-18T14:16:43Z __Myst__: Sure seems like it 2018-03-18T14:16:48Z shka: anyway, common lisp is not that easy to implement, perhaps try scheme instead 2018-03-18T14:16:53Z __Myst__: Scheme is easier? 2018-03-18T14:17:03Z fikka joined #lisp 2018-03-18T14:17:15Z __Myst__: Might be interesting to first implement Scheme then once I got a proper version of that try CL 2018-03-18T14:17:17Z beach: __Myst__: Much. But it also has mutable objects. 2018-03-18T14:17:34Z __Myst__: Thank you to all who have helped me. 2018-03-18T14:17:43Z beach: Good luck. 2018-03-18T14:17:44Z Shinmera: CL is a monumental effort to implement. 2018-03-18T14:17:55Z beach: Shinmera: Nah! :) 2018-03-18T14:18:16Z beach is just joking. 2018-03-18T14:18:19Z shka: I did that on Thursday. 2018-03-18T14:18:28Z onion: does that include CLOS? ._. 2018-03-18T14:18:46Z Shinmera: beach: Unfortunately quite a few people stumble in here thinking that it is in fact not monumental :/ 2018-03-18T14:18:49Z beach: CLOS is not that complicated in fact. Or at least I don't think so. 2018-03-18T14:19:02Z onion: ahh=) 2018-03-18T14:19:04Z __Myst__: Shinmera: like me =P 2018-03-18T14:19:10Z beach: Shinmera: Yeah, I know. I actually did know what I took it on. 2018-03-18T14:19:28Z Shinmera: beach: I trust you did, you have a wealth of experience already. 2018-03-18T14:19:37Z Fare quit (Ping timeout: 256 seconds) 2018-03-18T14:19:47Z beach: Yes, I was not the least surprised to see that it was hard. :) 2018-03-18T14:19:57Z random-nick: the only thing that might be difficult about scheme is closures and continuations 2018-03-18T14:20:27Z beach: It is always a trade-off. It gets harder if you want good performance. 2018-03-18T14:20:28Z random-nick: and making it do something useful 2018-03-18T14:20:30Z Shinmera: __Myst__: You might also be interested in MAL, though it is off-topic here. https://github.com/kanaka/mal 2018-03-18T14:20:39Z Pierpa: And closures are exactly the same in cl 2018-03-18T14:27:01Z roca joined #lisp 2018-03-18T14:31:23Z stacksmith: As in lexical? 2018-03-18T14:32:21Z nowhereman joined #lisp 2018-03-18T14:32:24Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-18T14:32:44Z nowhereman is now known as Guest41808 2018-03-18T14:35:22Z stacksmith: beach: what was the hardest part for you? 2018-03-18T14:38:07Z stacksmith: In terms of a technical challenge (as opposed to the drudgery of all the loose ends and the sheer volume) 2018-03-18T14:44:25Z Fare joined #lisp 2018-03-18T14:44:57Z jackdaniel: regarding full-blown continuations it is the fact that you store execution state as data 2018-03-18T14:45:09Z jackdaniel: that means that most of the time you must use heap for it (not the stack) 2018-03-18T14:45:29Z stacksmith: Has everyone given up on spaghetti at this point? 2018-03-18T14:46:15Z puchacz joined #lisp 2018-03-18T14:47:04Z puchacz: hi, it does not feel right to use (format s "~a" it) to print character by character to a stream, where s is inside (with-output-to-string (s)....) 2018-03-18T14:47:24Z puchacz: I am sure there is something like print-character that does not print #\space but actual space 2018-03-18T14:47:36Z Bike: clhs write-char 2018-03-18T14:47:36Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_wr_cha.htm 2018-03-18T14:47:42Z puchacz: Bike, tks 2018-03-18T14:47:53Z jackdaniel: puchacz: like (princ #\space) ? 2018-03-18T14:48:06Z jackdaniel: (princ #\space s) 2018-03-18T14:48:16Z shka: stacksmith: spaghetti? 2018-03-18T14:48:17Z puchacz: jackdaniel - yes, they both do what I want. thanks :) 2018-03-18T14:48:27Z beach: stacksmith: There have been no surprises so far. But the hardest part is definitely the organization of the compiler so as to obtain good performance. 2018-03-18T14:48:57Z Fare quit (Ping timeout: 240 seconds) 2018-03-18T14:48:59Z stacksmith: shka: spagghetti stack, which is more of a tree... 2018-03-18T14:49:25Z shka: that's about continuations? 2018-03-18T14:49:32Z pjb: you can write a simple CL compiler easily enough, if you target a lisp VM. Take for example clisp. The compiler is a single source file. 2018-03-18T14:49:32Z fikka quit (Ping timeout: 268 seconds) 2018-03-18T14:49:32Z stacksmith: yeah 2018-03-18T14:50:00Z stacksmith: beach: are you using an off-the-shelf GC? 2018-03-18T14:50:24Z beach: stacksmith: No. I invented that one. 2018-03-18T14:50:40Z stacksmith: generational? 2018-03-18T14:50:57Z beach: Two generations. Per-thread nurseries and one global generation. 2018-03-18T14:51:07Z beach: Concurrent and parallel. 2018-03-18T14:51:10Z stacksmith: Nice. 2018-03-18T14:51:15Z beach: I haven't written the code yet, though. 2018-03-18T14:51:31Z beach: But that code should be fairly simple. 2018-03-18T14:51:34Z neso_ joined #lisp 2018-03-18T14:51:47Z beach: The hard part is debugging all the concurrent stuff. 2018-03-18T14:51:58Z Tobbi left #lisp 2018-03-18T14:52:34Z neso_ quit (Client Quit) 2018-03-18T14:52:35Z stacksmith: beach: have you looked at Self? There were some nice ideas there, in-line polymorphic caches and such. At the time code size was troublesome, but that's not an issue anymore... 2018-03-18T14:52:45Z d4ryus1 is now known as d4ryus 2018-03-18T14:53:00Z beach: stacksmith: I am aware of Self, but haven't studied the specific compilation techniques in depth. 2018-03-18T14:53:25Z beach: stacksmith: Yes, I am betting that code size is no longer a problem in order to simplify the compiler. 2018-03-18T14:53:42Z fikka joined #lisp 2018-03-18T14:53:45Z stacksmith: The polymorphic caches could accelerate dynamic dispatch, and they are pretty simple. 2018-03-18T14:54:12Z beach: stacksmith: I already invented a dispatch technique that is now used in Clasp, and SICL. 2018-03-18T14:54:29Z stacksmith: Ah. 2018-03-18T14:54:34Z beach: It is very simple, but the tough part is the invalidation when things change. 2018-03-18T14:55:14Z stacksmith: Funny how that's always the hard part... 2018-03-18T14:55:16Z beach: http://metamodular.com/generic-dispatch.pdf 2018-03-18T14:55:36Z beach: stacksmith: Hard enough to give me a published paper. :) 2018-03-18T14:56:26Z beach: Oh, and for Common Lisp, I wanted the test for an object being obsolete to be free. 2018-03-18T14:56:29Z beach: And that's the case here. 2018-03-18T14:56:50Z beach: Obsolete, as in its class having changed after it was created. 2018-03-18T14:57:52Z beach: This paper describes the nursery collector, in case you are interested: http://metamodular.com/sliding-gc.pdf 2018-03-18T14:58:43Z roca quit (Ping timeout: 256 seconds) 2018-03-18T14:59:14Z shka: good paper, btw 2018-03-18T14:59:22Z beach: Thanks shka. 2018-03-18T14:59:45Z beach: Writing papers is a job that can be learned. :) 2018-03-18T15:00:29Z beach: Of course, some ideas are needed first. 2018-03-18T15:00:35Z Fare joined #lisp 2018-03-18T15:00:35Z shka: i guess, so, haven't been in touch with academic publications ever since i finished master degree 2018-03-18T15:01:07Z beach: But ideas tend to come automatically when one works with a problem for a long period of time. 2018-03-18T15:01:22Z damke_ joined #lisp 2018-03-18T15:02:09Z shka: recently i attempted to help my colleague with his thesis, and oh my god, he had like huge stock piles of papers all from circa 0.5 IF journals 2018-03-18T15:02:36Z shka: now i consider myself to be any expert in bad papers 2018-03-18T15:02:43Z beach: Heh. 2018-03-18T15:02:45Z ebzzry: (Thank you for your inputs.) 2018-03-18T15:03:14Z beach: shka: True, there is a lot of bad writing out there, as Steven Pinker correctly points out. 2018-03-18T15:03:14Z stacksmith: beach: thanks for the links. Enjoyable reading. 2018-03-18T15:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-18T15:03:27Z beach: stacksmith: Pleasure. Glad you like it. 2018-03-18T15:03:42Z shka: beach: that's literally Pulp Science 2018-03-18T15:05:27Z beach: Sorry, what is? 2018-03-18T15:05:58Z shka: those quickly written, by the numbers, bad papers 2018-03-18T15:06:04Z beach: Ah, yes. 2018-03-18T15:06:36Z beach: Some of them are bad, even though they took considerable effort to write. Again, as Steven Pinker points out. :) 2018-03-18T15:07:43Z beach: stacksmith: Oh and the other VERY HARD part is bootstrapping. I will figure it out eventually, but it is taking a lot of time. 2018-03-18T15:08:30Z shka: I have to go, have a good evening 2018-03-18T15:08:37Z beach: Take care shka. 2018-03-18T15:11:59Z stacksmith: Bootstrapping is always an issue... I think SBCL fork was largely about that - and look at the mess today. 2018-03-18T15:12:22Z smokeink quit (Ping timeout: 264 seconds) 2018-03-18T15:12:37Z beach: That is definitely what SBCL was about. I am trying to take things one step further by not using any C code at all. 2018-03-18T15:13:20Z beach: I haven't looked at SBCL in detail, so I can't say whether it is messy or not. 2018-03-18T15:15:05Z stacksmith: Well, I should say it seems pretty complicated. 2018-03-18T15:15:45Z beach: I can believe it. 2018-03-18T15:16:07Z Bike: i doubt there's a way to do it that isn't in some way complicated 2018-03-18T15:16:12Z stacksmith: You kind of need a whole lot of Lisp to implement Lisp... 2018-03-18T15:16:32Z beach: stacksmith: Yes, I use full Common Lisp + closer-mop. 2018-03-18T15:16:42Z beach: Bike: I am convinced you are right. 2018-03-18T15:17:35Z beach: By using first-class global environments, I am hoping to avoid the technique that SBCL uses of renaming the packages. And by bootstrapping from a full Common Lisp, I can use the CLOS machinery for stuff that would otherwise require special code. 2018-03-18T15:18:09Z mrm quit (Changing host) 2018-03-18T15:18:09Z mrm joined #lisp 2018-03-18T15:18:26Z milanj_ joined #lisp 2018-03-18T15:20:14Z warweasle quit (Quit: Leaving) 2018-03-18T15:20:15Z milanj quit (Ping timeout: 256 seconds) 2018-03-18T15:20:15Z __Myst__ quit (Ping timeout: 256 seconds) 2018-03-18T15:22:48Z beach: Like, I can write (defclass symbol (t) ((%name ...) (%package ...)) :metaclass built-in-class) 2018-03-18T15:25:48Z wigust joined #lisp 2018-03-18T15:26:59Z asarch joined #lisp 2018-03-18T15:31:45Z Fare quit (Ping timeout: 248 seconds) 2018-03-18T15:34:27Z siraben quit (Ping timeout: 240 seconds) 2018-03-18T15:34:44Z roca joined #lisp 2018-03-18T15:40:20Z butterthebuddha quit (Max SendQ exceeded) 2018-03-18T15:40:57Z Kundry_Wag joined #lisp 2018-03-18T15:41:36Z butterthebuddha joined #lisp 2018-03-18T15:41:41Z cltlt joined #lisp 2018-03-18T15:45:13Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-18T15:47:13Z EvW joined #lisp 2018-03-18T15:52:57Z cltlt quit (Remote host closed the connection) 2018-03-18T15:55:34Z puchacz quit (Quit: Konversation terminated!) 2018-03-18T15:56:32Z sjl joined #lisp 2018-03-18T16:01:14Z gvaerg joined #lisp 2018-03-18T16:01:20Z ebzzry quit (Read error: Connection reset by peer) 2018-03-18T16:01:44Z gvaerg quit (Client Quit) 2018-03-18T16:01:47Z drmeister: I want to define a type... (deftype molecule-type () '(member protein ligand ion solvent)) 2018-03-18T16:01:59Z gvaerg joined #lisp 2018-03-18T16:02:13Z gvaerg quit (Client Quit) 2018-03-18T16:02:18Z ebzzry joined #lisp 2018-03-18T16:02:29Z gvaerg joined #lisp 2018-03-18T16:02:54Z drmeister: I have a property-list slot in my MOLECULE class and I want to set the :TYPE property that way. That will lose type info. 2018-03-18T16:03:16Z drmeister: Hmm - I should probably have a 'type' slot for the molecule. 2018-03-18T16:03:52Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-18T16:03:59Z drmeister: And not rely on a property list for something fundamental like this that can have one of a limited set of values. 2018-03-18T16:04:14Z beach: Why is the type called MOLECULE-TYPE rather than just MOLECULE. 2018-03-18T16:04:35Z beach: It sounds like it is a type of a type. 2018-03-18T16:05:07Z drmeister: I hadn't thought of that. Thank you. 2018-03-18T16:05:59Z Murii|osx joined #lisp 2018-03-18T16:06:22Z drmeister: I should also have an 'undefined' value for when it hasn't been defined yet. 2018-03-18T16:06:45Z Shinmera: Slots can be unbound. 2018-03-18T16:07:06Z drmeister: Oh - right. 2018-03-18T16:10:25Z drmeister: Bike: Did you set up something to expose setf functions for C++ methods? 2018-03-18T16:10:30Z ebzzry quit (Read error: Connection reset by peer) 2018-03-18T16:10:40Z Bike: yeah. 2018-03-18T16:10:42Z Bike: wait. no. 2018-03-18T16:10:46Z nsrahmad joined #lisp 2018-03-18T16:10:47Z ebzzry joined #lisp 2018-03-18T16:11:18Z drmeister: Functions only right now - got it. 2018-03-18T16:19:33Z EvW quit (Ping timeout: 240 seconds) 2018-03-18T16:21:25Z gvaerg2 joined #lisp 2018-03-18T16:23:20Z drmeister: I think we are gonna want one for C++ methods. Or we have something to define reader, writer and read-write accessors. 2018-03-18T16:25:00Z drmeister: To do things in a more Common Lispy way. 2018-03-18T16:27:54Z gvaerg quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) 2018-03-18T16:28:36Z epony quit (Quit: QUIT) 2018-03-18T16:29:23Z attila_lendvai joined #lisp 2018-03-18T16:29:23Z attila_lendvai quit (Changing host) 2018-03-18T16:29:23Z attila_lendvai joined #lisp 2018-03-18T16:30:13Z Bike: i've already wanted it a few times, yes 2018-03-18T16:36:22Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-18T16:37:55Z attila_lendvai joined #lisp 2018-03-18T16:37:55Z attila_lendvai quit (Changing host) 2018-03-18T16:37:55Z attila_lendvai joined #lisp 2018-03-18T16:40:47Z u20180318 joined #lisp 2018-03-18T16:41:46Z yeticry quit (Ping timeout: 264 seconds) 2018-03-18T16:43:09Z yeticry joined #lisp 2018-03-18T16:43:37Z gvaerg2 quit (Remote host closed the connection) 2018-03-18T16:44:50Z disumu joined #lisp 2018-03-18T16:44:50Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-18T16:46:04Z dddddd quit (Remote host closed the connection) 2018-03-18T16:47:02Z attila_lendvai joined #lisp 2018-03-18T16:47:31Z willmichael quit (Ping timeout: 256 seconds) 2018-03-18T16:50:58Z Oladon joined #lisp 2018-03-18T16:51:36Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-18T16:52:52Z mflem joined #lisp 2018-03-18T16:53:35Z attila_lendvai joined #lisp 2018-03-18T16:58:05Z ebzzry quit (Remote host closed the connection) 2018-03-18T16:58:59Z nsrahmad quit (Quit: Leaving) 2018-03-18T17:01:33Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-18T17:03:13Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-18T17:06:21Z shifty quit (Ping timeout: 265 seconds) 2018-03-18T17:06:30Z flazh1 quit (Quit: flazh1) 2018-03-18T17:06:54Z Kundry_Wag joined #lisp 2018-03-18T17:07:21Z roca quit (Quit: roca) 2018-03-18T17:09:55Z jsjolen joined #lisp 2018-03-18T17:10:33Z jsjolen: Hi! Is there a way to check where a Quicklisp provided system comes from? (I want to know if a particular system is from a fork or the original author) 2018-03-18T17:11:05Z jsjolen: I tried inspecting objects returned from ql:system-apropos-list but I didn't find the relevant data 2018-03-18T17:11:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-18T17:11:37Z Bike: where, as in like its place on github or gitlab or whatnot? 2018-03-18T17:12:36Z jsjolen: Bike:Exactly, where the source code was obtained 2018-03-18T17:13:16Z Bike: hm, i don't know how to do it automatically, but it's all in https://github.com/quicklisp/quicklisp-projects/tree/master/projects 2018-03-18T17:14:03Z jsjolen: Thank you, might be something worthy a pull request then :-) 2018-03-18T17:21:41Z puchacz joined #lisp 2018-03-18T17:22:05Z puchacz: hi, can somebody evaluate (ql:quickload "ironclad") in SBCL please? 2018-03-18T17:22:18Z puchacz: I am getting error on this source: 0: [RETRY] Retry compiling #. 2018-03-18T17:26:28Z tomlukeywood joined #lisp 2018-03-18T17:29:49Z damke joined #lisp 2018-03-18T17:31:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-18T17:31:43Z stacksmith: Does anyone know why lambda list keywords are not keywords? 2018-03-18T17:32:42Z Younder quit (Remote host closed the connection) 2018-03-18T17:34:18Z Shinmera: Probably because keywords are usually reserved for either key-value pairs, or for specific tokens of their own. Lambda list keywords are markers of a different kind of structure. 2018-03-18T17:34:24Z Younder joined #lisp 2018-03-18T17:35:32Z flazh joined #lisp 2018-03-18T17:36:26Z stacksmith: I suppose that is one reason. 2018-03-18T17:37:17Z Satou joined #lisp 2018-03-18T17:41:34Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-18T17:41:43Z comborico1611 joined #lisp 2018-03-18T17:42:31Z warweasle joined #lisp 2018-03-18T17:42:37Z jsjolen left #lisp 2018-03-18T17:43:57Z Bike quit (Ping timeout: 240 seconds) 2018-03-18T17:47:32Z puchacz: st00pid compiler..... I changed #() to #.(make-array 0 :element-type '(unsigned-byte 8)) and it works 2018-03-18T17:47:57Z Shinmera: It's not a stupid compiler, the software is wrong. 2018-03-18T17:48:25Z puchacz: ironclad? 2018-03-18T17:48:28Z Shinmera: Yes. 2018-03-18T17:48:38Z Bike joined #lisp 2018-03-18T17:49:18Z attila_lendvai quit (Quit: Leaving.) 2018-03-18T17:49:25Z Shinmera: #( produces a simple-vector, which has an explicit element-type of T. 2018-03-18T17:49:42Z attila_lendvai joined #lisp 2018-03-18T17:52:23Z puchacz: Shinmera, ah, I see 2018-03-18T17:52:28Z puchacz: so not the same thing 2018-03-18T17:54:41Z ferada left #lisp 2018-03-18T17:57:13Z Pierpa_ joined #lisp 2018-03-18T17:57:34Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-18T18:00:18Z damke_ joined #lisp 2018-03-18T18:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-18T18:04:53Z makomo quit (Ping timeout: 240 seconds) 2018-03-18T18:07:17Z ebrasca joined #lisp 2018-03-18T18:13:05Z stacksmith: Sanity check: I am considering writing a with- macro that creates an environment for dealing with a complicated data structure. I was considering swinging in the package native to it with (use-package) for the body... Am I asking for trouble? 2018-03-18T18:14:07Z jason_m joined #lisp 2018-03-18T18:14:18Z random-nick: stacksmith: that would not work 2018-03-18T18:14:33Z random-nick: all the symbols in the macro would get read as the current package 2018-03-18T18:14:54Z random-nick: because the reader reads the whole expression at once 2018-03-18T18:15:09Z wigust- joined #lisp 2018-03-18T18:15:18Z random-nick: which is why you never see use-package as a non-toplevel form 2018-03-18T18:15:38Z random-nick: s/as the current package/in the current package/ 2018-03-18T18:15:47Z stacksmith: Ah. 2018-03-18T18:16:24Z wigust quit (Ping timeout: 260 seconds) 2018-03-18T18:16:24Z stacksmith: Is there another way to do this? It seems reasonable to not have to type the package over and over inside an environments made specifically for that task... 2018-03-18T18:17:07Z EvW joined #lisp 2018-03-18T18:17:44Z Oladon quit (Quit: Leaving.) 2018-03-18T18:18:22Z stacksmith: A reader macro I suppose... 2018-03-18T18:18:28Z trocado joined #lisp 2018-03-18T18:19:10Z chatchat1 joined #lisp 2018-03-18T18:19:44Z Pierpa_: Your macro could substitute symbols in whatever package with other symbols in the correct package? 2018-03-18T18:19:58Z stacksmith: I was just thinking that... 2018-03-18T18:20:30Z Pierpa_: Won't win any elegance prize, though 2018-03-18T18:21:53Z chatchatt quit (Ping timeout: 248 seconds) 2018-03-18T18:21:55Z jackdaniel: slap eval on top of that and define classes that way 2018-03-18T18:22:01Z stacksmith: Actually not too bad, because I can use the same symbols in different environments for different structures that require similar treatment... Kind of generic protocol... 2018-03-18T18:22:08Z Shinmera: I wrote a library that does something like that. https://github.com/Shinmera/deferred 2018-03-18T18:22:20Z Shinmera: I never ended up using it though 2018-03-18T18:23:15Z stacksmith: If I had a penny for every library I wrote that I never ended up using, I'd have not quite enough for a cup of coffee. 2018-03-18T18:26:35Z onion: 1.70... 2018-03-18T18:27:24Z pjb quit (Quit: Going back to work.) 2018-03-18T18:27:47Z jackdaniel: if I hade a penny for every library I wrote I'd end up with two pennies 2018-03-18T18:29:39Z stacksmith: Wise. I have to take something for my OCD. 2018-03-18T18:30:57Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-18T18:31:43Z Shinmera: I'd have several pennies. 2018-03-18T18:32:42Z Achylles quit (Remote host closed the connection) 2018-03-18T18:34:59Z bjorkintosh joined #lisp 2018-03-18T18:35:29Z bjorkintosh: does anyone still use cmucl or is it dead? 2018-03-18T18:35:58Z Shinmera: It's still receiving updates. 2018-03-18T18:36:21Z bjorkintosh: I see. 2018-03-18T18:36:43Z Oladon joined #lisp 2018-03-18T18:36:47Z Arcaelyx joined #lisp 2018-03-18T18:37:04Z z3t0 joined #lisp 2018-03-18T18:37:20Z z3t0 quit (Remote host closed the connection) 2018-03-18T18:37:57Z Murii|osx joined #lisp 2018-03-18T18:37:59Z z3t0 joined #lisp 2018-03-18T18:41:45Z troydm1 quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2018-03-18T18:42:20Z troydm joined #lisp 2018-03-18T18:43:40Z makomo joined #lisp 2018-03-18T18:45:00Z markong quit (Read error: Connection reset by peer) 2018-03-18T18:45:27Z pchrist quit (Quit: leaving) 2018-03-18T18:46:12Z pchrist joined #lisp 2018-03-18T18:47:08Z nopf joined #lisp 2018-03-18T18:48:12Z arbv joined #lisp 2018-03-18T18:49:00Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-18T18:49:27Z chatchat1 quit (Ping timeout: 240 seconds) 2018-03-18T18:50:09Z makomo_ joined #lisp 2018-03-18T18:54:09Z moei quit (Quit: Leaving...) 2018-03-18T18:55:31Z chatchatt joined #lisp 2018-03-18T18:59:01Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-18T18:59:27Z loginoob joined #lisp 2018-03-18T19:00:29Z milanj_ joined #lisp 2018-03-18T19:03:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-18T19:04:26Z z3t0 quit (Remote host closed the connection) 2018-03-18T19:04:39Z smurfrobot joined #lisp 2018-03-18T19:08:09Z fikka joined #lisp 2018-03-18T19:09:57Z Patternmaster quit (Ping timeout: 264 seconds) 2018-03-18T19:10:16Z Kundry_Wag joined #lisp 2018-03-18T19:13:07Z Baggers joined #lisp 2018-03-18T19:13:07Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-18T19:14:45Z Kundry_Wag quit (Ping timeout: 263 seconds) 2018-03-18T19:15:22Z attila_lendvai joined #lisp 2018-03-18T19:15:22Z attila_lendvai quit (Changing host) 2018-03-18T19:15:22Z attila_lendvai joined #lisp 2018-03-18T19:21:08Z SmolenskKuhwwaaa joined #lisp 2018-03-18T19:22:41Z phantomwizard quit (Ping timeout: 248 seconds) 2018-03-18T19:24:57Z earl-ducaine quit (Ping timeout: 240 seconds) 2018-03-18T19:25:08Z earl-ducaine joined #lisp 2018-03-18T19:27:32Z CodeOrangutan joined #lisp 2018-03-18T19:31:35Z moei joined #lisp 2018-03-18T19:34:24Z Patternmaster joined #lisp 2018-03-18T19:34:35Z arbv quit (Ping timeout: 252 seconds) 2018-03-18T19:36:41Z arbv joined #lisp 2018-03-18T19:37:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-18T19:38:35Z sabrac joined #lisp 2018-03-18T19:38:58Z dddddd joined #lisp 2018-03-18T19:39:20Z z3t0 joined #lisp 2018-03-18T19:41:46Z smurfrobot quit (Remote host closed the connection) 2018-03-18T19:50:44Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-18T19:50:51Z Satou quit (Quit: Cya soon guys!) 2018-03-18T19:52:11Z attila_lendvai joined #lisp 2018-03-18T19:52:50Z CodeOrangutan quit (Quit: Page closed) 2018-03-18T19:59:28Z sabrac: shimera: ? 2018-03-18T20:00:20Z jcowan joined #lisp 2018-03-18T20:01:01Z damke joined #lisp 2018-03-18T20:01:10Z jcowan: I have heard it said that compiler macros are a Bad Thing (or at least do not deliver on their apparent promises), but I can't find the argument now. Does anyone have an idea where or who? 2018-03-18T20:01:55Z SmolenskKuhwwaaa quit (Quit: SmolenskKuhwwaaa) 2018-03-18T20:03:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-18T20:04:51Z fikka joined #lisp 2018-03-18T20:07:41Z Pierpa_: Never heard this. Where did you hear it? 2018-03-18T20:07:54Z Mutex7 joined #lisp 2018-03-18T20:08:20Z Kundry_Wag joined #lisp 2018-03-18T20:10:33Z Guest41808 quit (Ping timeout: 240 seconds) 2018-03-18T20:10:42Z Guest41808 joined #lisp 2018-03-18T20:10:56Z bjorkintosh: jcowan, is it this, perhaps? http://www.mschaef.com/blog/tech/lisp/defmacro-coupling.html 2018-03-18T20:10:57Z jcowan: Pierpa_: If I remembered that I would just go there, but I can't remember 2018-03-18T20:11:19Z Pierpa_: Right. Sorry. 2018-03-18T20:12:24Z jcowan: bjorkintosh: I'll read that in detail, but I do remember it was specifically about define-compiler-macro, not defmacro in general. 2018-03-18T20:12:45Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-18T20:13:25Z DataLinkDroid joined #lisp 2018-03-18T20:16:31Z loginoob: is there something in emacs so that i can rapidly access online documentation of any lisp function or variable with few keystrokes? 2018-03-18T20:16:53Z bjorkintosh: loginoob, are you using slime? 2018-03-18T20:17:13Z trocado quit (Ping timeout: 240 seconds) 2018-03-18T20:17:20Z loginoob: bjorkintosh: yes 2018-03-18T20:17:23Z ecraven: you can definitely do that with slime 2018-03-18T20:17:39Z bjorkintosh: loginoob, are you already aware of this then? https://common-lisp.net/project/slime/doc/html/Documentation.html 2018-03-18T20:18:28Z loginoob: bjorkintosh: aware but never read it because its been only a week since i started learning lisp 2018-03-18T20:18:47Z bjorkintosh: well then. 2018-03-18T20:18:52Z bjorkintosh: see if it answers your question. 2018-03-18T20:18:57Z loginoob: ok :) 2018-03-18T20:18:57Z Pixel_Outlaw joined #lisp 2018-03-18T20:19:12Z ecraven: loginoob: M-x slime-hyperspec-lookup may be relevant 2018-03-18T20:19:55Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-18T20:20:30Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-18T20:20:36Z loginoob: ohh cool ecraven thank you 2018-03-18T20:20:56Z trocado joined #lisp 2018-03-18T20:21:29Z bjorkintosh: loginoob, it was on that page I linked, btw. 2018-03-18T20:21:40Z bjorkintosh: alternatively, you can map a key to it, to make it even easier. 2018-03-18T20:21:50Z bjorkintosh: like f1 or f6 or something like that. 2018-03-18T20:22:07Z attila_lendvai joined #lisp 2018-03-18T20:22:14Z loginoob: bjorkintosh: yes i saw that 2018-03-18T20:22:46Z loginoob: also tried M-x slime-describe-symbol 2018-03-18T20:23:09Z loginoob: :) thank you for the help. I'll learn them and try them 2018-03-18T20:27:01Z vlatkoB quit (Remote host closed the connection) 2018-03-18T20:39:20Z funnel quit (Read error: Connection reset by peer) 2018-03-18T20:42:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-18T20:46:38Z funnel joined #lisp 2018-03-18T20:46:49Z comborico1611 joined #lisp 2018-03-18T20:50:23Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-18T20:54:57Z Guest41808 quit (Ping timeout: 264 seconds) 2018-03-18T20:57:36Z fikka joined #lisp 2018-03-18T20:58:37Z smurfrobot joined #lisp 2018-03-18T21:03:22Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-18T21:03:36Z Chream joined #lisp 2018-03-18T21:04:08Z z3t0 quit (Remote host closed the connection) 2018-03-18T21:04:21Z z3t0 joined #lisp 2018-03-18T21:07:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-18T21:08:14Z phantomwizard joined #lisp 2018-03-18T21:09:55Z sabrac quit (Quit: Konversation terminated!) 2018-03-18T21:10:16Z puchacz quit (Quit: Konversation terminated!) 2018-03-18T21:15:21Z shka quit (Ping timeout: 264 seconds) 2018-03-18T21:18:55Z fikka joined #lisp 2018-03-18T21:19:13Z EvW quit (Ping timeout: 240 seconds) 2018-03-18T21:23:32Z loginoob quit (Quit: Lost terminal) 2018-03-18T21:24:03Z random-nick quit (Ping timeout: 256 seconds) 2018-03-18T21:24:27Z phantomwizard quit (Quit: phantomwizard) 2018-03-18T21:26:18Z EvW joined #lisp 2018-03-18T21:29:33Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-18T21:29:49Z zch joined #lisp 2018-03-18T21:30:39Z attila_lendvai joined #lisp 2018-03-18T21:30:39Z attila_lendvai quit (Changing host) 2018-03-18T21:30:39Z attila_lendvai joined #lisp 2018-03-18T21:30:47Z phantomwizard joined #lisp 2018-03-18T21:31:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-18T21:32:15Z fikka joined #lisp 2018-03-18T21:32:59Z z3t0 quit (Remote host closed the connection) 2018-03-18T21:34:09Z Murii|osx joined #lisp 2018-03-18T21:41:58Z stylewarning: hello friends 2018-03-18T21:42:56Z makomo: hello 2018-03-18T21:43:06Z stylewarning: how is lisp hacking 2018-03-18T21:44:44Z Shinmera: good 2018-03-18T21:44:48Z fikka quit (Ping timeout: 246 seconds) 2018-03-18T21:44:49Z Shinmera: but also bad 2018-03-18T21:45:50Z stylewarning: why 2018-03-18T21:45:53Z zch: Why would you use a top-level LET for function definitions? For example, here is some code (not mine) that has function definitions inside a let and has some local variables as well: https://0x0.st/sadA.txt - I'm just curious as to why not have top-level function definitions and either a LET inside those definitions for variables you're working with or introducing global variables. 2018-03-18T21:46:02Z stylewarning: Shinmera: does some CFFI code have you feeling sad 2018-03-18T21:46:24Z jackdaniel: zch: because there are other functions and you don't want to pollute global environment 2018-03-18T21:46:33Z jackdaniel: if you don't like extra nesting, you may use &aux 2018-03-18T21:46:40Z jackdaniel: which basically works like top-level let 2018-03-18T21:46:51Z stylewarning: aux is different, no? 2018-03-18T21:46:59Z stylewarning: the function closes over the value which is kept across invocations 2018-03-18T21:47:35Z _death: zch: there may be small perf gains, but personally I don't like that style and just use a global 2018-03-18T21:48:13Z fikka joined #lisp 2018-03-18T21:48:26Z zch: I found it interesting, since I've never seen anyone code like that before (im a nooby programmer) 2018-03-18T21:48:29Z jackdaniel: stylewarning: regarding lisp hacking, I've created a debugging tool for clim pane hierarchies, check it out: http://hellsgate.pl/files/43a9c4f5 2018-03-18T21:48:55Z stylewarning: jackdaniel: consider it as spooky as you please, but i saw that this morning :) 2018-03-18T21:48:55Z zch: Thanks for the explanation, jackdaniel. 2018-03-18T21:48:57Z jackdaniel: I can manipulate sizes and positions of each pane in the gadget on the left (window on the right is an actual application-frame) 2018-03-18T21:49:04Z _death: also, in this case where it's only used in this one function, you could use a simple LET inside the function with LOAD-TIME-VALUE 2018-03-18T21:49:07Z jackdaniel: well, you didn't see this version 2018-03-18T21:49:17Z stylewarning: ah :) 2018-03-18T21:49:19Z jackdaniel: but sure, the idea is the same 2018-03-18T21:49:25Z jackdaniel: I've just added drag-and-drop 2018-03-18T21:49:29Z jackdaniel: plus some other conveniances 2018-03-18T21:49:41Z comborico1611 joined #lisp 2018-03-18T21:49:45Z phantomwizard quit (Quit: phantomwizard) 2018-03-18T21:50:00Z Shinmera: stylewarning: Things aren't progressing as fast as I'd like and I haven't released a library in month 2018-03-18T21:50:51Z Shinmera: s 2018-03-18T21:51:17Z jackdaniel: stylewarning: regarding aux - it works like a top-level let as far as I know 2018-03-18T21:51:23Z __Myst__ joined #lisp 2018-03-18T21:51:27Z stylewarning: I've been super excited about jackdaniel's completion of Thrift for CL. I think it opens up so many possibilities for using Lisp programs as microservices. 2018-03-18T21:51:36Z jackdaniel: I've just tested it in the repl with: `(defun xxx (a &aux (b 42)) (print b) (incf b) (if (> a 4) (xxx (1- a) )))' 2018-03-18T21:52:51Z Guest41808 joined #lisp 2018-03-18T21:52:59Z stylewarning: jackdaniel: CLHS says otherwise: http://www.lispworks.com/documentation/HyperSpec/Body/03_dae.htm 2018-03-18T21:53:06Z jackdaniel: most of the implementation was done by Mr James Anderson, we just cleaned it up and pursued merge mainstream 2018-03-18T21:53:17Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-18T21:53:26Z stylewarning: (lambda (&aux (x a)) ...) ==> (lambda () (let* ((x a)) ...)) 2018-03-18T21:53:59Z jackdaniel: ah, that's what you meant 2018-03-18T21:54:06Z jackdaniel: I misunderstood 2018-03-18T21:54:43Z jmercouris joined #lisp 2018-03-18T21:55:55Z jmercouris quit (Remote host closed the connection) 2018-03-18T21:55:56Z jackdaniel: but it still works as top-level let* 2018-03-18T21:56:25Z jackdaniel: either way, it's late here, I'll re-read tomorrow (I'm too tired to process), goodnight \o 2018-03-18T21:57:32Z tempestnox quit (Quit: WeeChat 1.6) 2018-03-18T21:57:56Z tomlukeywood joined #lisp 2018-03-18T21:58:01Z _death: jackdaniel: your function should only print 42s 2018-03-18T21:58:15Z khrbt left #lisp 2018-03-18T21:58:19Z jackdaniel: yes, that was my point 2018-03-18T21:58:38Z _death: cool... good night 2018-03-18T22:01:00Z damke_ joined #lisp 2018-03-18T22:01:21Z dumb0 joined #lisp 2018-03-18T22:02:26Z Kundry_Wag joined #lisp 2018-03-18T22:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-18T22:03:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-18T22:04:42Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-18T22:06:40Z fikka joined #lisp 2018-03-18T22:06:42Z u20180318 left #lisp 2018-03-18T22:06:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-18T22:07:42Z khrb_t joined #lisp 2018-03-18T22:08:49Z khrb_t: uname -a 2018-03-18T22:11:11Z markong joined #lisp 2018-03-18T22:17:58Z smurfrobot quit (Remote host closed the connection) 2018-03-18T22:19:53Z dumb0 quit (Quit: Leaving) 2018-03-18T22:20:47Z dumbo joined #lisp 2018-03-18T22:22:38Z xxp joined #lisp 2018-03-18T22:24:42Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-18T22:25:13Z Guest41808 quit (Ping timeout: 240 seconds) 2018-03-18T22:25:21Z Guest41808 joined #lisp 2018-03-18T22:26:09Z attila_lendvai joined #lisp 2018-03-18T22:26:09Z attila_lendvai quit (Changing host) 2018-03-18T22:26:09Z attila_lendvai joined #lisp 2018-03-18T22:27:44Z dumbo quit (Quit: Leaving) 2018-03-18T22:27:48Z asarch quit (Quit: Leaving) 2018-03-18T22:28:12Z dumb0 joined #lisp 2018-03-18T22:29:09Z jcowan: I think what I have sorta figured out is that a compiler macro should be associated with a function, not with the function's name 2018-03-18T22:31:23Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-18T22:32:57Z wigust- quit (Read error: Connection reset by peer) 2018-03-18T22:34:25Z dandon9JI8VM joined #lisp 2018-03-18T22:34:29Z dandon9JI8VM quit (Remote host closed the connection) 2018-03-18T22:35:02Z isBEKaml joined #lisp 2018-03-18T22:35:23Z _death: I suppose in a Scheme attitude it makes sense.. but in practice what will it give you that the current approach, with a compiler-macrolet operator, is lacking? assuming (setf (fdefinition ...) ...) is quite rare 2018-03-18T22:35:33Z chatchat1 joined #lisp 2018-03-18T22:36:01Z chatchatt quit (Ping timeout: 256 seconds) 2018-03-18T22:36:20Z shifty joined #lisp 2018-03-18T22:39:21Z jibanes quit (Ping timeout: 265 seconds) 2018-03-18T22:40:52Z jibanes joined #lisp 2018-03-18T22:43:03Z Karl_Dscc quit (Remote host closed the connection) 2018-03-18T22:44:06Z jcowan: yes, probably nothing much, since compiler macros are only applied during direct calls 2018-03-18T22:45:40Z jcowan: however, compiler-macrolet is not standard 2018-03-18T22:46:24Z smurfrobot joined #lisp 2018-03-18T22:50:04Z Bike: do any implementations have a compiler macrolet? 2018-03-18T22:51:33Z jason_m quit (Ping timeout: 240 seconds) 2018-03-18T22:52:41Z disumu quit (Remote host closed the connection) 2018-03-18T22:54:20Z Bike: also, if you didn't get an answer on why compiler macxros aren't great, it's just because most optimizations require more information than just surface syntax. 2018-03-18T22:54:22Z dumb0 quit (Quit: Leaving) 2018-03-18T22:54:44Z Oladon quit (Quit: Leaving.) 2018-03-18T22:54:48Z Shinmera: Type inference most notably. 2018-03-18T22:55:53Z _death: I don't know of any implementation with compiler-macrolet.. wishful thinking 2018-03-18T23:00:10Z Baggers quit (Remote host closed the connection) 2018-03-18T23:02:26Z jasom quit (Quit: WeeChat 1.9.1) 2018-03-18T23:02:40Z fisxoj quit (Quit: fisxoj) 2018-03-18T23:04:55Z makomo_ quit (Quit: WeeChat 2.0.1) 2018-03-18T23:06:49Z jcowan: ah, that's a relief 2018-03-18T23:08:51Z smurfrobot quit (Remote host closed the connection) 2018-03-18T23:09:12Z Kundry_Wag joined #lisp 2018-03-18T23:10:24Z pillton: Why would you need compiler-macrolet? 2018-03-18T23:11:28Z moei quit (Read error: Connection reset by peer) 2018-03-18T23:12:02Z moei joined #lisp 2018-03-18T23:13:59Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-18T23:15:09Z Bike: compiler macro for a local function, or an optimization that only makes sense locally 2018-03-18T23:15:22Z pillton: Couldn't that just be done with macrolet? 2018-03-18T23:15:46Z Bike: but then you coouldn't call it 2018-03-18T23:17:01Z siraben joined #lisp 2018-03-18T23:18:33Z mishoo quit (Ping timeout: 240 seconds) 2018-03-18T23:18:48Z Kaisyu joined #lisp 2018-03-18T23:21:33Z hiroaki quit (Ping timeout: 252 seconds) 2018-03-18T23:22:08Z pillton: I'm struggling with why you would want a local compiler macro for a local function which is also invoked as a function object. 2018-03-18T23:25:06Z Bike: it's exotic, certainly 2018-03-18T23:25:22Z Bike: maybe you have a with- macro that makes some local function available, and sometimes it can be compiled easier 2018-03-18T23:25:25Z Bike: like call-next-method 2018-03-18T23:25:55Z pillton: But who does (mapcar #'call-next-method ..)? 2018-03-18T23:26:16Z Bike: dunno. maybe someone. 2018-03-18T23:26:21Z Bike: apply call-next-method does happen t hough. 2018-03-18T23:27:47Z pillton: Oh right. Compiler macros are only invoked in (funcall ...). 2018-03-18T23:28:37Z pillton gets a broom for the cobwebs. 2018-03-18T23:29:52Z Bike: (apply #'call-next-method args...) could be inlined as (funcall next-method-function (list* args...) more-methods), incidentally 2018-03-18T23:29:55Z Bike: i doubt anyone bothers tho 2018-03-18T23:36:43Z Kundry_Wag joined #lisp 2018-03-18T23:37:32Z xxp left #lisp 2018-03-18T23:41:46Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-18T23:42:19Z siraben quit (Ping timeout: 256 seconds) 2018-03-18T23:42:53Z jibanes quit (Ping timeout: 256 seconds) 2018-03-18T23:44:29Z jibanes joined #lisp 2018-03-18T23:49:07Z ebzzry joined #lisp 2018-03-18T23:49:46Z jcowan: Bike: when you say "most optimizations", you are talking about bog-standard compiler optimizations, not things like optimizing (+) to 0, right? 2018-03-18T23:49:57Z nowhere_man joined #lisp 2018-03-18T23:50:16Z Bike: i mean most optimizations 2018-03-18T23:50:42Z Bike: for +, for example, you want to reduce that to zero, and reduce (+ a) to a, and probably (+ a b c) to (+/2 a (+/2 b c)) or such 2018-03-18T23:50:46Z attila_lendvai quit (Quit: Leaving.) 2018-03-18T23:50:59Z Bike: but you also want to constant fold and maybe group numbers of the same kind together, and you can't do that syntactically 2018-03-18T23:51:31Z jcowan: constant folding certainly looks feasible 2018-03-18T23:51:48Z Bike: (let ((a 19)) (+ 1 a)) 2018-03-18T23:52:23Z Bike: at the time of the compiler macro expansion, you lack information that a is constant 2018-03-18T23:52:30Z jcowan: well, okay, you can't do value propagation followed by constant folding, but the problem is with the value propagation 2018-03-18T23:52:49Z Bike: that's a pretty important problem. 2018-03-18T23:52:56Z jcowan: I don't disagree 2018-03-18T23:52:57Z fiddlerwoaroof: should quicklisp rebind *print-case* inside of quickload? It's probably not ideal to mess with people's settings like that, but a bunch of libraries seem to assume that *print-case* is :upcase in their macros, which often leads to mysterious breakages. 2018-03-18T23:52:59Z Guest41808 quit (Ping timeout: 260 seconds) 2018-03-18T23:53:21Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-18T23:53:29Z Bike: wait, you mean quicklisp does rebind it now? 2018-03-18T23:53:34Z jcowan: one example I've seen is optimizing exponentially growing functions when their arguments are fixnums 2018-03-18T23:53:38Z fiddlerwoaroof: No, I should say that it doesn't 2018-03-18T23:53:53Z Bike: in that case i'd say what you're describing is not quicklisp's problem 2018-03-18T23:54:22Z jcowan: fiddlerwoaroof: What actually depends in a macro on the setting of *print-case*? 2018-03-18T23:55:20Z fiddlerwoaroof: Some libraries do things like deriving function names from a symbol 2018-03-18T23:55:38Z fiddlerwoaroof: e.g. they take 'FOO and derive #'MAKE-FOO 2018-03-18T23:56:01Z fiddlerwoaroof: This frequently is done incorrectly because the library author only ever tests with *print-case* :upcase 2018-03-18T23:56:05Z siraben joined #lisp 2018-03-18T23:56:44Z Bike: jcowan: not sure what you mean 2018-03-18T23:56:46Z fisxoj joined #lisp 2018-03-18T23:56:58Z fiddlerwoaroof: While, in an ideal world this wouldn't be a problem, I'd generally prefer to have quicklisp temporarily normalize the value of *print-case* rather than having the library break mysteriously later on. 2018-03-18T23:57:01Z siraben quit (Client Quit) 2018-03-18T23:57:09Z Bike: but of course compiler macros aren't useless, it's just that they're not capable of describing all or probably even most function-specific optimizations 2018-03-18T23:57:16Z Kaisyu7 joined #lisp 2018-03-18T23:57:32Z fiddlerwoaroof: I only ever notice this because I set *print-case* to :capitalize in .sbclrc 2018-03-18T23:57:52Z Bike: i really don't think this is quicklisp's problem. you can rebind it yourself, or you can file bugs with the libraries 2018-03-18T23:58:13Z fiddlerwoaroof: Sure, it's not quicklisp's problem, strictly speaking, but it might be a useful feature 2018-03-18T23:58:21Z fiddlerwoaroof: but, whatever 2018-03-18T23:58:49Z Bike: asdf does have some tuff for binding around an action 2018-03-19T00:00:18Z jcowan: Bike: one of the things I ask people when I interview them is how to compute fibonacci(n) in Blub in O(1) time 2018-03-19T00:00:56Z damke joined #lisp 2018-03-19T00:01:08Z fiddlerwoaroof: First you write a Scheme runtime with TCO, then you implement it the obvious way :) 2018-03-19T00:01:21Z fiddlerwoaroof: Or, the obvious tail-calling way 2018-03-19T00:01:23Z jcowan: the answer is that fib(42) or so is the largest representable Fibonacci number in typical Blubs (not Python, though) 2018-03-19T00:01:40Z jcowan: so the best implementation is to have a small array literal 2018-03-19T00:01:40Z Bike: good, i can't remember phi off the top of my head 2018-03-19T00:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-19T00:03:46Z Bike: not really following what this has to do with compiler macros though 2018-03-19T00:08:01Z Chream quit (Ping timeout: 248 seconds) 2018-03-19T00:08:39Z hel-io joined #lisp 2018-03-19T00:08:55Z jcowan: supposing you needed a fibonacci function in your program, you could supply a compiler macro that would avoid calling it all for less than bignum results 2018-03-19T00:09:24Z quazimodo joined #lisp 2018-03-19T00:09:33Z Bike: and how do you know how big the result is going to be? 2018-03-19T00:09:53Z Bike: that is to say, how do you know how big the input is 2018-03-19T00:11:00Z fiddlerwoaroof: Ah, just realized I had mentally substituted O(n) for O(1) ... 2018-03-19T00:13:11Z hel-io quit (Client Quit) 2018-03-19T00:13:13Z emacsomancer quit (Remote host closed the connection) 2018-03-19T00:15:07Z __Myst__ left #lisp 2018-03-19T00:17:08Z varjagg quit (Read error: Connection reset by peer) 2018-03-19T00:18:47Z spm_ joined #lisp 2018-03-19T00:20:41Z Louge joined #lisp 2018-03-19T00:21:10Z smokeink joined #lisp 2018-03-19T00:21:22Z spm_ is now known as smcnamara 2018-03-19T00:24:44Z smcnamara is now known as spm_ 2018-03-19T00:26:06Z jcowan: Bike: I mean when the argument is a constant 2018-03-19T00:27:14Z fisxoj quit (Quit: fisxoj) 2018-03-19T00:29:03Z Bike: in that case why not just always fold? 2018-03-19T00:32:05Z dmiles joined #lisp 2018-03-19T00:35:52Z jcowan: the idea is not to have to fold, but have the answer already 2018-03-19T00:36:43Z Bike: if you have (fib 9) in the code you can just replace it with 34 at compile time 2018-03-19T00:36:50Z Bike: same thing with (fib 261) 2018-03-19T00:46:02Z pierpa joined #lisp 2018-03-19T01:01:07Z Achylles joined #lisp 2018-03-19T01:06:45Z EvW quit (Ping timeout: 246 seconds) 2018-03-19T01:09:04Z Kundry_Wag joined #lisp 2018-03-19T01:13:33Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-19T01:21:04Z Oladon joined #lisp 2018-03-19T01:30:03Z _whitelogger quit (Remote host closed the connection) 2018-03-19T01:31:29Z khisanth__ quit (Ping timeout: 268 seconds) 2018-03-19T01:32:17Z _whitelogger joined #lisp 2018-03-19T01:35:09Z xantoz quit (Ping timeout: 264 seconds) 2018-03-19T01:35:51Z xantoz joined #lisp 2018-03-19T01:36:57Z markong quit (Ping timeout: 264 seconds) 2018-03-19T01:39:39Z Achylles quit (Ping timeout: 246 seconds) 2018-03-19T01:40:32Z warweasle quit (Quit: Leaving) 2018-03-19T01:41:35Z bjorkintosh quit (Remote host closed the connection) 2018-03-19T01:47:33Z khisanth__ joined #lisp 2018-03-19T01:58:33Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-19T02:00:14Z damke_ joined #lisp 2018-03-19T02:02:56Z chatchatt joined #lisp 2018-03-19T02:03:15Z earl-ducaine joined #lisp 2018-03-19T02:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-19T02:04:33Z chatchat1 quit (Ping timeout: 240 seconds) 2018-03-19T02:26:50Z smokeink quit (Remote host closed the connection) 2018-03-19T02:26:57Z dddddd quit (Read error: Connection reset by peer) 2018-03-19T02:28:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-19T02:38:07Z fisxoj joined #lisp 2018-03-19T02:39:47Z eazar001 joined #lisp 2018-03-19T02:46:01Z nika joined #lisp 2018-03-19T02:48:11Z fikka joined #lisp 2018-03-19T02:49:15Z Oladon quit (Quit: Leaving.) 2018-03-19T02:52:33Z warweasle joined #lisp 2018-03-19T02:52:43Z d4ryus1 joined #lisp 2018-03-19T02:53:51Z fikka quit (Ping timeout: 256 seconds) 2018-03-19T02:54:19Z Oladon joined #lisp 2018-03-19T02:56:09Z d4ryus quit (Ping timeout: 260 seconds) 2018-03-19T02:59:49Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-19T03:00:00Z Naergon quit (Remote host closed the connection) 2018-03-19T03:04:34Z jason_m joined #lisp 2018-03-19T03:05:02Z jason_m quit (Client Quit) 2018-03-19T03:06:53Z smurfrobot joined #lisp 2018-03-19T03:07:03Z burzos joined #lisp 2018-03-19T03:08:08Z kjeldahl quit (Ping timeout: 248 seconds) 2018-03-19T03:08:34Z kjeldahl joined #lisp 2018-03-19T03:10:41Z Kundry_Wag joined #lisp 2018-03-19T03:11:18Z fikka joined #lisp 2018-03-19T03:15:23Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-19T03:21:21Z eschatologist quit (Ping timeout: 264 seconds) 2018-03-19T03:22:12Z smurfrobot quit (Remote host closed the connection) 2018-03-19T03:25:01Z SaganMan joined #lisp 2018-03-19T03:29:55Z damke joined #lisp 2018-03-19T03:30:46Z fisxoj quit (Quit: fisxoj) 2018-03-19T03:31:56Z Bike quit (Quit: Lost terminal) 2018-03-19T03:32:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-19T03:33:23Z mareskeg joined #lisp 2018-03-19T03:33:42Z mareskeg quit (Client Quit) 2018-03-19T03:37:33Z Kundry_Wag joined #lisp 2018-03-19T03:42:21Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-19T03:44:57Z fikka quit (Ping timeout: 246 seconds) 2018-03-19T03:45:47Z fikka joined #lisp 2018-03-19T03:47:53Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-19T03:49:13Z integralyogin joined #lisp 2018-03-19T03:49:58Z quazimodo joined #lisp 2018-03-19T03:51:13Z warweasle quit (Quit: Leaving) 2018-03-19T04:00:08Z shka joined #lisp 2018-03-19T04:01:58Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-19T04:13:02Z burzos quit (Quit: Page closed) 2018-03-19T04:14:00Z Oladon quit (Quit: Leaving.) 2018-03-19T04:19:45Z fikka quit (Ping timeout: 248 seconds) 2018-03-19T04:25:56Z fikka joined #lisp 2018-03-19T04:32:41Z Mutex7 quit (Quit: Leaving) 2018-03-19T04:35:57Z isBEKaml quit (Ping timeout: 240 seconds) 2018-03-19T04:39:02Z _whitelogger quit (Remote host closed the connection) 2018-03-19T04:41:14Z _whitelogger joined #lisp 2018-03-19T04:42:55Z beach: Good morning everyone! 2018-03-19T04:48:31Z fayg0 joined #lisp 2018-03-19T04:48:48Z fayg0 quit (Client Quit) 2018-03-19T04:49:01Z eazar001 quit (Quit: WeeChat 2.1) 2018-03-19T04:52:27Z trocado quit (Ping timeout: 240 seconds) 2018-03-19T04:53:26Z beach left #lisp 2018-03-19T04:54:38Z beach joined #lisp 2018-03-19T04:57:27Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-19T04:59:25Z schoppenhauer joined #lisp 2018-03-19T05:03:41Z Fare joined #lisp 2018-03-19T05:06:05Z smurfrobot joined #lisp 2018-03-19T05:09:53Z Kundry_Wag joined #lisp 2018-03-19T05:13:44Z pierpa quit (Quit: Page closed) 2018-03-19T05:14:57Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-19T05:25:39Z smurfrobot quit (Remote host closed the connection) 2018-03-19T05:32:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-19T05:38:01Z burzos joined #lisp 2018-03-19T05:38:17Z burzos: Is there a variable I can toggle to force `format` to always show the dot in proper lists? 2018-03-19T05:40:14Z beach: I don't think so. FORMAT probably just calls the appropriate PRINT function, so ultimately PRINT-OBJECT. But you are not allowed to modify the standard behavior of PRINT-OBJECT. You can try doing it anyway and see. Why do you need this? 2018-03-19T05:41:39Z burzos: I have assoc lists and I'm `format`ing them in a user console, but it's confusing when some of the entries are dotted and some aren't (because the value can be a list or an atom). 2018-03-19T05:44:31Z loke: burzos: That's just a display issue 2018-03-19T05:44:31Z beach: You can always print it "manually". I mean, the REPL is not meant to be used for end-user stuff. 2018-03-19T05:44:50Z loke: burzos: It's because '(1 . (2 3 4)) has the same internal represetnation as '(1 2 3 4) 2018-03-19T05:45:22Z beach: loke: I suspect burzos knows that. 2018-03-19T05:46:10Z loke: I wasn't sure, as he would then know that he'd be getting '(1 . (2 . (3 . (4 . nil)))) 2018-03-19T05:46:26Z burzos: Yeah. The frontend def needs a lot of work, this is just for debugging in the interim. 2018-03-19T05:46:50Z burzos: Yeah what you're describing is exactly what I'm getting loke. 2018-03-19T05:47:16Z loke: He only wants to display the first level using ditted notation, and doing that is trivial with format (FORMAT T "(~s . (~{~s~^ ~}))") 2018-03-19T05:47:34Z loke: (although that won't handle the case where the argument has a dotted list) 2018-03-19T05:47:35Z burzos: Ah cool. 2018-03-19T05:48:13Z loke: I'd actually recommend something like (format t "~s → ~s" (car X) (cdr X)) 2018-03-19T05:48:36Z burzos: Yeah that's sensible/obvious, thanks. 2018-03-19T05:50:46Z chens joined #lisp 2018-03-19T05:52:21Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-19T05:54:04Z quazimodo joined #lisp 2018-03-19T05:57:27Z onion: https://github.com/jscl-project/jscl 2018-03-19T05:59:01Z doesthiswork quit (Quit: Leaving.) 2018-03-19T06:00:02Z cromachina_ quit (Read error: Connection reset by peer) 2018-03-19T06:01:05Z beach: onion: What is that link about? 2018-03-19T06:01:15Z beach: onion: And why are you showing it? 2018-03-19T06:01:27Z rotty quit (Ping timeout: 245 seconds) 2018-03-19T06:04:10Z fikka joined #lisp 2018-03-19T06:08:07Z rotty joined #lisp 2018-03-19T06:20:15Z loli quit (Quit: WeeChat 2.0.1) 2018-03-19T06:20:35Z onion: javascript common lisp implementation, minus CLOS 2018-03-19T06:21:08Z beach: And why are you showing it? 2018-03-19T06:21:27Z beach: Showing links without explaining why is typical troll behavior. 2018-03-19T06:21:43Z beach: An in fact, freenode will kick you if you do it often enough. 2018-03-19T06:22:44Z beach: More generally, it is impolite, because you kind of encourage dozens of people to click on links that might be of no interest to them. So you are wasting people's time. 2018-03-19T06:23:45Z shka quit (Ping timeout: 263 seconds) 2018-03-19T06:25:13Z arbv quit (Ping timeout: 256 seconds) 2018-03-19T06:29:00Z vlatkoB joined #lisp 2018-03-19T06:33:23Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-19T06:34:04Z onion: what about notes and comments about someone's behavior, i can see this being more productive if it was a personal concern, kept privately. but i notice some people are looking at CL implementations on the web so i thought i would share that right where those people have been asking. maybe my timing is off 2018-03-19T06:35:38Z Karl_Dscc joined #lisp 2018-03-19T06:36:49Z fikka quit (Ping timeout: 248 seconds) 2018-03-19T06:38:55Z davsebamse joined #lisp 2018-03-19T06:43:27Z oleo quit (Quit: Leaving) 2018-03-19T06:44:23Z Pierpa_: Let's not make a mountain out of a molehill 2018-03-19T06:44:33Z nydel joined #lisp 2018-03-19T06:45:22Z fikka joined #lisp 2018-03-19T06:46:20Z JuanDaugherty joined #lisp 2018-03-19T06:47:09Z orivej quit (Ping timeout: 264 seconds) 2018-03-19T06:50:04Z aoh quit (Changing host) 2018-03-19T06:50:04Z aoh joined #lisp 2018-03-19T06:51:40Z shka joined #lisp 2018-03-19T06:53:54Z flamebeard joined #lisp 2018-03-19T06:54:01Z emaczen`` quit (Read error: Connection reset by peer) 2018-03-19T06:54:23Z emaczen`` joined #lisp 2018-03-19T06:58:24Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-19T06:58:55Z d4ryus1 is now known as d4ryus 2018-03-19T07:02:54Z earl-ducaine joined #lisp 2018-03-19T07:05:19Z Kundry_Wag joined #lisp 2018-03-19T07:09:48Z Karl_Dscc quit (Remote host closed the connection) 2018-03-19T07:10:02Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-19T07:16:14Z BitPuffin joined #lisp 2018-03-19T07:16:31Z tomlukeywood joined #lisp 2018-03-19T07:16:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-19T07:17:29Z shka quit (Ping timeout: 260 seconds) 2018-03-19T07:19:45Z chens quit (Read error: Connection reset by peer) 2018-03-19T07:20:42Z arbv joined #lisp 2018-03-19T07:23:45Z burzos quit (Quit: Page closed) 2018-03-19T07:25:04Z arbv quit (Ping timeout: 260 seconds) 2018-03-19T07:25:49Z arbv joined #lisp 2018-03-19T07:30:00Z mishoo joined #lisp 2018-03-19T07:36:27Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-19T07:37:19Z quazimodo quit (Ping timeout: 260 seconds) 2018-03-19T07:38:06Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-19T07:43:54Z fikka joined #lisp 2018-03-19T07:46:25Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-19T08:01:04Z Pierpa_ quit (Ping timeout: 260 seconds) 2018-03-19T08:03:00Z kbtdr joined #lisp 2018-03-19T08:03:07Z pierpa joined #lisp 2018-03-19T08:05:12Z earl-ducaine quit (Remote host closed the connection) 2018-03-19T08:05:48Z kbtdr quit (Client Quit) 2018-03-19T08:14:01Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-19T08:16:45Z willmichael joined #lisp 2018-03-19T08:16:59Z willmichael quit (Read error: Connection reset by peer) 2018-03-19T08:18:12Z damke_ joined #lisp 2018-03-19T08:19:23Z ebzzry_ joined #lisp 2018-03-19T08:19:24Z ebzzry quit (Read error: Connection reset by peer) 2018-03-19T08:21:21Z damke quit (Ping timeout: 265 seconds) 2018-03-19T08:22:47Z JuanDaugherty quit (Remote host closed the connection) 2018-03-19T08:28:48Z arbv quit (Ping timeout: 246 seconds) 2018-03-19T08:30:26Z arbv joined #lisp 2018-03-19T08:30:44Z Cymew joined #lisp 2018-03-19T08:31:04Z johnnymacs joined #lisp 2018-03-19T08:31:11Z tomlukeywood joined #lisp 2018-03-19T08:31:12Z Cymew quit (Remote host closed the connection) 2018-03-19T08:31:18Z Cymew joined #lisp 2018-03-19T08:33:11Z johnnymacs: I have done an apt-get install ecl and when I check the filesize of /usr/bin/ecl it appears to only be 6 kilobytes 2018-03-19T08:33:28Z johnnymacs: Somehow that does not seem posible to me. Can embedded common lisp really be that small? 2018-03-19T08:33:44Z fiddlerwoaroof: That's about how big my ecl is 2018-03-19T08:33:57Z beach: johnnymacs: Is there a shared library as well? 2018-03-19T08:34:07Z johnnymacs: not sure 2018-03-19T08:34:30Z fiddlerwoaroof: libecl.so is about 3M 2018-03-19T08:35:05Z fiddlerwoaroof: and ldd `which ecl` says that ecl depends on the shared library 2018-03-19T08:35:40Z markong joined #lisp 2018-03-19T08:36:19Z johnnymacs: is ecl written in common lisp or c? 2018-03-19T08:36:31Z beach: Some of each. 2018-03-19T08:37:38Z beach: Usually, systems like that define a minimal subset of Common Lisp written in some other language, then the remaining Common Lisp functionality is written in that minimal subset. 2018-03-19T08:39:39Z johnnymacs left #lisp 2018-03-19T08:39:43Z johnnymacs joined #lisp 2018-03-19T08:39:51Z johnnymacs: sorry emacs was stuck in read only mode 2018-03-19T08:40:33Z johnnymacs: Is there a ftp where I can find some precompiled binaries for different architectures for ecl? 2018-03-19T08:41:20Z beach: johnnymacs: jackdaniel would know. 2018-03-19T08:42:12Z johnnymacs: on the busybox website they have a list of all the main archs, a few arms, windows, linux x86 linux x64 2018-03-19T08:42:50Z jackdaniel: johnnymacs: no, ECL doesn't provide precompiled binaries 2018-03-19T08:43:13Z jackdaniel: we don't have resources to maintain and troubleshot that 2018-03-19T08:44:14Z johnnymacs: well how does one say get it on an mcu 2018-03-19T08:44:30Z jackdaniel: so you either have to rely on your distribution packager (i.e Linux package managers, Windows has freebox, there is package on Google Play maintained by Polos), or you build it yourself 2018-03-19T08:44:39Z jackdaniel: what is mcu? 2018-03-19T08:44:44Z johnnymacs: microcontroller 2018-03-19T08:45:05Z johnnymacs: I guess buxybox does come with dpkg or rpm so it should be able to install the debian or fedora packages 2018-03-19T08:46:05Z johnnymacs: alright my questions are answered thank you 2018-03-19T08:47:46Z jackdaniel: one more thing: given you use busybox I assume you won't have C compiler on the machine 2018-03-19T08:47:59Z heisig joined #lisp 2018-03-19T08:48:07Z jackdaniel: in that case you may want to compile ECL with bytecodes compiler only 2018-03-19T08:48:46Z jackdaniel: (one example of maintaining prebuilt binaries: say we had one you like, you download it and it doesn't work, because it was built with assumption C compiler is on the host) 2018-03-19T08:50:29Z Louge quit (Quit: Louge) 2018-03-19T08:54:09Z JuanDaugherty joined #lisp 2018-03-19T08:55:26Z chens joined #lisp 2018-03-19T09:00:04Z stacksmith: johnnymacs: Raspberry Pi works really well with CCL and reasonably well with SBCL, and you can get a decent linux going. I used it as my main system for a few months. US$35 2018-03-19T09:00:22Z damke joined #lisp 2018-03-19T09:00:48Z Shinmera: SBCL unfortunately does not have threads on 32 bit ARM, and I think there's still no distro that really offers ARM64 for the Pi 3. 2018-03-19T09:01:06Z milanj_ joined #lisp 2018-03-19T09:01:11Z Shinmera: I think OpenSuse has a release, but I haven't gotten around to trying it myself. 2018-03-19T09:01:21Z Shinmera: Would like to build Portacle for ARM64 at some point though. 2018-03-19T09:01:38Z stacksmith: I had a 64-bit linux working about a year go, but it was a little flaky... 2018-03-19T09:01:42Z jackdaniel: archlinux arm has arm64 userspace for rpi (no gpu support though) 2018-03-19T09:02:07Z stacksmith: The GPU is a nice thing... 2018-03-19T09:02:14Z jackdaniel: at least that was the state from ~1y ago 2018-03-19T09:02:24Z jackdaniel: stacksmith: complaints to broadcom and their magical binary blobs 2018-03-19T09:02:31Z stacksmith: Yup. 2018-03-19T09:02:32Z flip214: I used SLES for arm64 on the rpi3, with a debian chroot for all the nifty stuff. 2018-03-19T09:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-19T09:03:17Z stacksmith: Originally I wanted to use it as a secure computer of sorts, but it uses the GPU to boot with god knows what code... 2018-03-19T09:03:22Z flip214: debian removed all the "incompatible" warnings for rpi3 in the last few months, so I'm about to try booting the 4.15.0-1-arm64 directly. 2018-03-19T09:03:36Z stacksmith: Should work. 2018-03-19T09:04:26Z flip214: didn't phoe have a branch of SBCL for the RPI 32bit with thread support? 2018-03-19T09:05:19Z stacksmith: I wound up switching to a bigger box because my monitor is too big for the Pi, but otherwise I hardly ever noticed any issues with speed or memory... 2018-03-19T09:06:16Z nowhereman_ joined #lisp 2018-03-19T09:06:21Z stacksmith: Actually I stepped on it once and destroyed it. But it took about 30 seconds to swap SD cards and cables with another RPI. 2018-03-19T09:07:01Z dddddd joined #lisp 2018-03-19T09:07:33Z scymtym quit (Ping timeout: 264 seconds) 2018-03-19T09:09:13Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-19T09:15:11Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-19T09:17:40Z hhdave joined #lisp 2018-03-19T09:17:43Z hhdave quit (Client Quit) 2018-03-19T09:17:48Z Achylles joined #lisp 2018-03-19T09:18:01Z hhdave joined #lisp 2018-03-19T09:18:54Z Achylles quit (Max SendQ exceeded) 2018-03-19T09:19:12Z schweers joined #lisp 2018-03-19T09:19:32Z smurfrobot joined #lisp 2018-03-19T09:19:39Z Achylles joined #lisp 2018-03-19T09:21:10Z Achylles quit (Max SendQ exceeded) 2018-03-19T09:21:41Z Achylles joined #lisp 2018-03-19T09:22:36Z Achylles quit (Max SendQ exceeded) 2018-03-19T09:23:10Z Achylles joined #lisp 2018-03-19T09:23:43Z smurfrobot quit (Ping timeout: 256 seconds) 2018-03-19T09:23:53Z _cosmonaut_ joined #lisp 2018-03-19T09:27:10Z puchacz joined #lisp 2018-03-19T09:27:26Z puchacz quit (Client Quit) 2018-03-19T09:29:19Z scymtym joined #lisp 2018-03-19T09:32:41Z beach: loke: The reason that the visible area in the buffer of Second Climacs is not adjusted when the cursor goes outside it is that there are two cases. 2018-03-19T09:32:46Z beach: One is when the cursor is moved as the result of the execution of a command, in which case, the visible area should follow the cursor. 2018-03-19T09:32:47Z beach: The other is when the user scrolls so that the cursor is outside the visible area, in which case, the cursor should be moved instead. I need to think about how to distinguish those two cases. 2018-03-19T09:33:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-19T09:33:53Z lonjil quit (Ping timeout: 248 seconds) 2018-03-19T09:34:04Z beach: I guess maybe I can try to detect when this situation happened as a result of executing a command. 2018-03-19T09:34:04Z mishoo quit (Quit: (save-lisp-and-die)) 2018-03-19T09:35:09Z loke: beach: But is it really? 2018-03-19T09:35:22Z mishoo joined #lisp 2018-03-19T09:35:22Z beach: Is it really what? 2018-03-19T09:35:35Z loke: beach: I mean, should it be allowed to ever have the cursor outside the visible area? 2018-03-19T09:35:41Z beach: No. 2018-03-19T09:35:51Z beach: The question is what to move and when. 2018-03-19T09:35:53Z loke: In Emacs, for example, you can't. Most other editors does allow it. 2018-03-19T09:35:55Z lonjil joined #lisp 2018-03-19T09:35:58Z beach: You are right. 2018-03-19T09:36:33Z beach: But sometimes the cursor must be moved to be inside the area, and sometimes the area must be moved so that the cursor is inside it. 2018-03-19T09:36:39Z loke: So, if you decide to not allow it, then the situation is quite simple, IMHO. When cursor moves: Adjust scroll location. And when scroll location changes, adjust cutsor. 2018-03-19T09:36:44Z beach: And I need to figure out when to do one and when to do the other. 2018-03-19T09:37:01Z beach: Ah, but it's not that simple. 2018-03-19T09:37:09Z loke: What did I miss? :-) 2018-03-19T09:37:10Z ebzzry_ quit (Remote host closed the connection) 2018-03-19T09:38:12Z beach: Come to think about it, maybe you are right. I was afraid that the first case would then trigger the second case. 2018-03-19T09:38:28Z beach: But that's OK, because the cursor will then already be in the visible area. 2018-03-19T09:39:04Z loke: beach: Well, it could. I seem to recall Emacs having that problem. But... It was caused by a callback function executing after a scroll. That callback function moved the cursor, triggering a loop. 2018-03-19T09:39:23Z loke: As long as the case of callbacks are handles, the problem can be dealt with. 2018-03-19T09:39:28Z beach: Yeah, that's the kind of stuff I need to be careful about. 2018-03-19T09:39:45Z wheelsucker quit (Ping timeout: 252 seconds) 2018-03-19T09:39:57Z loke: I believe they solve it by not calling the callbacks for scrolling in those cases. 2018-03-19T09:40:05Z beach: That sounds messy. 2018-03-19T09:40:48Z beach: I think I'll do the following: After the execution of any command, check whether the cursor is outside the visible area, and if so, adjust the viewport. 2018-03-19T09:40:55Z loke: Yes, and I may misremember. But it was something to that effect. 2018-03-19T09:41:26Z beach: Then, when replaying the contents of the visible area, first check whether the cursor is outside it, and if so, move the cursor first. 2018-03-19T09:41:28Z loke: But, the fact that the discussion was quite recent, and they survived for a couple of decades before anyone stumbled on it suggests that the issue is less common than one might think.s 2018-03-19T09:41:44Z loke: beach: Right. 2018-03-19T09:41:57Z dmiles quit (Ping timeout: 240 seconds) 2018-03-19T09:42:25Z beach: If the cursor moved as a result of a command, it will then be in the visible area, so no action will be taken in the second case. 2018-03-19T09:42:43Z beach: If not, then the area moved as a result of scrolling, so the cursor will be moved first. 2018-03-19T09:43:14Z creat quit (K-Lined) 2018-03-19T09:43:15Z sbat quit (K-Lined) 2018-03-19T09:43:15Z leo_song quit (K-Lined) 2018-03-19T09:43:15Z _whitelogger quit (K-Lined) 2018-03-19T09:43:55Z leo_song joined #lisp 2018-03-19T09:43:56Z sbat joined #lisp 2018-03-19T09:43:57Z beach: OK, I'll try that. Thanks for the rubber ducking. 2018-03-19T09:44:18Z creat joined #lisp 2018-03-19T09:44:38Z loke: :-) 2018-03-19T09:45:46Z _whitelogger joined #lisp 2018-03-19T09:47:07Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-19T09:50:34Z hdurer[m] quit (Read error: Connection timed out) 2018-03-19T09:50:54Z Fare quit (Ping timeout: 260 seconds) 2018-03-19T09:51:17Z hdurer[m] joined #lisp 2018-03-19T09:54:28Z fikka joined #lisp 2018-03-19T09:54:45Z smurfrobot joined #lisp 2018-03-19T09:58:06Z ebzzry_ joined #lisp 2018-03-19T09:58:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-19T09:59:01Z siraben joined #lisp 2018-03-19T09:59:25Z fikka quit (Ping timeout: 256 seconds) 2018-03-19T10:06:18Z daniel-s joined #lisp 2018-03-19T10:07:05Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-19T10:08:17Z chens quit (Remote host closed the connection) 2018-03-19T10:09:29Z salva quit (Remote host closed the connection) 2018-03-19T10:17:24Z fikka joined #lisp 2018-03-19T10:17:25Z Achylles quit (Remote host closed the connection) 2018-03-19T10:18:02Z milanj joined #lisp 2018-03-19T10:18:33Z tomlukeywood joined #lisp 2018-03-19T10:19:18Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-19T10:22:40Z damke_ joined #lisp 2018-03-19T10:25:33Z damke quit (Ping timeout: 264 seconds) 2018-03-19T10:26:00Z oxo1o1o1o joined #lisp 2018-03-19T10:29:31Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-19T10:37:12Z smurfrobot joined #lisp 2018-03-19T10:42:13Z smurfrobot quit (Remote host closed the connection) 2018-03-19T10:43:33Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-19T10:51:55Z quazimodo joined #lisp 2018-03-19T10:56:21Z nika quit 2018-03-19T10:56:23Z quazimodo quit (Ping timeout: 252 seconds) 2018-03-19T10:57:14Z quazimodo joined #lisp 2018-03-19T10:58:29Z equalunique[m] quit (Ping timeout: 255 seconds) 2018-03-19T10:59:39Z terpri quit (Ping timeout: 246 seconds) 2018-03-19T11:00:34Z equalunique[m] joined #lisp 2018-03-19T11:02:53Z dddddd quit (Ping timeout: 256 seconds) 2018-03-19T11:03:29Z dddddd joined #lisp 2018-03-19T11:05:23Z EvW joined #lisp 2018-03-19T11:07:30Z attila_lendvai joined #lisp 2018-03-19T11:07:30Z attila_lendvai quit (Changing host) 2018-03-19T11:07:30Z attila_lendvai joined #lisp 2018-03-19T11:11:33Z parjanya quit (Ping timeout: 246 seconds) 2018-03-19T11:11:34Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T11:11:44Z capitaomorte joined #lisp 2018-03-19T11:11:49Z hajovonta joined #lisp 2018-03-19T11:13:44Z attila_lendvai joined #lisp 2018-03-19T11:16:44Z m00natic joined #lisp 2018-03-19T11:16:53Z arbv quit (Ping timeout: 276 seconds) 2018-03-19T11:17:47Z damke joined #lisp 2018-03-19T11:18:39Z arbv joined #lisp 2018-03-19T11:19:33Z hajovonta: hello 2018-03-19T11:19:50Z Kaisyu joined #lisp 2018-03-19T11:19:55Z chatchat1 joined #lisp 2018-03-19T11:21:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-19T11:21:35Z chatchatt quit (Ping timeout: 256 seconds) 2018-03-19T11:31:59Z lagagain quit (Quit: Connection closed for inactivity) 2018-03-19T11:42:08Z EvW quit (Ping timeout: 255 seconds) 2018-03-19T11:44:15Z trocado joined #lisp 2018-03-19T11:44:20Z EvW1 joined #lisp 2018-03-19T11:48:11Z damke_ joined #lisp 2018-03-19T11:51:21Z damke quit (Ping timeout: 265 seconds) 2018-03-19T11:53:24Z quazimodo quit (Ping timeout: 260 seconds) 2018-03-19T11:55:14Z quazimodo joined #lisp 2018-03-19T11:59:49Z shifty quit (Ping timeout: 260 seconds) 2018-03-19T12:03:36Z trocado quit (Read error: Connection reset by peer) 2018-03-19T12:04:00Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T12:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-19T12:05:41Z attila_lendvai joined #lisp 2018-03-19T12:05:41Z attila_lendvai quit (Changing host) 2018-03-19T12:05:41Z attila_lendvai joined #lisp 2018-03-19T12:06:27Z damke_ joined #lisp 2018-03-19T12:06:35Z Kundry_Wag joined #lisp 2018-03-19T12:08:45Z damke joined #lisp 2018-03-19T12:09:37Z pdv joined #lisp 2018-03-19T12:11:01Z pdv` joined #lisp 2018-03-19T12:11:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-19T12:11:45Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-19T12:15:48Z daniel-s quit (Remote host closed the connection) 2018-03-19T12:16:30Z damke_ joined #lisp 2018-03-19T12:18:39Z orivej joined #lisp 2018-03-19T12:18:45Z makomo quit (Ping timeout: 246 seconds) 2018-03-19T12:18:57Z damke quit (Ping timeout: 264 seconds) 2018-03-19T12:20:47Z mareskeg joined #lisp 2018-03-19T12:25:43Z mareskeg quit (Quit: mareskeg) 2018-03-19T12:27:59Z m00natic quit (Read error: Connection reset by peer) 2018-03-19T12:28:12Z m00natic joined #lisp 2018-03-19T12:32:02Z JuanDaugherty joined #lisp 2018-03-19T12:34:30Z Bike joined #lisp 2018-03-19T12:34:49Z yeticry quit (Ping timeout: 260 seconds) 2018-03-19T12:36:52Z yeticry joined #lisp 2018-03-19T12:38:15Z damke joined #lisp 2018-03-19T12:39:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-19T12:43:57Z igemnace quit (Quit: WeeChat 2.0.1) 2018-03-19T12:47:39Z capitaomorte quit (Remote host closed the connection) 2018-03-19T12:51:00Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T12:52:21Z attila_lendvai joined #lisp 2018-03-19T12:55:47Z terpri joined #lisp 2018-03-19T12:57:58Z Fare joined #lisp 2018-03-19T12:58:48Z Kundry_Wag joined #lisp 2018-03-19T13:00:28Z doesthiswork joined #lisp 2018-03-19T13:02:16Z Kevslinger joined #lisp 2018-03-19T13:06:23Z Tordek_ is now known as Tordek 2018-03-19T13:09:06Z zbir joined #lisp 2018-03-19T13:14:32Z nowhereman_ quit (Ping timeout: 276 seconds) 2018-03-19T13:19:37Z pagnol joined #lisp 2018-03-19T13:22:27Z Naergon joined #lisp 2018-03-19T13:22:30Z shka joined #lisp 2018-03-19T13:28:31Z Arcaelyx joined #lisp 2018-03-19T13:29:52Z smurfrobot joined #lisp 2018-03-19T13:33:42Z warweasle joined #lisp 2018-03-19T13:34:43Z smurfrobot quit (Remote host closed the connection) 2018-03-19T13:37:29Z puchacz joined #lisp 2018-03-19T13:37:48Z puchacz: hi, how to make a stream from an array of octets pls? 2018-03-19T13:38:50Z LiamH joined #lisp 2018-03-19T13:39:35Z siraben quit (Ping timeout: 255 seconds) 2018-03-19T13:39:48Z smurfrobot joined #lisp 2018-03-19T13:40:10Z FareTower joined #lisp 2018-03-19T13:41:31Z smurfrobot quit (Remote host closed the connection) 2018-03-19T13:42:28Z nowhereman_ joined #lisp 2018-03-19T13:43:26Z cess11_: puchacz: Perhaps https://stackoverflow.com/questions/41378669/how-to-get-a-stream-from-a-bit-vector-in-common-lisp could be of help. 2018-03-19T13:44:10Z Fare quit (Ping timeout: 264 seconds) 2018-03-19T13:44:18Z puchacz: cess11_: thanks 2018-03-19T13:45:17Z puchacz: but hmmm, probably not what I need 2018-03-19T13:45:17Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T13:46:24Z lieven: it's a pity the standard only has with-input-from-string and make-string-input-stream and not the corresponding ones for octets 2018-03-19T13:46:38Z dlowe: puchacz: there's a nice library called flexistreams 2018-03-19T13:47:48Z attila_lendvai joined #lisp 2018-03-19T13:48:20Z puchacz: or maybe...? trying the stackoverflow example 2018-03-19T13:48:28Z Chream_ joined #lisp 2018-03-19T13:48:40Z puchacz: btw, how would it be with flexistreams? 2018-03-19T13:50:07Z dlowe: (make-flexi-stream (make-in-memory-input-stream octets)) 2018-03-19T13:50:35Z puchacz: dlowe: thanks 2018-03-19T13:52:01Z makomo joined #lisp 2018-03-19T13:55:28Z puchacz: dlowe, it worked :) 2018-03-19T13:55:42Z dlowe: glad to hear it! 2018-03-19T13:57:22Z yeticry quit (Remote host closed the connection) 2018-03-19T13:57:48Z yeticry joined #lisp 2018-03-19T13:59:34Z Princess17b29a quit (Quit: ZNC 1.6.3+deb1 - http://znc.in) 2018-03-19T13:59:41Z FareTower quit (Ping timeout: 256 seconds) 2018-03-19T14:01:32Z milanj quit (Quit: This computer has gone to sleep) 2018-03-19T14:05:23Z Louge joined #lisp 2018-03-19T14:06:53Z pdv quit (Remote host closed the connection) 2018-03-19T14:07:06Z pdv` quit (Remote host closed the connection) 2018-03-19T14:09:44Z sjl quit (Quit: WeeChat 1.9.1) 2018-03-19T14:11:08Z sjl joined #lisp 2018-03-19T14:11:09Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T14:12:18Z attila_lendvai joined #lisp 2018-03-19T14:12:18Z attila_lendvai quit (Changing host) 2018-03-19T14:12:18Z attila_lendvai joined #lisp 2018-03-19T14:12:35Z jcowan: If I want to make a package which does not :use any other package, is :use () always going to work? 2018-03-19T14:13:52Z dlowe: jcowan: you can just omit the :use clause 2018-03-19T14:14:27Z dlowe: jcowan: coi 2018-03-19T14:14:27Z milanj joined #lisp 2018-03-19T14:14:45Z jcowan: coi 2018-03-19T14:14:56Z jcowan: The documentation says that if you omit :use, you get an implementation-defined set 2018-03-19T14:14:57Z igemnace joined #lisp 2018-03-19T14:15:31Z jcowan: This is what I do not want, I do not want even to inherit from common-lisp. 2018-03-19T14:15:31Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T14:16:01Z sjl quit (Ping timeout: 248 seconds) 2018-03-19T14:16:15Z dlowe: jcowan: but yes, (:use) should work fine. 2018-03-19T14:16:43Z dlowe: (:use ()) will attempt to use the NIL package 2018-03-19T14:17:43Z attila_lendvai joined #lisp 2018-03-19T14:17:43Z attila_lendvai quit (Changing host) 2018-03-19T14:17:43Z attila_lendvai joined #lisp 2018-03-19T14:18:14Z sjl joined #lisp 2018-03-19T14:19:30Z nirved quit (Ping timeout: 246 seconds) 2018-03-19T14:20:31Z jackdaniel: (:use) ;actually 2018-03-19T14:20:40Z jackdaniel: (defpackage foo (:use)) 2018-03-19T14:20:51Z jackdaniel: or to be more prcise, (cl:defpackage …) 2018-03-19T14:21:46Z pierpa: I suspect one of you is talking about defpackage and the other about make-package 2018-03-19T14:21:47Z jcowan: obviously I want to import certain common-lisp symbols, but very selectively 2018-03-19T14:22:05Z dlowe: you could just append cl: to everything 2018-03-19T14:23:16Z Zhivago: I think I'd prefer to see cl::foo instead of guessing, although perhaps things like + might be worth directly importing. 2018-03-19T14:23:18Z jackdaniel: pierpa: hah, didn't think about that, you are probably right 2018-03-19T14:23:35Z dlowe: so what you want is something like (defpackage foo (:use) (:import cl defun cond if lambda))? 2018-03-19T14:24:10Z dlowe: it's pretty unusual to not want to use the CL package - what's your usecase? 2018-03-19T14:24:20Z jackdaniel: (defpackage foo (:use) (:import-from :cl :list)) ; ← 2018-03-19T14:24:20Z Louge quit (Remote host closed the connection) 2018-03-19T14:24:51Z jackdaniel: hm, and hashes 2018-03-19T14:24:55Z jackdaniel: #:cl #:list 2018-03-19T14:26:07Z Zhivago: Probably the criterion should be to import it when you use it enough to get tired of looking at the cl:: on it. 2018-03-19T14:27:11Z jcowan quit (Read error: Connection reset by peer) 2018-03-19T14:28:48Z jcowan joined #lisp 2018-03-19T14:29:38Z nirved joined #lisp 2018-03-19T14:30:31Z jcowan: well, I want to export certain cl symbols as well, and I was under the impression that you cannot export anything that you have not defined or imported; is that wrong? 2018-03-19T14:31:02Z pagnol quit (Ping timeout: 245 seconds) 2018-03-19T14:32:15Z jcowan: dlowe: I am trying to provide an implementation of ISLisp that will work on any CL, thus saving me a lot of work 2018-03-19T14:32:35Z Zhivago: You export names, not things. 2018-03-19T14:33:17Z dlowe: jcowan: right, you can export whatever symbols you want, regardless of whether or not they are bound to something. 2018-03-19T14:33:26Z EvW1 quit (Ping timeout: 256 seconds) 2018-03-19T14:33:31Z jcowan: Yeah, I'm not explaining this well. 2018-03-19T14:33:44Z Kundry_Wag quit (Remote host closed the connection) 2018-03-19T14:34:18Z jcowan: The point is that if you :use the islisp package, you will get some names that ultimately come from the common-lisp package and others that are defined in the islisp package *under names that exist in the common-lisp package*. 2018-03-19T14:34:44Z ecraven: jcowan: what are the USPs of ISLISP compared to other lisps? 2018-03-19T14:35:02Z jcowan: small and static 2018-03-19T14:35:13Z jcowan: (still dynamically typed, though) 2018-03-19T14:35:58Z jcowan: *mostly* names that are the same in ISLisp and CL have the same semantics, but not always 2018-03-19T14:36:12Z dlowe: jcowan: I think your understanding is correct, except the symbol just has to exist in the package, it doesn't have to be used for anything. 2018-03-19T14:36:25Z Zhivago: Well, just export the names that name things with the semantics that you want to export. 2018-03-19T14:36:27Z jackdaniel: jcowan: I would actually split it in two package 2018-03-19T14:36:42Z jackdaniel: (defpackage islisp-impl …) and (defpackage islisp …) 2018-03-19T14:36:59Z jackdaniel: the second imports from cl and islisp-impl and exports what it wants 2018-03-19T14:37:13Z jcowan: Zhivago: if I did that, you'd have to import the common-lisp package into ISLisp code, which would pollute the namespace 2018-03-19T14:37:16Z jcowan: of your program 2018-03-19T14:37:18Z jackdaniel: then you don't have to import something to islisp-impl 2018-03-19T14:37:41Z lieven: jcowan: erann gat's paper on conduit-packages may be of use to you 2018-03-19T14:37:45Z dlowe: wow, islisp solves character encoding difficulties by pretending that there are only 95 characters. 2018-03-19T14:37:48Z pdv joined #lisp 2018-03-19T14:38:02Z shka: that's bad 2018-03-19T14:38:51Z jcowan: dlowe: where do you see this? 2018-03-19T14:39:10Z dlowe: https://nenbutsu.github.io/ISLispHyperDraft/islisp-v23.html#character_class 2018-03-19T14:39:12Z jcowan: The ISLISP character set has at least ninety-five printing characters plus a newline character. 2018-03-19T14:39:24Z dlowe: 94 printing characters. 2018-03-19T14:39:44Z Zhivago: jcowan: You never need to import the common-lisp package -- you can always just import particular symbols from common-lisp. 2018-03-19T14:40:03Z jcowan: Zhivago: Which is what I intend to do 2018-03-19T14:40:23Z jcowan: but I have to import them (with their definitions) if I plan to export them, because otherwise they are not in the package. 2018-03-19T14:40:28Z dlowe: ok, 96 characters. I can't count or read clearly 2018-03-19T14:40:36Z Kundry_Wag joined #lisp 2018-03-19T14:40:40Z Zhivago: You don't import the things, just the names. 2018-03-19T14:40:55Z EvW joined #lisp 2018-03-19T14:41:11Z Zhivago: A package is just thing for turning "FOO" into "BAR::FOO" automatically, pretty much. 2018-03-19T14:41:26Z shka: to be fair, symbol in lisp is first class object.. 2018-03-19T14:41:35Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T14:41:37Z shka: so it kinda counts as a thing :-) 2018-03-19T14:41:41Z Zhivago: It isn't a module, it doesn't contain stuff -- it just knows how to turn unqualified symbols into qualified symbols. 2018-03-19T14:42:22Z Kundry_Wag quit (Remote host closed the connection) 2018-03-19T14:42:37Z jcowan: I understand these points. 2018-03-19T14:42:43Z Zhivago: So there's no problem with a package turning "FOO" into "CL::FOO" and "BAR" into "ZOO::BAR". 2018-03-19T14:42:53Z attila_lendvai joined #lisp 2018-03-19T14:42:59Z jcowan: What I'm saying is that if a symbol is not locally used nor imported, it cannot be exported 2018-03-19T14:43:36Z shka: http://www.flownet.com/gat/packages.pdf 2018-03-19T14:43:45Z jcowan: if I refer to IF as CL:IF, then exporting IF will export a symbol whose print name is "IF" but which cannot be used as IF by any package that uses me. 2018-03-19T14:43:47Z Zhivago: Which means that you can import the particular symbols you want to export. 2018-03-19T14:43:50Z TMA: clhs export 2018-03-19T14:43:51Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_export.htm 2018-03-19T14:43:57Z jcowan: Not merely can but must. 2018-03-19T14:44:00Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T14:44:28Z attila_lendvai joined #lisp 2018-03-19T14:45:02Z Zhivago: Use a second package to set up the user environment rather than developer environment. 2018-03-19T14:45:21Z xantoz quit (Ping timeout: 264 seconds) 2018-03-19T14:45:36Z Zhivago: Then it can import and export CL::IF and FOO:BAR and whatever is convenient for a user. 2018-03-19T14:46:40Z xantoz joined #lisp 2018-03-19T14:47:01Z jcowan: (cl:if x this that) is not valid ISLisp for expressing a conditional: you have to write (if this that) 2018-03-19T14:47:10Z jcowan: s/if this that/if x this that 2018-03-19T14:47:44Z Zhivago: Why is that a problem? 2018-03-19T14:47:52Z Shinmera: What does the printed representation have to do with anything 2018-03-19T14:49:21Z dlowe: if that was the case you couldn't be able to use (if this that) from the CL-USER package 2018-03-19T14:49:38Z jcowan: CL-USER imports CL 2018-03-19T14:49:41Z jcowan: sorry, uses CL 2018-03-19T14:50:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-19T14:50:46Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T14:51:22Z attila_lendvai joined #lisp 2018-03-19T14:51:27Z dlowe: so any islisp project is going to have to use your islisp package, I think, no? 2018-03-19T14:51:34Z dlowe: or are you hoping to get around that 2018-03-19T14:53:14Z shka: hello 2018-03-19T14:53:18Z dlowe: you'll at least want some similar islisp-user package 2018-03-19T14:53:23Z dlowe: o hai 2018-03-19T14:53:39Z shka: I have HyperLogLog algorithm for estimating (large) set cardinality 2018-03-19T14:53:52Z jcowan: It will have to begin (use-package :islisp) (in-package :islisp), I don't see any way to avoid that. 2018-03-19T14:54:17Z jcowan: hmm, maybe in-package is not necessary 2018-03-19T14:54:36Z shka: it produces object that can be quered for cardinality and combined with other object of the same type to calculate cardinality of union 2018-03-19T14:55:01Z shka: would it be reasonable to call combination function "union", or is it to far stretched? 2018-03-19T14:55:25Z Zhivago: shka: In some sensible package, why not? 2018-03-19T14:55:53Z shka: don't know, I suck at naming things 2018-03-19T14:56:06Z shka: so i figured i wll ask for opinion 2018-03-19T14:56:32Z Zhivago: If the name is really shka-cardinality-thingy::union and it is documented, I don't see why not. 2018-03-19T14:57:18Z shka: ok 2018-03-19T14:57:26Z shka: sounds reasonable 2018-03-19T15:00:39Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T15:00:58Z puchacz quit (Read error: Connection reset by peer) 2018-03-19T15:03:11Z attila_lendvai joined #lisp 2018-03-19T15:03:11Z attila_lendvai quit (Changing host) 2018-03-19T15:03:11Z attila_lendvai joined #lisp 2018-03-19T15:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-19T15:05:31Z damke joined #lisp 2018-03-19T15:06:24Z heisig quit (Quit: Leaving) 2018-03-19T15:07:09Z Murii|osx joined #lisp 2018-03-19T15:07:38Z FreeBirdLjj joined #lisp 2018-03-19T15:07:45Z rippa joined #lisp 2018-03-19T15:07:49Z pdv` joined #lisp 2018-03-19T15:07:59Z siraben joined #lisp 2018-03-19T15:08:29Z pdv` quit (Remote host closed the connection) 2018-03-19T15:09:59Z fikka joined #lisp 2018-03-19T15:12:40Z al-damiri joined #lisp 2018-03-19T15:13:57Z dddddd quit (Ping timeout: 240 seconds) 2018-03-19T15:14:46Z dddddd joined #lisp 2018-03-19T15:15:53Z pdv` joined #lisp 2018-03-19T15:16:13Z pdv` left #lisp 2018-03-19T15:16:52Z PlasmaStar quit (Read error: Connection reset by peer) 2018-03-19T15:18:47Z PlasmaStar joined #lisp 2018-03-19T15:20:15Z cage_ joined #lisp 2018-03-19T15:21:00Z bjorkintosh joined #lisp 2018-03-19T15:21:17Z fikka quit (Ping timeout: 276 seconds) 2018-03-19T15:21:43Z bjorkintosh: has anyone here read Gary Knott's "Interpreting Lisp" ? 2018-03-19T15:22:29Z beach: Sounds like something to order. 2018-03-19T15:22:38Z EvW quit (Ping timeout: 255 seconds) 2018-03-19T15:23:10Z shka: Knott is some well known author? 2018-03-19T15:23:19Z shka: or otherwise lisper? 2018-03-19T15:23:29Z bjorkintosh: hahah. the word 'well known' and lisp rarely go together. 2018-03-19T15:23:38Z bjorkintosh: unless you're talking about some other language. 2018-03-19T15:23:45Z siraben quit (Ping timeout: 264 seconds) 2018-03-19T15:23:57Z bjorkintosh: i'd never heard it mentioned before, that's why I'm asking. 2018-03-19T15:24:03Z shka: bjorkintosh: i dare to say that everybody in lisp community know who xach is 2018-03-19T15:24:11Z Princess17b29a joined #lisp 2018-03-19T15:24:13Z Shinmera: bjorkintosh: https://www.reddit.com/r/lisp/comments/6qc61v/second_edition_published_interpreting_lisp/ 2018-03-19T15:24:18Z bjorkintosh: shka, and outside of lisp? :-D ? 2018-03-19T15:24:30Z shka: who cares about outside? :P 2018-03-19T15:24:52Z bjorkintosh: hahaha. well taken. 2018-03-19T15:25:03Z Shinmera: Please avoid that book 2018-03-19T15:25:19Z jcowan: Lisp has no outside. It is a windowless monad. 2018-03-19T15:25:44Z jcowan steals the opportunity to say "windowless monad" on both #lisp and #haskell within a few minutes 2018-03-19T15:25:47Z Cymew quit (Remote host closed the connection) 2018-03-19T15:25:53Z bjorkintosh: hahaha 2018-03-19T15:26:10Z pagnol joined #lisp 2018-03-19T15:26:27Z bjorkintosh: Shinmera, thanks a lot. I think this is the relevant thing: This book is actually an introduction to a language called GOVOL that completely became dead - googling for it gives not even a description of the language, excluding quotes from this book itself. 2018-03-19T15:26:34Z bjorkintosh: I'll skip it. 2018-03-19T15:26:56Z shka: why this book got second edition? 2018-03-19T15:27:25Z bjorkintosh: shka, because the author probably thought 30 years is a long enough time for anyone to have forgotten about the first one? 2018-03-19T15:27:44Z shka: yes, but it is very outdated 2018-03-19T15:27:45Z jcowan: A book whose intro begins "LISP is commonly implemented with an interpreter program called the LISP interpreter" is surely not worth reading 2018-03-19T15:27:58Z jcowan: as for GOVOL, it stands for Gary's Own Version of Lisp 2018-03-19T15:28:03Z shka: nowdays people would go for lisp in small pices or something like that 2018-03-19T15:28:11Z bjorkintosh: jcowan, are you familiar with it? 2018-03-19T15:28:15Z TMA: bjorkintosh: I have, maybe. some eighteen years ago. if I recall correctly 2018-03-19T15:28:40Z Bike: Hullo, MOP question. at what point are slot specifications (like (bar :initarg :bar) and whatnot) turned into actual slot definitions? MOP seems to say ensure-class-using-class does it, but elsewhere has an example where MAKE-INSTANCE is called directly with slot specifications. 2018-03-19T15:28:41Z jcowan: bjorkintosh: No, but he says the name has the same origin as JOVIAL, which stands for "Jules's Own Version of the International Algorithmic Language" (i.e. Algol 58) 2018-03-19T15:28:49Z bjorkintosh: TMA, was it any good? anything to take from it? 2018-03-19T15:29:16Z dlowe: Bike: I believe MOP has a finalize-class function which is called before any instance is created. 2018-03-19T15:29:17Z jcowan: JOVIAL actually did catch on as a language for military applications: it has a lot of specialized real-time and low-level I/O stuff 2018-03-19T15:29:30Z Bike: dlowe: it does not. are you thinking of finalize-inheritance? 2018-03-19T15:29:34Z TMA: bjorkintosh: I think it is now obsolete. 2018-03-19T15:29:43Z dlowe: Bike: hm. no. never mind then, I clearly don't remember 2018-03-19T15:29:45Z makomo: jcowan: i was just about to mention a related thing. google for "semantic designs" and JOVIAL 2018-03-19T15:30:22Z makomo: semantic designs is a company that specializes in code refactoring. one of the things they've done is rewritten a million or so lines of JOVIAL code for a military stealth bomber i think? 2018-03-19T15:30:24Z makomo: to C 2018-03-19T15:30:31Z jcowan: C or Ada? 2018-03-19T15:30:47Z makomo: pretty sure it was C 2018-03-19T15:30:52Z jcowan: huh 2018-03-19T15:30:56Z oleo joined #lisp 2018-03-19T15:31:03Z makomo: it's an interesting read and very cool technology 2018-03-19T15:31:10Z Shinmera: Bike: Maybe you can BREAK on DIRECT-SLOT-DEFINITION-CLASS to see where it's called in existing implementations. 2018-03-19T15:31:22Z makomo: the engine itself is written in a "homebrew" version of lisp that was built to support parallelism 2018-03-19T15:31:31Z makomo: "parlanse" or something like that is the name 2018-03-19T15:32:36Z Kundry_Wag joined #lisp 2018-03-19T15:32:44Z bjorkintosh: well, algol should be properly considered a half sibling of Lisp since St McCarthy the first left his imprint on it! 2018-03-19T15:32:48Z makomo: it's not open source but it's interesting just to read about. also, the main guy behind the tool answers a lot of parsing technology-related questions on stack overflow 2018-03-19T15:33:23Z Kundry_Wag quit (Remote host closed the connection) 2018-03-19T15:33:24Z makomo: quite fascinating stuff. they parse C++ completely from an auto-generated parser. no manual work at all. 2018-03-19T15:33:36Z makomo: and C++17 at that 2018-03-19T15:33:37Z Kundry_Wag joined #lisp 2018-03-19T15:33:41Z bjorkintosh: parlanse: a parallel language for symbolic expressions. interesting! 2018-03-19T15:33:56Z makomo: it's basically a team of 10 PhDs or something, crazy :D 2018-03-19T15:35:33Z bjorkintosh: http://www.semdesigns.com/Products/Parlanse/ParlanseParallelism.html PARLANSE uses Lisp syntax, but is not Lisp. 2018-03-19T15:35:36Z bjorkintosh: Oh noes! 2018-03-19T15:35:47Z bjorkintosh: missed opportunity, or bullet dodged? 2018-03-19T15:35:56Z dlowe: that seems harder than just making lisp. 2018-03-19T15:35:57Z TMA: bjorkintosh: for example the interpreter presented there has no lexical binding and no closures; arguably it is simpler exactly because of that 2018-03-19T15:36:54Z Bike: Shinmera: well that's why i'm asking really - from looking at source, it looks like sbcl does it in ensure-class-using-class, while ecl leaves it for shared-initialize 2018-03-19T15:37:18Z EvW joined #lisp 2018-03-19T15:38:38Z Bike: sbcl rejects the mop example i was referring to 2018-03-19T15:38:47Z Bike: i mean, just as well, doing it in ensure-class-using-class makes far more sense to me 2018-03-19T15:38:52Z makomo: bjorkintosh: oh, right, i forgot about that 2018-03-19T15:38:54Z Bike: that being http://metamodular.com/CLOS-MOP/initialization-of-class-metaobjects.html 2018-03-19T15:38:59Z Bike: with some modifications so it actually runs 2018-03-19T15:39:01Z Shinmera: Examples aren't normative anyway 2018-03-19T15:39:28Z bjorkintosh: makomo, though, doesn't that mean that it's then parseable by lisp? :-D I wonder which other languages use the syntax but aren't lisp. 2018-03-19T15:39:48Z makomo: hah good point 2018-03-19T15:40:10Z Shinmera: bjorkintosh: All Lisp code that uses libraries that haven't been loaded. 2018-03-19T15:40:21Z bjorkintosh: hah! 2018-03-19T15:40:57Z ecraven: prescheme is a C-like language with Scheme syntax 2018-03-19T15:41:13Z ecraven: I don't think you could call it a lisp per se 2018-03-19T15:41:21Z pdv quit (Remote host closed the connection) 2018-03-19T15:43:10Z bjorkintosh: hmm. I think I know of two others. 2018-03-19T15:45:56Z bjorkintosh: the code from Equational Logic as a programming language looks (lisp 'like), programming languages, an interpreter approach,and bulldog, a compiler for vliw 2018-03-19T15:45:56Z tomlukeywood joined #lisp 2018-03-19T15:46:43Z bjorkintosh: never mind, the 3rd one's elisp. 2018-03-19T15:47:48Z fikka joined #lisp 2018-03-19T15:48:01Z jcowan: bjorkintosh: yes, Algol is part of the bridge between C and Lisp 2018-03-19T15:48:21Z jcowan: which is why the Scheme standards are still called "The Revised^n Report on the Algorithmic Language Scheme" 2018-03-19T15:48:23Z bjorkintosh: eh? i thought c and algol were unrelated. 2018-03-19T15:48:32Z jcowan: C is like Algol is like Scheme is like CL 2018-03-19T15:48:40Z bjorkintosh: that part is because scheme uses the algol concept of blocks. 2018-03-19T15:48:50Z jcowan: and lexical scope, which spread into CL from Scheme 2018-03-19T15:48:54Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-19T15:49:08Z bjorkintosh: cpl begat bcpl which begat b and thus c was born. 2018-03-19T15:49:26Z bjorkintosh: and what begat cpl? a paper! 2018-03-19T15:49:42Z ghard joined #lisp 2018-03-19T15:49:57Z puchacz joined #lisp 2018-03-19T15:50:08Z bjorkintosh: it seems algol simply dominates everything. 2018-03-19T15:50:33Z puchacz: hi, where can I find an example of bordeaux-threads used to wait till both threads finish? 2018-03-19T15:50:52Z puchacz: I want 2 jobs in parallel, and I am done when both are completed 2018-03-19T15:51:16Z Shinmera: (bt:join-thread a) (bt:join-thread b) 2018-03-19T15:51:50Z puchacz: Shinmera: if thread a is already dead, will join-thread just return? 2018-03-19T15:52:28Z Shinmera: I mean 2018-03-19T15:52:31Z Shinmera: just read the docs, man 2018-03-19T15:52:38Z puchacz: ok, tks :) 2018-03-19T15:53:25Z puchacz: "Wait until THREAD terminates. If THREAD has already terminated, return immediately." 2018-03-19T15:55:47Z roca joined #lisp 2018-03-19T15:55:50Z himmAllRight17 quit (Remote host closed the connection) 2018-03-19T15:56:17Z himmAllRight joined #lisp 2018-03-19T15:56:41Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-19T15:58:05Z oxo1o1o1o quit (Ping timeout: 240 seconds) 2018-03-19T15:59:29Z pierpa: Makes sense :) 2018-03-19T16:01:44Z jcowan: nothing else would 2018-03-19T16:03:03Z nika joined #lisp 2018-03-19T16:03:07Z ebzzry_ quit (Read error: Connection reset by peer) 2018-03-19T16:04:31Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T16:06:25Z attila_lendvai joined #lisp 2018-03-19T16:11:23Z Kundry_Wag quit (Remote host closed the connection) 2018-03-19T16:12:12Z Bike: no wait, sbcl does accept it 2018-03-19T16:12:16Z Bike: hrm, oh well then 2018-03-19T16:15:23Z doesthiswork quit (Quit: Leaving.) 2018-03-19T16:15:28Z Kundry_Wag joined #lisp 2018-03-19T16:17:32Z flamebeard quit (Quit: Leaving) 2018-03-19T16:24:07Z hajovonta quit (Remote host closed the connection) 2018-03-19T16:24:22Z oxo1o1o1o joined #lisp 2018-03-19T16:25:33Z EvW quit (Ping timeout: 240 seconds) 2018-03-19T16:25:40Z varjag joined #lisp 2018-03-19T16:26:53Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-19T16:32:56Z wigust joined #lisp 2018-03-19T16:32:59Z Tristam joined #lisp 2018-03-19T16:33:59Z smurfrobot joined #lisp 2018-03-19T16:37:51Z failproofshark joined #lisp 2018-03-19T16:38:21Z fikka quit (Ping timeout: 256 seconds) 2018-03-19T16:42:13Z fikka joined #lisp 2018-03-19T16:42:25Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-19T16:44:43Z doesthiswork joined #lisp 2018-03-19T16:45:55Z Kundry_Wag quit (Remote host closed the connection) 2018-03-19T16:46:56Z FareTower joined #lisp 2018-03-19T16:47:22Z doesthiswork quit (Client Quit) 2018-03-19T16:47:31Z FreeBirdLjj joined #lisp 2018-03-19T16:51:29Z fikka quit (Ping timeout: 260 seconds) 2018-03-19T16:54:38Z Baggers joined #lisp 2018-03-19T16:54:39Z Kundry_Wag joined #lisp 2018-03-19T16:55:18Z cage_ quit (Read error: Connection reset by peer) 2018-03-19T16:56:16Z beach: Bike: SICL has it in an :AROUND method on SHARED-INITIALIZE specialized to STANDARD-CLASS . 2018-03-19T16:57:53Z Bike: yeah, i guess shared initialize is where to go. 2018-03-19T16:58:10Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T16:58:34Z beach: http://metamodular.com/CLOS-MOP/initialization-of-class-metaobjects2.html 2018-03-19T16:58:34Z Bike: that's a little annoying. if it was in ensure-class-using-class, programmers could control how defclass is parsed pretty closely, e.g. how slot definition initargs should be interpreted 2018-03-19T16:58:56Z Bike: does that say something explicit? 2018-03-19T16:59:09Z beach: This page says that when MAKE-INSTANCE is called, the :DIRECT-SLOTS initarg is a list of canonicalized slot specifications. 2018-03-19T16:59:32Z beach: So at that point, they are not yet DIRECT-SLOT-DEFINITIONs. 2018-03-19T17:00:01Z Bike: ah. 2018-03-19T17:00:19Z attila_lendvai joined #lisp 2018-03-19T17:00:23Z beach: "After error checking, this value is converted to a list of direct slot definition metaobjects before it is associated with the class metaobject." 2018-03-19T17:01:19Z beach: "It is not specified which methods provide the initialization and reinitialization behavior described above." 2018-03-19T17:01:38Z mflem joined #lisp 2018-03-19T17:02:34Z beach: But it would definitely not be conforming behavior to have ENSURE-CLASS do the conversion. 2018-03-19T17:06:26Z Bike: i'll go along with it, but i don't see the advantage. 2018-03-19T17:09:40Z xxp joined #lisp 2018-03-19T17:12:38Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-19T17:13:40Z beach: Do you see the advantage of (CAR NIL) returning NIL? 2018-03-19T17:14:26Z Bike: well, yes, i get that much. but make-instance is hardly used in this way anything, i don't think it's much of a burden 2018-03-19T17:14:35Z Bike: anyway, where is this method? https://github.com/robert-strandh/SICL/blob/d5e27ceabf93da65bf5e482612d0331650cbe2f1/Code/CLOS/class-initialization-support.lisp doesn't seem to be doing it 2018-03-19T17:14:40Z Bike: used in this way anyway* 2018-03-19T17:15:55Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-19T17:16:20Z beach: Oh? 2018-03-19T17:16:38Z beach: CHECK-AND-INITIALIZE-DIRECT-SLOTS does it, no? 2018-03-19T17:17:21Z schweers quit (Ping timeout: 252 seconds) 2018-03-19T17:17:23Z Bike: sorry, i meant the superclasses. 2018-03-19T17:17:38Z Bike: ugh. hang on. 2018-03-19T17:17:49Z Bike: this page says the slots are canonicalized slot specs, but the superclasses are, at this point, classes. 2018-03-19T17:18:08Z beach: I thought we were talking about the slot specifiers. 2018-03-19T17:18:12Z beach: Maybe I was mistaken. 2018-03-19T17:18:53Z Bike: no, well, i'm doing both, but i only actually mentioned slots 2018-03-19T17:19:18Z Bike: so, the superclasses are classes, but the slots are not 2018-03-19T17:19:31Z Bike: are not instances. 2018-03-19T17:19:45Z beach: The :direct-superclasses argument is a list of class metaobjects. 2018-03-19T17:19:54Z beach: "The :direct-superclasses argument is a list of class metaobjects." 2018-03-19T17:19:56Z Bike: right. so ensure class using class is doing that part. 2018-03-19T17:19:59Z beach: From the same page as before. 2018-03-19T17:20:12Z fikka joined #lisp 2018-03-19T17:20:17Z beach: That I can't say without reading further. 2018-03-19T17:20:33Z pagnol quit (Ping timeout: 240 seconds) 2018-03-19T17:20:35Z Bike: it says as much in the ensure class using class page as well. 2018-03-19T17:20:48Z beach: It must be true then. 2018-03-19T17:22:45Z beach: I am curious. The page that I showed you a link to, did you not find it easily before I showed it? If so, perhaps there are some other links I should add to that site. 2018-03-19T17:23:11Z beach: I mean, I found it because I have read it a gazillion times. 2018-03-19T17:23:45Z Bike: no, i did find it. 2018-03-19T17:23:52Z beach: Oh. 2018-03-19T17:24:00Z beach: So was it a problem with terminology? 2018-03-19T17:24:25Z beach: It is not obvious what a canonicalized slot description is, compared to a direct-slot-definition instance. 2018-03-19T17:24:49Z m00natic quit (Read error: Connection reset by peer) 2018-03-19T17:24:50Z beach: Perhaps I should have a "terminology" page, and stick links to it at strategic places. 2018-03-19T17:25:00Z Bike: yeah, i just wasn't reading closely enough either. 2018-03-19T17:25:18Z beach: Ah, OK. 2018-03-19T17:25:30Z Karl_Dscc joined #lisp 2018-03-19T17:26:14Z Cymew joined #lisp 2018-03-19T17:29:06Z Bike: does sicl not have a definition of make-instances-obsolete? 2018-03-19T17:29:23Z Bike: just wondering, because it took me some thought to figure out what it should do with fastgf 2018-03-19T17:29:51Z wheelsucker joined #lisp 2018-03-19T17:29:58Z beach: It might not have. 2018-03-19T17:30:09Z beach: What would it do? 2018-03-19T17:30:33Z Cymew quit (Ping timeout: 240 seconds) 2018-03-19T17:31:24Z tomlukeywood joined #lisp 2018-03-19T17:31:38Z _cosmonaut_ quit (Ping timeout: 268 seconds) 2018-03-19T17:33:21Z Bike: assign the class a new stamp and remove it from any call histories it's in, is what i came up with. 2018-03-19T17:33:30Z puchacz quit (Quit: Konversation terminated!) 2018-03-19T17:33:34Z beach: Fair enough. 2018-03-19T17:33:45Z Bike: the new stamp makes the instances obsolete, and then removing it from the histories forces them to update next time they're used in a call. 2018-03-19T17:34:03Z beach: Yeah, that sounds reasonable. 2018-03-19T17:34:53Z Bike: the trick is reinitialize-instance has to actually call it, so that user methods on it can be called, and stuff 2018-03-19T17:35:11Z beach: I see, yes. 2018-03-19T17:35:28Z beach: I keep thinking that it's too bad that all this work is Clasp specific. I will need to do this all over again for SICL. 2018-03-19T17:35:56Z beach: But you (or drmeister) have explained why to me so many times. 2018-03-19T17:36:09Z epony joined #lisp 2018-03-19T17:37:21Z Bike: well the last substantial change i made here was adding applicable method caches, and i got that from you anyhow 2018-03-19T17:37:30Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-19T17:37:38Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T17:38:28Z beach: I meant more that it is too bad that this code can not become an implementation-independent library. 2018-03-19T17:39:07Z beach: It is going to exist in slightly different forms in different implementations, with extra cost in maintenance. 2018-03-19T17:40:02Z beach: And I kind of understood the arguments as they were presented to me. But I keep thinking that it is unfortunate nevertheless. 2018-03-19T17:40:36Z Bike: as you said at some point, it makes sense to have objects with classes in the startup image; that right there kind of implies that you can't have a library with its own definition of classes (so they have stamps, or whatever) 2018-03-19T17:40:45Z attila_lendvai joined #lisp 2018-03-19T17:42:08Z xantoz quit (Ping timeout: 256 seconds) 2018-03-19T17:42:08Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T17:42:18Z beach: Oh I didn't necessarily mean "something that can be loaded into a running system" when I said "library". 2018-03-19T17:42:19Z chatchatt joined #lisp 2018-03-19T17:42:43Z beach: I just meant "reusable implementation-independent code". 2018-03-19T17:43:13Z xantoz joined #lisp 2018-03-19T17:43:24Z chatchat1 quit (Ping timeout: 260 seconds) 2018-03-19T17:43:54Z beach: But you are right. The way Clasp is bootstrapped often makes it necessary to introduce specific modifications to the code. 2018-03-19T17:44:09Z attila_lendvai joined #lisp 2018-03-19T17:46:06Z beach: Plus, drmeister's way of understanding how things work is to implemented them his way, and then he is too busy to think of how to write the code in an implementation-independent way, simply because you have your hands full trying to get the system into a reasonable state in the first place. 2018-03-19T17:47:05Z beach: I should be satisfied that Cleavir is still code that is common both to Clasp and SICL. 2018-03-19T17:47:06Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T17:47:46Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-19T17:47:48Z attila_lendvai joined #lisp 2018-03-19T17:47:48Z attila_lendvai quit (Changing host) 2018-03-19T17:47:48Z attila_lendvai joined #lisp 2018-03-19T17:48:01Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T17:49:38Z Bike: yeah, i'm glad we'll be able to lose our one patch soon. 2018-03-19T17:50:39Z Bike: lisp wasn't really designed with modularity in mind 2018-03-19T17:50:48Z attila_lendvai joined #lisp 2018-03-19T17:51:07Z beach: True. And making it so requires a lot of extra effort. 2018-03-19T17:51:34Z orivej quit (Ping timeout: 260 seconds) 2018-03-19T17:52:33Z quazimodo quit (Ping timeout: 264 seconds) 2018-03-19T17:54:27Z Bike: i mean there's even stuff like, say, the printer. seems like it should be modular enough, but then there's stuff like print-unreadable-object being able to print a memory address 2018-03-19T17:55:34Z beach: Right. There are lots of little things like that. 2018-03-19T17:56:00Z beach: I usually get around those things by calling a client-specializable generic function to handle the situation. 2018-03-19T17:56:27Z beach: But that requires a very twisted way of thinking. I am just hoping it will pay off eventually. 2018-03-19T17:56:58Z beach: Certainly, existing implementations make absolutely no effort in that direction as far as I can tell. 2018-03-19T17:57:49Z Bike: not really, no 2018-03-19T17:58:34Z beach: On the other hand, once I manage to get something to work that way, I can often turn it into a paper. 2018-03-19T18:00:03Z beach: Anyway, my (admittedly small) family is saying dinner is ready. The EU is not on daylight-savings time yet. 2018-03-19T18:00:43Z damke_ joined #lisp 2018-03-19T18:01:43Z Bike: see you. 2018-03-19T18:01:43Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T18:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-19T18:02:45Z attila_lendvai joined #lisp 2018-03-19T18:04:00Z SaganMan joined #lisp 2018-03-19T18:04:54Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T18:07:18Z attila_lendvai joined #lisp 2018-03-19T18:07:18Z attila_lendvai quit (Changing host) 2018-03-19T18:07:18Z attila_lendvai joined #lisp 2018-03-19T18:08:03Z fikka quit (Ping timeout: 246 seconds) 2018-03-19T18:08:26Z bjorkintosh quit (Quit: Leaving) 2018-03-19T18:10:09Z dddddd quit (Ping timeout: 256 seconds) 2018-03-19T18:10:48Z dddddd joined #lisp 2018-03-19T18:13:06Z comborico1611 joined #lisp 2018-03-19T18:14:24Z fikka joined #lisp 2018-03-19T18:14:24Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T18:16:11Z attila_lendvai joined #lisp 2018-03-19T18:16:11Z attila_lendvai quit (Changing host) 2018-03-19T18:16:11Z attila_lendvai joined #lisp 2018-03-19T18:17:02Z xxp quit (Remote host closed the connection) 2018-03-19T18:19:16Z fikka quit (Ping timeout: 265 seconds) 2018-03-19T18:19:24Z pierpa quit (Ping timeout: 260 seconds) 2018-03-19T18:20:41Z Pierpa joined #lisp 2018-03-19T18:24:35Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T18:24:49Z FareTower quit (Ping timeout: 260 seconds) 2018-03-19T18:25:33Z eschatologist joined #lisp 2018-03-19T18:26:00Z attila_lendvai joined #lisp 2018-03-19T18:26:01Z ebrasca: Hi 2018-03-19T18:29:13Z asarch joined #lisp 2018-03-19T18:35:05Z scymtym quit (Ping timeout: 252 seconds) 2018-03-19T18:35:59Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T18:38:08Z attila_lendvai joined #lisp 2018-03-19T18:38:08Z attila_lendvai quit (Changing host) 2018-03-19T18:38:08Z attila_lendvai joined #lisp 2018-03-19T18:38:22Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-19T18:40:34Z fikka joined #lisp 2018-03-19T18:40:49Z Chream_ joined #lisp 2018-03-19T18:41:25Z dieggsy joined #lisp 2018-03-19T18:48:58Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T18:49:39Z attila_lendvai joined #lisp 2018-03-19T18:49:39Z attila_lendvai quit (Changing host) 2018-03-19T18:49:39Z attila_lendvai joined #lisp 2018-03-19T18:51:34Z shifty joined #lisp 2018-03-19T18:58:27Z scymtym joined #lisp 2018-03-19T19:02:21Z Bike: does shared initialize have to go through slot-value and slot-value-using-class? 2018-03-19T19:02:42Z pagnol joined #lisp 2018-03-19T19:05:00Z SaganMan quit (Quit: laters) 2018-03-19T19:06:28Z nika quit (Quit: Leaving...) 2018-03-19T19:09:44Z beach: No, I don't think so. 2018-03-19T19:10:10Z didi joined #lisp 2018-03-19T19:11:49Z wigust- joined #lisp 2018-03-19T19:11:55Z oxo1o1o1o quit (Ping timeout: 256 seconds) 2018-03-19T19:11:56Z roca quit (Quit: roca) 2018-03-19T19:12:00Z didi: Wow, I think I hit a bug on SBCL. The Backtrace says [error printing frame], the type error states "The value # is not of type LIST" and there weird values for the local variables in the frame (as in #). 2018-03-19T19:12:24Z oxo1o1o1o joined #lisp 2018-03-19T19:12:24Z Bike: either it's a bug or you optimized safety too little. 2018-03-19T19:12:45Z didi: Bike: I have (declaim (optimize (speed 0) debug safety)) inside my .sbclrc. 2018-03-19T19:12:52Z Bike: implementations generally look like they go through (setf slot-value-using-class)... i guess i can just skip it on standard classes like usuaul 2018-03-19T19:12:54Z milanj quit (Quit: This computer has gone to sleep) 2018-03-19T19:12:56Z wigust quit (Ping timeout: 256 seconds) 2018-03-19T19:13:34Z didi: Hum, maybe a I have some "optimize speed" somewhere. Thanks for the tip. I will dig in. 2018-03-19T19:13:35Z spm_ quit (Remote host closed the connection) 2018-03-19T19:13:47Z spm_ joined #lisp 2018-03-19T19:15:19Z loli joined #lisp 2018-03-19T19:15:56Z Pierpa: didi: you must rather look for places where you lower safety. 2018-03-19T19:16:13Z Bike: i mean it could still be a bug. i'm just sayin. 2018-03-19T19:16:30Z didi: Pierpa: Thanks. 2018-03-19T19:17:05Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T19:17:11Z Pierpa: If safety is always 3 then you found a bug in the implementation 2018-03-19T19:17:42Z emacsomancer joined #lisp 2018-03-19T19:18:53Z attila_lendvai joined #lisp 2018-03-19T19:18:53Z attila_lendvai quit (Changing host) 2018-03-19T19:18:53Z attila_lendvai joined #lisp 2018-03-19T19:19:07Z didi: Nope. I only explicitly use `optimize' in one function, and it is not being called from the moment I initiate SBCL to the moment I hit the error. 2018-03-19T19:19:13Z Kundry_Wag quit (Remote host closed the connection) 2018-03-19T19:19:28Z didi: Oh well. 2018-03-19T19:19:53Z Kundry_Wag joined #lisp 2018-03-19T19:20:02Z didi: The error is reproducible, but not the weird values. The change from time to time. 2018-03-19T19:20:09Z didi: s/The/They 2018-03-19T19:20:23Z Bike: so what is it you are doing 2018-03-19T19:20:25Z nowhere_man joined #lisp 2018-03-19T19:20:47Z nowhereman_ quit (Ping timeout: 268 seconds) 2018-03-19T19:20:55Z didi: Hum. It is a complex computation. I will try to update SBCL. 2018-03-19T19:23:18Z Kundry_Wag quit (Remote host closed the connection) 2018-03-19T19:24:02Z Kundry_Wag joined #lisp 2018-03-19T19:24:58Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-19T19:25:52Z warweasle quit (Quit: back soon) 2018-03-19T19:27:06Z EvW joined #lisp 2018-03-19T19:28:49Z Kundry_Wag quit (Remote host closed the connection) 2018-03-19T19:29:41Z zch quit (Read error: Connection reset by peer) 2018-03-19T19:29:58Z zch joined #lisp 2018-03-19T19:32:22Z EvW quit (Quit: EvW) 2018-03-19T19:32:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-19T19:32:40Z EvW1 joined #lisp 2018-03-19T19:32:45Z noobly joined #lisp 2018-03-19T19:32:50Z noobly: how do i move a chess piece in emacs? 2018-03-19T19:33:00Z noobly: I couldn't find instructions anywehre 2018-03-19T19:36:15Z dlowe: you might ask in #emacs 2018-03-19T19:39:29Z fikka joined #lisp 2018-03-19T19:40:00Z vlatkoB quit (Remote host closed the connection) 2018-03-19T19:41:13Z vlatkoB joined #lisp 2018-03-19T19:43:08Z vlatkoB quit (Remote host closed the connection) 2018-03-19T19:47:28Z Kundry_Wag joined #lisp 2018-03-19T19:47:48Z didi: Weird. I can't clone SBCL's git repository. Git says "fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists." 2018-03-19T19:48:00Z Bike: might be sourceforge being stupid. 2018-03-19T19:48:13Z didi: :-( 2018-03-19T19:48:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-19T19:49:45Z fikka joined #lisp 2018-03-19T19:49:49Z xxp joined #lisp 2018-03-19T19:51:41Z Mutex7 joined #lisp 2018-03-19T19:52:44Z jcowan: beach: I will dare to say that while (car nil) => nil may have some merit, the classic argument from assoc is not a good one 2018-03-19T19:59:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-19T20:00:38Z fikka joined #lisp 2018-03-19T20:01:06Z Kundry_W_ joined #lisp 2018-03-19T20:02:10Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-19T20:02:40Z emaczen`` quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-19T20:02:50Z SirGentle joined #lisp 2018-03-19T20:03:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-19T20:05:01Z damke_ joined #lisp 2018-03-19T20:05:11Z vap1 quit (Ping timeout: 256 seconds) 2018-03-19T20:08:14Z milanj joined #lisp 2018-03-19T20:09:04Z noobly quit (Ping timeout: 260 seconds) 2018-03-19T20:09:22Z Chream_ quit (Ping timeout: 264 seconds) 2018-03-19T20:09:37Z fikka quit (Ping timeout: 248 seconds) 2018-03-19T20:12:47Z Murii|osx joined #lisp 2018-03-19T20:13:57Z shka_ joined #lisp 2018-03-19T20:15:23Z jcowan left #lisp 2018-03-19T20:16:00Z SirGentle quit (Quit: Leaving) 2018-03-19T20:16:10Z jcowan joined #lisp 2018-03-19T20:19:21Z zbir quit (Ping timeout: 245 seconds) 2018-03-19T20:20:35Z Chream_ joined #lisp 2018-03-19T20:23:54Z BlueRavenGT joined #lisp 2018-03-19T20:24:38Z fikka joined #lisp 2018-03-19T20:25:28Z uint_ is now known as uint 2018-03-19T20:26:34Z Cymew joined #lisp 2018-03-19T20:26:52Z warweasle joined #lisp 2018-03-19T20:30:57Z Cymew quit (Ping timeout: 240 seconds) 2018-03-19T20:31:42Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-19T20:34:55Z smurfrobot quit (Remote host closed the connection) 2018-03-19T20:35:00Z Murii|osx joined #lisp 2018-03-19T20:37:57Z zch quit (Read error: Connection reset by peer) 2018-03-19T20:44:11Z Chream_ quit (Read error: Connection reset by peer) 2018-03-19T20:44:25Z Chream_ joined #lisp 2018-03-19T20:48:48Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-19T20:49:30Z energizer joined #lisp 2018-03-19T20:52:47Z emacsomancer quit (Ping timeout: 256 seconds) 2018-03-19T20:56:45Z fikka quit (Ping timeout: 256 seconds) 2018-03-19T20:58:23Z fikka joined #lisp 2018-03-19T21:03:35Z wheelsucker quit (Ping timeout: 252 seconds) 2018-03-19T21:05:07Z didi: With SBCL's 1.4.5, I got a memory fault. Something is fishy here. 2018-03-19T21:09:35Z vap1 joined #lisp 2018-03-19T21:09:37Z vaporatorius joined #lisp 2018-03-19T21:09:40Z vaporatorius quit (Changing host) 2018-03-19T21:09:40Z vaporatorius joined #lisp 2018-03-19T21:12:05Z vap1 quit (Client Quit) 2018-03-19T21:14:02Z didi quit (Remote host closed the connection) 2018-03-19T21:21:24Z Xach: did: what is the code? 2018-03-19T21:22:05Z shka_ quit (Ping timeout: 240 seconds) 2018-03-19T21:22:37Z quazimodo joined #lisp 2018-03-19T21:23:02Z BitPuffin quit (Remote host closed the connection) 2018-03-19T21:24:24Z terpri quit (Ping timeout: 246 seconds) 2018-03-19T21:27:55Z wheelsucker joined #lisp 2018-03-19T21:31:25Z nowhereman_ joined #lisp 2018-03-19T21:31:33Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-19T21:35:17Z fikka quit (Ping timeout: 256 seconds) 2018-03-19T21:35:59Z Bike quit (Ping timeout: 260 seconds) 2018-03-19T21:36:40Z FareTower joined #lisp 2018-03-19T21:38:35Z jonh joined #lisp 2018-03-19T21:46:29Z ghard quit (Ping timeout: 252 seconds) 2018-03-19T21:54:01Z dTal joined #lisp 2018-03-19T21:59:13Z orivej joined #lisp 2018-03-19T22:01:08Z Karl_Dscc quit (Remote host closed the connection) 2018-03-19T22:01:54Z damke joined #lisp 2018-03-19T22:01:58Z xxp quit (Quit: ERC (IRC client for Emacs 25.3.2)) 2018-03-19T22:02:24Z FareTower quit (Ping timeout: 260 seconds) 2018-03-19T22:03:40Z fikka joined #lisp 2018-03-19T22:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-19T22:07:01Z sjl quit (Ping timeout: 256 seconds) 2018-03-19T22:07:07Z LiamH quit (Quit: Leaving.) 2018-03-19T22:07:09Z Bike joined #lisp 2018-03-19T22:14:01Z ebzzry_ joined #lisp 2018-03-19T22:14:18Z asarch quit (Quit: Leaving) 2018-03-19T22:17:09Z earl-ducaine joined #lisp 2018-03-19T22:30:13Z shifty quit (Ping timeout: 240 seconds) 2018-03-19T22:37:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-19T22:39:35Z dmiles joined #lisp 2018-03-19T22:39:57Z mishoo quit (Ping timeout: 264 seconds) 2018-03-19T22:41:36Z isBEKaml joined #lisp 2018-03-19T22:42:05Z ebzzry_ quit (Remote host closed the connection) 2018-03-19T22:43:10Z josemanuel quit (Quit: leaving) 2018-03-19T22:47:07Z xxp joined #lisp 2018-03-19T22:47:13Z fikka joined #lisp 2018-03-19T22:47:46Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-19T22:48:41Z ebzzry_ joined #lisp 2018-03-19T22:50:35Z isBEKaml quit (Quit: leaving) 2018-03-19T22:52:26Z Kundry_W_ quit (Remote host closed the connection) 2018-03-19T22:53:36Z Kundry_Wag joined #lisp 2018-03-19T23:02:51Z Baggers quit (Remote host closed the connection) 2018-03-19T23:08:31Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-19T23:08:39Z energizer quit (Remote host closed the connection) 2018-03-19T23:17:46Z energizer joined #lisp 2018-03-19T23:20:07Z fikka quit (Ping timeout: 256 seconds) 2018-03-19T23:21:08Z terpri joined #lisp 2018-03-19T23:21:20Z xxp quit (Quit: ERC (IRC client for Emacs 25.3.2)) 2018-03-19T23:22:25Z fikka joined #lisp 2018-03-19T23:24:31Z warweasle quit (Quit: Leaving) 2018-03-19T23:25:32Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-19T23:25:59Z Louge joined #lisp 2018-03-19T23:31:07Z roca joined #lisp 2018-03-19T23:42:47Z markong quit (Ping timeout: 256 seconds) 2018-03-19T23:46:26Z fisxoj joined #lisp 2018-03-19T23:48:06Z hhdave quit (Quit: hhdave) 2018-03-19T23:49:43Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-19T23:50:45Z energizer quit (Ping timeout: 264 seconds) 2018-03-19T23:50:45Z orivej quit (Ping timeout: 264 seconds) 2018-03-19T23:50:55Z energizer joined #lisp 2018-03-19T23:51:18Z Kaisyu joined #lisp 2018-03-19T23:52:40Z Kaisyu quit (Client Quit) 2018-03-20T00:01:14Z damke_ joined #lisp 2018-03-20T00:02:54Z Kaisyu joined #lisp 2018-03-20T00:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-20T00:13:23Z trocado joined #lisp 2018-03-20T00:14:14Z fmcatsup joined #lisp 2018-03-20T00:14:15Z fmcatsup quit (Client Quit) 2018-03-20T00:16:16Z citron joined #lisp 2018-03-20T00:19:23Z nowhere_man joined #lisp 2018-03-20T00:22:24Z Pixel_Outlaw joined #lisp 2018-03-20T00:22:33Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-20T00:26:25Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T00:27:03Z Cymew joined #lisp 2018-03-20T00:27:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-20T00:29:54Z failproofshark quit (Ping timeout: 246 seconds) 2018-03-20T00:30:34Z fikka joined #lisp 2018-03-20T00:31:31Z Cymew quit (Ping timeout: 256 seconds) 2018-03-20T00:34:34Z fisxoj quit (Quit: fisxoj) 2018-03-20T00:36:30Z didi joined #lisp 2018-03-20T00:37:14Z didi: Is there a size limit for the length of a &rest parameter or the size of an apply argument? 2018-03-20T00:38:07Z Bike: clhs call-arguments-limit 2018-03-20T00:38:08Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/v_call_a.htm 2018-03-20T00:38:50Z didi: Nah, wAAy higher. 2018-03-20T00:38:59Z Bike: what? 2018-03-20T00:39:14Z didi: The value of call-arguments-limit. 2018-03-20T00:39:48Z didi: This is such a frustrating bug. I updated SBCL but it still keep happening. I am trying to isolate it, but no luck yet. 2018-03-20T00:39:59Z warweasle joined #lisp 2018-03-20T00:40:32Z didi: It is as if X from (dolist (x list) ...) goes beyond the end of the list. 2018-03-20T00:40:33Z jibanes quit (Ping timeout: 264 seconds) 2018-03-20T00:41:57Z jibanes joined #lisp 2018-03-20T00:46:11Z ebzzry_ quit (Remote host closed the connection) 2018-03-20T00:51:22Z ebzzry_ joined #lisp 2018-03-20T00:51:44Z wheelsucker quit (Quit: Client Quit) 2018-03-20T00:52:51Z didi: OK, I feel I am closing in. This either have to do with DEFMETHOD or the size of a &rest parameter. I changed the method to a DEFUN with a straight parameter and it computed without an error. 2018-03-20T00:54:47Z PinealGlandOptic joined #lisp 2018-03-20T00:56:13Z didi: Aha! If I copy-seq the &rest parameter, no error occurs. 2018-03-20T00:56:30Z Bike: oh, maybe due to the dynamic extent of rest arguments then. 2018-03-20T00:56:49Z didi: Uuuh. 2018-03-20T00:58:36Z fisxoj joined #lisp 2018-03-20T00:58:38Z didi: Bike: Shouldn't I expect the rest argument to live enough for other functions to use it? 2018-03-20T00:58:58Z Xach: You can use it but not change it 2018-03-20T00:59:05Z Bike: i think so, yeah, but there are- yeah that. 2018-03-20T00:59:12Z didi: Xach: Aaah. Interesting. 2018-03-20T00:59:29Z didi: This is getting better. 2018-03-20T01:00:06Z Xach: I am reminded of https://www.xach.com/naggum/articles/3067167916417343%40naggum.no.html 2018-03-20T01:01:49Z Kundry_Wag joined #lisp 2018-03-20T01:02:02Z didi: I don't directly change it. Could a method's &key or DOLIST change it? This is weird. /me continues to dig 2018-03-20T01:04:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-20T01:04:59Z Xach: didi: can you share the code? 2018-03-20T01:05:08Z AxelAlex joined #lisp 2018-03-20T01:06:57Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-20T01:07:13Z trocado quit (Ping timeout: 240 seconds) 2018-03-20T01:07:35Z pierpa_ joined #lisp 2018-03-20T01:11:42Z fikka joined #lisp 2018-03-20T01:11:48Z didi: Xach: I am trying to isolate it. As soon as I do it, I will. 2018-03-20T01:12:53Z FreeBirdLjj joined #lisp 2018-03-20T01:13:33Z didi: Although, maybe the size of the function and/or variables plays a role here, by Bike comment on dynamic extend. 2018-03-20T01:14:00Z Bike: well like naggum said rest lists arne't dynamic extent unless you declare them so 2018-03-20T01:14:13Z didi: Uuuh. 2018-03-20T01:14:44Z didi: So... no cake for passing a &rest list to other functions? 2018-03-20T01:15:07Z Bike: cake? 2018-03-20T01:15:37Z didi: Just trying to lighten up my day. I mean, I shouldn't pass &rest lists to other functions? 2018-03-20T01:15:44Z Bike: no, it's fine. 2018-03-20T01:15:47Z burzos joined #lisp 2018-03-20T01:15:49Z didi: Bleh. 2018-03-20T01:15:51Z didi is lost 2018-03-20T01:16:02Z Bike: just don't destroy them. don't edit rest lists. 2018-03-20T01:16:53Z warweasle quit (Quit: Leaving) 2018-03-20T01:17:24Z Bike: since copying the list fixes your problem, i'm guessing you do so by accident. 2018-03-20T01:20:07Z ninegrid quit (Read error: Connection reset by peer) 2018-03-20T01:20:28Z asarch joined #lisp 2018-03-20T01:20:37Z ninegrid joined #lisp 2018-03-20T01:20:53Z pierpa_: didi> can't you check a different implementation? in this way a lot of hypotheses can be pruned 2018-03-20T01:21:05Z pierpa_: didi: ^ 2018-03-20T01:22:16Z didi: pierpa_: Heh. I think I'm way deep into SBCL; I might call SBCL-only functions in some places. ¯\_(ツ)_/¯ 2018-03-20T01:26:31Z didi quit (Read error: Connection reset by peer) 2018-03-20T01:27:38Z fisxoj quit (Quit: fisxoj) 2018-03-20T01:27:51Z fisxoj joined #lisp 2018-03-20T01:27:57Z EvW1 quit (Ping timeout: 252 seconds) 2018-03-20T01:30:28Z roca quit (Remote host closed the connection) 2018-03-20T01:32:09Z fisxoj quit (Client Quit) 2018-03-20T01:32:21Z fisxoj joined #lisp 2018-03-20T01:32:43Z thijso quit (Ping timeout: 256 seconds) 2018-03-20T01:36:17Z smurfrobot joined #lisp 2018-03-20T01:39:38Z stacksmith: Hello. Why is (and) => T ? Superficially it seems that and returns nil or the last form... 2018-03-20T01:39:47Z thijso joined #lisp 2018-03-20T01:40:01Z milanj quit (Quit: This computer has gone to sleep) 2018-03-20T01:40:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-20T01:40:47Z dyelar quit (Ping timeout: 252 seconds) 2018-03-20T01:41:28Z BlueRavenGT quit (Read error: Connection reset by peer) 2018-03-20T01:41:33Z Guest6344 joined #lisp 2018-03-20T01:42:15Z Bike: truth is the identify of conjunction. 2018-03-20T01:42:24Z Bike: same reason (+) is zero and (*) is one. 2018-03-20T01:43:04Z Bike: (+ 0 x) = x, (* 1 x) = x, (and t x) = x. 2018-03-20T01:44:04Z stacksmith: Aah. kind of like an implied T, remove x and all that's left is a T... 2018-03-20T01:44:19Z pierpa_: among all the arguments of (AND) is there any one which is false? 2018-03-20T01:44:30Z Oladon joined #lisp 2018-03-20T01:45:14Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-20T01:45:20Z pierpa_: that's the definition of how AND works 2018-03-20T01:45:59Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-20T01:46:04Z Zhivago: Yes, but Bike has the why of it. 2018-03-20T01:46:23Z stacksmith: pierpa_: are there any true arguments that are true in (and)? 2018-03-20T01:46:35Z FreeBirdLjj joined #lisp 2018-03-20T01:46:38Z pierpa_: I was giving a more down to earth and intuitive explanation :) 2018-03-20T01:46:40Z smurfrobot joined #lisp 2018-03-20T01:46:59Z pierpa_: stacksmith: it's the false ones which rule 2018-03-20T01:47:05Z stacksmith: pierpa_: appreciate the attempt, but it seems arbitrary. 2018-03-20T01:47:42Z pierpa_: whether there are any true arguments doesn't matter to the result of AND 2018-03-20T01:47:55Z pierpa_: whether there are any false ones does 2018-03-20T01:48:39Z stacksmith: I'll accept it, although it makes no intuitive sense.. 2018-03-20T01:48:48Z pierpa_: hmmm 2018-03-20T01:49:16Z Bike: indeed, "and is true if all its arguments are true" is a pretty common explanation. 2018-03-20T01:49:36Z Bike: thus the identity thing. 2018-03-20T01:49:53Z Bike: on the opposite end, falsehood is the identity of disjunction. (or nil x) = x. so (or) is nil. 2018-03-20T01:50:29Z dyelar joined #lisp 2018-03-20T01:50:51Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-20T01:52:04Z stacksmith: OK, I think I get it. https://en.wikipedia.org/wiki/Vacuous_truth 2018-03-20T01:52:50Z Bike: mhm. 2018-03-20T01:53:20Z pierpa_: stacksmith: good find 2018-03-20T01:54:45Z didi joined #lisp 2018-03-20T01:56:24Z BlueRavenGT joined #lisp 2018-03-20T01:57:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-20T01:57:23Z Guest6344 quit (Read error: Connection reset by peer) 2018-03-20T01:57:34Z didi: Oh well, the error finally brought down my computer. Lots of RAM consumption and stuff. 2018-03-20T01:59:28Z doesthiswork joined #lisp 2018-03-20T02:00:52Z didi: Ah, it is not me who is changing the rest parameter. If I don't copy-seq the rest parameter to the local (loop for x in rest-parameter ...), the error occurs. I am almost there. 2018-03-20T02:01:16Z damke joined #lisp 2018-03-20T02:03:34Z smurfrobot quit (Remote host closed the connection) 2018-03-20T02:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-20T02:08:45Z citron quit (Ping timeout: 264 seconds) 2018-03-20T02:08:48Z ebzzry_ quit (Read error: Connection reset by peer) 2018-03-20T02:09:23Z sjl joined #lisp 2018-03-20T02:10:50Z Louge quit (Ping timeout: 268 seconds) 2018-03-20T02:11:09Z didi: If anyone wants to look at the method, it is https://paste.debian.net/hidden/85956d89 . I'm even copying the rest parameter for my own use, and the error still occurs. This method calls lots of other functions, so I don't know how useful is to look only to it. 2018-03-20T02:12:29Z didi: If I copy the rest argument before passing it to DOLIST, the error doesn't occur 2018-03-20T02:12:52Z fikka joined #lisp 2018-03-20T02:13:56Z didi: I suspect DOLIST is doing something naughty to the rest parameter. 2018-03-20T02:14:10Z sjl quit (Ping timeout: 264 seconds) 2018-03-20T02:14:57Z pierpa_: nothing suspect jumps at the eye in this method... 2018-03-20T02:15:08Z didi: pierpa_: Thank you for looking at it. 2018-03-20T02:16:04Z pierpa_: yw. DOLIST should do nothing the the list 2018-03-20T02:16:33Z didi: Right? :-( 2018-03-20T02:17:05Z Bike: so what is it you copy that removes the problem? 2018-03-20T02:17:21Z didi: Bike: Let me show it. 2018-03-20T02:18:25Z didi: Bike: https://paste.debian.net/hidden/1c6ba9bb 2018-03-20T02:19:15Z Bike: huh. 2018-03-20T02:19:17Z Bike: seems buggy. 2018-03-20T02:19:26Z didi: :-( 2018-03-20T02:20:26Z pierpa_: IIUC, the first version shows the bug and the second one doesn't. Right? 2018-03-20T02:20:41Z smurfrobot joined #lisp 2018-03-20T02:21:21Z didi: pierpa_: Right. Copying the rest argument before passing it to MAKE-HSET doesn't influence the occurrence of the error. 2018-03-20T02:21:58Z smurfrobot quit (Remote host closed the connection) 2018-03-20T02:22:31Z smurfrobot joined #lisp 2018-03-20T02:23:53Z pierpa_: complete darkness :( 2018-03-20T02:24:09Z didi: ♪ hello darkness my old friend ♬ 2018-03-20T02:24:15Z pierpa_: :) 2018-03-20T02:24:23Z didi: ;-) I'm all day on this. 2018-03-20T02:28:33Z smurfrobot quit (Ping timeout: 264 seconds) 2018-03-20T02:29:25Z jcowan: That article on vacuous truth doesn't make clear that sentences like "All my dogs are green" has two logical forms: 2018-03-20T02:30:17Z jcowan: For all x, my_dog(x) -> green(x) is vacuously true if I have no dogs 2018-03-20T02:30:46Z jcowan: whereas the reading "Each member of {my_dogs} is green is vacuously _false_ if I have no dogs. 2018-03-20T02:31:11Z jcowan: The first one has a negation in it, because A -> B = ~A or B, whereas the second does not 2018-03-20T02:31:33Z Bike: how would you write out the second one, exactly? 2018-03-20T02:32:18Z jcowan: I don't know any formal set theory, but it was explained to me in these terms by a logician 2018-03-20T02:32:19Z Louge joined #lisp 2018-03-20T02:32:25Z jcowan: (John Clifford) 2018-03-20T02:32:27Z pierpa_: I don't understand the second case 2018-03-20T02:32:46Z Louge quit (Client Quit) 2018-03-20T02:33:06Z Bike: i'm unaware of how the second case would be written out in regular first order logic in a way that differs from the first case 2018-03-20T02:33:17Z Louge joined #lisp 2018-03-20T02:33:37Z Bike: i mean, even before that junk, it's just a syllogism 2018-03-20T02:33:45Z pierpa_: the second case would be: All x, x in {my dogs} -> green(x) 2018-03-20T02:33:58Z Bike: that's what jcowan wrote for the first case 2018-03-20T02:34:19Z jcowan: The second case is a statement in set theory, not in FOPL 2018-03-20T02:34:50Z Bike: a syllogistic statement, not a whole syllogism, a durr durr 2018-03-20T02:35:10Z Bike: using set membership instead of a predicate doesn't really change anything 2018-03-20T02:35:13Z jcowan: FOPL is a theory where the variables are unqualified 2018-03-20T02:35:41Z jcowan: whereas here we have a qualified variable, whose domain is not every object (as in FOPL) but only the objects in the set 2018-03-20T02:36:13Z Bike: the empty set. 2018-03-20T02:36:43Z pierpa_: hmmm 2018-03-20T02:37:30Z jcowan: I think this paper is relevant https://projecteuclid.org/download/pdf_1/euclid.ndjfl/1093887729 2018-03-20T02:38:09Z Zhivago: I think the simplest way to consider it is that it is a not-invalid subset of a valid set. 2018-03-20T02:38:17Z smurfrobot joined #lisp 2018-03-20T02:38:38Z Zhivago: Which implies that when you take the union of that with another valid set you should get a valid set. 2018-03-20T02:39:21Z Zhivago: (or intersection, for that matter) 2018-03-20T02:40:56Z nika joined #lisp 2018-03-20T02:42:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-20T02:43:41Z Bike: so, like i have no dogs, and my pal Negasi has one green dog. we can say ««all dogs Negasi and Bike have are green» is true iff all dogs negasi has are green and all dogs bike has are green». all dogs negasi and i have are green, and all of negasi's dogs are green, so to make the equivalence work all of my dogs should be considered green as well. 2018-03-20T02:43:46Z Bike: sensible enough i guess. 2018-03-20T02:44:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-20T02:45:05Z Bike: but it does mean that "all A are B" doesn't imply "some A are B". it's my understanding that aristotle killed boole in a duel over this 2018-03-20T02:46:40Z fikka joined #lisp 2018-03-20T02:47:10Z smurfrobot joined #lisp 2018-03-20T02:48:33Z smurfrobot quit (Remote host closed the connection) 2018-03-20T02:49:10Z smurfrobot joined #lisp 2018-03-20T02:49:16Z jcowan: Well, they definitely fought it out, but who's the winner is still an open question, as usual in philosophy 2018-03-20T02:50:59Z d4ryus1 joined #lisp 2018-03-20T02:51:58Z orivej joined #lisp 2018-03-20T02:52:02Z pierpa_: here https://plato.stanford.edu/entries/quantification/ there must be the answer. Unfortunately it is too long to read now :) 2018-03-20T02:52:02Z ebzzry_ joined #lisp 2018-03-20T02:53:53Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-20T02:54:39Z d4ryus quit (Ping timeout: 268 seconds) 2018-03-20T02:54:53Z makomo quit (Ping timeout: 240 seconds) 2018-03-20T02:57:03Z pierpa_: In particular 2.1 2018-03-20T02:59:08Z dtornabene joined #lisp 2018-03-20T03:02:08Z Kundry_Wag joined #lisp 2018-03-20T03:03:57Z quazimodo quit (Ping timeout: 264 seconds) 2018-03-20T03:04:21Z ebzzry_ quit (Remote host closed the connection) 2018-03-20T03:04:31Z pagnol quit (Ping timeout: 268 seconds) 2018-03-20T03:05:47Z w2h joined #lisp 2018-03-20T03:06:48Z w2h quit (Client Quit) 2018-03-20T03:06:57Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-20T03:07:23Z Mutex7 quit (Quit: Leaving) 2018-03-20T03:08:22Z ebzzry_ joined #lisp 2018-03-20T03:09:43Z oxo1o1o1o quit (Read error: Connection reset by peer) 2018-03-20T03:10:08Z oxo1o1o1o joined #lisp 2018-03-20T03:10:57Z pagnol joined #lisp 2018-03-20T03:11:12Z oxo1o1o1o quit (Read error: Connection reset by peer) 2018-03-20T03:11:44Z didi: I have a POC! https://paste.debian.net/hidden/ce9fd3b7 2018-03-20T03:12:06Z Kundry_Wag joined #lisp 2018-03-20T03:12:57Z oxo1o1o1o joined #lisp 2018-03-20T03:13:16Z Bike: oh yeah, there's lldb. 2018-03-20T03:13:25Z didi: \o/ 2018-03-20T03:13:28Z didi: Yay me. 2018-03-20T03:14:43Z Bike: if i put the dolist in a function and call it it's still an error but there's no crash... 2018-03-20T03:15:13Z Bike: well. it's probably some resource depletion deal. 2018-03-20T03:15:31Z Bike: my call-arguments-limit is like 4.6e18. it's probably bullshit 2018-03-20T03:15:54Z Bike: well, definitely bullshit, my computer physically can't fit that much 2018-03-20T03:16:49Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-20T03:18:02Z didi: Something is happening with that rest argument. 2018-03-20T03:18:22Z smurfrobot joined #lisp 2018-03-20T03:19:49Z didi: When I enter SLIME's backtrace, the rest argument has a (0 . 0) value. 2018-03-20T03:20:49Z Bike quit (Quit: Lost terminal) 2018-03-20T03:21:32Z didi: So, what should I do? Is this a SBCL bug? 2018-03-20T03:21:39Z didi: Am I doing something wrong? 2018-03-20T03:22:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-20T03:25:39Z loke: didi: does that code drop you into lldb? 2018-03-20T03:26:58Z rumbler31 quit (Remote host closed the connection) 2018-03-20T03:26:58Z didi: loke: SLIME's debugger, so I'm guessing "yes". Here what it looks like: https://paste.debian.net/hidden/9987bb28 2018-03-20T03:28:00Z loke: No. That's not lldb 2018-03-20T03:28:05Z didi: Oh, OK. 2018-03-20T03:28:58Z smurfrobot joined #lisp 2018-03-20T03:29:31Z shifty joined #lisp 2018-03-20T03:30:11Z loke: I just tested your code. 2018-03-20T03:30:19Z fisxoj quit (Quit: fisxoj) 2018-03-20T03:30:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-20T03:30:46Z loke: Repeating 1 or 2 times still works. Repeating 3 times makes it fail. 2018-03-20T03:32:05Z loke: Clearly this is an issue caused by your absolutely massive list of &REST parameters 2018-03-20T03:32:09Z FareTower joined #lisp 2018-03-20T03:32:18Z didi: If it's relevant, I am running SBCL version "1.4.5" with --dynamic-space-size 4096 and --control-stack-size 32. 2018-03-20T03:32:34Z didi: loke: Indeed. 2018-03-20T03:33:02Z loke: Why are you doing that? It's generally quite a bad idea. 2018-03-20T03:33:06Z didi: The POC it's in the order of magnitude of the rests I've been dealing with. 2018-03-20T03:33:16Z loke: You should change that code. 2018-03-20T03:33:32Z safe joined #lisp 2018-03-20T03:33:34Z didi: Yeah, I guess. 2018-03-20T03:33:54Z loke: If you have more than a few tens of arguments, you should consider changing your design. 2018-03-20T03:34:23Z didi: Oh, OK. My idea of designing it like LIST, for example. 2018-03-20T03:34:48Z loke: If it's many thousands (200k in your case) make it a vector. 2018-03-20T03:35:17Z didi: You mean, the rest parameter? 2018-03-20T03:35:19Z loke: A list is much better than rest arguments of course, but a vector would probably be faster still (depending on what you intend to do with it) 2018-03-20T03:35:36Z didi: oic 2018-03-20T03:35:37Z loke: But the key thing is to get rid of that ridiculous &REST parameter 2018-03-20T03:35:51Z didi: But in my defense, LIST uses it! 2018-03-20T03:36:23Z loke: didi: Yes, but not for the purpose of creating lists several hundreds (or even thousands) of elements long. 2018-03-20T03:36:32Z didi: :-) 2018-03-20T03:36:42Z loke: So it's a pretty weak defence :-) 2018-03-20T03:36:47Z didi: :-P 2018-03-20T03:36:48Z Kundry_Wag joined #lisp 2018-03-20T03:41:46Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-20T03:42:28Z pierpa_: They've been too optimist when defining CALL-ARGUMENT-LIMIT. Resetting it to 50 should fix this problem. 50 btw is way more than reasonaly high. 2018-03-20T03:48:42Z smokeink joined #lisp 2018-03-20T03:48:48Z loke: pierpa: I agree with that. 2018-03-20T03:50:24Z Zhivago: I'm not sure that I can agree. Having call-argument-limit makes things like code generators much harder to deal with. 2018-03-20T03:50:47Z Zhivago: Having it work, but be slow, would be far preferable. 2018-03-20T03:51:47Z Zhivago: C should be a sufficient illustration of the perils of 'it works here by accident'. 2018-03-20T03:52:45Z smurfrobot quit (Remote host closed the connection) 2018-03-20T03:53:00Z stylewarning: ELS accept/reject notifications are out 2018-03-20T03:53:46Z tempestnox joined #lisp 2018-03-20T03:56:00Z pierpa_: loke: a code generator which must work by the spec and not by accident can rely on not more than 50 arguments, anyway. 2018-03-20T03:56:17Z rme: ccl's call-arguments-limit is 65K, and that seems pretty reasonable to me 2018-03-20T03:56:39Z pagnol quit (Ping timeout: 256 seconds) 2018-03-20T03:56:45Z pierpa_: if it works then it's reasonable :) 2018-03-20T03:56:57Z rme: a limit of 4.6e18 is so high as to be useless 2018-03-20T03:57:42Z fikka joined #lisp 2018-03-20T03:58:58Z sjl joined #lisp 2018-03-20T04:00:27Z damke_ joined #lisp 2018-03-20T04:02:17Z dtornabene: does anyone know of any security tooling done in lisp? or people who do security work in lisp whose brain I could pick about some questions...? 2018-03-20T04:02:45Z damke quit (Ping timeout: 264 seconds) 2018-03-20T04:03:04Z smokeink: web security ? or binary protection kind of security ? 2018-03-20T04:03:08Z dtornabene: I'm aware of the ecl-spyware guy from like the dotcom boom era 2018-03-20T04:03:17Z smurfrobot joined #lisp 2018-03-20T04:03:22Z dtornabene: smokeink: either, anything really 2018-03-20T04:03:27Z sjl quit (Ping timeout: 240 seconds) 2018-03-20T04:03:30Z pierpa_: bodyguards management software? 2018-03-20T04:03:59Z dtornabene: pierpa_: .....not what I had in mind! but sounds interesting 2018-03-20T04:04:13Z pierpa_: ah :) 2018-03-20T04:04:16Z dtornabene: so I guess I should throw one of them out there 2018-03-20T04:05:02Z citron joined #lisp 2018-03-20T04:05:07Z dtornabene: rosette https://emina.github.io/rosette/ is this beautiful tool, and there's been some really interesting work done in the last few years utilizing SAT/SMT around security issues 2018-03-20T04:05:37Z dtornabene: stuff like Sean Heelans work https://www.cprover.org/dissertations/thesis-Heelan.pdf 2018-03-20T04:06:04Z dtornabene: Automatic Generation of Control Flow Hijacking Exploits for Software Vulnerabilites 2018-03-20T04:06:08Z quazimodo joined #lisp 2018-03-20T04:06:23Z smokeink: well you can do pretty much any kind of securing tooling with lisp, I think an intelligent sql-injection tester with lisp would be cool, but I haven't heard of any yet 2018-03-20T04:06:33Z BlueRavenGT quit (Ping timeout: 246 seconds) 2018-03-20T04:06:44Z dtornabene: that does sound cool 2018-03-20T04:07:29Z smurfrobot quit (Ping timeout: 248 seconds) 2018-03-20T04:08:15Z smokeink: it's like python on steroids, with super speed and the full power interactive developing and other things that make the program logic easier to follow 2018-03-20T04:08:20Z dtornabene: I've googled a little bit, was hoping there was some code to look at, haven't found anything yet. Which struck me as odd, given what would seem like the strengths of lisp for security work 2018-03-20T04:08:36Z smokeink: yeah it's fucking surprising 2018-03-20T04:09:19Z citron quit (Ping timeout: 260 seconds) 2018-03-20T04:10:02Z smokeink: actually I also wanted to see such stuff in Lisp, but most lispers are into areas of research other than security 2018-03-20T04:10:26Z dtornabene: like, in the applications tab of rosettes website theres a tool for verifying BGP policies, a couple of other things, but no offensive tools 2018-03-20T04:10:44Z dtornabene: a niche!! 2018-03-20T04:17:48Z smokeink: dtornabene: https://www.pvk.ca/Blog/2014/03/15/sbcl-the-ultimate-assembly-code-breadboard/ 2018-03-20T04:18:54Z smokeink: interactively fiddling with machine code :) 2018-03-20T04:20:52Z mareskeg joined #lisp 2018-03-20T04:22:36Z burzos: Why does format automatically insert a newline at 80 characters? 2018-03-20T04:23:03Z smokeink: it should not 2018-03-20T04:23:10Z burzos: Unless maybe it's a problem with my terminal. 2018-03-20T04:23:15Z burzos: Ok. 2018-03-20T04:25:14Z mareskeg quit (Client Quit) 2018-03-20T04:26:55Z __main__ quit (Read error: Connection reset by peer) 2018-03-20T04:27:07Z smokeink: dtornabene: (not lisp related, but nice nonetheless) "I've a dream: A peer-to-peer network, where services like search engines or social networks aren't offered by big companies, who in turn need to make money by selling the privacy of their users. Where all data is encrypted, so that access is only possible for people who have the key and really are authorized. Which layman can use without cryptic user interfaces. Where the browser is a platform for 2018-03-20T04:27:07Z smokeink: running useful applications without the mess of Flash and JavaScript. Without the lag of "buffer bloat" and without the speed problems of a protocol not designed to be assisted by hardware." http://www.complang.tuwien.ac.at/anton/euroforth/ef16/papers/paysan.pdf https://fossil.net2o.de/net2o/doc/trunk/wiki/net2o.md 2018-03-20T04:27:28Z _main_ joined #lisp 2018-03-20T04:29:38Z burzos: The difficulty I think is that we have the technical ability to do that^ piece-by-piece but that won't get critical adoption. 2018-03-20T04:29:43Z mareskeg joined #lisp 2018-03-20T04:30:04Z burzos: You'd need a facebook competitor, not just something that did encrypted chat correctly. 2018-03-20T04:30:10Z burzos: Which you could then add more stuff to later. 2018-03-20T04:31:07Z _main_ is now known as __main__ 2018-03-20T04:31:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-20T04:32:44Z stylewarning: burzos: are you using format with ~A with pretty printing? 2018-03-20T04:33:13Z burzos: Probably, if pretty printing is default on. 2018-03-20T04:33:21Z nowhere_man quit (Read error: Connection reset by peer) 2018-03-20T04:33:33Z nowhere_man joined #lisp 2018-03-20T04:33:51Z burzos: Printing some s-expressions. 2018-03-20T04:33:54Z stylewarning: burzos: is it breaking when you print a data structure or a string? 2018-03-20T04:34:02Z stylewarning: Yeah those are getting pretty printed probably 2018-03-20T04:34:17Z stylewarning: Try binding *print-pretty* to nil 2018-03-20T04:34:23Z burzos: Cool, thanks. 2018-03-20T04:37:48Z fikka joined #lisp 2018-03-20T04:38:39Z smurfrobot joined #lisp 2018-03-20T04:39:55Z smurfrobot quit (Remote host closed the connection) 2018-03-20T04:40:11Z didi: Thank you, everybody. Now everything is good and well. Tho, IMO, SBCL shouldn't accept calls for functions with more arguments it can handle. I even got some wrong answers from the offending function, so it didn't crash every time. 2018-03-20T04:40:55Z mareskeg quit (Quit: mareskeg) 2018-03-20T04:41:01Z loke: didi: I'd recommend you take that to the SBCL developer's mailing list. 2018-03-20T04:41:17Z didi: loke: Thanks. 2018-03-20T04:43:47Z oxo1o1o1o quit (Read error: Connection reset by peer) 2018-03-20T04:44:09Z oxo1o1o1o joined #lisp 2018-03-20T04:44:14Z oxo1o1o1o quit (Read error: Connection reset by peer) 2018-03-20T04:45:35Z dieggsy quit (Ping timeout: 256 seconds) 2018-03-20T04:45:57Z oxo1o1o1o joined #lisp 2018-03-20T04:49:49Z oxo1o1o1o quit (Read error: Connection reset by peer) 2018-03-20T04:50:35Z oxo1o1o1o joined #lisp 2018-03-20T04:52:00Z Oladon quit (Quit: Leaving.) 2018-03-20T04:52:04Z smurfrobot joined #lisp 2018-03-20T04:53:23Z smurfrobot quit (Remote host closed the connection) 2018-03-20T04:56:47Z safe quit (Read error: Connection reset by peer) 2018-03-20T04:57:18Z schoppenhauer quit (Ping timeout: 246 seconds) 2018-03-20T04:59:14Z schoppenhauer joined #lisp 2018-03-20T05:03:10Z cromachina joined #lisp 2018-03-20T05:06:26Z dddddd quit (Remote host closed the connection) 2018-03-20T05:07:33Z smokeink quit (Remote host closed the connection) 2018-03-20T05:12:13Z Kundry_Wag joined #lisp 2018-03-20T05:13:26Z smokeink joined #lisp 2018-03-20T05:13:39Z SaganMan joined #lisp 2018-03-20T05:17:09Z Kundry_Wag quit (Ping timeout: 265 seconds) 2018-03-20T05:21:05Z CrazyEddy quit (Ping timeout: 248 seconds) 2018-03-20T05:23:32Z PinealGlandOptic quit (Quit: leaving) 2018-03-20T05:27:23Z rumbler31 joined #lisp 2018-03-20T05:27:48Z smurfrobot joined #lisp 2018-03-20T05:29:07Z pierpa_ quit (Quit: Page closed) 2018-03-20T05:32:17Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-20T05:36:44Z smurfrobot quit (Remote host closed the connection) 2018-03-20T05:38:04Z tempestnox quit (Quit: WeeChat 1.6) 2018-03-20T05:39:57Z orivej quit (Ping timeout: 240 seconds) 2018-03-20T05:44:16Z CrazyEddy joined #lisp 2018-03-20T05:44:21Z oleo quit (Quit: Leaving) 2018-03-20T05:45:43Z vlatkoB joined #lisp 2018-03-20T05:52:17Z asarch quit (Quit: Leaving) 2018-03-20T05:56:46Z pyface joined #lisp 2018-03-20T05:59:18Z khrb_t quit (Remote host closed the connection) 2018-03-20T06:00:54Z damke joined #lisp 2018-03-20T06:01:48Z khrbt joined #lisp 2018-03-20T06:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-20T06:03:32Z Kundry_Wag joined #lisp 2018-03-20T06:05:20Z rumbler31 joined #lisp 2018-03-20T06:08:07Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-20T06:08:58Z doesthiswork quit (Quit: Leaving.) 2018-03-20T06:09:12Z stacksmith: didi: SBCL reports that 'call-argument-limit' is 4611686018427387903 2018-03-20T06:09:53Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-20T06:10:23Z AxelAlex quit (Quit: AxelAlex) 2018-03-20T06:11:32Z smokeink quit (Remote host closed the connection) 2018-03-20T06:18:06Z rumbler31 joined #lisp 2018-03-20T06:19:43Z smurfrobot joined #lisp 2018-03-20T06:19:57Z stacksmith quit (Ping timeout: 240 seconds) 2018-03-20T06:23:05Z rumbler31 quit (Ping timeout: 268 seconds) 2018-03-20T06:24:14Z SaganMan: Morning my glib globs 2018-03-20T06:24:47Z smurfrobot quit (Remote host closed the connection) 2018-03-20T06:25:33Z thallia- quit (Ping timeout: 264 seconds) 2018-03-20T06:28:09Z thallia joined #lisp 2018-03-20T06:28:49Z xrash joined #lisp 2018-03-20T06:28:56Z smurfrobot joined #lisp 2018-03-20T06:30:31Z rumbler31 joined #lisp 2018-03-20T06:30:56Z k-hos: wubbalubbadubdub 2018-03-20T06:31:06Z mishoo joined #lisp 2018-03-20T06:31:37Z SaganMan: lol, you know what I'm upto k-hos :) 2018-03-20T06:34:08Z smurfrobot quit (Remote host closed the connection) 2018-03-20T06:34:33Z beach: Good morning everyone! 2018-03-20T06:34:35Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-20T06:35:00Z SaganMan: Morning beach 2018-03-20T06:37:42Z sjl joined #lisp 2018-03-20T06:38:42Z smokeink joined #lisp 2018-03-20T06:38:46Z smurfrobot joined #lisp 2018-03-20T06:41:29Z pillton: smokeink: You should look at https://ipfs.io/. 2018-03-20T06:42:04Z smokeink: thanks 2018-03-20T06:42:27Z sjl quit (Ping timeout: 240 seconds) 2018-03-20T06:42:34Z burzos quit (Ping timeout: 260 seconds) 2018-03-20T06:42:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-20T06:43:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-20T06:44:39Z smurfrobot joined #lisp 2018-03-20T06:44:56Z fikka joined #lisp 2018-03-20T06:45:57Z smurfrobot quit (Remote host closed the connection) 2018-03-20T06:46:11Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-20T06:46:41Z Karl_Dscc joined #lisp 2018-03-20T06:47:12Z smurfrobot joined #lisp 2018-03-20T06:48:14Z zooey quit (Remote host closed the connection) 2018-03-20T06:48:28Z smurfrobot quit (Remote host closed the connection) 2018-03-20T06:48:51Z zooey joined #lisp 2018-03-20T06:58:48Z shka_ joined #lisp 2018-03-20T07:00:05Z flamebeard joined #lisp 2018-03-20T07:00:31Z rumbler31 joined #lisp 2018-03-20T07:05:37Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-20T07:09:33Z scymtym quit (Ping timeout: 240 seconds) 2018-03-20T07:10:12Z damke_ joined #lisp 2018-03-20T07:12:21Z damke quit (Ping timeout: 264 seconds) 2018-03-20T07:14:09Z Karl_Dscc quit (Remote host closed the connection) 2018-03-20T07:23:23Z sword quit (Remote host closed the connection) 2018-03-20T07:23:48Z dtornabene quit (Remote host closed the connection) 2018-03-20T07:24:35Z smurfrobot joined #lisp 2018-03-20T07:25:36Z Shinmera: Looks like my ELS paper has been accepted. 2018-03-20T07:26:01Z d4ryus1 is now known as d4ryus 2018-03-20T07:28:20Z smurfrobot quit (Remote host closed the connection) 2018-03-20T07:28:35Z smurfrobot joined #lisp 2018-03-20T07:28:52Z varjag joined #lisp 2018-03-20T07:30:15Z Shinmera: It is a bit funny to me that two reviewers note that the paper is too short, despite the fact that demo papers are supposed to be no more than two pages, which I've already exceeded. 2018-03-20T07:30:59Z jackdaniel: you should have used larger pages, duh! 2018-03-20T07:31:01Z jackdaniel: :) 2018-03-20T07:31:08Z jackdaniel: congrats 2018-03-20T07:32:21Z smurfrobot quit (Remote host closed the connection) 2018-03-20T07:34:55Z Shinmera: Thanks. I guess I'll make the paper longer still for the revision. 2018-03-20T07:37:29Z salva joined #lisp 2018-03-20T07:39:56Z Kundry_Wag joined #lisp 2018-03-20T07:42:58Z FareTower quit (Ping timeout: 264 seconds) 2018-03-20T07:44:05Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-20T07:46:18Z FareTower joined #lisp 2018-03-20T07:49:02Z beach: Shinmera: Congratulations! We are still waiting for the decision on ours. 2018-03-20T07:49:35Z Shinmera: Apparently there were 21 submissions and only 14 of them are getting accepted to make the conference less crowded. 2018-03-20T07:50:24Z nullman quit (Ping timeout: 260 seconds) 2018-03-20T07:51:07Z Cymew joined #lisp 2018-03-20T07:51:16Z nullman joined #lisp 2018-03-20T07:52:36Z beach: Oh, no sorry. Got the information. Two out of two accepted. YAY! 2018-03-20T07:52:53Z Shinmera: Wow, congratulations 2018-03-20T07:53:00Z beach: Thanks. 2018-03-20T07:53:16Z ebrasca quit (Remote host closed the connection) 2018-03-20T07:53:40Z Shinmera: If the amount of submissions keeps up it might start to make sense to extend the symposium by another day. 2018-03-20T07:54:14Z beach: Indeed. 2018-03-20T07:54:29Z beach: "amount of stuff", "number of things". 2018-03-20T07:54:40Z Shinmera: Gah 2018-03-20T07:55:53Z sword joined #lisp 2018-03-20T08:01:18Z makomo joined #lisp 2018-03-20T08:01:27Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-20T08:01:39Z dim: maybe I should register ;-) 2018-03-20T08:01:55Z dim: (it's failing now, so I might get around to do that only tomorrow) 2018-03-20T08:02:10Z Shinmera: What is failing? 2018-03-20T08:07:42Z dim: it looks like a timeout, but I'm travelling on using not-that-reliable networks, so I don't think it's on the ELS website end 2018-03-20T08:08:00Z dim: tomorrow I should be home again, with solid connection, and I'll retry then 2018-03-20T08:08:08Z samla joined #lisp 2018-03-20T08:08:21Z Shinmera: Oh, okey. If you have any problems, please let me know. 2018-03-20T08:08:37Z smurfrobot joined #lisp 2018-03-20T08:09:57Z shka_ quit (Ping timeout: 240 seconds) 2018-03-20T08:10:03Z DemolitionMan joined #lisp 2018-03-20T08:10:15Z samla: Does anyone here have any experience with the 40ants fork of Weblocks? 2018-03-20T08:10:27Z dim: Shinmera: sure, thanks! 2018-03-20T08:13:19Z samla: And more of a softball question: anyone got any experience and opinion of weblocks? 2018-03-20T08:14:05Z Shinmera: My opinion on web frameworks is that they shouldn't try to do too much and should give me full control over how things work. Weblocks stands in opposition to that. 2018-03-20T08:14:31Z Shinmera: It's a different approach, and "just not for me." 2018-03-20T08:16:10Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-20T08:17:09Z samla: For sure, if I understand it correctly (automatically updating widgets in a tree through AJAX) then it might be a nice way of making something like a SPA+Ceramic desktop program 2018-03-20T08:17:36Z samla: And the 40ants branch seems to have ripped out a lot of superfluous stuff 2018-03-20T08:18:08Z jackdaniel: I've worked a little with weblocks and the idea was pretty cool 2018-03-20T08:18:35Z jackdaniel: not sure if it is the best approach for web stuff, but still a very nice thing to play with 2018-03-20T08:19:12Z samla: jackdaniel: is what I wrote above in parens about automatically updating widgets true or have I misunderstood everything :-)? 2018-03-20T08:19:44Z smokeink quit (Remote host closed the connection) 2018-03-20T08:19:48Z jackdaniel: yes, in this sense it was dynamic 2018-03-20T08:20:06Z smokeink joined #lisp 2018-03-20T08:21:00Z jackdaniel: for instance I've created a widget which changed application language. clicking it did update whole website to a localized version 2018-03-20T08:21:56Z jackdaniel: (keep in mind that it wasn't redirection to some other location, it worked like a toggle button) 2018-03-20T08:22:50Z samla: Nice! How did you/weblocks propagate that kind of change throughout the system? 2018-03-20T08:23:06Z jackdaniel: but: 1) above certain level of complexity it was hard for me to change it (lack of experience with weblocks?); 2) I've hit bugs quite frequently and project seemed to be abandoned 2018-03-20T08:23:24Z jackdaniel: I don't know, probably through *magic* 2018-03-20T08:23:45Z smurfrobot quit (Remote host closed the connection) 2018-03-20T08:23:47Z jackdaniel: (and don't remember, I've used it 2 years ago or more for about two weeks, so..) 2018-03-20T08:24:42Z jackdaniel: if I had to guess, I'd bet on websockets, but I can't really tell 2018-03-20T08:26:19Z samla: Hehe :-) the server/client communication is through JavaScript magic (not websockets actually!) 2018-03-20T08:26:23Z pyface quit (Ping timeout: 256 seconds) 2018-03-20T08:27:08Z Shinmera: Websockets are too modern 2018-03-20T08:28:36Z Cymew quit (Read error: Connection reset by peer) 2018-03-20T08:29:02Z Cymew joined #lisp 2018-03-20T08:29:24Z fikka_ joined #lisp 2018-03-20T08:30:14Z l1x quit (Ping timeout: 256 seconds) 2018-03-20T08:30:15Z rann quit (Ping timeout: 256 seconds) 2018-03-20T08:30:48Z Kaisyu quit (Ping timeout: 256 seconds) 2018-03-20T08:30:48Z terrorjack quit (Ping timeout: 256 seconds) 2018-03-20T08:31:30Z fikka quit (Ping timeout: 246 seconds) 2018-03-20T08:31:54Z Kaisyu joined #lisp 2018-03-20T08:32:01Z l1x joined #lisp 2018-03-20T08:32:06Z rann joined #lisp 2018-03-20T08:32:50Z terrorjack joined #lisp 2018-03-20T08:34:01Z samla quit (Remote host closed the connection) 2018-03-20T08:34:25Z _cosmonaut_ joined #lisp 2018-03-20T08:41:25Z sjl joined #lisp 2018-03-20T08:43:34Z pyface joined #lisp 2018-03-20T08:45:31Z ghard joined #lisp 2018-03-20T08:45:57Z sjl quit (Ping timeout: 240 seconds) 2018-03-20T08:46:04Z schweers joined #lisp 2018-03-20T08:46:30Z schweers quit (Client Quit) 2018-03-20T08:46:49Z schweers joined #lisp 2018-03-20T08:48:57Z mishoo quit (Read error: Connection reset by peer) 2018-03-20T08:49:05Z mishoo_ joined #lisp 2018-03-20T08:55:33Z quazimodo quit (Ping timeout: 264 seconds) 2018-03-20T08:56:46Z xxp joined #lisp 2018-03-20T08:58:07Z deng_cn joined #lisp 2018-03-20T09:01:59Z rumbler31 joined #lisp 2018-03-20T09:02:09Z _cosmonaut_ quit (Ping timeout: 264 seconds) 2018-03-20T09:02:11Z Kundry_Wag joined #lisp 2018-03-20T09:02:13Z milanj joined #lisp 2018-03-20T09:03:54Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T09:04:22Z raynold quit (Quit: Connection closed for inactivity) 2018-03-20T09:04:35Z schweers: is there a way to use slime on a remote host, so that disconnecting (or network failure) will not terminate the current execution? 2018-03-20T09:04:51Z schweers: I don’t mean to not terminate the lisp session, I know that there is :dont-close for that 2018-03-20T09:05:25Z schweers: but I have a long running command which I’d like to watch in slime, and I’d like to be able to do this even in the presence of network failures 2018-03-20T09:05:48Z deng_cn joined #lisp 2018-03-20T09:06:48Z hhdave joined #lisp 2018-03-20T09:06:56Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-20T09:07:10Z schweers: I know I could use a seperate thread, but I guess debugging that is a bit tricky. 2018-03-20T09:07:59Z rumbler31 quit (Ping timeout: 260 seconds) 2018-03-20T09:09:22Z FareTower quit (Ping timeout: 245 seconds) 2018-03-20T09:10:31Z smokeink: what could be tricky about having it in a separate thread? slime also works in a thread of its own (I am not saying there isn't anything tricky, just asking, cuz I also want to know) 2018-03-20T09:11:21Z smokeink: you can launch an emacs on the remote machine 2018-03-20T09:11:36Z jackdaniel: you may simply start swank server on remote machine 2018-03-20T09:12:18Z jackdaniel: if it is started with options :dont-close t :style :spawn 2018-03-20T09:12:38Z jackdaniel: then when you get disconnected and when you connect again you get the same session 2018-03-20T09:13:01Z jackdaniel: (of course application has to have its own loop which won't die in the meantime) 2018-03-20T09:13:20Z heisig joined #lisp 2018-03-20T09:13:23Z jackdaniel: schweers: ↑ 2018-03-20T09:13:59Z fikka_ quit (Ping timeout: 256 seconds) 2018-03-20T09:13:59Z energizer quit (Ping timeout: 256 seconds) 2018-03-20T09:14:00Z schweers: hmm, :style :spawn does the trick? I’ll try that 2018-03-20T09:17:11Z schweers: jackdaniel: should this also keep running if I issue `slime-disconnect' from emacs? 2018-03-20T09:18:01Z quazimodo joined #lisp 2018-03-20T09:18:55Z _cosmonaut_ joined #lisp 2018-03-20T09:20:28Z scymtym joined #lisp 2018-03-20T09:21:08Z schweers: it doesn’t :/ 2018-03-20T09:21:46Z schweers: smokeink: I don’t see a way to attach a repl to a separate thread. Not sure how to properly phrase this. 2018-03-20T09:22:12Z schweers: I don’t get what is printed to standard-output, for instance, although that should be easy to fix 2018-03-20T09:22:21Z smokeink: yes that's easy to fix 2018-03-20T09:22:30Z schweers: and regarding running emacs on the remote: yes, possible, but kind of eww ;) 2018-03-20T09:22:40Z smokeink: you can run a terminal-mode emacs 2018-03-20T09:22:43Z schweers: but maybe it really is the best solution right now 2018-03-20T09:22:55Z smokeink: and connect to the terminal session using ssh and screen/tmux 2018-03-20T09:23:09Z smokeink: I think any (break) inside the thread will trigger the debugger 2018-03-20T09:23:28Z schweers: oh I just realized that the output went to the swank server, so it wasn’t gone 2018-03-20T09:24:45Z smokeink: in the worst case to get a repl after the debugger has popped out, you can evaluate (loop (print (eval (read)))) or something like that , in the frame 2018-03-20T09:25:16Z smokeink: or you could redirect the output to a log file 2018-03-20T09:25:43Z smokeink: or to a global variable, since your lisp session doesn't die 2018-03-20T09:27:32Z smokeink: "Print a message onto the top-level using a thread" https://z0ltan.wordpress.com/2016/09/02/basic-concurrency-and-parallelism-in-common-lisp-part-3-concurrency-using-bordeaux-and-sbcl-threads/ 2018-03-20T09:31:31Z smokeink: you can also just run the plain simple repl over the ssh+screen/tmux session, without slime or emacs 2018-03-20T09:32:07Z sjl joined #lisp 2018-03-20T09:34:27Z schweers: I was thinking of this last option, but I don’t like it very much. I’ve become quite accustomed to having slime available. So I guess it will be running a local emacs instance 2018-03-20T09:36:35Z sjl quit (Ping timeout: 240 seconds) 2018-03-20T09:37:54Z hhdave_ joined #lisp 2018-03-20T09:38:06Z hhdave quit (Ping timeout: 256 seconds) 2018-03-20T09:38:06Z hhdave_ is now known as hhdave 2018-03-20T09:38:23Z smokeink: another option: you can run a gui Emacs on the remote computer and do X forwarding through ssh so that the emacs window is rendered on your local desktop (not sure how it will behave when the connection gets interrupted) 2018-03-20T09:39:06Z schweers: probably suffers from the same problems on network failure 2018-03-20T09:40:53Z fikka joined #lisp 2018-03-20T09:41:37Z smokeink: https://www.xpra.org/ "it allows you to run programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine, without losing any state. " 2018-03-20T09:41:57Z wigust- quit (Ping timeout: 240 seconds) 2018-03-20T09:44:02Z xrash quit (Remote host closed the connection) 2018-03-20T09:44:31Z schweers: huh. maybe not what I want right now, but might be cool otherwise. 2018-03-20T09:44:40Z schweers: although ... maybe I’ll give it a try 2018-03-20T09:44:41Z shka: emacs has a server mode 2018-03-20T09:45:01Z schweers: shka: why on earth didn’t I think of this earlier? I use that anyway! 2018-03-20T09:45:14Z schweers: one can forward it over ssh, right? 2018-03-20T09:45:30Z shka: never tried, but i assume yes 2018-03-20T09:45:42Z shka: i don't see why not 2018-03-20T09:46:44Z schweers: I’m still waiting for the remote host to finish something else, then I’ll try one of these solutions. Thanks for the input! 2018-03-20T09:46:45Z wooden_: q 2018-03-20T09:46:47Z wooden_: quit 2018-03-20T09:46:57Z wooden_: exit 2018-03-20T09:47:07Z wooden_: logout 2018-03-20T09:47:17Z wooden_: ~7~7~q 2018-03-20T09:47:19Z TMA: wooden_: use / in front of quit 2018-03-20T09:47:30Z wooden_: exit 2018-03-20T09:47:32Z wooden_: help 2018-03-20T09:47:34Z smokeink: https://serverfault.com/questions/19634/how-to-reconnect-to-a-disconnected-ssh-session "I can't believe no one has mentioned MOSH;Mosh is a seperate protocol that can hook into the SSH login process, it keeps your session alive after days of disconnection, changing IP, high latency and so on." 2018-03-20T09:47:43Z TMA: wooden_: use /quit 2018-03-20T09:47:56Z jackdaniel: /quit 2018-03-20T09:48:02Z wooden_: bash 2018-03-20T09:48:04Z wooden_: reboot 2018-03-20T09:48:26Z ChanServ has set mode +o jackdaniel 2018-03-20T09:52:43Z jackdaniel has set mode -o Jach[m] 2018-03-20T09:52:47Z jackdaniel has set mode -o jackdaniel 2018-03-20T09:54:20Z schweers: oh dear, mosh seems to have its own crypto :/ 2018-03-20T09:56:27Z loke: schweers: Really? 2018-03-20T09:57:11Z schweers: I’m not entirely sure, but the FAQ has a section which suggests this, as the security of mosh is compared to ssh and ssl. It uses ssh in the beginning though. 2018-03-20T09:57:30Z lnostdal joined #lisp 2018-03-20T09:57:48Z Louge quit (Quit: Louge) 2018-03-20T09:58:24Z Louge joined #lisp 2018-03-20T09:58:29Z loke: schweers: You'd assume the SSH connection is used to exchange the session keys, making the opportity to screw stuff up smaller. 2018-03-20T09:58:53Z loke: At least they don't have to deal with key exchange, diffie-hellman, assymetric keys etc. 2018-03-20T10:00:59Z dTal: apparently is uses AES 2018-03-20T10:01:07Z dTal: seems like a perfectly sound design 2018-03-20T10:02:37Z _cosmonaut_ quit (Ping timeout: 268 seconds) 2018-03-20T10:04:26Z sjl joined #lisp 2018-03-20T10:05:29Z Kundry_Wag joined #lisp 2018-03-20T10:07:24Z TeMPOraL joined #lisp 2018-03-20T10:07:35Z Louge quit (Quit: Louge) 2018-03-20T10:08:01Z TeMPOraL: a quick question - did anyone here had a problem with log4slime (log4cl), in which the menu worked, but REPL buffer didn't colorize/propertize log output? 2018-03-20T10:08:48Z shifty quit (Ping timeout: 246 seconds) 2018-03-20T10:08:57Z sjl quit (Ping timeout: 256 seconds) 2018-03-20T10:09:59Z pyface quit (Ping timeout: 265 seconds) 2018-03-20T10:10:24Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-20T10:15:42Z oxo1o1o1o_ joined #lisp 2018-03-20T10:17:09Z oxo1o1o1o quit (Ping timeout: 264 seconds) 2018-03-20T10:18:12Z TeMPOraL: ok, found it; prettify-symbols-mode breaks half of SLIME coloring, and it also breaks log4slime 2018-03-20T10:32:34Z smokeink quit (Ping timeout: 260 seconds) 2018-03-20T10:32:59Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T10:34:44Z deng_cn joined #lisp 2018-03-20T10:35:11Z markong joined #lisp 2018-03-20T10:36:00Z pagnol joined #lisp 2018-03-20T10:36:03Z jcowan_ joined #lisp 2018-03-20T10:38:33Z jcowan quit (Ping timeout: 246 seconds) 2018-03-20T10:40:03Z igemnace quit (Read error: Connection reset by peer) 2018-03-20T10:40:10Z xxp quit (Quit: ERC (IRC client for Emacs 25.3.2)) 2018-03-20T10:41:37Z igemnace joined #lisp 2018-03-20T10:47:29Z _cosmonaut_ joined #lisp 2018-03-20T10:49:11Z makomo quit (Ping timeout: 256 seconds) 2018-03-20T10:54:08Z smokeink joined #lisp 2018-03-20T10:54:09Z earl-ducaine quit (Ping timeout: 260 seconds) 2018-03-20T10:54:21Z earl-ducaine joined #lisp 2018-03-20T11:01:16Z nika quit 2018-03-20T11:03:09Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T11:04:07Z rumbler31 joined #lisp 2018-03-20T11:04:11Z Kundry_Wag joined #lisp 2018-03-20T11:04:29Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-20T11:04:42Z Louge joined #lisp 2018-03-20T11:05:16Z deng_cn joined #lisp 2018-03-20T11:08:50Z Kundry_Wag quit (Ping timeout: 255 seconds) 2018-03-20T11:08:50Z rumbler31 quit (Ping timeout: 255 seconds) 2018-03-20T11:10:40Z m00natic joined #lisp 2018-03-20T11:12:06Z siraben joined #lisp 2018-03-20T11:14:46Z smurfrobot joined #lisp 2018-03-20T11:32:40Z smurfrobot quit (Remote host closed the connection) 2018-03-20T11:37:56Z orivej joined #lisp 2018-03-20T11:38:46Z rumbler31 joined #lisp 2018-03-20T11:48:49Z citron joined #lisp 2018-03-20T11:52:17Z Trystam joined #lisp 2018-03-20T11:53:47Z Tristam quit (Ping timeout: 256 seconds) 2018-03-20T11:54:12Z Trystam is now known as Tristam 2018-03-20T11:54:30Z siraben quit (Ping timeout: 246 seconds) 2018-03-20T11:54:52Z siraben joined #lisp 2018-03-20T12:01:40Z damke joined #lisp 2018-03-20T12:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-20T12:03:28Z TCZ joined #lisp 2018-03-20T12:06:13Z deng_cn quit (Remote host closed the connection) 2018-03-20T12:06:37Z deng_cn joined #lisp 2018-03-20T12:14:39Z Lycurgus joined #lisp 2018-03-20T12:22:08Z FareTower joined #lisp 2018-03-20T12:27:53Z TCZ quit (Quit: Leaving) 2018-03-20T12:32:18Z flip214: does somebody know of a CL library that help with text analysis? ie. building word vectors in N dimensions etc.? 2018-03-20T12:37:11Z jackdaniel: yes, cl-nlp 2018-03-20T12:37:28Z jackdaniel: https://github.com/vseloved/cl-nlp 2018-03-20T12:37:55Z deng_cn quit (Remote host closed the connection) 2018-03-20T12:38:16Z deng_cn joined #lisp 2018-03-20T12:43:41Z Lycurgus: wow the ACM site is apparently down 2018-03-20T12:44:35Z dlowe: send more computing machinery 2018-03-20T12:45:13Z Lycurgus: that looks nice, would like to some more integrations though, e.g. wordnet, maybe that comes next or is in there but not upfront 2018-03-20T12:45:57Z Lycurgus: at one time they had their own servers running on VMS 2018-03-20T12:46:05Z Lycurgus: when the web was new 2018-03-20T12:46:15Z Lycurgus: and i copped juan@acm.org 2018-03-20T12:46:52Z Lycurgus: well juan@acm.org was b4 the web existed 2018-03-20T12:47:29Z Lycurgus: cl-nlp is also a sweet name 2018-03-20T12:47:38Z Lycurgus: prolly will give it some play 2018-03-20T12:48:11Z Lycurgus: bet there was one b4 this one 2018-03-20T12:50:07Z ecraven: who is the artist that sings https://www.gnu.org/fun/jokes/eternal-flame.en.html in the ogg all the way down that page? 2018-03-20T12:50:28Z schweers: Julia Ecklar 2018-03-20T12:50:32Z schweers: as far as I know 2018-03-20T12:52:09Z smurfrobot joined #lisp 2018-03-20T12:52:22Z ecraven: that song captures what lisp means to me better than anything else I've ever seen 2018-03-20T12:52:44Z ecraven: thanks, I took that to mean that the original song was by julia ecklar.. 2018-03-20T12:52:59Z schweers: I first heard the song ages ago, long before I knew any lisp. the more I learnt, the more I understood what the song was about. 2018-03-20T12:53:24Z smurfrobot quit (Remote host closed the connection) 2018-03-20T12:53:25Z schweers: As far is I know, the original song was written and performed by her, as well as the performance of the parody done by her. 2018-03-20T12:53:38Z sjl joined #lisp 2018-03-20T12:53:46Z schweers: But as I’m not at all familiar with any of her work, besides this one, I don’t know for sure 2018-03-20T12:54:25Z Lycurgus: God 2018-03-20T12:54:49Z Lycurgus: lots and lots of 2018-03-20T12:58:58Z heisig quit (Quit: Leaving) 2018-03-20T12:59:28Z Lycurgus: *like to see some more 2018-03-20T13:00:26Z doesthiswork joined #lisp 2018-03-20T13:03:33Z jcowan_ quit (Ping timeout: 240 seconds) 2018-03-20T13:03:41Z zbir joined #lisp 2018-03-20T13:08:10Z milanj quit (Quit: This computer has gone to sleep) 2018-03-20T13:08:55Z heisig joined #lisp 2018-03-20T13:09:11Z Kundry_Wag joined #lisp 2018-03-20T13:09:55Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-20T13:10:03Z deng_cn quit (Remote host closed the connection) 2018-03-20T13:10:10Z Kundry_Wag joined #lisp 2018-03-20T13:10:35Z Bike joined #lisp 2018-03-20T13:11:26Z Oladon joined #lisp 2018-03-20T13:13:11Z Pierpa: Don't FSF still recommends C? They're more than a bit schizophrenic about lisp 2018-03-20T13:13:36Z milanj joined #lisp 2018-03-20T13:14:14Z schweers: the FSF recommends programming languages? 2018-03-20T13:14:21Z dlowe: I think they still maintain that guile is the one true extension language 2018-03-20T13:14:58Z schweers: too bad that hardly anyone seems to take them on that advice 2018-03-20T13:15:40Z schweers: but other than that I didn’t know they recommend languages 2018-03-20T13:15:57Z schweers: Pierpa: how are they schizophrenic about lisp? 2018-03-20T13:16:25Z Pierpa: schweers: in the past they did. I'm checking if they still do. 2018-03-20T13:18:31Z dlowe: anyway, if we're going to talk about the lisp family instead of common lisp, let's bring it to ##lisp 2018-03-20T13:19:39Z smurfrobot joined #lisp 2018-03-20T13:19:50Z Inoperable joined #lisp 2018-03-20T13:20:03Z Inoperable quit (Client Quit) 2018-03-20T13:21:47Z smurfrobot quit (Remote host closed the connection) 2018-03-20T13:22:14Z haz joined #lisp 2018-03-20T13:23:30Z inoperable joined #lisp 2018-03-20T13:24:44Z warweasle joined #lisp 2018-03-20T13:28:31Z deng_cn joined #lisp 2018-03-20T13:30:53Z BlueRavenGT joined #lisp 2018-03-20T13:32:10Z tomlukeywood joined #lisp 2018-03-20T13:34:21Z nowhere_man joined #lisp 2018-03-20T13:38:49Z nowhereman_ joined #lisp 2018-03-20T13:39:27Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-20T13:39:32Z red-dot quit (Read error: Connection reset by peer) 2018-03-20T13:39:49Z red-dot joined #lisp 2018-03-20T13:49:25Z haz quit (Quit: Leaving) 2018-03-20T13:49:43Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-20T13:52:47Z python476 joined #lisp 2018-03-20T13:53:10Z siraben quit (Ping timeout: 264 seconds) 2018-03-20T13:56:17Z siraben joined #lisp 2018-03-20T13:59:29Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-20T14:02:19Z Kevslinger joined #lisp 2018-03-20T14:02:23Z citron quit (Ping timeout: 276 seconds) 2018-03-20T14:02:54Z __rumbler31 joined #lisp 2018-03-20T14:04:55Z smurfrobot joined #lisp 2018-03-20T14:05:42Z smurfrobot quit (Remote host closed the connection) 2018-03-20T14:06:12Z EvW joined #lisp 2018-03-20T14:06:57Z _cosmonaut_ quit (Ping timeout: 264 seconds) 2018-03-20T14:07:00Z Pierpa joined #lisp 2018-03-20T14:09:41Z smokeink: can (describe #'func) be made to return the lambda list of #'func instead of just printing it to the standard output? or is there any alternative function for doing that? 2018-03-20T14:09:42Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T14:10:04Z Bike: clhs function-lambda-expression 2018-03-20T14:10:04Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_fn_lam.htm 2018-03-20T14:10:12Z Bike: but you probably want something implementation specific instead. 2018-03-20T14:10:15Z Bike: what are you doing with it? 2018-03-20T14:11:17Z deng_cn joined #lisp 2018-03-20T14:13:41Z smokeink: I'm playing with a code that converts postfix math to lisp (prefix) math http://pastecode.ru/40a1c8b/ 2018-03-20T14:14:37Z smokeink: it only works with operations that accept 2 params. (rpn 4 sqrt) fails for example 2018-03-20T14:16:08Z smokeink: I'm curious what ways are there to make it work with sqrt (only 1 param) and other functions that need more than 2 params 2018-03-20T14:16:48Z raynold joined #lisp 2018-03-20T14:19:20Z Bike: probably you need an arities database you look at 2018-03-20T14:19:40Z Bike: oh. and you want to use the lambda lists for this. i see. 2018-03-20T14:20:21Z Bike: the lisp operators aren't so well behaved for this. for example, floor/ceiling take one OR two arguments. 2018-03-20T14:20:33Z Bike: and of course the basic + - take however many. 2018-03-20T14:21:04Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-20T14:21:32Z al-damiri joined #lisp 2018-03-20T14:22:12Z Louge quit (Quit: Louge) 2018-03-20T14:24:26Z smokeink: the ones that take &rest ... however many should only take two (this works fine for + * - / < > at least ) 2018-03-20T14:25:00Z _cosmonaut_ joined #lisp 2018-03-20T14:26:01Z Oladon quit (Quit: Leaving.) 2018-03-20T14:27:11Z heisig: smokeink: I recently wrote some utilities to determine the lambda list and arity of arbitrary functions, maybe they are useful for you: https://github.com/marcoheisig/Petalisp/blob/master/utilities/function-lambda-lists.lisp 2018-03-20T14:28:03Z Pierpa joined #lisp 2018-03-20T14:28:10Z flamebeard quit (Quit: Leaving) 2018-03-20T14:28:30Z arbv quit (Ping timeout: 246 seconds) 2018-03-20T14:31:37Z smokeink: nice,thanks guys 2018-03-20T14:31:41Z arbv joined #lisp 2018-03-20T14:32:48Z Shinmera: heisig: There's already trivial-arguments to determine the lambda list 2018-03-20T14:34:09Z Shinmera: Colleen: look up trivial-arguments 2018-03-20T14:34:10Z Colleen: About trivial-arguments https://shinmera.github.io/trivial-arguments#about_trivial-arguments 2018-03-20T14:37:35Z heisig: Shinmera: Oh, great! I should use that instead. However, it computes only the lambda list, not the arity. 2018-03-20T14:40:01Z Shinmera: heisig: the arity is trivially computable with my other library, lambda-fiddle ;) 2018-03-20T14:41:46Z heisig: Shinmera: Amazing! Next time I want to code something, I will just grep all your repositories first. 2018-03-20T14:42:08Z Shinmera: Heh 2018-03-20T14:42:51Z Shinmera: pjb probably also has a library for everything somewhere. 2018-03-20T14:44:53Z dmiles quit (Ping timeout: 240 seconds) 2018-03-20T14:47:17Z asarch joined #lisp 2018-03-20T14:48:31Z smurfrobot joined #lisp 2018-03-20T14:49:42Z smurfrobot quit (Remote host closed the connection) 2018-03-20T14:49:47Z fikka quit (Ping timeout: 245 seconds) 2018-03-20T14:50:16Z smurfrobot joined #lisp 2018-03-20T14:54:15Z dmiles joined #lisp 2018-03-20T14:54:39Z smurfrobot quit (Remote host closed the connection) 2018-03-20T14:54:43Z shka: i am using trivial-arguments, and well, it just works 2018-03-20T14:54:54Z smurfrobot joined #lisp 2018-03-20T14:54:54Z LiamH joined #lisp 2018-03-20T14:57:41Z smurfrobot quit (Remote host closed the connection) 2018-03-20T14:58:55Z oleo joined #lisp 2018-03-20T15:00:58Z fikka joined #lisp 2018-03-20T15:01:26Z Shinmera: I would hope so 2018-03-20T15:01:28Z damke_ joined #lisp 2018-03-20T15:02:25Z heisig: I also hope so, I just started using it :) 2018-03-20T15:02:59Z rippa joined #lisp 2018-03-20T15:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-20T15:04:31Z creat quit (Ping timeout: 252 seconds) 2018-03-20T15:07:10Z FreeBirdLjj joined #lisp 2018-03-20T15:08:29Z pagnol quit (Ping timeout: 260 seconds) 2018-03-20T15:10:36Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T15:11:30Z DemolitionMan quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-20T15:12:36Z deng_cn joined #lisp 2018-03-20T15:13:14Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T15:14:05Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-20T15:17:33Z comborico1611 joined #lisp 2018-03-20T15:19:29Z fikka quit (Ping timeout: 256 seconds) 2018-03-20T15:31:36Z energizer joined #lisp 2018-03-20T15:31:37Z _cosmonaut_ joined #lisp 2018-03-20T15:35:31Z smurfrobot joined #lisp 2018-03-20T15:37:14Z wheelsucker joined #lisp 2018-03-20T15:40:02Z makomo joined #lisp 2018-03-20T15:41:27Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T15:43:12Z deng_cn joined #lisp 2018-03-20T15:43:46Z Kundry_Wag joined #lisp 2018-03-20T15:46:12Z fikka joined #lisp 2018-03-20T15:47:15Z EvW quit (Ping timeout: 246 seconds) 2018-03-20T15:48:31Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2018-03-20T15:48:32Z Kundry_Wag quit (Ping timeout: 245 seconds) 2018-03-20T15:50:12Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-20T15:52:16Z quazimodo quit (Ping timeout: 268 seconds) 2018-03-20T15:52:21Z wigust joined #lisp 2018-03-20T15:52:30Z smurfrobot quit (Remote host closed the connection) 2018-03-20T15:59:27Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-20T16:01:33Z leo_song quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2018-03-20T16:03:07Z Arcaelyx joined #lisp 2018-03-20T16:05:53Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-20T16:07:50Z heisig quit (Quit: Leaving) 2018-03-20T16:11:27Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T16:12:01Z Kundry_Wag joined #lisp 2018-03-20T16:13:24Z deng_cn joined #lisp 2018-03-20T16:13:33Z siraben quit (Ping timeout: 264 seconds) 2018-03-20T16:16:19Z jcowan_ joined #lisp 2018-03-20T16:19:05Z hhdave quit (Ping timeout: 240 seconds) 2018-03-20T16:24:47Z failproofshark joined #lisp 2018-03-20T16:26:50Z bl1nd joined #lisp 2018-03-20T16:27:05Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-20T16:28:56Z orivej quit (Ping timeout: 256 seconds) 2018-03-20T16:31:12Z jcowan_ is now known as jcowan 2018-03-20T16:31:33Z yeticry quit (Ping timeout: 263 seconds) 2018-03-20T16:33:29Z yeticry joined #lisp 2018-03-20T16:36:35Z varjag joined #lisp 2018-03-20T16:40:41Z butterthebuddha quit (Max SendQ exceeded) 2018-03-20T16:41:19Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T16:43:17Z deng_cn joined #lisp 2018-03-20T16:43:34Z tomlukeywood joined #lisp 2018-03-20T16:44:00Z butterthebuddha joined #lisp 2018-03-20T16:49:17Z EvW1 joined #lisp 2018-03-20T16:49:26Z pagnol joined #lisp 2018-03-20T16:52:02Z python476 quit (Remote host closed the connection) 2018-03-20T16:52:49Z stacksmith joined #lisp 2018-03-20T16:53:43Z _cosmonaut_ joined #lisp 2018-03-20T16:54:31Z dddddd joined #lisp 2018-03-20T16:59:45Z cage_ joined #lisp 2018-03-20T17:00:49Z pagnol quit (Ping timeout: 248 seconds) 2018-03-20T17:07:55Z EvW1 quit (Ping timeout: 256 seconds) 2018-03-20T17:08:39Z smurfrobot joined #lisp 2018-03-20T17:09:54Z smurfrobot quit (Remote host closed the connection) 2018-03-20T17:10:24Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T17:11:34Z doesthiswork quit (Ping timeout: 260 seconds) 2018-03-20T17:11:56Z EvW joined #lisp 2018-03-20T17:11:58Z Kundry_Wag joined #lisp 2018-03-20T17:12:25Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T17:14:09Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T17:14:12Z deng_cn joined #lisp 2018-03-20T17:15:24Z raynold quit (Quit: Connection closed for inactivity) 2018-03-20T17:15:34Z Karl_Dscc joined #lisp 2018-03-20T17:19:27Z smokeink quit (Ping timeout: 240 seconds) 2018-03-20T17:21:29Z Kundry_Wag joined #lisp 2018-03-20T17:24:58Z igemnace quit (Quit: WeeChat 2.1) 2018-03-20T17:26:55Z creat joined #lisp 2018-03-20T17:29:30Z jcowan left #lisp 2018-03-20T17:30:57Z earl-ducaine quit (Ping timeout: 240 seconds) 2018-03-20T17:31:28Z earl-ducaine joined #lisp 2018-03-20T17:31:28Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-20T17:33:42Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-20T17:37:04Z pillton quit (Ping timeout: 248 seconds) 2018-03-20T17:38:05Z butterthebuddha quit (Max SendQ exceeded) 2018-03-20T17:38:47Z Kundry_Wag joined #lisp 2018-03-20T17:38:51Z butterthebuddha joined #lisp 2018-03-20T17:42:10Z schweers quit (Ping timeout: 256 seconds) 2018-03-20T17:44:56Z raynold joined #lisp 2018-03-20T17:58:35Z mflem joined #lisp 2018-03-20T18:03:37Z damke joined #lisp 2018-03-20T18:05:04Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-20T18:05:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-20T18:07:02Z dieggsy joined #lisp 2018-03-20T18:08:59Z shka_ joined #lisp 2018-03-20T18:10:08Z m00natic quit (Remote host closed the connection) 2018-03-20T18:11:43Z burzos joined #lisp 2018-03-20T18:12:13Z stacksmith: Good day everyone. 2018-03-20T18:12:27Z onion: hi! 2018-03-20T18:12:43Z didi: stacksmith: Indeed. But it appears to be much less than that. 2018-03-20T18:12:58Z stacksmith: ? 2018-03-20T18:13:13Z EvW quit (Ping timeout: 240 seconds) 2018-03-20T18:13:24Z burzos: Does `(ql:quickload "linedit")` work for someone else? It is here https://www.quicklisp.org/beta/releases.html but quicklisp doesn't seem to find it. 2018-03-20T18:13:32Z didi: stacksmith: didi: SBCL reports that 'call-argument-limit' is 4611686018427387903 2018-03-20T18:13:45Z stacksmith: Oh yeah. 2018-03-20T18:13:59Z stacksmith: Have you found an empirical limit? 2018-03-20T18:14:10Z Xach: burzos: sorry, that is a mistake on the website 2018-03-20T18:14:16Z didi: stacksmith: Well, I can crash it with 200 k elements. 2018-03-20T18:14:31Z burzos: Xach: The package has been dropped? 2018-03-20T18:14:38Z Xach: burzos: yes. it does not work with current sbcl. 2018-03-20T18:14:59Z stacksmith: didi: and you can work around it by copying the &rest (or something like that?) 2018-03-20T18:15:09Z didi: stacksmith: Yeap. 2018-03-20T18:15:15Z didi: Weird stuff. 2018-03-20T18:15:39Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T18:15:39Z |3b|: didi: that seems to be a bug, #sbcl is/was working on it earlier 2018-03-20T18:15:49Z didi: |3b|: Oh, cool! 2018-03-20T18:15:55Z stacksmith: didi: just out of idle curiosity - have you tried CCL? 2018-03-20T18:15:59Z burzos: Ok, I see the build failure report now. 2018-03-20T18:16:21Z deng_cn joined #lisp 2018-03-20T18:16:36Z didi: stacksmith: I didn't. Someone said that CCL limits it to 60 k IIRC. 2018-03-20T18:20:34Z tomlukeywood joined #lisp 2018-03-20T18:20:37Z kolko joined #lisp 2018-03-20T18:21:22Z _cosmonaut_ quit (Ping timeout: 264 seconds) 2018-03-20T18:22:44Z khisanth__ quit (Ping timeout: 260 seconds) 2018-03-20T18:24:01Z bocaneri quit (Read error: Connection reset by peer) 2018-03-20T18:25:07Z sunset_NOVA joined #lisp 2018-03-20T18:28:33Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T18:30:20Z kolko quit (Ping timeout: 256 seconds) 2018-03-20T18:36:06Z khisanth__ joined #lisp 2018-03-20T18:37:14Z comborico1611 joined #lisp 2018-03-20T18:38:23Z pagnol joined #lisp 2018-03-20T18:39:51Z sunset_NOVA quit (Quit: Leaving) 2018-03-20T18:40:09Z dieggsy quit (Remote host closed the connection) 2018-03-20T18:43:24Z SaganMan quit (Quit: laters) 2018-03-20T18:46:00Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T18:46:24Z Pierpa joined #lisp 2018-03-20T18:47:09Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-20T18:47:49Z deng_cn joined #lisp 2018-03-20T18:49:05Z FareTower quit (Ping timeout: 248 seconds) 2018-03-20T18:51:24Z cage_ quit (Read error: Connection reset by peer) 2018-03-20T18:51:46Z cage_ joined #lisp 2018-03-20T18:54:48Z nonlinear joined #lisp 2018-03-20T18:55:35Z Naergon quit (Ping timeout: 240 seconds) 2018-03-20T18:56:45Z Kundry_Wag joined #lisp 2018-03-20T19:01:07Z stacksmith: Could someone clarify: Bordeaux Threads api states: "Global bindings are shared between threads..." and yet *standard-output* is not usable inside a thread... 2018-03-20T19:02:37Z shka_: stacksmith: yup 2018-03-20T19:02:42Z stacksmith: Is it because *standard-output* is bound somewhere above? 2018-03-20T19:02:58Z shka_: i don't really know, but i noticed this as well 2018-03-20T19:03:17Z |3b|: it is probably usable, just not the same :) 2018-03-20T19:03:32Z shka_: but it matters not, you can bind standard-output yourself and it will work 2018-03-20T19:03:37Z shka_: that's what i do 2018-03-20T19:03:47Z stacksmith: shka_: what do you bind it to? 2018-03-20T19:03:53Z |3b|: and reasonably likely to have non-global bindings 2018-03-20T19:03:55Z stacksmith: or is it with? 2018-03-20T19:04:29Z |3b|: current value of the thread that started the new thread is frequently a reasonable default 2018-03-20T19:04:38Z shka_: stacksmith: simply (let ((output *standard-output*)) (bt:make-thread (lambda () (let ((*standard-output* output)) 2018-03-20T19:04:51Z |3b|: or if you want something specific, you can save that in a separate global 2018-03-20T19:05:35Z stacksmith: Have you tried *default-special-bindings* or the initial-bindings parameter in make-thread? 2018-03-20T19:05:35Z |3b|: i think bt:make-thread has an option to specify default bindings so you don't need to do it manually 2018-03-20T19:05:43Z shka_: and no, i don't know why it is like this, but multithreaded standard-output seems like a bad idea, so this may be design choice 2018-03-20T19:06:06Z |3b|: more that "dynamic scope" is a bit hard to define when there are multiple stacks involved 2018-03-20T19:06:08Z shka_: |3b|: it indeed does, but i never remember those :D 2018-03-20T19:07:04Z didi` joined #lisp 2018-03-20T19:07:10Z stacksmith: I am just trying to make sense of the docs... I suspect that *standard-output* is bound by a let somewhere above and is therefore not a clean global... 2018-03-20T19:07:32Z |3b|: after (let ((*x* 1)) (make-thread ...)) that binding goes out of scope for calling thread, and make-thread exited, so reasonable to expect that binding to no longer exist 2018-03-20T19:07:35Z didi quit (Disconnected by services) 2018-03-20T19:07:35Z shka_: stacksmith: global != dynamic 2018-03-20T19:07:35Z didi` is now known as didi 2018-03-20T19:08:15Z shka_: sharing dynamic scoped variable between threads does not sound like a great idea 2018-03-20T19:08:15Z |3b|: and special maps well to thread-local 2018-03-20T19:09:28Z stacksmith: Could you explain the difference between dynamic-extent and special declarations ? 2018-03-20T19:11:13Z asarch quit (Quit: Leaving) 2018-03-20T19:12:53Z stacksmith: crap, I have to run out for a bit... 2018-03-20T19:13:15Z vtomole joined #lisp 2018-03-20T19:14:41Z jackdaniel: stacksmith: dynamic-extent means, that you promise that variable won't escape from the function, so it may be allocated on a stack 2018-03-20T19:15:01Z jackdaniel: special variable is, well, special, something different 2018-03-20T19:16:34Z jackdaniel: http://www.lispworks.com/documentation/HyperSpec/Body/d_dynami.htm ← 2018-03-20T19:17:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-20T19:21:00Z azrael_ joined #lisp 2018-03-20T19:23:48Z azrael_ quit (Client Quit) 2018-03-20T19:26:02Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T19:26:55Z Kundry_Wag joined #lisp 2018-03-20T19:29:25Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T19:29:38Z shifty joined #lisp 2018-03-20T19:29:46Z tomlukeywood joined #lisp 2018-03-20T19:29:52Z Kundry_Wag joined #lisp 2018-03-20T19:30:26Z vlatkoB quit (Remote host closed the connection) 2018-03-20T19:31:09Z didi: Weirdly, the name "dynamic-extent" invokes, in my mind, an image of a variable that has infinite scope. 2018-03-20T19:31:22Z |3b|: stacksmith: note that "dynamic-extent" is a specific declaration, while "dynamic extent" in prose is a slightly different thing 2018-03-20T19:31:25Z EvW joined #lisp 2018-03-20T19:31:40Z |3b|: or maybe more general things is a better phrasing 2018-03-20T19:33:13Z fikka joined #lisp 2018-03-20T19:33:15Z |3b|: "dynamic-extent" declaration applies to the /objects/ stored in a particular binding, while "dynamic extent" in general might apply to the binding itself 2018-03-20T19:36:03Z |3b|: so all bindings of a special variable have "dynamic extent" (which is the meaning of the "special" declaration), but are not generally restricted to containing /objects/ with a dynamic extent (the meaning of the "dynamic-extent" declaration) 2018-03-20T19:37:16Z |3b| isn't sure if that actually clarifies anything or not :p 2018-03-20T19:37:53Z fikka quit (Ping timeout: 256 seconds) 2018-03-20T19:38:12Z xxp joined #lisp 2018-03-20T19:42:28Z sjl: https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node43.html has another explanation 2018-03-20T19:45:17Z hjudt: what can i do to completely delete a package? i have the problem that i deleted a package but when i try to reload it (ql:quickload :package), i get the error "The name xxxx does not designate any package. (Condition of type sb-kernel:simple-package-error)", backtrace starting with (sb-int:find-undeleted-package-or-lose "xxx") 2018-03-20T19:45:45Z hjudt: retries like clear-configuration-and-retry do not work 2018-03-20T19:46:12Z |3b|: first figure out if you actually mean package or system (ql loads systems) 2018-03-20T19:46:12Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T19:46:32Z hjudt: sbcl writes package. i guess i mean system. 2018-03-20T19:46:49Z hjudt: but honestly i do not know 2018-03-20T19:47:08Z hjudt: but yes i try to load a system 2018-03-20T19:47:17Z |3b|: are you trying to delete files or a particular object in the lisp image? 2018-03-20T19:47:52Z hjudt: i have loaded the system before, i do not want to delete files, only the packages i created. but i guess i need to delete the "system" too? 2018-03-20T19:47:53Z dlowe: in lisp, a package is a bag of names, while a system is a set of build rules and source code 2018-03-20T19:48:12Z deng_cn joined #lisp 2018-03-20T19:48:14Z hjudt: i simply wanted to get rid of the package and reload it freshly with ql. 2018-03-20T19:48:22Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-20T19:48:26Z hjudt: so that all vars etc are completely lost 2018-03-20T19:48:37Z |3b|: probably easiest to just restart the lisp for that 2018-03-20T19:48:40Z hjudt: and functions and methods etc too of course 2018-03-20T19:48:56Z |3b|: though 'package' is probably the correct term 2018-03-20T19:49:02Z hjudt: no, because other things are running at the same time but in different "packages" 2018-03-20T19:49:13Z hjudt: reside in different packages 2018-03-20T19:49:44Z Xach: hjudt: there is no easy generic way to do that. 2018-03-20T19:49:59Z |3b|: yeah, restarting is less useful if you have state you want to maintain :/ 2018-03-20T19:50:07Z hjudt: but what may be the problem in my case? 2018-03-20T19:50:23Z hjudt: it seemed to work once, but not the second time 2018-03-20T19:50:27Z |3b|: loading CL code can make arbitrary changes to the state of the lisp image, so hard in general to undo that loading 2018-03-20T19:51:00Z |3b|: you might try forcing reloading of (some of) the code 2018-03-20T19:51:02Z sunset_NOVA joined #lisp 2018-03-20T19:52:18Z hjudt: when i e.g. rename or delete a function or symbol, i usually can use fmakunbound/makunbound to get rid of the symbol. that works. 2018-03-20T19:52:28Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T19:52:53Z hjudt: i just don't want to do that manually for cleaning up, it is tedious. i thought deleting packages and reloading the system might solve it quickly. 2018-03-20T19:52:58Z Mutex7 joined #lisp 2018-03-20T19:53:28Z fikka joined #lisp 2018-03-20T19:53:39Z |3b|: yeah, that should more or less work 2018-03-20T19:54:06Z hjudt: i also entered a few statements at the repl to clean up the history, in case it is not garbage collected. 2018-03-20T19:54:27Z Kundry_Wag joined #lisp 2018-03-20T19:54:46Z |3b|: (it isn't 100%, since you will probably end up with various references to the old stuff, for example methods on generic functions from other packages specialized on classes from the 'deleted package') 2018-03-20T19:56:07Z hjudt: ok, that could be the case. i have three packages in my system, which use each other. 2018-03-20T19:57:49Z phoe quit (Ping timeout: 260 seconds) 2018-03-20T19:57:54Z |3b|: is the code publicly visible anywhere? 2018-03-20T19:58:17Z fikka quit (Ping timeout: 256 seconds) 2018-03-20T19:58:27Z ym: Why there is an ability to return multiple values if I cannot directly pass them as function arguments? 2018-03-20T19:58:47Z Bike: you can 2018-03-20T19:58:49Z Bike: multiple value call 2018-03-20T19:58:49Z ecraven: scheme has call-with-values 2018-03-20T19:59:07Z ym: That's not what I mean telling "directly". 2018-03-20T19:59:37Z |3b|: because they are useful even without that ability 2018-03-20T19:59:45Z phoe joined #lisp 2018-03-20T19:59:49Z |3b|: (probably more useful than with) 2018-03-20T19:59:51Z hjudt: |3b|: at the moment no. i am unsure i could disclose it and most of it wouldn't be useful for anyone else. 2018-03-20T20:00:01Z ym: What for example? 2018-03-20T20:01:03Z |3b| expects (+ 1 (floor 7 2)) being interpreted as (+ 1 3 1) instead of (+ 1 3) would be annoying 2018-03-20T20:01:20Z damke_ joined #lisp 2018-03-20T20:01:40Z ym: (car (floor 7 2)) would work more clear. 2018-03-20T20:02:18Z |3b|: and having to write (+ 1 (values (floor 7 2))) to just pass the primary value would be worse than having to do multiple-value-call on the rare occasions of actually wanting to add the remainder too for some reason 2018-03-20T20:02:40Z ym: What? 2018-03-20T20:02:50Z dlowe: real compilers notice when floor and mod are being used on the same values 2018-03-20T20:03:41Z |3b|: many functions that return multiple values are used mostly for the primary value, and only a few uses need the extra values 2018-03-20T20:03:43Z disumu joined #lisp 2018-03-20T20:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-20T20:04:44Z |3b|: it seems wasteful having to wrap all of the common case in (values) to get rid of the extra return values, just to simplify the few cases where you want the extra values /and/ want to pass them as adjacent arguments of some function 2018-03-20T20:04:50Z sjl: gethash is one example 2018-03-20T20:04:57Z ym: So returning multiple variables is another kludge made to avoid car? 2018-03-20T20:04:58Z Kundry_Wag quit (Remote host closed the connection) 2018-03-20T20:05:18Z ym: I'm telling about lists vs multiple values. 2018-03-20T20:05:29Z |3b|: well CAR implies an allocation on the heap 2018-03-20T20:05:39Z sjl: ym: the values aren't returned as a list -- they're returned directly. So you don't need to allocate memory 2018-03-20T20:05:40Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-20T20:05:48Z ym: Aha. 2018-03-20T20:06:02Z sjl: Having to allocate a fresh cons cell every time you looked up a value in a hash table would be annoying 2018-03-20T20:06:09Z ym: Isn't this is the work of compiler - to optimize code? 2018-03-20T20:06:34Z ym: But, never mind. I got the point. Thanks. 2018-03-20T20:06:51Z |3b|: also consider places where you want to pass a function 2018-03-20T20:07:33Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-20T20:07:45Z |3b|: having to pass (lambda (&rest foo) (car (apply 'some-function foo))) instead of just 'some-function would be rather annoying 2018-03-20T20:08:32Z ym: Still I'd prefer to shift that responsibility on compiler. 2018-03-20T20:08:33Z fikka joined #lisp 2018-03-20T20:08:34Z |3b|: (along with remembering which functions return extra values that you never use) 2018-03-20T20:09:29Z |3b|: the responsibility to remember that gethash returns extra values, then wrap it in a lambda to call car on it when you want to pass it to something that only wants a single non-list value returned? 2018-03-20T20:09:47Z |3b|: that seems a bit beyond compiler work 2018-03-20T20:11:07Z rumbler31 quit (Remote host closed the connection) 2018-03-20T20:13:36Z ym: Wrapping in lambda to get only needed value from list is work of programmer, optimizing the code - work of compiler. 2018-03-20T20:13:49Z ym: Can't get why that's annoying. 2018-03-20T20:14:04Z |3b|: right, my point is that even if the compiler could optimize it, the code would be annoying and error prone 2018-03-20T20:15:51Z ym: Bad programmer will make annoying and error prone code from whatever language gives. 2018-03-20T20:16:22Z ym: But this is a matter of taste, I think. 2018-03-20T20:16:52Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T20:17:00Z |3b|: well, write (values (floor a b)) instead of just (floor a b) then :) 2018-03-20T20:17:41Z ym: I don't ask what to do, I just curious why that feature is in standard. 2018-03-20T20:17:58Z ym: And I got the point. Thanks again. 2018-03-20T20:18:04Z |3b|: because it is useful (and/or because it was in older lisps that were being standardized) 2018-03-20T20:18:43Z deng_cn joined #lisp 2018-03-20T20:27:52Z fourier joined #lisp 2018-03-20T20:28:10Z wigust- joined #lisp 2018-03-20T20:28:36Z vtomole_ joined #lisp 2018-03-20T20:30:13Z wigust quit (Ping timeout: 240 seconds) 2018-03-20T20:30:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-20T20:30:37Z dtornabene joined #lisp 2018-03-20T20:31:40Z Murii|osx joined #lisp 2018-03-20T20:31:43Z shifty quit (Ping timeout: 256 seconds) 2018-03-20T20:32:03Z shifty joined #lisp 2018-03-20T20:32:33Z didi: Because of a discussion earlier, TIL (funcall (let ((*x* 42)) (declare (special *x*)) (lambda () *x*))) => UNBOUND-VARIABLE 2018-03-20T20:36:04Z vtomole_: clhs declare 2018-03-20T20:36:04Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/s_declar.htm 2018-03-20T20:36:10Z |3b|: yep, need to declare it in the function too if it isn't declared globally 2018-03-20T20:36:13Z scymtym quit (Ping timeout: 240 seconds) 2018-03-20T20:36:41Z Bike: i thought the idea was rather than the function doesn't close over the special binding 2018-03-20T20:37:06Z |3b|: actually, i guess that doesn't help that case, since the local binding exits before the call anyway 2018-03-20T20:37:57Z |3b|: yeah, i didn't read closely enough 2018-03-20T20:38:27Z |3b|: don't need a declaration in the function, need an enclosing special binding around the call 2018-03-20T20:44:04Z cage_ quit (Remote host closed the connection) 2018-03-20T20:44:17Z nowhereman_ quit (Ping timeout: 248 seconds) 2018-03-20T20:44:24Z cage_ joined #lisp 2018-03-20T20:45:39Z zbir quit (Ping timeout: 260 seconds) 2018-03-20T20:47:44Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T20:49:40Z deng_cn joined #lisp 2018-03-20T20:52:37Z sunset_NOVA quit (Quit: Leaving) 2018-03-20T20:57:09Z vtomole_ quit (Ping timeout: 260 seconds) 2018-03-20T21:06:26Z sjl quit (Ping timeout: 255 seconds) 2018-03-20T21:09:18Z cage_ quit (Quit: Leaving) 2018-03-20T21:13:40Z disumu quit (Remote host closed the connection) 2018-03-20T21:17:12Z Kundry_Wag joined #lisp 2018-03-20T21:17:19Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T21:18:28Z quazimodo joined #lisp 2018-03-20T21:19:03Z emacsomancer joined #lisp 2018-03-20T21:19:04Z scymtym joined #lisp 2018-03-20T21:19:17Z deng_cn joined #lisp 2018-03-20T21:21:49Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-20T21:29:18Z jmercouris joined #lisp 2018-03-20T21:36:46Z shka_ quit (Ping timeout: 256 seconds) 2018-03-20T21:38:55Z wheelsucker quit (Quit: Client Quit) 2018-03-20T21:40:41Z burzos quit (Quit: Page closed) 2018-03-20T21:44:59Z Bike quit (Ping timeout: 260 seconds) 2018-03-20T21:47:47Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T21:48:20Z warweasle joined #lisp 2018-03-20T21:49:30Z deng_cn joined #lisp 2018-03-20T21:50:25Z orivej joined #lisp 2018-03-20T21:52:40Z LiamH quit (Quit: Leaving.) 2018-03-20T22:00:49Z damke joined #lisp 2018-03-20T22:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-20T22:04:05Z mikecheck joined #lisp 2018-03-20T22:12:58Z red-dot quit (Read error: Connection reset by peer) 2018-03-20T22:13:11Z red-dot joined #lisp 2018-03-20T22:13:28Z dtornabene quit (Remote host closed the connection) 2018-03-20T22:13:46Z dtornabene joined #lisp 2018-03-20T22:13:53Z moei quit (Read error: Connection reset by peer) 2018-03-20T22:14:27Z moei joined #lisp 2018-03-20T22:15:16Z Karl_Dscc quit (Remote host closed the connection) 2018-03-20T22:18:14Z xxp quit (Quit: ERC (IRC client for Emacs 25.3.2)) 2018-03-20T22:20:33Z kobain joined #lisp 2018-03-20T22:24:55Z razzy quit (Read error: Connection reset by peer) 2018-03-20T22:27:25Z jmercouris quit (Remote host closed the connection) 2018-03-20T22:28:57Z Bike joined #lisp 2018-03-20T22:30:08Z EvW quit (Ping timeout: 255 seconds) 2018-03-20T22:30:24Z zacts quit (Quit: WeeChat 1.9.1) 2018-03-20T22:30:35Z zacts joined #lisp 2018-03-20T22:31:42Z dtornabene quit (Quit: Leaving) 2018-03-20T22:31:58Z pillton joined #lisp 2018-03-20T22:32:02Z dtornabene joined #lisp 2018-03-20T22:32:45Z spm_ quit (Remote host closed the connection) 2018-03-20T22:33:38Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-20T22:40:14Z eschatologist quit (Remote host closed the connection) 2018-03-20T22:40:40Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-20T22:40:48Z eschatologist joined #lisp 2018-03-20T22:42:49Z Kundry_Wag joined #lisp 2018-03-20T22:47:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-20T22:53:34Z dtornabene quit (Quit: Leaving) 2018-03-20T22:53:40Z trocado joined #lisp 2018-03-20T22:53:55Z dtornabene joined #lisp 2018-03-20T22:58:27Z Kaisyu joined #lisp 2018-03-20T23:07:54Z Lycurgus quit (Quit: Ex Chat) 2018-03-20T23:11:28Z Mutex7 quit (Quit: Leaving) 2018-03-20T23:12:56Z makomo quit (Ping timeout: 276 seconds) 2018-03-20T23:13:52Z nowhereman_ joined #lisp 2018-03-20T23:15:21Z trocado quit (Ping timeout: 265 seconds) 2018-03-20T23:17:42Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T23:18:11Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-20T23:18:21Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-20T23:19:37Z deng_cn joined #lisp 2018-03-20T23:23:02Z warweasle quit (Quit: Leaving) 2018-03-20T23:24:45Z mishoo_ quit (Ping timeout: 256 seconds) 2018-03-20T23:29:16Z makomo joined #lisp 2018-03-20T23:30:21Z orivej quit (Ping timeout: 265 seconds) 2018-03-20T23:31:02Z nowhere_man joined #lisp 2018-03-20T23:31:41Z nowhereman_ quit (Ping timeout: 268 seconds) 2018-03-20T23:36:35Z smurfrobot joined #lisp 2018-03-20T23:37:12Z Pixel_Outlaw joined #lisp 2018-03-20T23:41:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-03-20T23:47:39Z deng_cn quit (Read error: Connection reset by peer) 2018-03-20T23:49:35Z deng_cn joined #lisp 2018-03-20T23:51:59Z rumbler31 joined #lisp 2018-03-20T23:52:53Z shifty quit (Ping timeout: 256 seconds) 2018-03-20T23:56:13Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-21T00:01:27Z damke_ joined #lisp 2018-03-21T00:03:35Z failproofshark quit (Ping timeout: 240 seconds) 2018-03-21T00:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-21T00:08:08Z trocado joined #lisp 2018-03-21T00:08:40Z EvW joined #lisp 2018-03-21T00:13:57Z fisxoj joined #lisp 2018-03-21T00:20:45Z kark quit (Ping timeout: 252 seconds) 2018-03-21T00:21:25Z moei quit (Quit: Leaving...) 2018-03-21T00:22:48Z mikecheck quit (Remote host closed the connection) 2018-03-21T00:24:02Z doesthiswork joined #lisp 2018-03-21T00:24:14Z comborico1611 joined #lisp 2018-03-21T00:25:42Z roca joined #lisp 2018-03-21T00:28:09Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-21T00:29:17Z nowhereman_ joined #lisp 2018-03-21T00:30:04Z Pierpa quit (Ping timeout: 260 seconds) 2018-03-21T00:31:22Z mareskeg joined #lisp 2018-03-21T00:32:50Z smokeink joined #lisp 2018-03-21T00:32:57Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-21T00:34:48Z asarch joined #lisp 2018-03-21T00:38:33Z Kundry_Wag joined #lisp 2018-03-21T00:40:38Z warweasle joined #lisp 2018-03-21T00:40:48Z dtornabene_ joined #lisp 2018-03-21T00:40:58Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-21T00:42:02Z dtornabene quit (Read error: Connection reset by peer) 2018-03-21T00:46:34Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-21T00:46:36Z dilated_dinosaur quit (Ping timeout: 246 seconds) 2018-03-21T00:47:37Z dilated_dinosaur joined #lisp 2018-03-21T00:51:11Z onion: in slime, how do i jump to source location on error ? 2018-03-21T00:51:22Z onion: sbcl isnt giving line numbers or anything 2018-03-21T00:52:42Z didi: onion: v 2018-03-21T00:52:59Z markong quit (Ping timeout: 260 seconds) 2018-03-21T00:53:29Z pillton: You can press M-. on each row in the back trace as well. 2018-03-21T00:53:47Z onion: oh! ty =) 2018-03-21T00:56:31Z pillton: Oh. n and p and v all work together. 2018-03-21T01:07:02Z roca quit (Quit: roca) 2018-03-21T01:12:10Z Kundry_Wag joined #lisp 2018-03-21T01:16:54Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-21T01:19:43Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T01:20:40Z deng_cn joined #lisp 2018-03-21T01:22:25Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-21T01:24:59Z oxo1o1o1o_ is now known as jack_ 2018-03-21T01:26:21Z tempestnox joined #lisp 2018-03-21T01:28:07Z jack_ is now known as oxo1o1o1o 2018-03-21T01:30:06Z rumbler31 joined #lisp 2018-03-21T01:31:23Z dTal quit (Ping timeout: 276 seconds) 2018-03-21T01:34:27Z dTal joined #lisp 2018-03-21T01:38:11Z Chream_ joined #lisp 2018-03-21T01:40:28Z dtornabene_ quit (Read error: Connection reset by peer) 2018-03-21T01:40:47Z dtornabene_ joined #lisp 2018-03-21T01:42:45Z warweasle quit (Quit: Leaving) 2018-03-21T01:42:51Z dtornabene_ left #lisp 2018-03-21T01:43:00Z dtornabene_ joined #lisp 2018-03-21T01:44:20Z dtornabene_ quit (Client Quit) 2018-03-21T01:44:41Z dtornabene joined #lisp 2018-03-21T01:47:30Z fikka quit (Ping timeout: 246 seconds) 2018-03-21T01:59:52Z Oladon joined #lisp 2018-03-21T02:01:01Z damke joined #lisp 2018-03-21T02:01:14Z parjanya joined #lisp 2018-03-21T02:02:20Z mareskeg quit (Quit: mareskeg) 2018-03-21T02:03:34Z rumbler31 quit (Remote host closed the connection) 2018-03-21T02:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-21T02:04:49Z mareskeg joined #lisp 2018-03-21T02:09:59Z pagnol quit (Ping timeout: 260 seconds) 2018-03-21T02:14:35Z fikka joined #lisp 2018-03-21T02:21:13Z EvW quit (Ping timeout: 240 seconds) 2018-03-21T02:25:09Z oxo1o1o1o quit (Ping timeout: 260 seconds) 2018-03-21T02:26:13Z rumbler31 joined #lisp 2018-03-21T02:27:14Z earl-ducaine quit (Remote host closed the connection) 2018-03-21T02:27:22Z chatchatt quit (Ping timeout: 264 seconds) 2018-03-21T02:27:54Z Fare joined #lisp 2018-03-21T02:29:45Z chatchatt joined #lisp 2018-03-21T02:34:51Z oxo1o1o1o joined #lisp 2018-03-21T02:35:06Z Digit quit (Ping timeout: 246 seconds) 2018-03-21T02:36:22Z jeosol_: is anyone running a web application and could show me their setup. Essentially, settings behind nginx, etc. My eventual is plan is to move to AWS where I have an instance with SBCL but I have not done much. 2018-03-21T02:37:52Z onion: all i know is hunchentoot and cl-who ' 2018-03-21T02:37:58Z jeosol_: I have a bias for production web application and I want to start understanding what is involved so set this up. 2018-03-21T02:38:10Z deng_cn quit (Ping timeout: 264 seconds) 2018-03-21T02:38:22Z jeosol_: @onion, thanks. I use those hunchentoot and cl-who 2018-03-21T02:39:03Z jeosol_: but my question is around configuration and deployment, e.g., on AWS. I am able to run simple problems on my machine but want to start looking in the area of deployment. 2018-03-21T02:39:06Z onion: parenscript is also nice. i have only looked at erlang and haskell for servers before cl 2018-03-21T02:39:28Z onion: if its an sbcl image, you can connect emacs or other dev ide to it and develop while its up 2018-03-21T02:39:28Z deng_cn joined #lisp 2018-03-21T02:39:49Z rme: learningtouch.com is a CL-backed web site. It's hunchentoot running behind an Apache reverse proxy. 2018-03-21T02:40:48Z jeosol_: @rme, that sounds like something I will be interested in. 2018-03-21T02:41:05Z rme: If I was setting it up today, I might use ngnix, but there were already other Apache-hosted sites on the same machine. 2018-03-21T02:41:14Z jeosol_: my application runs in emacs/slime 2018-03-21T02:41:54Z jeosol_: why nginx? that would be better because I use that for my simple example, but have problems adding hunchentoot as proxy. I have only been able to get hunchentoot to work with apache2 in the past. 2018-03-21T02:42:18Z rme: that just seems to be what people lean towards using these days. 2018-03-21T02:42:28Z jeosol_: if you recommend, nginx, better then. I will just find a setup with hunchentoot as reverse proxy. 2018-03-21T02:42:37Z jeosol_: ok, thanks for that info @rme 2018-03-21T02:42:41Z oxo1o1o1o quit (Ping timeout: 248 seconds) 2018-03-21T02:42:48Z rme: I am not recommending it; I have never used it. 2018-03-21T02:42:49Z jeosol_: I saw somewhere that it is lighter relatively 2018-03-21T02:43:44Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T02:43:44Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T02:43:53Z nowhere_man joined #lisp 2018-03-21T02:44:18Z rme: Apache was easy for me to set up. Ensure mod_proxy is loaded, and then two lines in the config: "ProxyPass / http://127.0.0.1:9999/" and "ProxyPassReverse / http://127.0.0.1:9999/" and I was all set. 2018-03-21T02:44:31Z oxo1o1o1o joined #lisp 2018-03-21T02:44:34Z fisxoj quit (Quit: fisxoj) 2018-03-21T02:45:28Z jeosol_: same for me too, apache was easy to set up. 2018-03-21T02:46:04Z jeosol_: do you add that line just in the config or using some special syntax 2018-03-21T02:46:18Z jeosol_: can you share a sample config or sth 2018-03-21T02:46:19Z rme: Then there's a startup script (run from rc.local or something) that runs the ccl in a tmux session and then loads a little lisp file that configures and starts hunchentoot. 2018-03-21T02:46:41Z rme: Those config lines are really all there is. 2018-03-21T02:46:43Z jeosol_: for now, I want to test it on my local pc 2018-03-21T02:46:48Z jeosol_: really? 2018-03-21T02:47:05Z jeosol_: then for your example, hunchentoot is running on port 9999 2018-03-21T02:47:06Z jeosol_: ? 2018-03-21T02:47:08Z rme: right 2018-03-21T02:47:14Z jeosol_: ok doki 2018-03-21T02:47:48Z jeosol_: i guess I have to figure loading mod_proxy in config file, will check web 2018-03-21T02:48:34Z rme: on debian/ubuntu it's "a2enmod proxy" or something like that 2018-03-21T02:49:56Z d4ryus1 joined #lisp 2018-03-21T02:53:09Z d4ryus quit (Ping timeout: 265 seconds) 2018-03-21T02:57:00Z roca joined #lisp 2018-03-21T03:02:04Z sjl joined #lisp 2018-03-21T03:02:15Z nika joined #lisp 2018-03-21T03:02:43Z Fare quit (Ping timeout: 256 seconds) 2018-03-21T03:02:53Z jeosol_: @rme, it's the same command in OpenSuse 2018-03-21T03:04:01Z marusich joined #lisp 2018-03-21T03:04:10Z deng_cn joined #lisp 2018-03-21T03:05:27Z makomo quit (Ping timeout: 240 seconds) 2018-03-21T03:06:57Z sjl quit (Ping timeout: 263 seconds) 2018-03-21T03:11:59Z daniel-s joined #lisp 2018-03-21T03:14:24Z milanj quit (Quit: This computer has gone to sleep) 2018-03-21T03:15:39Z mathrick quit (Ping timeout: 252 seconds) 2018-03-21T03:20:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-21T03:21:53Z marusich quit (Ping timeout: 240 seconds) 2018-03-21T03:23:52Z marusich joined #lisp 2018-03-21T03:24:49Z oxo1o1o1o quit (Ping timeout: 248 seconds) 2018-03-21T03:25:01Z igemnace joined #lisp 2018-03-21T03:25:27Z smokeink quit (Remote host closed the connection) 2018-03-21T03:27:08Z smurfrobot joined #lisp 2018-03-21T03:27:56Z smurfrobot quit (Remote host closed the connection) 2018-03-21T03:28:02Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-21T03:29:40Z fikka joined #lisp 2018-03-21T03:30:30Z rumbler31 quit (Remote host closed the connection) 2018-03-21T03:31:03Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-21T03:33:23Z smurfrobot joined #lisp 2018-03-21T03:36:53Z igemnace quit (Read error: Connection reset by peer) 2018-03-21T03:37:07Z SaganMan joined #lisp 2018-03-21T03:38:13Z mathrick joined #lisp 2018-03-21T03:39:31Z igemnace joined #lisp 2018-03-21T03:40:11Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-21T03:46:27Z roca quit (Ping timeout: 240 seconds) 2018-03-21T03:46:49Z dtornabene quit (Ping timeout: 260 seconds) 2018-03-21T03:49:07Z orivej joined #lisp 2018-03-21T03:50:39Z oxo1o1o1o joined #lisp 2018-03-21T03:50:50Z shifty joined #lisp 2018-03-21T03:51:08Z wheelsucker joined #lisp 2018-03-21T03:51:48Z vtomole joined #lisp 2018-03-21T03:52:34Z ebzzry_ quit (Ping timeout: 264 seconds) 2018-03-21T03:58:13Z dddddd quit (Remote host closed the connection) 2018-03-21T03:59:15Z shka_ joined #lisp 2018-03-21T04:00:22Z roca joined #lisp 2018-03-21T04:02:20Z igemnace quit (Quit: WeeChat 2.1) 2018-03-21T04:04:49Z Fare joined #lisp 2018-03-21T04:06:37Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T04:06:49Z sukaeto: jeosol_: unfortunately, I can't show any of the code, but I maintain a Caveman2 application running behind nginx: https://github.com/fukamachi/caveman 2018-03-21T04:07:38Z sukaeto: in production, we spawn of some number (dependent on the number of CPUs on the host) of FastCGI workers, each in its own docker container 2018-03-21T04:07:44Z sukaeto: and have nginx round robin to them 2018-03-21T04:07:49Z deng_cn joined #lisp 2018-03-21T04:10:57Z Younder quit (Ping timeout: 240 seconds) 2018-03-21T04:12:03Z pierpa joined #lisp 2018-03-21T04:22:23Z pierpa_ joined #lisp 2018-03-21T04:22:25Z dtornabene joined #lisp 2018-03-21T04:23:24Z pierpa quit (Ping timeout: 260 seconds) 2018-03-21T04:25:05Z thermo joined #lisp 2018-03-21T04:30:27Z dTal quit (Ping timeout: 240 seconds) 2018-03-21T04:30:46Z marusich quit (Quit: Leaving) 2018-03-21T04:32:10Z BlueRavenGT quit (Ping timeout: 264 seconds) 2018-03-21T04:32:27Z roca quit (Quit: roca) 2018-03-21T04:33:54Z vtomole quit (Ping timeout: 260 seconds) 2018-03-21T04:34:24Z dTal joined #lisp 2018-03-21T04:35:05Z ebzzry_ joined #lisp 2018-03-21T04:35:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T04:37:28Z beach: Good morning everyone! 2018-03-21T04:37:37Z Bike quit (Quit: Lost terminal) 2018-03-21T04:39:03Z Fare quit (Ping timeout: 256 seconds) 2018-03-21T04:40:30Z jeosol_: @sukaeto, that would be nice, I think I can learn a lot from your setup 2018-03-21T04:40:55Z fikka joined #lisp 2018-03-21T04:41:28Z jeosol_: @sukaeto, can i have a look at the nginx setup, even it is dumbed down or something 2018-03-21T04:51:39Z sjl joined #lisp 2018-03-21T04:56:14Z schoppenhauer quit (Ping timeout: 260 seconds) 2018-03-21T04:56:37Z sjl quit (Ping timeout: 256 seconds) 2018-03-21T04:57:51Z schoppenhauer joined #lisp 2018-03-21T05:03:14Z quazimodo quit (Ping timeout: 260 seconds) 2018-03-21T05:04:40Z quazimodo joined #lisp 2018-03-21T05:06:08Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T05:07:35Z deng_cn joined #lisp 2018-03-21T05:08:42Z Kundry_Wag joined #lisp 2018-03-21T05:12:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T05:12:42Z jeosol_: those running CL web applications, what do you framework do you use? Hunchentoot (raw), Weblocks, Caveman, ...? 2018-03-21T05:13:07Z onion: clack, woo ? 2018-03-21T05:13:38Z onion: looks fast? https://github.com/fukamachi/woo 2018-03-21T05:17:01Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-21T05:17:31Z jeosol_: Thanks @onion, I am assuming these are battle tested and can be used for serious production app? 2018-03-21T05:17:46Z jeosol_: I am thinking of a framework/library to settle on. 2018-03-21T05:18:22Z beach: jeosol_: I recommend you check with Shinmera. He is probably not awake yet, though. 2018-03-21T05:18:27Z jeosol_: I have a back end application and want to develop the front end part, also using React (recommended by some frontend guy, not an expert in this space) 2018-03-21T05:18:30Z onion: i think woo might be, i will be choosing that myself, ive seen it mentioned today or yesterday in some project 2018-03-21T05:18:46Z jeosol_: @beach, you mean his Radiance library 2018-03-21T05:19:08Z jeosol_: I did give a try in the past and it's the one I invested the most time when I was trying things out. 2018-03-21T05:19:11Z onion: for front end i will be using Parenscript myself. dont need react or anything, just canvas or GL here. 2018-03-21T05:19:18Z fikka joined #lisp 2018-03-21T05:19:19Z onion: and text 2018-03-21T05:19:21Z beach: No, I mean, check with Shinmera whether your potential choices are "battle tested, etc". 2018-03-21T05:19:22Z jeosol_: I would like a setup that people are using in production 2018-03-21T05:19:54Z jeosol_: Oh I see. 2018-03-21T05:20:32Z jeosol_: michaeljforter says he runs CL apps in production but I sent him a message on Reddit a while ago to see his setup but got nothing. I assume he was busy and forgot 2018-03-21T05:21:00Z jeosol_: *michaeljforster I think? 2018-03-21T05:24:30Z fikka quit (Ping timeout: 246 seconds) 2018-03-21T05:25:46Z Oladon quit (Quit: Leaving.) 2018-03-21T05:31:02Z rumbler31 joined #lisp 2018-03-21T05:31:52Z pierpa_ quit (Quit: Page closed) 2018-03-21T05:32:33Z fourier quit (Ping timeout: 240 seconds) 2018-03-21T05:33:42Z fikka joined #lisp 2018-03-21T05:35:08Z daniel-s quit (Remote host closed the connection) 2018-03-21T05:35:29Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-21T05:35:34Z daniel-s joined #lisp 2018-03-21T05:37:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T05:39:06Z fourier joined #lisp 2018-03-21T05:43:17Z leo_song joined #lisp 2018-03-21T05:44:47Z fourier quit (Ping timeout: 256 seconds) 2018-03-21T05:48:45Z mikecheck joined #lisp 2018-03-21T05:49:12Z wigust- quit (Ping timeout: 256 seconds) 2018-03-21T05:52:07Z wigust joined #lisp 2018-03-21T05:53:42Z fikka joined #lisp 2018-03-21T05:58:39Z fikka quit (Ping timeout: 260 seconds) 2018-03-21T06:03:26Z pierpa joined #lisp 2018-03-21T06:04:06Z fikka joined #lisp 2018-03-21T06:06:55Z quazimod1 joined #lisp 2018-03-21T06:07:28Z earl-ducaine joined #lisp 2018-03-21T06:07:34Z quazimodo quit (Ping timeout: 264 seconds) 2018-03-21T06:07:51Z quazimod1 quit (Read error: Connection reset by peer) 2018-03-21T06:08:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T06:10:47Z stylewarning: jeosol_: we run hunchentoot in production 2018-03-21T06:11:06Z dmiles[m] is now known as dmilez_ 2018-03-21T06:11:09Z stylewarning: but we also don’t really run a “web app”, more just a web api 2018-03-21T06:11:57Z quazimodo joined #lisp 2018-03-21T06:13:46Z tempestnox quit (Quit: WeeChat 1.6) 2018-03-21T06:15:51Z oleo quit (Quit: Leaving) 2018-03-21T06:16:36Z daniel-s quit (Quit: Konversation terminated!) 2018-03-21T06:21:24Z didi quit (Ping timeout: 260 seconds) 2018-03-21T06:21:36Z sauvin_ joined #lisp 2018-03-21T06:22:27Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-21T06:23:19Z mathrick quit (Ping timeout: 256 seconds) 2018-03-21T06:23:38Z quazimodo joined #lisp 2018-03-21T06:24:09Z fikka joined #lisp 2018-03-21T06:24:30Z asarch quit (Quit: Leaving) 2018-03-21T06:25:32Z somewun joined #lisp 2018-03-21T06:28:25Z pyx joined #lisp 2018-03-21T06:28:26Z pyx quit (Changing host) 2018-03-21T06:28:26Z pyx joined #lisp 2018-03-21T06:28:26Z mishoo_ joined #lisp 2018-03-21T06:28:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T06:28:33Z larsen quit (Ping timeout: 240 seconds) 2018-03-21T06:28:41Z larsen joined #lisp 2018-03-21T06:29:34Z doesthiswork quit (Quit: Leaving.) 2018-03-21T06:30:57Z didi joined #lisp 2018-03-21T06:31:15Z chatchatt quit (Ping timeout: 256 seconds) 2018-03-21T06:31:40Z didi: Hehe. I'm reading CLTL2 and this came to mind: (my-post-defined-fn (progn (defun my-post-defined-fn (x) x) 42)) => 42 2018-03-21T06:32:02Z didi: So SBCL evals the arguments before looking for the function. 2018-03-21T06:32:19Z loke: didi: I'd expect SBCL to give you a compilation warnings there. 2018-03-21T06:32:26Z didi: loke: Nope. 2018-03-21T06:32:40Z pyx quit (Quit: WeeChat 2.1) 2018-03-21T06:32:59Z chatchatt joined #lisp 2018-03-21T06:33:33Z didi: This is fun. 2018-03-21T06:33:52Z sauvin_ is now known as bocaneri 2018-03-21T06:34:01Z itruslove quit (Ping timeout: 252 seconds) 2018-03-21T06:34:33Z fikka joined #lisp 2018-03-21T06:36:18Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T06:38:05Z deng_cn joined #lisp 2018-03-21T06:38:21Z Chream_ quit (Ping timeout: 246 seconds) 2018-03-21T06:39:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T06:41:10Z mathrick joined #lisp 2018-03-21T06:42:08Z Karl_Dscc joined #lisp 2018-03-21T06:43:00Z shka_: didi: it will give you warning but then, it is just warning 2018-03-21T06:45:17Z didi: shka_: It didn't here. 2018-03-21T06:45:31Z shka_: hmmm 2018-03-21T06:46:03Z itruslove joined #lisp 2018-03-21T06:46:24Z stacksmith quit (Ping timeout: 246 seconds) 2018-03-21T06:49:32Z flamebeard joined #lisp 2018-03-21T06:51:53Z shka_: do you think guys that BT will eventually get atomics? 2018-03-21T06:52:06Z beach: British Telecom? 2018-03-21T06:52:32Z somewun left #lisp 2018-03-21T06:53:18Z shka_: bordeaux-threads 2018-03-21T06:53:21Z shka_: obviously 2018-03-21T06:53:26Z shka_: and you know it 2018-03-21T06:53:51Z shka_: and god help us if British Telecom starts using anything atomic 2018-03-21T06:54:39Z fikka joined #lisp 2018-03-21T06:55:02Z xxp joined #lisp 2018-03-21T06:55:08Z beach: It can't evaluate the argument before looking for the function, because then it would not know whether it IS a function, and hence not know whether the argument should be evaluated. 2018-03-21T06:56:09Z didi: beach: IIUC, it can, because if it is not a special form nor a macro, it assumes it is a function. 2018-03-21T06:56:27Z didi: Well, according my reading of CLTL2. 2018-03-21T06:56:31Z beach: right. 2018-03-21T06:56:39Z beach: But it must look for the function to find that out. 2018-03-21T06:57:13Z didi: beach: I think it just assumes it is, evaluates the arguments, then try to find the function. CLTL2 says this is unspecified. 2018-03-21T06:57:40Z beach: didi: To find out that it is not a macro, it must query the environment with the function name. Which is what I mean by "look for the function". 2018-03-21T06:58:05Z didi: beach: Well, it can find out it is not a special form nor a macro. 2018-03-21T06:58:23Z beach: Not without querying the environment using the name. 2018-03-21T06:58:27Z didi: Sure. 2018-03-21T06:58:38Z beach: Which is what I mean by "looking for the function". 2018-03-21T06:59:19Z fikka quit (Ping timeout: 260 seconds) 2018-03-21T06:59:48Z didi: beach: I think I'm not understanding you. What I'm think of is (cond ((special-form-p x) ...) ((macro-p x) ...) (t ;assumes it is a function ...)) 2018-03-21T07:00:33Z vlatkoB joined #lisp 2018-03-21T07:00:37Z beach: didi: You said So SBCL evals the arguments before looking for the function. 2018-03-21T07:00:44Z didi: Indeed. 2018-03-21T07:00:46Z beach: What did you mean by "looking for the function"? 2018-03-21T07:01:07Z didi: "Hey, what is function names by this symbol?" 2018-03-21T07:01:14Z didi: s/names/named 2018-03-21T07:01:17Z beach: And it must do that first. 2018-03-21T07:01:30Z didi: I don't think so... and it doesn't. 2018-03-21T07:01:34Z beach: Otherwise, it won't know whether it might be a macro. 2018-03-21T07:01:48Z beach: How on earth will it then know that it is not a macro? 2018-03-21T07:02:18Z didi: It checks if it's a macro. It doesn't check if it names a function. 2018-03-21T07:03:01Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-21T07:03:09Z didi: If it's not a special form nor a macro, it assumes it names a function. It doesn't know yet there is no function named by the symbol. 2018-03-21T07:03:26Z panji joined #lisp 2018-03-21T07:03:30Z mikecheck left #lisp 2018-03-21T07:03:46Z beach: But it very likely does that by calling FDEFINITION. 2018-03-21T07:03:51Z beach: clhs fdefinition 2018-03-21T07:03:51Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_fdefin.htm 2018-03-21T07:04:05Z beach: Which is what I mean by "looking for the function". 2018-03-21T07:04:11Z didi: beach: Sorry, I don't know what is FDEFINITION. 2018-03-21T07:04:21Z beach: That's why I gave you the link. 2018-03-21T07:04:42Z didi: beach: Thanks. Tho I don't see how it applies here. 2018-03-21T07:05:01Z fikka joined #lisp 2018-03-21T07:05:09Z beach: That's the function that the compiler calls to figure out whether it is a macro or a function or a special form. 2018-03-21T07:05:42Z igemnace joined #lisp 2018-03-21T07:05:48Z beach: It could call MACRO-FUNCTION, but MACRO-FUNCTION very likely calls FDEFINITION. 2018-03-21T07:06:05Z didi: beach: It might call it /after/ it assumes it names a function and /after/ it has evaluated the arguments. 2018-03-21T07:06:17Z beach: It can not. 2018-03-21T07:06:33Z mishoo_ quit (Ping timeout: 240 seconds) 2018-03-21T07:06:39Z beach: Because it would not know then whether it has the right to evaluate the argument, because it would not know whether it might be a macro. 2018-03-21T07:06:48Z didi: Oh well. The program (my-post-defined-fn (defun my-post-defined-fn (x) x)) evaluated to MY-POST-DEFINED-FN, so I don't know what is happening then. 2018-03-21T07:07:08Z didi: beach: It already knows it is not a macro nor a special form. 2018-03-21T07:07:13Z beach: It calls FDEFINTIION for my-post-defined-fn first. 2018-03-21T07:07:34Z beach: Then it finds that it is neither a macro, nor a special form, nor a function. 2018-03-21T07:07:42Z beach: So it assumes it is a function. 2018-03-21T07:07:52Z beach: Then it knows that it has the right to evaluate the argument. 2018-03-21T07:07:54Z didi: beach: Sorry, I don't know how to convince you. The program runs and CLTL2 says it is possible. 2018-03-21T07:08:19Z beach: What I am saying does not contradict the fact that the code works. 2018-03-21T07:08:25Z didi: I... 2018-03-21T07:08:43Z beach: I am just saying that it has to "look for the function" first, in order to determine whether it has the right to evaluate the argument. 2018-03-21T07:09:01Z didi: OK. 2018-03-21T07:09:52Z beach: There is only one mapping from function names to function-like things in the environment. That mapping could show that the name is a function, a macro, a special form, or that it is not defined as any of those. 2018-03-21T07:09:52Z loli quit (Ping timeout: 268 seconds) 2018-03-21T07:09:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T07:10:19Z beach: So that mapping has to be queried in order to determine whether it has the right to evaluate the argument. 2018-03-21T07:10:47Z didi: I see. 2018-03-21T07:10:48Z beach: Querying that mapping is "looking for the function". There is no other way to figure that out. 2018-03-21T07:11:34Z moei joined #lisp 2018-03-21T07:14:59Z Karl_Dscc quit (Remote host closed the connection) 2018-03-21T07:17:37Z loli joined #lisp 2018-03-21T07:19:57Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T07:21:40Z deng_cn joined #lisp 2018-03-21T07:26:57Z scymtym quit (Ping timeout: 248 seconds) 2018-03-21T07:29:15Z mflem quit (Read error: Connection reset by peer) 2018-03-21T07:32:39Z fikka joined #lisp 2018-03-21T07:41:32Z mishoo_ joined #lisp 2018-03-21T07:49:44Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T07:49:57Z didi: Hum. Apparently the macro `defvar' has a special way of dealing with its parameter `initial-value'. Something about only evaluating `initial-value' on use? I don't understand it. 2018-03-21T07:50:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T07:50:25Z beach: If the variable already has a value then no new value is assigned to it. 2018-03-21T07:50:36Z beach: If you don't like that, use DEFPARAMETER instead. 2018-03-21T07:50:46Z didi: beach: No no. I mean "The initial-value form is not evaluated unless it is used; this fact is useful if evaluation of the initial-value form does something expensive like creating a large data structure. " 2018-03-21T07:50:55Z didi: -- CLTL2 2018-03-21T07:51:10Z deng_cn joined #lisp 2018-03-21T07:51:16Z beach: CLtL2 is not the standard. 2018-03-21T07:51:22Z didi: Right. 2018-03-21T07:52:25Z beach: The Common Lisp HyperSpec says: initial-value---a form; for defparameter, it is always evaluated, but for defvar it is evaluated only if name is not already bound. 2018-03-21T07:53:01Z didi: beach: Indeed. It says something about Side Effects too that I can't parse. 2018-03-21T07:53:06Z beach: So DEFVAR first checks whether the name is bound. If it is, then the form is not evaluated. 2018-03-21T07:53:15Z didi nods 2018-03-21T07:53:39Z damke_ joined #lisp 2018-03-21T07:53:55Z beach: So if the form has side effects when evaluated, then those side effects will not happen if the name is already bound (with DEFVAR). 2018-03-21T07:54:29Z didi: oic 2018-03-21T07:54:32Z didi: beach: Thank you. 2018-03-21T07:54:37Z beach: Anytime. 2018-03-21T07:55:20Z beach: You can try it out easily. Start with (defvar *n* 0) 2018-03-21T07:55:24Z pierpa: Didi: you can check how an actual implementation expands a DEFVAR form... 2018-03-21T07:55:31Z fikka joined #lisp 2018-03-21T07:55:38Z Younder joined #lisp 2018-03-21T07:55:59Z didi: pierpa: I tried it with DEFUN and got scared. 2018-03-21T07:56:05Z beach: Then (defvar *x* (incf *n*)) *x* *n* (defvar *x* (incf *n*)) *x* *n* 2018-03-21T07:56:09Z damke quit (Ping timeout: 264 seconds) 2018-03-21T07:56:18Z didi: beach: Ah, cool. 2018-03-21T07:56:26Z pierpa: :). reggae should be simpler 2018-03-21T07:56:54Z pierpa: Oops *defvar should be simpler 2018-03-21T07:57:12Z beach: That's a strange typo. 2018-03-21T07:57:23Z didi: :-) 2018-03-21T07:57:42Z pierpa: Autocorrection. I'm typing from a tablet 2018-03-21T07:58:33Z shka_ quit (Ping timeout: 265 seconds) 2018-03-21T07:58:57Z gigetoo quit (Ping timeout: 248 seconds) 2018-03-21T08:01:16Z loke: pierpa: Yeah, that's the real problem :-) 2018-03-21T08:01:24Z loke: Who IRCes via a touchscreen? :-) 2018-03-21T08:01:35Z pierpa: Me :) 2018-03-21T08:01:56Z gigetoo joined #lisp 2018-03-21T08:02:05Z loke: beach: OK, I now have a very basic Maxima interaction session working. However... I have a problem that you might be able to explain. 2018-03-21T08:02:09Z damke joined #lisp 2018-03-21T08:02:25Z beach: I'm listening. 2018-03-21T08:02:34Z loke: beach: I have two panes: My Maxima interaction pane, and an :INTERACTOR pane below it. 2018-03-21T08:02:48Z loke: I can type all I want in the maxima pane, but the interactor is unresponsive. 2018-03-21T08:02:49Z beach: So two interactor panes? 2018-03-21T08:02:57Z loke: It's like the maxima pane steals all the input or something. 2018-03-21T08:03:04Z beach: Very likely, yes. 2018-03-21T08:03:06Z loke: beach: Yeah, pretty much 2018-03-21T08:03:14Z loke: How can I fix that? 2018-03-21T08:03:22Z beach: Each application frame defines a standard input and a standard output. 2018-03-21T08:03:33Z beach: ACCEPT etc, use those by default. 2018-03-21T08:03:58Z beach: I guess you need two threads, each running a command loop. 2018-03-21T08:04:13Z beach: But I don't quite understand why you would want two command loops. 2018-03-21T08:04:19Z loke: beach: All right, that's doable, but would they be able toshare a frame? 2018-03-21T08:04:32Z beach: Good question. I don't know. 2018-03-21T08:04:45Z loke: beach: I'm not sure I want. But I discovered that behaviour and I wanted to understand why. 2018-03-21T08:04:57Z beach: OK. 2018-03-21T08:05:08Z oxo1o1o1o quit (Read error: Connection reset by peer) 2018-03-21T08:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-21T08:05:21Z beach: Yes, so basically, each frame has one command loop (at least by default). 2018-03-21T08:05:36Z oxo1o1o1o joined #lisp 2018-03-21T08:05:40Z beach: And it reads from some stream and writes to some stream by default. 2018-03-21T08:06:20Z beach: And those streams are selected automatically as one of the interactors panes (if one exists) unless you tell it otherwise. 2018-03-21T08:06:29Z loke: OK, Maxima is strange... If I input “x/y”, maxima will return a symbolc equation that looks like this (simplified): ((MTIMES) $X ((MEXPT) $Y -1)) 2018-03-21T08:06:49Z beach: Heh, nice. 2018-03-21T08:07:12Z pagnol joined #lisp 2018-03-21T08:07:19Z loke: that is mathematically correct, for not what the user expects to see... How, Maxima's default renderer to text will actually render that as “x/y”, so there is some kind of simplification phase happeneing. I can't for the life of me figure out where that is done though. 2018-03-21T08:08:36Z didi: Uh, so AFAICT the definition of "lambda-expression" changed from CLTL2 to the standard. CLTL2 says a lambda-expression can't be meaningfully evaluated, but the standard says there is a macro `lambda', which by being a macro, can be meaningfully evaluated. 2018-03-21T08:09:16Z loke: didi: I think you're right. In CLtL2 you needed to do #'(lambda () ...) 2018-03-21T08:09:32Z didi: loke: Nice. Thank you. 2018-03-21T08:09:36Z loke: (now I need to check my own copy of CLtL2) 2018-03-21T08:10:38Z beach: LAMBDA is not listed in the index of macros. 2018-03-21T08:10:54Z pierpa: Yes, the lambda macro has been a late addition 2018-03-21T08:12:18Z didi: Heh. (lambda ()) -> #'(lambda ()) 2018-03-21T08:13:08Z didi: Cool stuff. 2018-03-21T08:13:48Z didi: I assume (function lambda-expression) works because we can use lambda-expressions in the place of function names. 2018-03-21T08:14:32Z didi: ((lambda (x) (1+ x)) 41) => 42 2018-03-21T08:15:30Z pierpa: I think this is a deprecated syntax, IIRC? 2018-03-21T08:15:53Z didi: Oh, no idea :-P. 2018-03-21T08:16:07Z pierpa: I'm not sure either 2018-03-21T08:16:57Z trocado quit (Ping timeout: 240 seconds) 2018-03-21T08:19:01Z varjag joined #lisp 2018-03-21T08:19:26Z pierpa: No, I misremembered. It is ok. http://www.lispworks.com/documentation/lw70/CLHS/Body/03_ababd.htm 2018-03-21T08:20:24Z didi: Oh, it even calls "a lambda form", where CLTL2 says it isn't a form, because it can't be evaluated. 2018-03-21T08:21:27Z didi: Tho maybe here "lambda form" is not a "form" the way CLTL2 defines it. ¯\_(ツ)_/¯ 2018-03-21T08:22:03Z pierpa: Anyway, even if obsoleted, CLTL2 is more fun to read :) 2018-03-21T08:22:21Z didi: Oh yeah. CLTL2 is fun to read indeed. 2018-03-21T08:22:50Z pierpa: It gives more background 2018-03-21T08:23:35Z didi nods 2018-03-21T08:25:37Z heisig joined #lisp 2018-03-21T08:27:31Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T08:27:48Z sjl joined #lisp 2018-03-21T08:28:16Z dtornabene quit (Quit: Leaving) 2018-03-21T08:29:27Z deng_cn joined #lisp 2018-03-21T08:31:21Z rumbler31 joined #lisp 2018-03-21T08:32:34Z chatchat1 joined #lisp 2018-03-21T08:32:45Z sjl quit (Ping timeout: 264 seconds) 2018-03-21T08:32:48Z makomo joined #lisp 2018-03-21T08:33:10Z phadthai quit (Ping timeout: 265 seconds) 2018-03-21T08:33:44Z pagnol quit (Ping timeout: 268 seconds) 2018-03-21T08:34:58Z chatchatt quit (Ping timeout: 268 seconds) 2018-03-21T08:37:42Z moei quit (Quit: Leaving...) 2018-03-21T08:38:20Z panji left #lisp 2018-03-21T08:38:34Z moei joined #lisp 2018-03-21T08:40:46Z scymtym joined #lisp 2018-03-21T08:41:59Z beach: didi: Since you are reading CLtL2 and since we discussed when functions are "looked for", check section 8.5, page 209. There is a function FUNCTION-INFORMATION that is not in the Common Lisp HyperSpec, but basically the compiler of every implementation must use something similar to find out what a name in a function position means. 2018-03-21T08:42:57Z energizer quit (Ping timeout: 246 seconds) 2018-03-21T08:47:51Z schweers joined #lisp 2018-03-21T08:49:48Z schweers: do I read the hyperspec on aref and bit correctly, that the standard does not specify what happens when I attempt an out ouf bounds access? sbcl seems to throw an sb-int:invalid-array-index-error. I guess it depends on the debug optimizations? 2018-03-21T08:49:53Z orivej quit (Ping timeout: 240 seconds) 2018-03-21T08:50:17Z beach: schweers: The Common Lisp HyperSpec is full of undefined behavior like that. 2018-03-21T08:50:59Z beach: And, yes, you are right. 2018-03-21T08:51:34Z pierpa: clhs bit 2018-03-21T08:51:34Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/a_bit.htm 2018-03-21T08:52:18Z beach: schweers: It also doesn't specify what happens if you give something other than an array to AREF. 2018-03-21T08:53:35Z schweers: k, thanks. Then I’ll just check the bounds myself. 2018-03-21T08:54:43Z beach: The fact that there are so many undefined situations in the Common Lisp HyperSpec is the reason I started the WSCL (pronounced "whistle") project. 2018-03-21T08:55:04Z beach: https://github.com/robert-strandh/Well-Specified-Common-Lisp 2018-03-21T08:56:00Z schweers: I think I remember you mentioning this before. 2018-03-21T08:56:27Z beach: I am repeating it for the benefit of those #lisp participants who didn't see it that time. :) 2018-03-21T08:56:51Z schweers: And for those with weak memory, such as myself ;) 2018-03-21T08:56:59Z beach: That too, yes. 2018-03-21T08:57:57Z flip214: beach: thanks, looking! 2018-03-21T08:58:00Z xxp quit (Ping timeout: 246 seconds) 2018-03-21T08:58:49Z flip214: are you planning to include CDRs in the future, too? 2018-03-21T08:59:44Z pierpa: Duh. Thanks for the reminder. I was already watching the project but I had forgot about it :( 2018-03-21T09:01:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T09:01:39Z rumbler31 quit (Remote host closed the connection) 2018-03-21T09:04:08Z bigfondue quit (Ping timeout: 256 seconds) 2018-03-21T09:07:33Z xxp joined #lisp 2018-03-21T09:07:55Z phadthai joined #lisp 2018-03-21T09:08:10Z fikka joined #lisp 2018-03-21T09:09:11Z milanj joined #lisp 2018-03-21T09:11:50Z Kundry_Wag joined #lisp 2018-03-21T09:12:42Z fikka quit (Ping timeout: 246 seconds) 2018-03-21T09:16:33Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-21T09:18:10Z fikka joined #lisp 2018-03-21T09:18:55Z beach: flip214: For WSCL? My current thinking is to avoid new functionality. A good existing Common Lisp implementation should already be a WSCL implementation, or at least nearly so. 2018-03-21T09:19:46Z schweers: beach: have you added any behavior that no existing implementation already has? 2018-03-21T09:21:39Z beach: schweers: At the moment, I haven't done anything. But I don't intend to add new functionality. I only plan to specify many of the things that the Common Lisp HyperSpec leaves unspecified. And it should be such that the most common implementations already specify those things in a reasonable way. 2018-03-21T09:22:04Z beach: There could of course be some odd cases, but I will try to avoid those. 2018-03-21T09:22:33Z schweers: maybe I didn’t make clear what I meant. The standard doesn’t specify what happens when aref is given an out of bounds index. You specified what should happen in WSCL? 2018-03-21T09:22:41Z beach: Like what happens if you pass something other than an array to AREF in safe code. 2018-03-21T09:22:56Z beach: Yes, I intend to specify things like that. 2018-03-21T09:23:07Z beach: And I plan to use the term "safe code" a lot for that. 2018-03-21T09:23:09Z fikka quit (Ping timeout: 256 seconds) 2018-03-21T09:23:23Z beach: "safe code" is already defined in the Common Lisp HyperSpec. 2018-03-21T09:23:38Z schweers: And you only specify behaviour, which at leas one existing implementation already does? For instance, as sbcl throws an error, you might specify that an error should be thrown? 2018-03-21T09:23:51Z oxo1o1o1o quit (Read error: Connection reset by peer) 2018-03-21T09:24:39Z beach: [errors are "signaled" in Common Lisp. Not thrown.] Sort of. I do not plan to check whether at least one implementation does what I want. So it might be the case that for a few cases, no implementation does the right thing. 2018-03-21T09:24:51Z oxo1o1o1o joined #lisp 2018-03-21T09:25:02Z schweers: okay, that’s what I meant :) 2018-03-21T09:25:10Z schweers: eh, yes, signalled, not thrown. my bad. 2018-03-21T09:25:33Z bigfondue joined #lisp 2018-03-21T09:25:49Z beach: But SBCL is pretty picky already, so I expect few such cases. 2018-03-21T09:28:14Z fikka joined #lisp 2018-03-21T09:33:02Z fikka quit (Ping timeout: 256 seconds) 2018-03-21T09:37:14Z pierpa quit (Ping timeout: 260 seconds) 2018-03-21T09:38:40Z fikka joined #lisp 2018-03-21T09:40:50Z Louge joined #lisp 2018-03-21T09:42:41Z shka: beach: btw, where there is a repo with WSCL? 2018-03-21T09:42:54Z shka: *where is the repo 2018-03-21T09:43:42Z fikka quit (Ping timeout: 260 seconds) 2018-03-21T09:45:18Z pagnol joined #lisp 2018-03-21T09:47:09Z beach: shka: https://github.com/robert-strandh/Well-Specified-Common-Lisp 2018-03-21T09:48:36Z pierpa joined #lisp 2018-03-21T09:49:03Z shka: beach: thank you! 2018-03-21T09:57:36Z oxo1o1o1o_ joined #lisp 2018-03-21T09:58:40Z fikka joined #lisp 2018-03-21T09:59:47Z oxo1o1o1o quit (Ping timeout: 256 seconds) 2018-03-21T10:00:53Z damke_ joined #lisp 2018-03-21T10:03:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T10:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-21T10:04:28Z shka: beach: can you estimate how far from finished WSCL is? 2018-03-21T10:07:36Z Kundry_Wag joined #lisp 2018-03-21T10:12:24Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-21T10:14:52Z python476 joined #lisp 2018-03-21T10:18:36Z _cosmonaut_ joined #lisp 2018-03-21T10:19:01Z fikka joined #lisp 2018-03-21T10:20:01Z Louge quit (Quit: Louge) 2018-03-21T10:24:06Z beach: shka: As far as it was when I started it. 2018-03-21T10:24:10Z beach: I haven't worked on it. 2018-03-21T10:24:23Z fikka quit (Ping timeout: 276 seconds) 2018-03-21T10:24:27Z tomlukeywood joined #lisp 2018-03-21T10:24:44Z beach: In fact, if someone could help me set up the dpANS files so that I could do a single `pdflatex' to compile it, then that would help immensely. 2018-03-21T10:25:19Z beach: Also, someone pointed out that I am not using the most recent version of dpANS, which I didn't know. I would like to do that of course. 2018-03-21T10:26:31Z Chream_ joined #lisp 2018-03-21T10:28:46Z fikka joined #lisp 2018-03-21T10:34:08Z pierpa: Perhaps it would be easier to start from the CLHS? It should be way easier to reverse engineer 2018-03-21T10:34:25Z shka: beach: well, I will just create issues on github for you 2018-03-21T10:36:19Z shka: can't really help with those, i am not good with latex 2018-03-21T10:36:48Z shka: but puttin issues on github is some way to start.. 2018-03-21T10:38:11Z TMA: pierpa: I think it was discussed already. there was some licensing issue, IIRC 2018-03-21T10:43:49Z pierpa: TMA: ok. I was not aware. 2018-03-21T10:51:23Z beach: shka: Thank you! 2018-03-21T10:52:21Z beach: pierpa: TMA is right. The Common Lisp HyperSpec is copyright by LispWorks and they do not allow derived work. 2018-03-21T10:52:29Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-21T10:52:48Z shka: and that is truely unfortunate 2018-03-21T10:53:14Z xantoz quit (Ping timeout: 260 seconds) 2018-03-21T10:53:26Z beach: shka: Doesn't matter much. I mean, phoe has already removed that problem essentially, by creating CLUS. 2018-03-21T10:53:45Z shka: CLUS is not yet complete 2018-03-21T10:53:51Z beach: True. 2018-03-21T10:53:58Z shka: and currently stagnant 2018-03-21T10:54:05Z beach: That too. 2018-03-21T10:54:05Z thallia quit (Ping timeout: 240 seconds) 2018-03-21T10:54:12Z m00natic joined #lisp 2018-03-21T10:54:23Z xantoz joined #lisp 2018-03-21T10:56:12Z nika quit (Remote host closed the connection) 2018-03-21T10:56:38Z thallia joined #lisp 2018-03-21T10:56:49Z nika joined #lisp 2018-03-21T11:00:53Z nika quit (Ping timeout: 240 seconds) 2018-03-21T11:01:43Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-21T11:02:11Z rumbler31 joined #lisp 2018-03-21T11:06:27Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-21T11:07:58Z dddddd joined #lisp 2018-03-21T11:08:21Z thallia quit (Ping timeout: 256 seconds) 2018-03-21T11:09:54Z Kundry_Wag joined #lisp 2018-03-21T11:10:16Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-21T11:10:42Z thallia joined #lisp 2018-03-21T11:14:49Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-21T11:15:53Z runejuhl: ~/ 2018-03-21T11:15:59Z oxo1o1o1o_ is now known as oxo1o1o1o 2018-03-21T11:16:35Z runejuhl: hm, that was weird... just ignore me :) 2018-03-21T11:25:57Z Chream_2 joined #lisp 2018-03-21T11:25:57Z Chream_ quit (Read error: Connection reset by peer) 2018-03-21T11:35:24Z raynold quit (Quit: Connection closed for inactivity) 2018-03-21T11:46:27Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-21T11:50:04Z schoppenhauer joined #lisp 2018-03-21T11:50:33Z ebzzry_ quit (Ping timeout: 246 seconds) 2018-03-21T11:51:10Z markong joined #lisp 2018-03-21T11:51:41Z Bike joined #lisp 2018-03-21T11:52:45Z ebzzry_ joined #lisp 2018-03-21T11:56:40Z rumbler31 joined #lisp 2018-03-21T11:58:27Z oxo1o1o1o_ joined #lisp 2018-03-21T12:00:27Z oxo1o1o1o quit (Ping timeout: 240 seconds) 2018-03-21T12:01:03Z damke joined #lisp 2018-03-21T12:01:21Z rumbler31 quit (Remote host closed the connection) 2018-03-21T12:01:38Z damke_ quit (Read error: Connection reset by peer) 2018-03-21T12:07:28Z bjhx joined #lisp 2018-03-21T12:09:17Z nowhere_man joined #lisp 2018-03-21T12:13:09Z roca joined #lisp 2018-03-21T12:15:11Z Kaisyu7_ joined #lisp 2018-03-21T12:17:10Z python476 quit (Remote host closed the connection) 2018-03-21T12:18:08Z didi quit (Ping timeout: 276 seconds) 2018-03-21T12:18:45Z kark joined #lisp 2018-03-21T12:18:56Z Kaisyu joined #lisp 2018-03-21T12:22:55Z BlueRavenGT joined #lisp 2018-03-21T12:27:21Z Kaisyu7_ quit (Quit: Leaving) 2018-03-21T12:28:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T12:29:25Z nowhereman_ joined #lisp 2018-03-21T12:31:57Z oxo1o1o1o joined #lisp 2018-03-21T12:33:21Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-21T12:34:47Z fikka joined #lisp 2018-03-21T12:36:26Z oxo1o1o1o_ quit (Ping timeout: 276 seconds) 2018-03-21T12:39:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T12:44:04Z dmiles quit (Ping timeout: 260 seconds) 2018-03-21T12:45:07Z fikka joined #lisp 2018-03-21T12:54:07Z dmiles joined #lisp 2018-03-21T13:00:32Z doesthiswork joined #lisp 2018-03-21T13:02:41Z smokeink joined #lisp 2018-03-21T13:07:39Z Kundry_Wag joined #lisp 2018-03-21T13:08:08Z sz0 joined #lisp 2018-03-21T13:10:53Z roca quit (Quit: roca) 2018-03-21T13:12:44Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-21T13:14:03Z integralyogin quit (Remote host closed the connection) 2018-03-21T13:15:21Z EvW1 joined #lisp 2018-03-21T13:17:24Z zbir joined #lisp 2018-03-21T13:17:33Z Kundry_Wag joined #lisp 2018-03-21T13:27:29Z mishoo_ quit (Ping timeout: 248 seconds) 2018-03-21T13:30:13Z integralyogin joined #lisp 2018-03-21T13:32:03Z integralyogin quit (Max SendQ exceeded) 2018-03-21T13:36:10Z integralyogin joined #lisp 2018-03-21T13:36:16Z integralyogin quit (Max SendQ exceeded) 2018-03-21T13:44:37Z agspathis joined #lisp 2018-03-21T13:49:42Z butterthebuddha quit (Max SendQ exceeded) 2018-03-21T13:53:03Z butterthebuddha joined #lisp 2018-03-21T13:58:13Z Louge joined #lisp 2018-03-21T14:00:39Z damke_ joined #lisp 2018-03-21T14:02:10Z sjl joined #lisp 2018-03-21T14:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-21T14:04:38Z cmatei joined #lisp 2018-03-21T14:05:04Z sjl__ joined #lisp 2018-03-21T14:05:33Z himmAllRight17 joined #lisp 2018-03-21T14:05:41Z himmAllRight17 quit (Quit: WeeChat 2.0.1) 2018-03-21T14:06:26Z himmAllRight17 joined #lisp 2018-03-21T14:06:57Z sjl quit (Ping timeout: 248 seconds) 2018-03-21T14:08:42Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T14:09:06Z smokeink quit (Remote host closed the connection) 2018-03-21T14:09:39Z pierpa quit (Ping timeout: 260 seconds) 2018-03-21T14:12:14Z himmAllRight27 joined #lisp 2018-03-21T14:13:24Z Kundry_Wag joined #lisp 2018-03-21T14:15:20Z igemnace quit (Read error: Connection reset by peer) 2018-03-21T14:16:34Z igemnace joined #lisp 2018-03-21T14:17:05Z inoperable quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-03-21T14:17:17Z inoperable joined #lisp 2018-03-21T14:21:01Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-21T14:22:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T14:27:20Z rumbler31 joined #lisp 2018-03-21T14:28:00Z fikka joined #lisp 2018-03-21T14:29:09Z BlueRavenGT quit (Remote host closed the connection) 2018-03-21T14:34:34Z BlueRavenGT joined #lisp 2018-03-21T14:35:15Z Xach: I want to use ~/foo/ more. 2018-03-21T14:37:53Z warweasle joined #lisp 2018-03-21T14:38:35Z rumbler31 quit 2018-03-21T14:38:46Z lnostdal quit (Ping timeout: 268 seconds) 2018-03-21T14:39:23Z EvW1 quit (Remote host closed the connection) 2018-03-21T14:41:16Z himmAllRight27 left #lisp 2018-03-21T14:43:47Z oleo joined #lisp 2018-03-21T14:51:03Z rippa joined #lisp 2018-03-21T14:51:09Z lnostdal joined #lisp 2018-03-21T14:53:35Z Louge quit (Quit: Louge) 2018-03-21T14:53:53Z mishoo_ joined #lisp 2018-03-21T14:59:15Z igemnace quit (Read error: Connection reset by peer) 2018-03-21T15:01:00Z onion: Xach: what? =) 2018-03-21T15:01:53Z Xach: That is all! 2018-03-21T15:02:14Z Xach: I think I use it too little to solve printing problems and that is something to correct! 2018-03-21T15:02:15Z onion: oh! well and fine! 2018-03-21T15:02:48Z roca joined #lisp 2018-03-21T15:03:46Z Shinmera: Xach: I think I found a quite nifty use case for it in my GLSL toolkit: https://github.com/Shirakumo/glsl-toolkit/blob/master/printer.lisp 2018-03-21T15:03:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T15:04:14Z Shinmera: Though I use a preprocessing step to turn ~o into ~/ORG.SHIRAKUMO.TRIAL.GLSL::%FORMAT-OBJECT/, since that's quite a mouth full. 2018-03-21T15:05:44Z Xach: I liked the hack of ~/iso:8601/ for a date 2018-03-21T15:06:01Z Shinmera: Nice 2018-03-21T15:06:09Z nowhereman_ joined #lisp 2018-03-21T15:07:15Z rotty quit (Ping timeout: 246 seconds) 2018-03-21T15:09:08Z fikka joined #lisp 2018-03-21T15:09:14Z sjl__ is now known as sjl 2018-03-21T15:10:25Z dddddd quit (Ping timeout: 248 seconds) 2018-03-21T15:10:47Z asarch joined #lisp 2018-03-21T15:11:29Z rotty joined #lisp 2018-03-21T15:12:21Z nowhereman_ quit (Ping timeout: 265 seconds) 2018-03-21T15:12:36Z nowhereman_ joined #lisp 2018-03-21T15:13:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-21T15:17:01Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-21T15:18:41Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T15:19:09Z nowhereman_ joined #lisp 2018-03-21T15:19:33Z fikka joined #lisp 2018-03-21T15:21:28Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T15:21:43Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-21T15:21:54Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T15:24:05Z dddddd joined #lisp 2018-03-21T15:24:29Z fikka quit (Ping timeout: 265 seconds) 2018-03-21T15:25:35Z nowhereman_ joined #lisp 2018-03-21T15:25:51Z agspathis quit (Remote host closed the connection) 2018-03-21T15:27:33Z flamebeard quit (Quit: Leaving) 2018-03-21T15:29:36Z Cymew quit (Remote host closed the connection) 2018-03-21T15:29:38Z fikka joined #lisp 2018-03-21T15:31:53Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T15:32:21Z nowhereman_ joined #lisp 2018-03-21T15:34:41Z fikka quit (Ping timeout: 256 seconds) 2018-03-21T15:37:25Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T15:37:53Z nowhereman_ joined #lisp 2018-03-21T15:38:40Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T15:39:07Z nowhereman_ joined #lisp 2018-03-21T15:39:33Z zkat_ is now known as zkat 2018-03-21T15:39:44Z scymtym quit (Ping timeout: 255 seconds) 2018-03-21T15:42:33Z fluke` joined #lisp 2018-03-21T15:46:21Z Kundry_Wag joined #lisp 2018-03-21T15:47:05Z oxo1o1o1o quit (Ping timeout: 240 seconds) 2018-03-21T15:48:34Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T15:49:42Z pierpa joined #lisp 2018-03-21T15:49:46Z fikka joined #lisp 2018-03-21T15:54:13Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T15:58:42Z Murii|osx joined #lisp 2018-03-21T15:59:37Z arbv quit (Ping timeout: 256 seconds) 2018-03-21T16:00:01Z heisig quit (Quit: Leaving) 2018-03-21T16:00:16Z fikka joined #lisp 2018-03-21T16:00:38Z arbv joined #lisp 2018-03-21T16:00:46Z damke joined #lisp 2018-03-21T16:01:26Z Kundry_Wag joined #lisp 2018-03-21T16:03:11Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T16:03:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-21T16:04:59Z Kundry_Wag joined #lisp 2018-03-21T16:05:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T16:05:52Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T16:06:57Z zbir quit (Ping timeout: 260 seconds) 2018-03-21T16:07:06Z fikka joined #lisp 2018-03-21T16:07:07Z arbv quit (Ping timeout: 252 seconds) 2018-03-21T16:07:26Z EvW joined #lisp 2018-03-21T16:07:41Z failproofshark joined #lisp 2018-03-21T16:07:43Z arbv joined #lisp 2018-03-21T16:09:46Z nowhereman_ joined #lisp 2018-03-21T16:10:09Z bl1nd: I want to learn clojurescript. Should I learn clojure before? Should I even learn another dialect of lisp before Clojure? 2018-03-21T16:10:35Z trocado joined #lisp 2018-03-21T16:10:48Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T16:11:16Z nowhereman_ joined #lisp 2018-03-21T16:12:11Z Shinmera: This channel is for Common Lisp, so you will be told to learn Common Lisp, regardless of your interest in Clojure. 2018-03-21T16:12:18Z schweers: bl1nd: note that this channel is about common lisp, not the whole lisp family. Nevertheless I suppose learning clojure first will make your life easier. 2018-03-21T16:15:09Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T16:17:19Z shka: learn common lisp! 2018-03-21T16:17:25Z shka: ;-) 2018-03-21T16:17:37Z oleo: commie lisp 2018-03-21T16:17:39Z oleo: lol 2018-03-21T16:19:24Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-21T16:19:59Z nika joined #lisp 2018-03-21T16:20:01Z nowhereman_ joined #lisp 2018-03-21T16:20:02Z mflem joined #lisp 2018-03-21T16:20:44Z bl1nd: schweers: sorry, didn't realize that. 2018-03-21T16:21:08Z al-damiri joined #lisp 2018-03-21T16:21:08Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T16:21:22Z schweers: not a problem. I guess there are channels dedicated to clojure and clojurescript. Maybe you should ask there 2018-03-21T16:21:32Z bl1nd: I did :) 2018-03-21T16:25:28Z nowhereman_ joined #lisp 2018-03-21T16:28:24Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T16:30:07Z deng_cn joined #lisp 2018-03-21T16:31:54Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T16:32:19Z nowhereman_ joined #lisp 2018-03-21T16:32:28Z energizer joined #lisp 2018-03-21T16:34:41Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-21T16:39:43Z axg joined #lisp 2018-03-21T16:40:25Z Arcaelyx joined #lisp 2018-03-21T16:41:33Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-21T16:42:21Z trocado quit (Ping timeout: 265 seconds) 2018-03-21T16:44:09Z surya joined #lisp 2018-03-21T16:44:23Z fikka quit (Ping timeout: 256 seconds) 2018-03-21T16:44:29Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T16:48:54Z stacksmith joined #lisp 2018-03-21T16:49:12Z fikka joined #lisp 2018-03-21T16:51:22Z Kundry_Wag joined #lisp 2018-03-21T16:53:21Z pagnol quit (Ping timeout: 248 seconds) 2018-03-21T16:53:54Z fikka quit (Ping timeout: 265 seconds) 2018-03-21T16:53:58Z askatasu1 quit (Quit: WeeChat 1.9) 2018-03-21T16:55:29Z askatasu1 joined #lisp 2018-03-21T16:55:43Z askatasu1 quit (Client Quit) 2018-03-21T16:58:14Z deng_cn quit (Read error: Connection reset by peer) 2018-03-21T16:59:04Z scymtym joined #lisp 2018-03-21T16:59:48Z fikka joined #lisp 2018-03-21T17:00:17Z deng_cn joined #lisp 2018-03-21T17:02:19Z pierpa quit (Ping timeout: 260 seconds) 2018-03-21T17:04:35Z khrbt: why are swank fasls in ~/.slime/ and not ~/.cache/common-lisp/ ? 2018-03-21T17:05:06Z raynold joined #lisp 2018-03-21T17:05:15Z roca_ joined #lisp 2018-03-21T17:06:57Z roca quit (Ping timeout: 264 seconds) 2018-03-21T17:08:41Z roca_ is now known as roca 2018-03-21T17:08:54Z Denommus joined #lisp 2018-03-21T17:09:14Z Xach: khrbt: ancient history. swank is not "really" loaded through asdf. 2018-03-21T17:14:12Z somewun joined #lisp 2018-03-21T17:14:47Z Fare joined #lisp 2018-03-21T17:15:34Z Karl_Dscc joined #lisp 2018-03-21T17:16:34Z roca_ joined #lisp 2018-03-21T17:17:49Z roca quit (Ping timeout: 256 seconds) 2018-03-21T17:19:40Z roca_ is now known as roca 2018-03-21T17:19:42Z drot_ quit (Quit: Quit.) 2018-03-21T17:20:52Z roca is now known as lroca 2018-03-21T17:21:21Z drot joined #lisp 2018-03-21T17:21:59Z fisxoj joined #lisp 2018-03-21T17:27:19Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T17:28:28Z Kundry_Wag joined #lisp 2018-03-21T17:30:02Z Cymew joined #lisp 2018-03-21T17:30:30Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T17:32:49Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2018-03-21T17:34:01Z schweers quit (Ping timeout: 265 seconds) 2018-03-21T17:34:15Z Cymew quit (Ping timeout: 246 seconds) 2018-03-21T17:35:35Z Fare quit (Ping timeout: 240 seconds) 2018-03-21T17:36:31Z stux|RC joined #lisp 2018-03-21T17:37:12Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-21T17:37:16Z foom joined #lisp 2018-03-21T17:37:17Z alphor_ quit (Ping timeout: 276 seconds) 2018-03-21T17:37:53Z MightyJoe quit (Read error: Connection reset by peer) 2018-03-21T17:37:56Z pmden quit (Ping timeout: 276 seconds) 2018-03-21T17:38:35Z raynold quit (Ping timeout: 276 seconds) 2018-03-21T17:38:36Z danlentz quit (Ping timeout: 276 seconds) 2018-03-21T17:39:02Z cyraxjoe joined #lisp 2018-03-21T17:39:14Z foom2 quit (Ping timeout: 276 seconds) 2018-03-21T17:39:15Z stux|RC-only quit (Ping timeout: 276 seconds) 2018-03-21T17:39:15Z benny quit (Ping timeout: 276 seconds) 2018-03-21T17:39:27Z benny joined #lisp 2018-03-21T17:39:41Z pmden joined #lisp 2018-03-21T17:39:41Z pmden quit (Changing host) 2018-03-21T17:39:41Z pmden joined #lisp 2018-03-21T17:39:46Z alphor joined #lisp 2018-03-21T17:40:22Z danlentz joined #lisp 2018-03-21T17:40:41Z pierpa joined #lisp 2018-03-21T17:41:09Z raynold joined #lisp 2018-03-21T17:41:37Z earl-ducaine joined #lisp 2018-03-21T17:42:27Z surya quit (Ping timeout: 240 seconds) 2018-03-21T17:49:09Z wigust quit (Ping timeout: 260 seconds) 2018-03-21T17:49:35Z remi`bd joined #lisp 2018-03-21T17:51:09Z dieggsy joined #lisp 2018-03-21T17:51:33Z Kundry_Wag joined #lisp 2018-03-21T17:52:51Z mhd joined #lisp 2018-03-21T17:55:30Z Karl_Dscc quit (Remote host closed the connection) 2018-03-21T17:57:34Z nika quit (Quit: Leaving...) 2018-03-21T17:57:56Z orivej joined #lisp 2018-03-21T18:00:09Z damke_ joined #lisp 2018-03-21T18:00:19Z earl-ducaine quit (Ping timeout: 256 seconds) 2018-03-21T18:00:47Z earl-ducaine joined #lisp 2018-03-21T18:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-21T18:05:18Z cage_ joined #lisp 2018-03-21T18:10:14Z mhd quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-21T18:10:14Z mhd quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-21T18:12:29Z m00natic quit (Remote host closed the connection) 2018-03-21T18:15:29Z shka_ joined #lisp 2018-03-21T18:19:27Z lroca is now known as roca 2018-03-21T18:22:43Z pierpa_ joined #lisp 2018-03-21T18:22:49Z pierpa quit (Ping timeout: 260 seconds) 2018-03-21T18:25:57Z bocaneri quit (Remote host closed the connection) 2018-03-21T18:26:31Z pagnol joined #lisp 2018-03-21T18:31:27Z shifty quit (Ping timeout: 240 seconds) 2018-03-21T18:32:00Z vlatkoB quit (Remote host closed the connection) 2018-03-21T18:32:01Z stacksmith quit (Ping timeout: 265 seconds) 2018-03-21T18:32:37Z remi`bd quit (Ping timeout: 256 seconds) 2018-03-21T18:33:12Z vlatkoB joined #lisp 2018-03-21T18:33:57Z comborico1611 joined #lisp 2018-03-21T18:34:54Z SaganMan quit (Quit: laters) 2018-03-21T18:40:20Z onion quit (Read error: Connection reset by peer) 2018-03-21T18:40:47Z onion joined #lisp 2018-03-21T18:41:04Z onion is now known as whoman 2018-03-21T18:41:19Z whoman is now known as onion 2018-03-21T18:41:29Z EvW quit (Ping timeout: 252 seconds) 2018-03-21T18:43:09Z trocado joined #lisp 2018-03-21T18:43:49Z dmilez_ quit (Ping timeout: 260 seconds) 2018-03-21T18:45:00Z cage_ quit (Read error: Connection reset by peer) 2018-03-21T18:45:23Z cage_ joined #lisp 2018-03-21T18:46:50Z dieggsy quit (Ping timeout: 276 seconds) 2018-03-21T18:52:19Z Fare joined #lisp 2018-03-21T18:57:19Z Guest6344 joined #lisp 2018-03-21T18:58:06Z BlueRavenGT quit (Read error: Connection reset by peer) 2018-03-21T19:03:39Z didi joined #lisp 2018-03-21T19:06:33Z kark quit (Ping timeout: 240 seconds) 2018-03-21T19:08:58Z varjag joined #lisp 2018-03-21T19:09:57Z pagnol quit (Ping timeout: 264 seconds) 2018-03-21T19:13:07Z kark joined #lisp 2018-03-21T19:15:27Z Satou joined #lisp 2018-03-21T19:18:21Z thodg quit (Ping timeout: 264 seconds) 2018-03-21T19:18:57Z roca quit (Ping timeout: 248 seconds) 2018-03-21T19:22:15Z Chream joined #lisp 2018-03-21T19:24:25Z fisxoj quit (Quit: fisxoj) 2018-03-21T19:24:46Z EvW joined #lisp 2018-03-21T19:26:27Z fikka quit (Ping timeout: 256 seconds) 2018-03-21T19:32:58Z fikka joined #lisp 2018-03-21T19:45:42Z z3t0 joined #lisp 2018-03-21T19:50:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T19:53:08Z pagnol joined #lisp 2018-03-21T20:01:07Z damke joined #lisp 2018-03-21T20:02:44Z Denommus quit (Ping timeout: 260 seconds) 2018-03-21T20:03:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-21T20:04:26Z Satou quit (Quit: Cya soon guys!) 2018-03-21T20:06:34Z fikka joined #lisp 2018-03-21T20:09:30Z szmer joined #lisp 2018-03-21T20:11:03Z fikka quit (Ping timeout: 246 seconds) 2018-03-21T20:12:31Z fisxoj joined #lisp 2018-03-21T20:12:54Z citron joined #lisp 2018-03-21T20:14:13Z z3t0 quit (Remote host closed the connection) 2018-03-21T20:15:04Z cage_ quit (Quit: Leaving) 2018-03-21T20:15:05Z z3t0 joined #lisp 2018-03-21T20:16:53Z Fare quit (Ping timeout: 256 seconds) 2018-03-21T20:16:58Z fikka joined #lisp 2018-03-21T20:18:55Z tomlukeywood joined #lisp 2018-03-21T20:20:00Z Mutex7 joined #lisp 2018-03-21T20:20:37Z z3t0 quit (Remote host closed the connection) 2018-03-21T20:21:34Z z3t0 joined #lisp 2018-03-21T20:21:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T20:25:58Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-21T20:26:26Z Trystam joined #lisp 2018-03-21T20:28:27Z Tristam quit (Ping timeout: 240 seconds) 2018-03-21T20:28:30Z Trystam is now known as Tristam 2018-03-21T20:29:32Z Chream quit (Ping timeout: 276 seconds) 2018-03-21T20:30:25Z Cymew joined #lisp 2018-03-21T20:32:45Z shka_ quit (Ping timeout: 264 seconds) 2018-03-21T20:34:35Z Cymew quit (Ping timeout: 240 seconds) 2018-03-21T20:37:07Z fikka joined #lisp 2018-03-21T20:40:23Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T20:41:22Z Kundry_Wag joined #lisp 2018-03-21T20:41:33Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T20:43:22Z z3t0 quit (Remote host closed the connection) 2018-03-21T20:44:05Z kark quit (Ping timeout: 256 seconds) 2018-03-21T20:47:45Z fikka joined #lisp 2018-03-21T20:48:20Z z3t0 joined #lisp 2018-03-21T20:52:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-21T20:54:24Z citron quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-21T20:54:52Z citron joined #lisp 2018-03-21T20:57:41Z z3t0 quit (Remote host closed the connection) 2018-03-21T20:57:48Z fikka joined #lisp 2018-03-21T21:02:47Z fikka quit (Ping timeout: 256 seconds) 2018-03-21T21:09:30Z z3t0 joined #lisp 2018-03-21T21:18:00Z fikka joined #lisp 2018-03-21T21:19:58Z z3t0 quit (Remote host closed the connection) 2018-03-21T21:20:13Z EvW quit (Ping timeout: 240 seconds) 2018-03-21T21:20:26Z z3t0 joined #lisp 2018-03-21T21:23:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-21T21:24:03Z Karl_Dscc joined #lisp 2018-03-21T21:24:33Z z3t0 quit (Ping timeout: 240 seconds) 2018-03-21T21:28:18Z smokeink joined #lisp 2018-03-21T21:29:15Z fikka joined #lisp 2018-03-21T21:33:13Z Shinmera: A text editor in a slide show because why not? https://www.youtube.com/watch?v=Or9zsq3iO7A 2018-03-21T21:35:02Z Shinmera: The actual why is a special surprise for ELS attendants ;) 2018-03-21T21:36:13Z stacksmith joined #lisp 2018-03-21T21:39:58Z Xach: local package nickname print/read consistency is making me queasy 2018-03-21T21:43:53Z axg` joined #lisp 2018-03-21T21:44:17Z fikka quit (Ping timeout: 276 seconds) 2018-03-21T21:44:41Z fikka joined #lisp 2018-03-21T21:48:13Z axg` quit (Ping timeout: 240 seconds) 2018-03-21T21:48:37Z axg quit (Ping timeout: 268 seconds) 2018-03-21T21:55:07Z xxp quit (Quit: ERC (IRC client for Emacs 25.3.2)) 2018-03-21T21:55:10Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-21T21:55:54Z ramus quit (Ping timeout: 260 seconds) 2018-03-21T21:55:57Z bjhx quit (Read error: Connection reset by peer) 2018-03-21T21:57:48Z Xach thinks about it 2018-03-21T21:59:13Z Xach: I've been trying to think of a way to add local package nicknames without adding any new packages or functions, only extending existing functions. 2018-03-21T21:59:37Z ramus joined #lisp 2018-03-21T21:59:38Z Xach: But I can't think of a place to put a way to map a package to a local name in effect for it 2018-03-21T22:00:33Z Xach: e.g. if you have a local nickname for "com.xach.mycoolpackage" as "mcp", (some-standard-function (find-package "org.xach.mycoolpackage")) => ("mcp") 2018-03-21T22:02:01Z sukaeto: jeosol_: I believe this is a minimal example nginx config: https://pastebin.com/pXx9U7nK 2018-03-21T22:02:36Z sukaeto: iirc, the round robin is the default (I couldn't find anything explicitly setting it). The stuff in fastcgi.conf is just the default that comes with nginx 2018-03-21T22:03:16Z damke_ joined #lisp 2018-03-21T22:03:19Z sjl: Xach: (find-package "org.xach.mycoolpackage")=> (values the-package '("mcp")) ? 2018-03-21T22:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-21T22:05:06Z sjl: wait, maybe I'm misunderstanding the problem 2018-03-21T22:05:47Z Murii|osx joined #lisp 2018-03-21T22:07:31Z sjl: could add a key parameter to package-nicknames: (package-nicknames "org.xach.mycoolpackage" :local-to (find-package "some-package")) => ("mcp") 2018-03-21T22:08:37Z Intensity quit (Read error: Connection reset by peer) 2018-03-21T22:11:54Z warweasle quit (Quit: Leaving) 2018-03-21T22:14:07Z asarch quit (Quit: Leaving) 2018-03-21T22:15:29Z quazimodo joined #lisp 2018-03-21T22:16:41Z jeosol_: @sukaeto, you are the man (or woman) 2018-03-21T22:17:28Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-21T22:18:11Z jeosol_: you are using clack for this? anything else I need to use this nginx config file. 2018-03-21T22:18:21Z didi` joined #lisp 2018-03-21T22:18:31Z jeosol_: sukaeto: you are using clack for this? anything else I need to use this nginx config file. 2018-03-21T22:18:52Z sjl__ joined #lisp 2018-03-21T22:18:58Z didi quit (Disconnected by services) 2018-03-21T22:18:59Z didi` is now known as didi 2018-03-21T22:19:34Z nowhere_man joined #lisp 2018-03-21T22:19:51Z sjl quit (Disconnected by services) 2018-03-21T22:19:54Z sjl__ is now known as sjl 2018-03-21T22:21:45Z sukaeto: jeosol_: yeah, it's just clack. If you're not using docker, you'll have to come up with some scheme for assigning ports to the workers (and supervising them) 2018-03-21T22:22:29Z jeosol_: I haven't done anything, so I can use whatever works to get me to get an AWS instance working 2018-03-21T22:22:35Z sukaeto: (of course, replace "worker1", etc with the container names, or localhost if you're not using docker) 2018-03-21T22:22:53Z Shinmera: I just use Hunchentoot with Nginx in front as a proxy. 2018-03-21T22:23:15Z jeosol_: Shinmera, can I see a sample config file. Thanks for chiming in 2018-03-21T22:23:54Z Shinmera: Google nginx proxy http or something. 2018-03-21T22:24:11Z jeosol_: While I have used hunchentoot, have not used it with nginx. Haven't used Clack at all. So some learning to do on my end. 2018-03-21T22:27:20Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T22:27:27Z sukaeto: FWIW, I use hunchentoot in slime for dev 2018-03-21T22:27:31Z sukaeto: clack supports either backend 2018-03-21T22:27:59Z Kundry_Wag joined #lisp 2018-03-21T22:28:16Z jeosol_: I see 2018-03-21T22:29:59Z didi: So reading about dynamic extend, I got an idea: If, when using FFI, instead of messing with the GC, we declared the alloc'ed variables with dynamic extend and cleaned them just before leaving the block? 2018-03-21T22:30:16Z didi thinking out loud 2018-03-21T22:30:19Z smurfrobot quit 2018-03-21T22:30:35Z Xach: sjl: i like that last bit 2018-03-21T22:30:48Z didi: Just like the macro `with-open-stream'. 2018-03-21T22:32:54Z jeosol_: @sukaeto: you are saying with docker, the assignment of ports to workers is handled if I am using docker? 2018-03-21T22:33:59Z sukaeto: jeosol_: the docker containers themselves have their own own "port space". They're kind of like mini guests on the host 2018-03-21T22:34:07Z onion: i seen this yesterday https://github.com/fukamachi/woo 2018-03-21T22:34:17Z stacksmith: didi: what kind of variables do you allocate when using ffi? 2018-03-21T22:34:22Z sukaeto: so yeah, you can have all the workers just listen on the same port and there won't be any collisions if they're each in a different container 2018-03-21T22:34:47Z EvW joined #lisp 2018-03-21T22:34:47Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-21T22:35:00Z Intensity joined #lisp 2018-03-21T22:35:55Z jeosol_: I see, I admit I am not a docker expert. I will have to read up on this. Thanks for the explanations 2018-03-21T22:36:54Z didi: stacksmith: Well, many alien libraries have functions like `make-widget', which malloc memory. 2018-03-21T22:37:19Z didi: stacksmith: It is up to the user to clean them up. 2018-03-21T22:37:42Z stacksmith: didi: I have a macro "with-foreign-vals" that makes an environment with allocated foreign values. Like (with-foreign-vals (:int16 x :int16 y :int16 width :uint16 height) ...) I use it all the time for ad-hoc cffi allocations. 2018-03-21T22:37:58Z damke joined #lisp 2018-03-21T22:38:43Z didi: stacksmith: Cool. I struggle with the idea of wrapping these variables because I want to feel like programming in lisp, even if I'm calling foreign functions. 2018-03-21T22:39:01Z stacksmith: didi: I see... things like widgets generally need indefinite extent... 2018-03-21T22:39:08Z didi nods 2018-03-21T22:40:27Z remi`bd joined #lisp 2018-03-21T22:40:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-21T22:41:47Z stacksmith: didi: you could actually do what you described, but I prefer - at least during development - to be able to create a window with widgets, say, and return to REPL... 2018-03-21T22:42:41Z stacksmith: didi: with- macros are cool, but they make it hard to split the code up. 2018-03-21T22:43:08Z remi`bd quit (Client Quit) 2018-03-21T22:43:16Z didi: stacksmith: Right? Oh well. 2018-03-21T22:43:56Z stacksmith: didi: I really miss continuations... 2018-03-21T22:44:09Z damke quit (Ping timeout: 264 seconds) 2018-03-21T22:44:34Z didi: stacksmith: I know what they are, but never used them. Well, except for non-local exits. 2018-03-21T22:44:52Z damke joined #lisp 2018-03-21T22:44:55Z nopolitica joined #lisp 2018-03-21T22:45:01Z Karl_Dscc quit (Remote host closed the connection) 2018-03-21T22:45:45Z Kundry_Wag quit (Remote host closed the connection) 2018-03-21T22:46:49Z stacksmith: didi: I've never used any built-in ones, but sometimes it feels really great to turn a program inside out... Like say an image viewer that decodes as many bytes as you send it and returns instead of a loop that takes over and blocks... 2018-03-21T22:47:48Z tomsen joined #lisp 2018-03-21T22:48:31Z damke__ joined #lisp 2018-03-21T22:50:06Z didi: stacksmith: Well, you don't need continuations for that. You can use threads. Unless you want green threads, AIUC. I've being writing a library for concurrency programming for a while, that abstracts away from threads, but I've being stuck. 2018-03-21T22:50:09Z damke quit (Ping timeout: 264 seconds) 2018-03-21T22:50:26Z let42 joined #lisp 2018-03-21T22:52:03Z stacksmith: didi: I am always dealing with deeply nested trees, and I wind up wanting to do something deep inside on a branch. I could send a lambda, but it can only do so much. With continuations, I could make the code stop where I want and return. Then I can do things like bind some variables and go back in for the rest of the branch. 2018-03-21T22:52:30Z Bike: cffi has with-foreign-objects, is it different? 2018-03-21T22:52:32Z didi: stacksmith: Maybe look at the condition system? 2018-03-21T22:52:48Z didi: stacksmith: Sounds like something useful for your use case. 2018-03-21T22:52:53Z EvW quit (Ping timeout: 240 seconds) 2018-03-21T22:53:01Z figurehe4d joined #lisp 2018-03-21T22:53:58Z didi: Bike: I dunno. Good question. Maybe it can be used. But the more high level question is: Should the alien variables feel like lisp variables that can be GCed or not? 2018-03-21T22:54:26Z stacksmith: Bike: I am trying to remember why I didn't use that... Perhaps stupidity. 2018-03-21T22:54:32Z Bike: huh? the gc probably can't handle alien memory 2018-03-21T22:54:35Z Bike: that's why it's alien 2018-03-21T22:55:01Z didi: Indeed. But we can hook into the GC of implementations that allows us to do it. 2018-03-21T22:55:09Z stacksmith: didi: you mean foreign-free I assume... 2018-03-21T22:55:14Z didi: stacksmith: Yeap. 2018-03-21T22:55:14Z Bike: which implementations are those? 2018-03-21T22:55:24Z didi: Bike: SBCL is one, I think? 2018-03-21T22:55:41Z Bike: no, alien memory is still alien on sbcl, i'm pretty sure 2018-03-21T22:55:46Z stacksmith: I don't think any implementation keeps track of foreign memory. 2018-03-21T22:55:55Z Bike: i'm really not sure what you have in mind here 2018-03-21T22:56:06Z Bike: some implementations, like sbcl, can already stack allocate foreign memory 2018-03-21T22:56:09Z didi: Finalization is the name I'm looking fore. 2018-03-21T22:56:22Z Shinmera: The memory being foreign by definition makes it non-gcable. 2018-03-21T22:56:34Z Bike: i don't think you can put finalizers on foreign objects 2018-03-21T22:56:41Z didi: You wrap around the foreign object. 2018-03-21T22:57:00Z stacksmith: I thing by GC didi means just getting rid of it properly at some point in the fugure. 2018-03-21T22:57:04Z Bike: you mean, have a lisp object that is asosicated with some block of foreign memory? 2018-03-21T22:57:11Z didi: Bike: Yes! 2018-03-21T22:57:19Z Murii|osx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-21T22:57:27Z didi: stacksmith: Yes![2] 2018-03-21T22:57:35Z Bike: what does that have to do with dynamic extent? 2018-03-21T22:58:33Z stacksmith: There was an idea of keeping foreign variables on the stack and having them go out of scope naturally, I believe. 2018-03-21T22:58:50Z didi: ^ 2018-03-21T22:59:06Z Bike: ...well then where does the lisp object association come in 2018-03-21T22:59:31Z didi: Maybe not in the stack. The "dynamic extent" has more to do with the idea of an object being valid just inside the block. 2018-03-21T23:00:07Z didi: Bike: They are different strategies for dealing with foreign objects. 2018-03-21T23:00:20Z mflem quit (Read error: Connection reset by peer) 2018-03-21T23:01:28Z let42 quit (Quit: let42) 2018-03-21T23:01:50Z mflem joined #lisp 2018-03-21T23:06:06Z smokeink: jeosol: I'd recommend lighttpd over nginx (I had some issues in the past with its config files , its config script language it's one of the dumbest I've ever seen) . Some notes here: http://dpworks.net/miscellanea/mod_lisp-lighttpd.html , http://pastecode.ru/8d5d29/ 2018-03-21T23:06:27Z smokeink /s/it's/is/ 2018-03-21T23:06:57Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-21T23:09:17Z stacksmith: Bike: I think the reason I wrote with-foreign-vals is because I allocate/free a single foreign object containing all the foreign values specified... 2018-03-21T23:10:11Z stacksmith: It's for making ad-hoc structures. 2018-03-21T23:10:53Z stacksmith: Yes, it's all coming back to me now. 2018-03-21T23:11:20Z smokeink: http://blog.kingcons.io/posts/A-Common-Lisp-Web-Development-Primer-Part-1.html 2018-03-21T23:13:21Z comborico1611 joined #lisp 2018-03-21T23:16:20Z Kundry_Wag joined #lisp 2018-03-21T23:21:01Z damke joined #lisp 2018-03-21T23:21:07Z roca joined #lisp 2018-03-21T23:21:21Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-21T23:23:45Z damke__ quit (Ping timeout: 264 seconds) 2018-03-21T23:27:21Z damke quit (Ping timeout: 265 seconds) 2018-03-21T23:27:29Z vlatkoB quit (Remote host closed the connection) 2018-03-21T23:32:11Z Guest6344 quit (Ping timeout: 276 seconds) 2018-03-21T23:36:50Z roca quit (Quit: roca) 2018-03-21T23:37:39Z ku joined #lisp 2018-03-21T23:39:58Z k-hos quit (Ping timeout: 264 seconds) 2018-03-21T23:41:15Z roca joined #lisp 2018-03-21T23:45:11Z ku is now known as k-hos 2018-03-21T23:45:27Z roca quit (Ping timeout: 240 seconds) 2018-03-21T23:45:52Z johnnymacs: What does the syntax of object oriented programming in lisp look like? 2018-03-21T23:46:12Z pillton: (operator object-1 object-2) 2018-03-21T23:46:49Z pillton: Sorry. (operator object-1 object-2 ...) 2018-03-21T23:47:10Z pillton: Generic functions perform multiple dispatch. 2018-03-21T23:50:38Z johnnymacs: are hash tables part of the hyperspec? 2018-03-21T23:51:00Z pillton: clhs make-hash-table 2018-03-21T23:51:01Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_mk_has.htm 2018-03-21T23:51:21Z fisxoj quit (Quit: fisxoj) 2018-03-21T23:52:18Z johnnymacs: can I store the reference to a hash table within another hash table? 2018-03-21T23:53:06Z Bike: sure 2018-03-21T23:53:44Z jasom joined #lisp 2018-03-21T23:55:43Z figurehe4d quit (Remote host closed the connection) 2018-03-21T23:57:19Z citron quit (Ping timeout: 256 seconds) 2018-03-21T23:59:07Z nowhereman_ joined #lisp 2018-03-21T23:59:34Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-22T00:00:28Z mareskeg joined #lisp 2018-03-22T00:01:05Z deng_cn quit (Read error: Connection reset by peer) 2018-03-22T00:02:45Z johnnymacs: So you can say (defun make-object () (make-hash-table)) 2018-03-22T00:02:51Z deng_cn joined #lisp 2018-03-22T00:03:34Z johnnymacs: and (defun . (x y) (gethash x y)) 2018-03-22T00:04:24Z Bike: you have to escape the dot, since it means something for lisp syntax 2018-03-22T00:04:27Z Bike: but otherwise s ure 2018-03-22T00:04:41Z Louge joined #lisp 2018-03-22T00:04:46Z johnnymacs: does lisp have something like vocabularies in forth? 2018-03-22T00:05:24Z johnnymacs: It basically lets you have multiple namespaces so you can re-use symbol names for shorter code 2018-03-22T00:05:43Z jasom: johnnymacs: they are called packages 2018-03-22T00:06:45Z somewun quit (Remote host closed the connection) 2018-03-22T00:06:57Z failproofshark quit (Ping timeout: 264 seconds) 2018-03-22T00:07:13Z jasom: johnnymacs: variable and function names are actually not strings in lisp, but rather symbols. You can create a unique symbol with a given name in any package, you can import symbols from one package to another, and you can even create symbols that are not in any package at all. 2018-03-22T00:07:44Z jasom: The last one is useful for writing macros; you can create brand new symbols with readable names that are guaranteed to not be used anywhere else in the code. 2018-03-22T00:08:24Z fouric: Does anyone know of a Common Lisp project in a GitLab repository with successfully running CI that I might be able to take a look at? 2018-03-22T00:09:06Z jasom: johnnymacs: all of the symbols defined in the common lisp standard are in the "COMMON-LISP" package, which has an alias of "CL" so e.g. "cl:print" will always refer to the standard print, while "print" will refer to whatever symbol is named print in the current package. 2018-03-22T00:09:28Z zacts quit (Quit: WeeChat 1.9.1) 2018-03-22T00:09:58Z damke joined #lisp 2018-03-22T00:10:14Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-22T00:11:29Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-22T00:12:39Z oxo1o1o1o joined #lisp 2018-03-22T00:13:51Z johnnymacs: fouric: CI? 2018-03-22T00:14:14Z Naergon joined #lisp 2018-03-22T00:15:08Z Bike: continuous integration testing. 2018-03-22T00:18:30Z tempestnox joined #lisp 2018-03-22T00:20:34Z tomsen quit (Ping timeout: 260 seconds) 2018-03-22T00:20:47Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-22T00:21:11Z EvW1 joined #lisp 2018-03-22T00:22:25Z mishoo_ quit (Ping timeout: 248 seconds) 2018-03-22T00:23:37Z fouric: Yes. 2018-03-22T00:23:52Z fouric: ...and, while I technically have CI set up, roswell appears to be segfaulting. 2018-03-22T00:24:00Z fouric: ...which I assume is not normally supposed to happen 2018-03-22T00:24:36Z johnnymacs: But what does CI stand for? 2018-03-22T00:24:45Z johnnymacs: oh bike said it 2018-03-22T00:26:13Z johnnymacs: https://github.com/search?utf8=%E2%9C%93&q=integration+language%3A%22Common+Lisp%22&type=Repositories&ref=advsearch&l=Common+Lisp&l= 2018-03-22T00:26:25Z Bike: gitlab, they said 2018-03-22T00:26:36Z Bike: also most of these are irrelevant. 2018-03-22T00:26:56Z johnnymacs: why does it matter if it's on github or gitlab? 2018-03-22T00:27:15Z Bike: gitlab might have something set up for it 2018-03-22T00:27:17Z Bike: as github does 2018-03-22T00:27:27Z Bike: continuous integration integration, if you will 2018-03-22T00:27:50Z fouric: ^ GitLab has its own CI setup 2018-03-22T00:28:22Z fouric: I don't know if it's incompatible with GitHub's, but that's partially because it's really hard to search for repos with CI set up 2018-03-22T00:28:35Z fouric: if someone more knowledgeable than I tells me that they're interchangable, then I'll believe them 2018-03-22T00:31:30Z markong quit (Quit: Konversation terminated!) 2018-03-22T00:32:50Z emacsoma` joined #lisp 2018-03-22T00:33:35Z emacsomancer quit (Ping timeout: 256 seconds) 2018-03-22T00:34:23Z johnnymacs: well here is my two cents 2018-03-22T00:34:42Z johnnymacs: there could be continuous integration that is setup for git that is agnostic to gitlab or github 2018-03-22T00:36:35Z Bike: nah 2018-03-22T00:36:40Z fouric: ...which I would be happy with too, if it existed. 2018-03-22T00:36:54Z fouric: It would be a starting point, at least. 2018-03-22T00:37:21Z Bike: https://docs.travis-ci.com/user/getting-started/ well there's one example for you 2018-03-22T00:37:25Z Bike: no clue about roswell or whatever 2018-03-22T00:42:18Z Chream joined #lisp 2018-03-22T00:42:44Z johnnymacs: What is the type system type of a reference to a hash table 2018-03-22T00:43:07Z Bike: alright one you can drop the "reference" stuff. 2018-03-22T00:43:13Z Bike: two, the type of a hash table is hash-table. 2018-03-22T00:43:17Z Bike: clhs hash-table 2018-03-22T00:43:18Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/t_hash_t.htm 2018-03-22T00:44:22Z johnnymacs: that link does not contain the answer to my question unfortunately 2018-03-22T00:44:36Z Bike: uh, it kinda does. 2018-03-22T00:44:38Z Bike: what did you have in mind? 2018-03-22T00:44:41Z johnnymacs: I think what you are trying to say is that lisp handles the reference passing automatically 2018-03-22T00:44:52Z Bike: what i'm saying is the semantics of lisp involve no "references". 2018-03-22T00:45:24Z johnnymacs: Oh well you kind of sort of answered my question 2018-03-22T00:45:38Z Bike: it's not like C where you can have things and then you can have pointers to things, and so on. 2018-03-22T00:46:00Z johnnymacs: well you "can" you just wouldn't unless you were writing optimizations 2018-03-22T00:46:25Z Bike: no, you can't. there is no analogous concept. 2018-03-22T00:46:29Z onion: ohh 2018-03-22T00:46:35Z johnnymacs: so it is impossble to implement malloc in lisp? 2018-03-22T00:46:35Z Bike: you could make a struct or something that contains another object, i guess. 2018-03-22T00:46:35Z vtomole joined #lisp 2018-03-22T00:46:40Z onion: well, the 'keys' of the hash table are implementation-specific arent they ? 2018-03-22T00:46:46Z onion: but one could convert dict/plist/alist/etc to such 2018-03-22T00:46:56Z Bike: standard lisp has no understanding of memory at all 2018-03-22T00:46:59Z johnnymacs: a key is just a series of bytes 2018-03-22T00:47:01Z didi: onion: What do you mean? 2018-03-22T00:47:01Z Bike: extensions could do it, if they want 2018-03-22T00:47:05Z Bike: keys of hash tables are objects 2018-03-22T00:47:35Z didi: A key just need to be comparable by eq/eql/equal/equalp. 2018-03-22T00:48:33Z onion: i think he is just looking for how to 'reference' an entry of a hash table ? why complicate? 2018-03-22T00:48:41Z Bike: because that doesn't mean anything 2018-03-22T00:48:54Z Bike: a hash table is a mapping of keys to values, obviously 2018-03-22T00:48:55Z johnnymacs: No I can use common lisp hash tables alreaqdy 2018-03-22T00:49:00Z Bike: you can pull out the keys and values as you like 2018-03-22T00:49:00Z onion: not in lisp world. he is in his world, however. 2018-03-22T00:49:02Z Bike: they're just objects 2018-03-22T00:49:04Z johnnymacs: I just didnt understand how pointers were obfuscated 2018-03-22T00:49:17Z onion: there arent any pointers , then ? 2018-03-22T00:49:30Z Bike: Okay, if you want implementation details, here's the thing. Common garbage collection strategies rule out the use of pointers by the programmer. 2018-03-22T00:49:43Z fouric: johnnymacs: what would the *purpose* of implementing malloc() in Common Lisp be? 2018-03-22T00:49:51Z onion: i would just tell him that every "variable" is a pointer 2018-03-22T00:49:53Z Bike: "copying" GCs move objects around in memory, which means pointers would stop working fast. 2018-03-22T00:49:56Z johnnymacs: fouric: I dunno man mayb ea foreign functions interface 2018-03-22T00:50:00Z Bike: no! not every variable is a pointer! there are no pointers! 2018-03-22T00:50:06Z didi: Hihi. 2018-03-22T00:50:28Z onion: well they arent the objects themselves, and i think that is what he is getting at =) 2018-03-22T00:50:47Z onion: ie not passing a "whole object structure" to functions as what we can do with C without pointers 2018-03-22T00:51:01Z pillton: Bike: What is the phrase beach uses? 2018-03-22T00:51:05Z Bike: trying to understand lisp as if it was C will just make it more confusing 2018-03-22T00:51:06Z onion: but just a reference to it (which is obfuscated that we dont have to worry about it) 2018-03-22T00:51:09Z Bike: beach useds a lot of phrases 2018-03-22T00:51:14Z fouric: johnnymacs: Yeah, but there's already an FFI (actually, several - to C, C++, Python, and maybe a few more), and none of them needed malloc() written - modern implementations provide ways to do that. 2018-03-22T00:51:23Z Bike: or they just use the system malloc 2018-03-22T00:51:25Z Bike: like, why not 2018-03-22T00:51:26Z fouric: "do that" being "interface with foreign code" 2018-03-22T00:51:30Z Bike: got an ffi already and all 2018-03-22T00:51:49Z pillton: beach says 'Common Lisp uses what I call "Uniform reference semantics"'. [02:30] 2018-03-22T00:52:08Z onion: =/ 2018-03-22T00:52:09Z Bike: eh, i dunno about that 2018-03-22T00:52:11Z Bike: objects are objects 2018-03-22T00:52:20Z Bike: you pass objects to functions, which can modify the objects 2018-03-22T00:52:26Z Fare joined #lisp 2018-03-22T00:52:40Z onion: terminology 2018-03-22T00:52:41Z Bike: it's really pretty simple until you start concerning yourself with pointers 2018-03-22T00:53:04Z pillton: But you have to understand what is meant by a variable being bound to an object. 2018-03-22T00:53:15Z onion: what was the original question 2018-03-22T00:53:29Z Bike: "What is the type system type of a reference to a hash table" 2018-03-22T00:53:46Z johnnymacs: Other people are getting confused about my support question when my question is already answered 2018-03-22T00:55:26Z onion: another day in the life of a lisper 2018-03-22T00:55:55Z onion: i would definately ask "whats a ref to a hshtbl" but we like to talk about lisp also, so =) 2018-03-22T00:57:17Z didi: Incidentally, an object can have multiple types. 2018-03-22T00:58:59Z onion: record scratch 2018-03-22T00:59:02Z onion: wait wait 2018-03-22T00:59:04Z didi: "In Common Lisp, a data type is a (possibly infinite) set of Lisp objects. Many Lisp objects belong to more than one such set, and so it doesn't always make sense to ask what is the type of an object; instead, one usually asks only whether an object belongs to a given type. The predicate typep may be used to ask whether an object belongs to a given type, and the function type-of returns a type to which a given object belongs. " 2018-03-22T00:59:32Z onion: ahh deftype ? 2018-03-22T01:00:39Z onion: how is that not like haskell typeclasses? or rust traits? or generics..? hmmmm 2018-03-22T01:00:57Z Bike: how is it like type classes? 2018-03-22T01:01:19Z Bike: a type class expresses an interface, right? 2018-03-22T01:01:43Z xrash joined #lisp 2018-03-22T01:01:49Z onion: like java interface? objective-c protocol ? all pretty much the same thing 2018-03-22T01:02:02Z Bike: i mean lisp types don't express an interface 2018-03-22T01:02:03Z onion: where an "object" can fill in or belong to a class or set of traits 2018-03-22T01:02:13Z Bike: (member foo 17) is a type 2018-03-22T01:02:23Z fisxoj joined #lisp 2018-03-22T01:02:36Z onion: hmm, type classes is like generics mostly, with some operator overloading stuff 2018-03-22T01:03:16Z onion: the variable foo is unbound 2018-03-22T01:03:35Z Bike: (typep 4 '(member foo 17)) 2018-03-22T01:03:43Z vtomole: clhs object 2018-03-22T01:03:44Z specbot: Couldn't find anything for object. 2018-03-22T01:04:05Z safe joined #lisp 2018-03-22T01:04:11Z Bike: clhs object/g 2018-03-22T01:04:11Z specbot: Couldn't find anything for object/g. 2018-03-22T01:04:15Z Bike: hum 2018-03-22T01:04:17Z Bike: well it's in the glossary 2018-03-22T01:04:27Z onion: Bike: nil ? 2018-03-22T01:04:42Z Bike: yeah 4 is not foo and it's not 17 2018-03-22T01:04:45Z Bike: so it's not of that type 2018-03-22T01:04:46Z Bike: obviously 2018-03-22T01:04:53Z onion: oh now i want to ask, what is a lisp "object" ? CLOS ? 2018-03-22T01:05:00Z Bike: anything 2018-03-22T01:05:03Z Bike: 4 is an object 2018-03-22T01:05:20Z onion: are atoms objects? or when are atoms not objects or vice versa ? 2018-03-22T01:05:35Z Bike: atoms are objects 2018-03-22T01:05:38Z Bike: non atoms are objects 2018-03-22T01:05:45Z Bike: anything you can pass to a function is an object 2018-03-22T01:06:23Z vtomole: I thought only cons cells are objects. Well, you learn new things everyday. 2018-03-22T01:06:26Z Kevslinger joined #lisp 2018-03-22T01:06:52Z onion: i felt that objects were instances of classes, at the least 2018-03-22T01:07:01Z vtomole: Oh wait. That actually makes a lot of sense. 2018-03-22T01:07:25Z Bike: everything is an instance of a class 2018-03-22T01:07:37Z Bike: (class-of 4) => # or so 2018-03-22T01:07:48Z vtomole: Bike: objects are data? 2018-03-22T01:08:04Z Bike: don't overthink it 2018-03-22T01:08:16Z onion: hehe 2018-03-22T01:08:27Z onion: i read that objects were types but types werent objects. or somethign like this 2018-03-22T01:08:40Z onion: that is, hmm... not sure how to say it , but it was one-way 2018-03-22T01:08:55Z onion: oh it was about not being able to defmethod on a non-CLOS type 2018-03-22T01:10:07Z Bike: clos deals in classes, not types 2018-03-22T01:10:15Z Bike: classes are also types, but there are types that are not classes 2018-03-22T01:10:33Z onion: =/ hmmm 2018-03-22T01:11:08Z onion: how are there types that are not classes, if 'everything is an instance of a class' ?? 2018-03-22T01:11:28Z sjl: The thing that helped me most with types was when I started thinking about them as sets of values. 2018-03-22T01:11:38Z EvW1 quit (Ping timeout: 276 seconds) 2018-03-22T01:12:04Z pillton: onion: (typep 1 '(integer -10 -1)) 2018-03-22T01:12:26Z sjl: E.g. the type designated by `(integer 1 10)` is the set of integers from 1 to 10. The type designated by `(or integer list)` is the set of all integers unioned with the set of all lists. 2018-03-22T01:12:39Z rme: Yes, a CL type is a set of objects. It is very useful to keep that in mind. 2018-03-22T01:12:57Z szmer quit (Ping timeout: 264 seconds) 2018-03-22T01:13:50Z sjl: When you make a class, Lisp also helpfully defines a type for you with the name of the class, which means "the set of objects that are instances of this class (or a subclass of it)" 2018-03-22T01:14:13Z sjl: But it does muddy the waters if you're not used to thinking of types as sets of objects. 2018-03-22T01:14:40Z szmer joined #lisp 2018-03-22T01:15:14Z vtomole: clhs integer 2018-03-22T01:15:14Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/t_intege.htm 2018-03-22T01:16:42Z Bike: also conveniently explains why you can't specialize methods on types, because types don't have enough structure for ordering. 2018-03-22T01:17:12Z didi: Bike: Ah, nice. 2018-03-22T01:17:34Z sjl: Thinking of them as sets also makes subtypes and supertypes easier to understand. E.g. bit is a subtype of integer because the set {0 1} is a subset of the set of all integers. 2018-03-22T01:18:31Z Zhivago: Beyond which, as I finally realized, specializing on type is fundamentally wrong. 2018-03-22T01:18:40Z sjl: Right, how do you order the sets {0 1} and {1 2}? Which is "more specific"? 2018-03-22T01:21:49Z onion: sjl: yeah, i ve been mentioning deftype a few times this week. i didnt know CL had that ! 2018-03-22T01:21:56Z sjl: This also demystifies the Haskell/Scala "when is a particular function type a subtype of another" that takes blog posts like https://www.stephanboyer.com/post/132/what-are-covariance-and-contravariance to explain 2018-03-22T01:22:40Z pillton: Zhivago: Because it has no ordering? 2018-03-22T01:22:53Z onion: sjl: and ahh i see, that makes sense. 2018-03-22T01:23:01Z Bike: sjl: not that cl function types have subtyping... 2018-03-22T01:23:20Z pagnol quit (Ping timeout: 265 seconds) 2018-03-22T01:23:32Z sjl: Bike: I mean, they *have* it, the language just can't *tell* you they have it :) 2018-03-22T01:23:34Z didi quit (Read error: Connection reset by peer) 2018-03-22T01:24:02Z Bike: the way function types are defined, they're not like other types in referring to a set of objects 2018-03-22T01:24:06Z Bike: so, you know. that's confusing 2018-03-22T01:24:12Z wigust joined #lisp 2018-03-22T01:24:53Z sjl: (function (vector) integer) is a subtype of (function (string) number) because it accepts a superset of the arguments, and returns a subset of the results 2018-03-22T01:25:22Z sjl: Is (function (vector) integer) not "the set of all functions that accept a single argument, which is a vector, and return an integer result"? 2018-03-22T01:25:34Z Bike: no 2018-03-22T01:25:41Z Bike: a function type just says that calls to this thing have so and so types 2018-03-22T01:26:05Z Bike: like if foo is declared to be a (function (vector) integer), that's like rewriting (foo bar) as (the integer (foo (the vector bar))) 2018-03-22T01:26:19Z onion: :O 2018-03-22T01:27:03Z sjl: clhs function 2018-03-22T01:27:04Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/a_fn.htm 2018-03-22T01:27:10Z sjl: dammit 2018-03-22T01:27:15Z sjl: http://www.lispworks.com/documentation/HyperSpec/Body/t_fn.htm 2018-03-22T01:27:26Z sjl: > list form of the function type-specifier can be used only for declaration and not for discrimination. Every element of this type is a function that accepts arguments of the types specified by the argj-types and returns values that are members of the types specified by value-type. 2018-03-22T01:27:28Z Bike: which means, say, that (except package restrictions) you could locally declare CAR to be of type (function (cons) t), even though (function (cons) t) is not a subtype of (function (list) t) 2018-03-22T01:28:23Z Bike: well, okay, it does phrase it in terms of set membership there 2018-03-22T01:28:31Z Bike: but the actual semantics don't involve set membership at all 2018-03-22T01:29:13Z sjl: CAR *is* a member of "the set of all functions that accept cons arguments and return t elements" 2018-03-22T01:29:29Z sjl: It also accepts things that aren't conses 2018-03-22T01:29:33Z sjl: well, one thing 2018-03-22T01:30:20Z oxo1o1o1o_ joined #lisp 2018-03-22T01:30:41Z fikka quit (Ping timeout: 248 seconds) 2018-03-22T01:30:56Z sjl: I think it hinges on whether you consider "accepts an argument of type X" to mean "accepts an argument of EXACTLY type X" 2018-03-22T01:31:04Z Bike: yeah. 2018-03-22T01:31:05Z sjl: Which, I don't think it does 2018-03-22T01:31:17Z Zhivago: Ah, not because of ordering, but because specializing on type gives you fundamentally incoherent semantics. 2018-03-22T01:31:23Z Bike: well, since you obviously can't actually use function types as a membership thing, it doesn't matter so much to me. 2018-03-22T01:31:26Z onion: .. 2018-03-22T01:31:47Z Bike: one time i thought too hard about this and decided that lisp types mean at least three different things that are mildly incompatible, which is why it's confusing. 2018-03-22T01:32:02Z Zhivago: It means that your operation is really multiple operations with different semantics which are conflated. 2018-03-22T01:32:06Z sjl: sure, yeah, whether the computer can actually *figure this stuff out* is a different story, and unfortunately the answer is usually no 2018-03-22T01:32:11Z onion: two things would be enough 2018-03-22T01:32:24Z onion: =/ 2018-03-22T01:32:34Z Bike: i don't mean the compiler. i mean you can't do (typep foo '(function ...)). i'm not even sure what that would mean. 2018-03-22T01:32:45Z Zhivago: In contrast, if your function takes a single type, and dispatches based on implementation (i.e., class) then it should have coherent semantics. 2018-03-22T01:33:05Z oxo1o1o1o quit (Ping timeout: 276 seconds) 2018-03-22T01:33:06Z sjl: I said "computer", which should cover calling typep :) 2018-03-22T01:33:07Z pillton: Zhivago: Then you have issue with generic functions as well. 2018-03-22T01:33:14Z Bike: oops. i read "compiler". 2018-03-22T01:33:29Z Zhivago: Well, generic functions dispatch on class, which is good. 2018-03-22T01:33:39Z pillton: You are talking about semantics. 2018-03-22T01:33:55Z Bike: this entire channel has been talking about semantics for like an hour 2018-03-22T01:33:59Z Zhivago: They don't enforce coherent semantics, which is tricky. 2018-03-22T01:34:07Z pillton: The generic function name may return a symbol for a set of objects, or it could return a string for others. 2018-03-22T01:34:12Z sjl: (typep foo '(function (x) y)) would mean "is foo a function that accepts a single argument of type x, and returns a result of type y" 2018-03-22T01:34:13Z pillton: "name" sorry. 2018-03-22T01:34:24Z Zhivago: But they can be used well with a little discipline. 2018-03-22T01:34:25Z szmer quit (Ping timeout: 248 seconds) 2018-03-22T01:34:26Z dented42 joined #lisp 2018-03-22T01:34:34Z pillton: Why can't dispatching on type then? 2018-03-22T01:34:35Z sjl: Which probably no current lisp can reliably answer. But I don't think it's an unclear *question*. 2018-03-22T01:34:52Z Bike: well there's a question of what "accepts" means. 2018-03-22T01:35:05Z sjl: clhs accepts 2018-03-22T01:35:06Z specbot: Couldn't find anything for accepts. 2018-03-22T01:35:07Z Zhivago: You can certainly dispatch on type -- the problem is that if you're dispatching on type, you're doing bad things to semantics, so you probably shouldn't. 2018-03-22T01:35:08Z sjl: damn 2018-03-22T01:35:16Z Bike: welp pack it in out of ideas now 2018-03-22T01:35:24Z Bike: like you can have functions that do a few things and then later signal a type error 2018-03-22T01:36:06Z sjl: hm 2018-03-22T01:36:08Z sjl: > Every element of this type is a function that accepts arguments of the types specified by the argj-types and returns values that are members of the types specified by value-type. 2018-03-22T01:36:08Z szmer joined #lisp 2018-03-22T01:36:30Z sjl: Wouldn't that mean that if it decided to signal an error, it wouldn't qualify? 2018-03-22T01:36:47Z sjl: Because if you signal an error you don't return a values that is a member of blah blah 2018-03-22T01:36:49Z Bike: well that just means it's returning a value of type nil, which 2018-03-22T01:37:10Z Zhivago: Probably mean 'non-local transfer' since signaling doesn't exit the function. 2018-03-22T01:37:14Z thermo left #lisp 2018-03-22T01:37:25Z onion: may as well make a class in order to dispatch on a 'type' ? 2018-03-22T01:37:26Z Zhivago: In which case, you're not returning anything since you skipped the return bit. 2018-03-22T01:37:43Z Zhivago: onion: Why do you want to dispatch on a type? 2018-03-22T01:38:33Z onion: ppl been asking, just doing my part in the discussion 2018-03-22T01:39:16Z Bike: and yeah, you can have restartable errors and stuff 2018-03-22T01:39:30Z Bike: function types... are a social construct 2018-03-22T01:39:55Z sjl: Yeah, if you start thinking about conditions things get tricky 2018-03-22T01:40:12Z Zhivago: I don't think it does -- that's all just under non-local transfer. 2018-03-22T01:40:24Z Zhivago: Since it doesn't return, the return type doesn't apply. 2018-03-22T01:40:26Z sjl: But what is the type of OPEN? 2018-03-22T01:40:41Z sjl: For any given inputs, it can fail (e.g. if you don't have permission to open the file) 2018-03-22T01:41:06Z dieggsy joined #lisp 2018-03-22T01:41:41Z sjl: You could just ignore any case that fails, and say "those don't contribute to the type". I suppose that's fairly reasonable. 2018-03-22T01:41:45Z Zhivago: It returns a stream or nil. 2018-03-22T01:41:55Z Zhivago: Or does not return. 2018-03-22T01:42:13Z Zhivago: The does not return obviously doesn't affect the return type. 2018-03-22T01:42:27Z Bike: the concern is the argument types, yeah? return type is doable 2018-03-22T01:42:30Z sjl: Right, "does not return" isn't really captured in the current CL function type. Maybe we need an extra parameter 2018-03-22T01:42:53Z Bike: usually that's what nil means 2018-03-22T01:43:00Z sjl: Well 2018-03-22T01:43:01Z Bike: cl:error is a (function junk nil) on sbcl 2018-03-22T01:43:02Z sjl: "might not return" 2018-03-22T01:43:08Z Kaisyu joined #lisp 2018-03-22T01:43:09Z sjl: Yeah 2018-03-22T01:43:14Z sjl: But OPEN sometimes returns things 2018-03-22T01:43:22Z sjl: so it can't have a return type of nil 2018-03-22T01:43:25Z Zhivago: All functions might not return, generally. 2018-03-22T01:44:12Z sjl: It's probably reasonable to say "any code path that doesn't return anything has no effect on the type of the function" 2018-03-22T01:44:31Z Bike: well, what do you want to use the type for? 2018-03-22T01:44:45Z Zhivago: I think it's clear if you say 'return type'. 2018-03-22T01:44:48Z sjl: It would be nice to be able to run subtypep on function types. 2018-03-22T01:45:03Z Bike: for what? 2018-03-22T01:45:07Z Bike: i'm not disagreeing, just asking 2018-03-22T01:45:16Z Bike: right now, function types are only used for optimization 2018-03-22T01:45:58Z sjl: adding `(check-type fn (function (t) t)` to something like mapcar, for example 2018-03-22T01:46:14Z sjl: so you could check that the person actually passed a function that takes one parameter and returns something 2018-03-22T01:46:22Z fikka joined #lisp 2018-03-22T01:46:26Z sjl: mapcar is a ridiculous example, but hey 2018-03-22T01:46:47Z Bike: you could also pass a function with a rest parameter or something, no? 2018-03-22T01:47:43Z Bike: guess you could consider (function (&optional t)) a subtype of (function (t)), cos it accepts more argument (lists) 2018-03-22T01:47:46Z sjl: sure. (function (t &rest) t) is a subtype of (function (t) t) because it accepts one parameter (and also possibly mroe) 2018-03-22T01:47:57Z sjl: Right, now we're back to "accepts" :) 2018-03-22T01:48:43Z Oladon joined #lisp 2018-03-22T01:48:51Z sjl: Or, e.g. I have a function in my project Euler repo called SUMMATION that takes a sequence and sums it, and it takes a :key argument. That :key function should be a subtype of (function (t) number). 2018-03-22T01:48:58Z Bike: well this limited accepts is easier, it's whether the argument list is accepted by the lambda list, in the sense of acceptability defined by the lambda list rules etc 2018-03-22T01:49:40Z sjl: Though I suppose checking the return type is a bit restrictive. 2018-03-22T01:50:05Z sjl: Because #'car is a perfectly valid key when you know all the elements start with a number, but its return type isn't a subtype of number. 2018-03-22T01:50:10Z pagnol joined #lisp 2018-03-22T01:50:44Z smokeink: (= (+ 37 (sb-vm::get-lisp-obj-address #'car)) (sb-vm::function-raw-address 'CAR)) ;==> T . In sbcl what's the difference between get-lisp-obj-address and function-raw-address ? 2018-03-22T01:50:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-22T01:51:05Z Bike: obviously the type of car should be understood as null -> null | forall A (cons A T) -> A instead 2018-03-22T01:51:24Z onion: .. 2018-03-22T01:52:11Z Kundry_Wag joined #lisp 2018-03-22T01:52:25Z Bike: smokeink: this seems like an #sbcl question. but it looks like function-raw-address is used for static linking, so it might be the actual entry point and not the closure words or whatever the hell 2018-03-22T01:54:16Z fisxoj quit (Quit: fisxoj) 2018-03-22T01:54:32Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-22T01:54:33Z FreeBirdLjj joined #lisp 2018-03-22T01:56:09Z Fare quit (Ping timeout: 246 seconds) 2018-03-22T01:56:10Z smokeink quit (Remote host closed the connection) 2018-03-22T01:56:30Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-22T01:56:46Z dented42 joined #lisp 2018-03-22T01:56:49Z fikka joined #lisp 2018-03-22T01:57:41Z smokeink joined #lisp 2018-03-22T01:59:24Z Pixel_Outlaw joined #lisp 2018-03-22T01:59:37Z parjanya: the fright lisp sometimes gives me reminds me of when I was learning Latin, but it’s a little worse ; ) 2018-03-22T01:59:57Z damke_ joined #lisp 2018-03-22T02:01:37Z fikka quit (Ping timeout: 248 seconds) 2018-03-22T02:02:09Z damke quit (Ping timeout: 264 seconds) 2018-03-22T02:03:36Z z3t0 joined #lisp 2018-03-22T02:04:30Z rme: crede quod habes, et habes 2018-03-22T02:07:58Z parjanya: nescio eam sententiam... quis sic scripsit? 2018-03-22T02:08:11Z dieggsy quit (Ping timeout: 276 seconds) 2018-03-22T02:09:25Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-22T02:12:00Z Louge quit (Quit: Louge) 2018-03-22T02:12:07Z asarch joined #lisp 2018-03-22T02:16:53Z fikka joined #lisp 2018-03-22T02:17:19Z Zhivago: Well, it's understandable when you consider that most other languages have been evolving toward a common consensus on code appearance. 2018-03-22T02:17:59Z Zhivago: Lisp has ignored that in order to emphasize ad hoc macros, which other languages have also been evolving away from. 2018-03-22T02:18:20Z onion: hrrm 2018-03-22T02:18:23Z Zhivago: So in that regard it can be considered a large step backward. 2018-03-22T02:21:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-22T02:22:09Z Fare joined #lisp 2018-03-22T02:23:33Z rotty quit (Ping timeout: 240 seconds) 2018-03-22T02:26:01Z rotty joined #lisp 2018-03-22T02:29:14Z shifty joined #lisp 2018-03-22T02:29:45Z Fare quit (Ping timeout: 256 seconds) 2018-03-22T02:31:05Z Cymew joined #lisp 2018-03-22T02:32:20Z Kundry_Wag joined #lisp 2018-03-22T02:34:19Z zooey quit (Remote host closed the connection) 2018-03-22T02:34:34Z mareskeg joined #lisp 2018-03-22T02:34:47Z zooey joined #lisp 2018-03-22T02:34:51Z dddddd quit (Remote host closed the connection) 2018-03-22T02:35:59Z Cymew quit (Ping timeout: 256 seconds) 2018-03-22T02:36:57Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-22T02:37:08Z fikka joined #lisp 2018-03-22T02:39:40Z oxo1o1o1o joined #lisp 2018-03-22T02:39:57Z oxo1o1o1o_ quit (Ping timeout: 240 seconds) 2018-03-22T02:40:15Z FreeBirdLjj joined #lisp 2018-03-22T02:42:13Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T02:42:23Z z3t0 quit (Quit: Leaving...) 2018-03-22T02:42:27Z oxo1o1o1o_ joined #lisp 2018-03-22T02:44:10Z oxo1o1o1o quit (Ping timeout: 264 seconds) 2018-03-22T02:45:03Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-22T02:46:24Z z3t0 joined #lisp 2018-03-22T02:47:05Z oxo1o1o1o_ quit (Ping timeout: 268 seconds) 2018-03-22T02:47:15Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-22T02:47:29Z FreeBirdLjj joined #lisp 2018-03-22T02:47:33Z fikka joined #lisp 2018-03-22T02:47:35Z igemnace joined #lisp 2018-03-22T02:48:08Z johnnymacs: So lets say I have a package called foo and in foo I have a funtion called car and cdr. And I have another package which uses common-lisp and uses bar. I want to use the bar package with car and cdr but my foo package only uses cl. 2018-03-22T02:48:16Z d4ryus2 joined #lisp 2018-03-22T02:48:40Z johnnymacs: So I want to pass data between packages and layer a hierarchy of namespace priority 2018-03-22T02:48:43Z loginoob joined #lisp 2018-03-22T02:50:57Z pagnol quit (Ping timeout: 240 seconds) 2018-03-22T02:51:03Z nika joined #lisp 2018-03-22T02:51:17Z d4ryus1 quit (Ping timeout: 256 seconds) 2018-03-22T02:52:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-22T02:53:37Z BlueRavenGT joined #lisp 2018-03-22T02:54:26Z Bike: what is bar 2018-03-22T02:54:53Z Zhivago: Shadowing import? 2018-03-22T02:55:54Z johnnymacs: (defun bar () (turtle)) 2018-03-22T02:56:09Z johnnymacs: (defun turtle () (turtle2)) 2018-03-22T02:56:43Z smokeink: (in-package :foo) (bars_package::bar) 2018-03-22T02:56:59Z dented42 joined #lisp 2018-03-22T02:59:46Z johnnymacs: What does :: do 2018-03-22T03:01:10Z pierpa joined #lisp 2018-03-22T03:01:26Z smokeink: package_name::symbol_in_that_package 2018-03-22T03:01:40Z smokeink: with :: you can access any symbol from any package 2018-03-22T03:02:09Z fikka joined #lisp 2018-03-22T03:02:22Z parjanya: Zhivago: a step outside, I would say 2018-03-22T03:04:55Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-22T03:05:27Z dented42 joined #lisp 2018-03-22T03:05:39Z dmiles quit (Ping timeout: 256 seconds) 2018-03-22T03:06:07Z smokeink: (cl::car (cl::list 1 2)) ==>1 , and since 'car and 'list are external to the package CL you can use : instead of :: 2018-03-22T03:06:49Z orivej quit (Ping timeout: 260 seconds) 2018-03-22T03:07:14Z vtomole quit (Ping timeout: 260 seconds) 2018-03-22T03:07:54Z vtomole joined #lisp 2018-03-22T03:10:54Z mareskeg quit (Quit: mareskeg) 2018-03-22T03:12:29Z vtomole quit (Ping timeout: 260 seconds) 2018-03-22T03:14:01Z __rumbler31 quit (Remote host closed the connection) 2018-03-22T03:17:46Z broccolistem joined #lisp 2018-03-22T03:18:32Z vtomole joined #lisp 2018-03-22T03:20:11Z Chream_2 quit (Ping timeout: 256 seconds) 2018-03-22T03:21:39Z oxo1o1o1o joined #lisp 2018-03-22T03:22:12Z Kundry_Wag joined #lisp 2018-03-22T03:23:12Z Chream_ joined #lisp 2018-03-22T03:23:44Z milanj quit (Quit: This computer has gone to sleep) 2018-03-22T03:24:49Z johnnymacs: Yeah I get it now 2018-03-22T03:24:52Z johnnymacs: Took me a minute 2018-03-22T03:26:05Z johnnymacs: The reason I wanted to use packages is to get away with short function names but then you end up having a long package name 2018-03-22T03:26:59Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-22T03:31:37Z pierpa: if long function names bother you, then maybe you are not using a good editor? 2018-03-22T03:31:54Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-22T03:31:54Z kini quit (Quit: No Ping reply in 180 seconds.) 2018-03-22T03:32:10Z Kundry_Wag joined #lisp 2018-03-22T03:35:18Z Mutex7 quit (Quit: Leaving) 2018-03-22T03:35:53Z fikka quit (Ping timeout: 240 seconds) 2018-03-22T03:36:00Z johnnymacs: When writing object oriented code one needs to get sub objects very often which is why getting a subobject is just . in most object oriented languages 2018-03-22T03:37:05Z johnnymacs: no w8 I figured out how 2 do it 2018-03-22T03:37:08Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-22T03:38:41Z pierpa: do you know about WITH-SLOTS and WITH-ACCESSORS ? 2018-03-22T03:39:33Z johnnymacs: (defun dot (table &rest args) (while (not (equal 0 (length args))) (setvar table (gethash (pop args) table)))) 2018-03-22T03:39:36Z johnnymacs: wut? 2018-03-22T03:41:47Z loginoob: what are some good common lisp blogs for newbies? 2018-03-22T03:42:08Z pierpa: and instead of (EQUAL 0 (LENGTH X)), it is MUCH better to use (NULL X) 2018-03-22T03:42:25Z fikka joined #lisp 2018-03-22T03:42:30Z johnnymacs: loginoob: one really friendly place is reddit.com/r/lisp 2018-03-22T03:42:46Z johnnymacs: pierpa: thanks didn't think of that 2018-03-22T03:43:06Z pierpa: loginoob: good for what? If it is for learning, there are several good and free books available 2018-03-22T03:43:26Z johnnymacs: gentle introduction to common lisp is a very good book to start with 2018-03-22T03:44:08Z loginoob: pierpa: I'm learning from book CL: gentle introduction to symbolic computation. Was wondering to read blogs in free time 2018-03-22T03:44:10Z orivej joined #lisp 2018-03-22T03:44:16Z loginoob: just for fun 2018-03-22T03:44:35Z kini joined #lisp 2018-03-22T03:44:52Z pierpa: ok, then I dont know 2018-03-22T03:45:12Z pierpa: there was a planet lisp, but I don't remember if it's still active 2018-03-22T03:46:06Z pierpa: give a look here and see: http://planet.lisp.org 2018-03-22T03:46:09Z loginoob: also in my emacs when i type 'this 'this 'true it return last input i.e TRUE . Shouldn't it return all three 2018-03-22T03:46:30Z dmiles joined #lisp 2018-03-22T03:46:57Z pierpa: hmmm 2018-03-22T03:47:33Z loginoob: SBCL in termianl returns all three input 2018-03-22T03:47:38Z fikka quit (Ping timeout: 276 seconds) 2018-03-22T03:49:04Z pierpa: as far as I remember, yes, it should print all three results. At the moment I cannot check. 2018-03-22T03:49:14Z loginoob: ok 2018-03-22T03:49:56Z Bike: probably just a quirk of how emacs interprets input 2018-03-22T03:50:28Z Bike: it executes all three but only returns the last, it seems 2018-03-22T03:50:29Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-22T03:50:44Z kini quit (Quit: No Ping reply in 180 seconds.) 2018-03-22T03:51:59Z onion: *** IELM error *** More than one sexp in input 2018-03-22T03:52:16Z fikka joined #lisp 2018-03-22T03:52:52Z mikecheck joined #lisp 2018-03-22T03:55:38Z pierpa: ielm is for elisp, no? 2018-03-22T03:57:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-22T03:59:27Z shka_ joined #lisp 2018-03-22T03:59:55Z damke joined #lisp 2018-03-22T04:00:29Z loke: pierpa: Yes. 2018-03-22T04:01:26Z deng_cn quit (Read error: Connection reset by peer) 2018-03-22T04:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-22T04:03:20Z deng_cn joined #lisp 2018-03-22T04:04:08Z kini joined #lisp 2018-03-22T04:04:23Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-22T04:06:17Z Oladon quit (Quit: Leaving.) 2018-03-22T04:07:51Z surya_ joined #lisp 2018-03-22T04:07:52Z doesthiswork quit (Quit: Leaving.) 2018-03-22T04:11:06Z ghard` joined #lisp 2018-03-22T04:11:08Z ghard quit (Remote host closed the connection) 2018-03-22T04:12:21Z Chream_ joined #lisp 2018-03-22T04:12:32Z fikka joined #lisp 2018-03-22T04:14:05Z BlueRavenGT quit (Ping timeout: 240 seconds) 2018-03-22T04:14:34Z rumbler31 joined #lisp 2018-03-22T04:14:38Z igemnace quit (Quit: WeeChat 2.1) 2018-03-22T04:17:09Z Chream_ quit (Ping timeout: 264 seconds) 2018-03-22T04:17:23Z fikka quit (Ping timeout: 260 seconds) 2018-03-22T04:20:10Z rumbler31 quit (Ping timeout: 264 seconds) 2018-03-22T04:21:57Z broccolistem quit (Ping timeout: 264 seconds) 2018-03-22T04:22:49Z beach: Good morning everyone! 2018-03-22T04:25:25Z beach: johnnymacs: If you often want to the slots ("subobject"s) of an object, then your code is badly structured. Slots are an implementation detail that should be used (if at all) only by the module that defines the class. Instead, such details should be hidden behind a consistent "protocol" (an extension of the concept of an "interface" in other languages) consisting of classes and (often generic) functions. 2018-03-22T04:29:37Z fluke`` joined #lisp 2018-03-22T04:30:01Z Fare joined #lisp 2018-03-22T04:31:13Z Chream quit (Ping timeout: 240 seconds) 2018-03-22T04:32:52Z fikka joined #lisp 2018-03-22T04:33:29Z fluke``` joined #lisp 2018-03-22T04:33:37Z fluke` quit (Ping timeout: 248 seconds) 2018-03-22T04:37:14Z fluke`` quit (Ping timeout: 260 seconds) 2018-03-22T04:37:30Z fikka quit (Ping timeout: 246 seconds) 2018-03-22T04:39:18Z Chream_ joined #lisp 2018-03-22T04:43:18Z fikka joined #lisp 2018-03-22T04:46:15Z nopolitica quit (Ping timeout: 246 seconds) 2018-03-22T04:47:54Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T04:50:35Z surya_ quit (Quit: Leaving) 2018-03-22T04:50:44Z nowhere_man joined #lisp 2018-03-22T04:50:58Z surya_ joined #lisp 2018-03-22T04:53:24Z fikka joined #lisp 2018-03-22T04:53:27Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-22T04:54:46Z sjl__ joined #lisp 2018-03-22T04:57:29Z schoppenhauer quit (Ping timeout: 252 seconds) 2018-03-22T04:58:13Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T04:59:11Z asarch quit (Read error: Connection reset by peer) 2018-03-22T04:59:29Z schoppenhauer joined #lisp 2018-03-22T04:59:46Z sjl__ quit (Ping timeout: 264 seconds) 2018-03-22T04:59:55Z surya_ quit (Ping timeout: 256 seconds) 2018-03-22T05:00:02Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-22T05:02:25Z DataLinkDroid joined #lisp 2018-03-22T05:03:33Z fikka joined #lisp 2018-03-22T05:07:27Z Kundry_Wag joined #lisp 2018-03-22T05:07:59Z vtomole quit (Ping timeout: 260 seconds) 2018-03-22T05:08:25Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T05:09:11Z mikecheck quit (Remote host closed the connection) 2018-03-22T05:11:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-22T05:12:14Z sjl quit (Ping timeout: 260 seconds) 2018-03-22T05:12:48Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-22T05:13:37Z fikka joined #lisp 2018-03-22T05:14:35Z DataLinkDroid joined #lisp 2018-03-22T05:14:36Z doesthiswork joined #lisp 2018-03-22T05:17:19Z rumbler31 joined #lisp 2018-03-22T05:18:47Z fikka quit (Ping timeout: 268 seconds) 2018-03-22T05:21:57Z rumbler31 quit (Ping timeout: 264 seconds) 2018-03-22T05:23:10Z loginoob quit (Quit: Lost terminal) 2018-03-22T05:24:44Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-22T05:25:01Z smokeink: I want to replace the 2nd code here https://rosettacode.org/wiki/Sieve_of_Eratosthenes#Common_Lisp , with a documented version http://pastecode.ru/19973/ . Please criticize the code on the 2nd link, point out all the stylistic issues and help me to fix it. 2018-03-22T05:32:08Z pierpa quit (Quit: Page closed) 2018-03-22T05:33:49Z fikka joined #lisp 2018-03-22T05:36:15Z Bike quit (Quit: Lost terminal) 2018-03-22T05:38:28Z fikka quit (Ping timeout: 260 seconds) 2018-03-22T05:38:51Z chens joined #lisp 2018-03-22T05:41:42Z oleo quit (Quit: Leaving) 2018-03-22T05:43:45Z fikka joined #lisp 2018-03-22T05:45:21Z sauvin_ joined #lisp 2018-03-22T05:46:13Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-22T05:54:14Z xrash quit (Ping timeout: 260 seconds) 2018-03-22T05:55:15Z myrkraverk joined #lisp 2018-03-22T05:58:42Z mishoo_ joined #lisp 2018-03-22T05:59:21Z xrash joined #lisp 2018-03-22T05:59:37Z xrash quit (Read error: Connection reset by peer) 2018-03-22T06:00:25Z damke_ joined #lisp 2018-03-22T06:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-22T06:05:47Z safe quit (Read error: Connection reset by peer) 2018-03-22T06:07:29Z arbv quit (Ping timeout: 276 seconds) 2018-03-22T06:08:09Z Louge joined #lisp 2018-03-22T06:08:27Z arbv joined #lisp 2018-03-22T06:19:15Z Louge quit (Quit: Louge) 2018-03-22T06:25:49Z tempestnox quit (Quit: WeeChat 1.6) 2018-03-22T06:30:32Z sjl__ joined #lisp 2018-03-22T06:30:32Z chens quit (Remote host closed the connection) 2018-03-22T06:34:53Z sjl__ quit (Ping timeout: 240 seconds) 2018-03-22T06:35:15Z Karl_Dscc joined #lisp 2018-03-22T06:36:13Z johnnymacs: What is wrong with this? (defun gethashes (x &rest y) (loop while y do (setf x (gethash (pop y) x)))) 2018-03-22T06:45:14Z sauvin_ is now known as bocaneri 2018-03-22T06:48:27Z JuanDaugherty joined #lisp 2018-03-22T06:49:22Z Chream_ joined #lisp 2018-03-22T06:49:37Z igemnace joined #lisp 2018-03-22T06:50:48Z vlatkoB joined #lisp 2018-03-22T06:53:51Z pierpa_: johnnymacs: please describe in plain English what are you trying to accomplish 2018-03-22T06:54:23Z milanj joined #lisp 2018-03-22T06:55:30Z pierpa_: We can't say what's wrong without knowing what's "right" to you 2018-03-22T06:59:05Z beach: johnnymacs: Perhaps you are confused about how Common Lisp passes arguments. Did you expect the first argument in the call to your function to be modified as a result of the call? 2018-03-22T06:59:07Z johnnymacs: well I want to take a set of nested hash tables and search through them with keys 2018-03-22T06:59:49Z pierpa_: Maybe you just forgot to return x? 2018-03-22T07:00:09Z fikka quit (Ping timeout: 260 seconds) 2018-03-22T07:00:21Z johnnymacs: only way I know how to return on a loop is with progn but sure 2018-03-22T07:00:48Z pierpa_: Put "x" after the loop 2018-03-22T07:01:19Z beach: johnnymacs: What did you expect to happen to the values that you give to X in this function? 2018-03-22T07:01:38Z szmer quit (Quit: WeeChat 2.0.1) 2018-03-22T07:02:05Z pierpa_: or equivalently, add a "finally (return x)" clause to the loop 2018-03-22T07:05:03Z beach: johnnymacs: Did you see my remark you your desire for a compact syntax for accessing slots (what you call "subobject"s)? 2018-03-22T07:05:19Z beach: remark about your. 2018-03-22T07:05:38Z fikka joined #lisp 2018-03-22T07:08:33Z mishoo_ quit (Ping timeout: 256 seconds) 2018-03-22T07:10:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-22T07:15:47Z fikka joined #lisp 2018-03-22T07:16:38Z Karl_Dscc quit (Remote host closed the connection) 2018-03-22T07:20:12Z fikka quit (Ping timeout: 245 seconds) 2018-03-22T07:21:17Z fikka joined #lisp 2018-03-22T07:25:09Z scymtym quit (Ping timeout: 246 seconds) 2018-03-22T07:26:05Z eagleflo joined #lisp 2018-03-22T07:26:16Z fikka quit (*.net *.split) 2018-03-22T07:26:16Z arbv quit (*.net *.split) 2018-03-22T07:26:16Z schoppenhauer quit (*.net *.split) 2018-03-22T07:26:16Z oxo1o1o1o quit (*.net *.split) 2018-03-22T07:26:17Z raynold quit (*.net *.split) 2018-03-22T07:26:17Z alphor quit (*.net *.split) 2018-03-22T07:26:17Z pmden quit (*.net *.split) 2018-03-22T07:26:17Z foom quit (*.net *.split) 2018-03-22T07:26:17Z stux|RC quit (*.net *.split) 2018-03-22T07:26:17Z xantoz quit (*.net *.split) 2018-03-22T07:26:17Z itruslove quit (*.net *.split) 2018-03-22T07:26:18Z khisanth__ quit (*.net *.split) 2018-03-22T07:26:18Z sword quit (*.net *.split) 2018-03-22T07:26:18Z khrbt quit (*.net *.split) 2018-03-22T07:26:18Z terpri quit (*.net *.split) 2018-03-22T07:26:18Z nydel quit (*.net *.split) 2018-03-22T07:26:19Z flazh quit (*.net *.split) 2018-03-22T07:26:19Z kilimanjaro quit (*.net *.split) 2018-03-22T07:26:19Z jerme_ quit (*.net *.split) 2018-03-22T07:26:19Z stylewarning quit (*.net *.split) 2018-03-22T07:26:19Z mgsk quit (*.net *.split) 2018-03-22T07:26:19Z eagleflo_ quit (*.net *.split) 2018-03-22T07:26:19Z jonh quit (*.net *.split) 2018-03-22T07:26:19Z HDurer quit (*.net *.split) 2018-03-22T07:26:19Z brucem quit (*.net *.split) 2018-03-22T07:26:20Z jach[m]1 quit (*.net *.split) 2018-03-22T07:26:20Z banjiewen quit (*.net *.split) 2018-03-22T07:26:20Z SlashLife quit (*.net *.split) 2018-03-22T07:26:20Z newcup quit (*.net *.split) 2018-03-22T07:26:26Z flazh joined #lisp 2018-03-22T07:26:29Z khrbt joined #lisp 2018-03-22T07:26:29Z stylewarning joined #lisp 2018-03-22T07:26:31Z stux|RC-only joined #lisp 2018-03-22T07:26:31Z HDurer joined #lisp 2018-03-22T07:26:34Z nydel joined #lisp 2018-03-22T07:26:35Z jerme__ joined #lisp 2018-03-22T07:26:47Z xantoz joined #lisp 2018-03-22T07:26:49Z jerme__ quit (Changing host) 2018-03-22T07:26:49Z jerme__ joined #lisp 2018-03-22T07:26:50Z SlashLife joined #lisp 2018-03-22T07:26:50Z kilimanjaro joined #lisp 2018-03-22T07:26:50Z HDurer quit (Changing host) 2018-03-22T07:26:50Z HDurer joined #lisp 2018-03-22T07:26:51Z banjiewen joined #lisp 2018-03-22T07:26:51Z brucem joined #lisp 2018-03-22T07:26:51Z mgsk joined #lisp 2018-03-22T07:26:51Z alphor joined #lisp 2018-03-22T07:26:51Z oxo1o1o1o joined #lisp 2018-03-22T07:26:52Z kilimanjaro quit (Changing host) 2018-03-22T07:26:52Z kilimanjaro joined #lisp 2018-03-22T07:26:52Z kilimanjaro quit (Changing host) 2018-03-22T07:26:53Z kilimanjaro joined #lisp 2018-03-22T07:26:54Z khisanth__ joined #lisp 2018-03-22T07:26:59Z terpri joined #lisp 2018-03-22T07:27:09Z sword joined #lisp 2018-03-22T07:27:10Z foom joined #lisp 2018-03-22T07:27:23Z jach[m]1 joined #lisp 2018-03-22T07:27:36Z jonh joined #lisp 2018-03-22T07:28:23Z raynold joined #lisp 2018-03-22T07:28:48Z itruslove joined #lisp 2018-03-22T07:29:42Z pmden joined #lisp 2018-03-22T07:29:42Z pmden quit (Changing host) 2018-03-22T07:29:42Z pmden joined #lisp 2018-03-22T07:30:05Z dmiles quit (Ping timeout: 256 seconds) 2018-03-22T07:30:16Z mishoo joined #lisp 2018-03-22T07:30:38Z flamebeard joined #lisp 2018-03-22T07:31:16Z schoppenhauer joined #lisp 2018-03-22T07:31:28Z fikka joined #lisp 2018-03-22T07:35:13Z arbv joined #lisp 2018-03-22T07:48:49Z makomo quit (Ping timeout: 248 seconds) 2018-03-22T07:56:10Z vutral quit (Ping timeout: 264 seconds) 2018-03-22T07:56:56Z AntiSpamMeta2 joined #lisp 2018-03-22T07:56:56Z AntiSpamMeta is now known as Guest9257 2018-03-22T07:56:57Z AntiSpamMeta2 is now known as AntiSpamMeta 2018-03-22T07:57:17Z trocado quit (Ping timeout: 256 seconds) 2018-03-22T07:57:36Z mepian quit (Ping timeout: 256 seconds) 2018-03-22T07:57:47Z mepian joined #lisp 2018-03-22T07:57:47Z mepian quit (Changing host) 2018-03-22T07:57:47Z mepian joined #lisp 2018-03-22T07:57:47Z mepian quit (Changing host) 2018-03-22T07:57:47Z mepian joined #lisp 2018-03-22T07:58:33Z vutral joined #lisp 2018-03-22T07:58:57Z shka_ quit (Ping timeout: 248 seconds) 2018-03-22T07:59:11Z Guest9257 quit (Ping timeout: 265 seconds) 2018-03-22T07:59:14Z dmiles joined #lisp 2018-03-22T07:59:57Z dirb quit (Ping timeout: 276 seconds) 2018-03-22T07:59:59Z kammd[m] quit (Ping timeout: 276 seconds) 2018-03-22T08:00:00Z felideon quit (Ping timeout: 276 seconds) 2018-03-22T08:00:26Z felideon joined #lisp 2018-03-22T08:01:05Z Cymew joined #lisp 2018-03-22T08:01:07Z damke joined #lisp 2018-03-22T08:02:16Z energizer quit (Quit: Leaving) 2018-03-22T08:02:27Z Naergon quit (Ping timeout: 240 seconds) 2018-03-22T08:02:28Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-22T08:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-22T08:05:52Z johnnymacs: Why is it whenever I try to define a variable it always tells me the variable is undefined 2018-03-22T08:06:19Z jackdaniel: how do you define it? 2018-03-22T08:06:25Z k-hos: are you attempting to do so in function scope? 2018-03-22T08:06:49Z johnnymacs: (setq foo (lambda () (make-hash-table))) 2018-03-22T08:06:56Z johnnymacs: oops not that 2018-03-22T08:07:34Z jackdaniel: you define variables with DEFVAR, like that: (defvar *foo* (lambda () (make-hash-table))) 2018-03-22T08:07:45Z jackdaniel: or DEFPARAMETER 2018-03-22T08:08:00Z jackdaniel: to know the difference check out clhs or read pcl 2018-03-22T08:08:07Z jackdaniel: you may look for these symbols in l1sp.org 2018-03-22T08:08:24Z kammd[m] joined #lisp 2018-03-22T08:08:49Z dirb joined #lisp 2018-03-22T08:10:30Z pagnol joined #lisp 2018-03-22T08:11:49Z deng_cn quit (Read error: Connection reset by peer) 2018-03-22T08:13:46Z deng_cn joined #lisp 2018-03-22T08:19:23Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T08:19:59Z sjl__ joined #lisp 2018-03-22T08:20:26Z fikka joined #lisp 2018-03-22T08:23:10Z rumbler31 joined #lisp 2018-03-22T08:23:55Z pierpa_: Why write (lambda () (make-hash-table)) instead of simply #'make-hash-table ? Ok, there's a small difference, but does it matters in this case? 2018-03-22T08:25:17Z sjl__ quit (Ping timeout: 276 seconds) 2018-03-22T08:26:01Z doesthiswork quit (Quit: Leaving.) 2018-03-22T08:26:31Z johnnymacs: (defun gethashes (x &rest y) (loop while y do (setf x (gethash (pop y) x)) (return x))) 2018-03-22T08:27:31Z johnnymacs: what I should really do is a flatmap 2018-03-22T08:27:43Z pierpa_: No. I wrote above what to do 2018-03-22T08:27:51Z johnnymacs: which was? 2018-03-22T08:28:19Z pierpa_: Scroll up. I have not written a lot it's easy to finf 2018-03-22T08:28:32Z rumbler31 quit (Ping timeout: 276 seconds) 2018-03-22T08:28:33Z pierpa_: *find 2018-03-22T08:28:39Z johnnymacs: I think you were wrong. 2018-03-22T08:28:44Z pierpa_: Ok 2018-03-22T08:29:02Z pierpa_: It's your right 2018-03-22T08:29:12Z varjag joined #lisp 2018-03-22T08:29:24Z beach: johnnymacs: You don't listen much to advice, do you? 2018-03-22T08:29:58Z pierpa_ is now known as pierpa 2018-03-22T08:31:09Z johnnymacs: If the advice seems to be a corret way to solve my problem that I can understand then I follow it 2018-03-22T08:31:23Z johnnymacs: Somtimes people have the correct answer but they refuse to explain it in simple terms 2018-03-22T08:31:40Z johnnymacs: or for example some people want to have a conversation with you before they will tell you what they think the answer is 2018-03-22T08:31:58Z beach: johnnymacs: It would be very helpful if you acknowledged that you received the advice, and if you don't intend to following, indicate why. 2018-03-22T08:31:59Z pierpa: Simpler than "add x after the loop"? 2018-03-22T08:33:19Z beach: johnnymacs: "WHILE Y" indicates to the reader that Y is a Boolean variable. In reality, here it is a list. The expectations of the reader are thus violated. 2018-03-22T08:33:42Z jackdaniel: johnnymacs: if you are not willing to listen to advices you get (without saying why), then you simply waste people time by asking questions. 2018-03-22T08:33:48Z beach: johnnymacs: It would be much better to use LOOP FOR ELEMENT IN Y ... 2018-03-22T08:34:37Z beach: johnnymacs: This solution has the additional advantage that you won't modify the parameter Y, which makes debugging easier. 2018-03-22T08:35:28Z beach: johnnymacs: I am attempting a few more times to give you advice. But, pretty soon, I'll give up unless I see some reaction. 2018-03-22T08:37:34Z johnnymacs: (defun gethashes (x &rest y)(loop for z in y (setf x (gethash z x)) x)) 2018-03-22T08:37:40Z oxo1o1o1o quit (Read error: Connection reset by peer) 2018-03-22T08:38:02Z scymtym joined #lisp 2018-03-22T08:38:43Z beach: johnnymacs: That would probably give you syntax errors for LOOP clauses. 2018-03-22T08:39:03Z |3b|: probably should handle missing values better, instead of continuing search with nil 2018-03-22T08:39:21Z fikka quit (Ping timeout: 265 seconds) 2018-03-22T08:39:35Z pierpa: That's not after the loop, if you changed your mind about my advice 2018-03-22T08:39:37Z |3b|: or maybe it errors anyway, nevermind 2018-03-22T08:40:14Z johnnymacs: I donpt see how I can put it after the loop if defun takes three arguments 2018-03-22T08:40:29Z pierpa: It doesn't 2018-03-22T08:40:33Z johnnymacs: oh 2018-03-22T08:40:37Z beach: johnnymacs: Who told you it does. 2018-03-22T08:40:42Z pierpa: Why you think so? 2018-03-22T08:40:43Z beach: johnnymacs: You need to read the Common Lisp HyperSpec. 2018-03-22T08:40:45Z johnnymacs: nobody told me 2018-03-22T08:40:49Z johnnymacs: It is illegible 2018-03-22T08:41:00Z beach: johnnymacs: It is not because nobody told you that it isn't true. 2018-03-22T08:41:05Z johnnymacs: I might as well try and read reformed chinese 2018-03-22T08:41:24Z johnnymacs: It would take me years to parse is what I am saying 2018-03-22T08:41:27Z beach: johnnymacs: If you can't read a specification, perhaps you should choose some other activity. 2018-03-22T08:41:30Z johnnymacs: not very good documentation. more of a specification 2018-03-22T08:41:51Z johnnymacs: (defun gethashes (x &rest y)(loop for z in y (setf x (gethash z x))) x) 2018-03-22T08:42:03Z fikka joined #lisp 2018-03-22T08:42:03Z pierpa: I concur with Johnny in this case 2018-03-22T08:42:57Z pagnol quit (Ping timeout: 240 seconds) 2018-03-22T08:43:10Z johnnymacs: I will probably never read the common lisp hyperspec as long as I live 2018-03-22T08:43:13Z kark joined #lisp 2018-03-22T08:43:16Z johnnymacs: nor practical common lisp 2018-03-22T08:43:20Z johnnymacs: nor gentle introduction to lisp 2018-03-22T08:43:46Z pierpa: Ok. Then beach was right 2018-03-22T08:43:55Z jackdaniel: then helping you is not worth our time (at least mine) 2018-03-22T08:44:11Z johnnymacs: I've learned alot from your help so far 2018-03-22T08:44:41Z beach: johnnymacs: Some of us help in the hopes that you will become autonomous one day. What you are saying now is that it will never happen. 2018-03-22T08:44:56Z johnnymacs: What does this mean "autonomous" 2018-03-22T08:45:13Z beach: Being able to read the specification yourself, rather than having people here read it for you. 2018-03-22T08:45:24Z jackdaniel: that doesn't mean you deserve help. if you need tutor who will explain things to you (without doing your homework), you probably need to hire somebody 2018-03-22T08:46:01Z d4ryus2 is now known as d4ryus 2018-03-22T08:46:18Z johnnymacs: The common lisp hyperspec is like a cheap rag compared to a document like gentle introduction to lisp 2018-03-22T08:46:31Z antoszka: erm wat 2018-03-22T08:47:05Z beach: johnnymacs: Good luck to you. 2018-03-22T08:47:10Z antoszka: the hyperspec is a wonderful document, just looks a little 90-s 2018-03-22T08:47:42Z johnnymacs: I think the hyperspec is the single worst piece of documentation I've read. I've read documentation ten lines long that taught more. 2018-03-22T08:47:44Z pierpa: It is a spec. Not a manual for learning, though. 2018-03-22T08:48:05Z johnnymacs: Precicely, which is why you shoudn't linkt o it as a teaching tool 2018-03-22T08:48:16Z crsc quit (Quit: leaving) 2018-03-22T08:48:47Z damke_ joined #lisp 2018-03-22T08:48:50Z antoszka: Does anybody suggests it as a *teaching* tool? 2018-03-22T08:49:08Z antoszka: It's a reference for expected behaviour (including unspecified behaviour). 2018-03-22T08:49:19Z antoszka: And it does that very well. 2018-03-22T08:49:33Z damke quit (Ping timeout: 264 seconds) 2018-03-22T08:49:58Z johnnymacs: I think you're just playing with words there. 2018-03-22T08:49:59Z fikka quit (Ping timeout: 276 seconds) 2018-03-22T08:50:10Z johnnymacs: You clearly use the hyperspec as a tool to teach lisp. 2018-03-22T08:50:32Z crsc joined #lisp 2018-03-22T08:50:32Z jackdaniel: no, we use it as a reference, so people can learn what they nead to know 2018-03-22T08:51:05Z jackdaniel: you see, nobody here is a teacher (at least doesn't spend time on IRC to fulfill teaching duties, just to hang around with people with similar interests) 2018-03-22T08:51:28Z beach: jackdaniel: Very well put. 2018-03-22T08:51:41Z jackdaniel: thanks 2018-03-22T08:52:21Z johnnymacs: if you didn't want to answer my question then why would you half assedly participate in answering them 2018-03-22T08:52:32Z antoszka: johnnymacs: I'm sure you had suggestions on *teaching* books (since you mention Gentle Intro and PCL which are both excellent books). 2018-03-22T08:52:32Z Shinmera: beach: Fwiw in my experience people that don't start out autonomous hardly ever become autonomous. 2018-03-22T08:52:52Z beach: Shinmera: Interesting observation. 2018-03-22T08:53:36Z Shinmera: At least when it comes to learning, rather than just performing routine. 2018-03-22T08:53:52Z antoszka: johnnymacs: I only just look at the channel, I'm not in-any-part-assedly participating, I'm not in fact participating at all. Just wrote my opinion on the Hyperspec. 2018-03-22T08:53:58Z jackdaniel: 1) being polite is something many people do; 2) we want to help if someone is willing to help himself - more lisp hackers = better; 3) I'm 100% sure you haven't read http://catb.org/~esr/faqs/smart-questions.html 2018-03-22T08:53:59Z antoszka: just looked* 2018-03-22T08:54:38Z beach: Shinmera: I think I know of some exceptions, but that doesn't falsify the general statement, of course. I still think it is an interesting observation, and I'll think about it myself. 2018-03-22T08:55:41Z johnnymacs: jackdaniel: that seems like alot of preparation simply to type some characters and then put a question mark at the end. 2018-03-22T08:56:09Z jackdaniel: yes, respecting other people is not an easy task 2018-03-22T08:58:38Z johnnymacs: I don't know I just feel like you guys have a high success rate at convincing people not to use the common lisp variant of a turing machine. 2018-03-22T08:59:23Z pierpa: It's a desperate case 2018-03-22T08:59:27Z Shinmera: I feel like you're very disrespectful about the courtesy people have given you here. 2018-03-22T08:59:54Z johnnymacs: I think most of the people in here are very courteous to me. 2018-03-22T09:07:04Z schweers joined #lisp 2018-03-22T09:07:24Z _cosmonaut_ joined #lisp 2018-03-22T09:08:52Z Cymew quit (Remote host closed the connection) 2018-03-22T09:13:02Z Kundry_Wag joined #lisp 2018-03-22T09:15:24Z orivej quit (Ping timeout: 246 seconds) 2018-03-22T09:17:13Z igemnace quit (Quit: WeeChat 2.1) 2018-03-22T09:17:28Z inoperable quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-03-22T09:17:45Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-22T09:18:09Z EvW1 joined #lisp 2018-03-22T09:19:25Z igemnace joined #lisp 2018-03-22T09:19:52Z tomlukeywood joined #lisp 2018-03-22T09:22:37Z EvW1 quit (Read error: Connection reset by peer) 2018-03-22T09:24:45Z rumbler31 joined #lisp 2018-03-22T09:24:59Z EvW joined #lisp 2018-03-22T09:27:01Z Cymew joined #lisp 2018-03-22T09:28:20Z hhdave joined #lisp 2018-03-22T09:28:50Z inoperable joined #lisp 2018-03-22T09:29:35Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-22T09:31:58Z Kundry_Wag joined #lisp 2018-03-22T09:32:03Z johnnymacs: (defun gethashes (x &rest y)(loop for z in y do (setf x (gethash z x))) x) 2018-03-22T09:32:10Z johnnymacs: I keep getting an error that says undefined function 2018-03-22T09:34:44Z heisig joined #lisp 2018-03-22T09:35:22Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-22T09:36:19Z pierpa: I'm sure the error you get says more than this 2018-03-22T09:36:33Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-22T09:38:05Z _cosmonaut_ quit (Ping timeout: 276 seconds) 2018-03-22T09:38:19Z fikka joined #lisp 2018-03-22T09:49:22Z pagnol joined #lisp 2018-03-22T09:49:59Z nika quit (Read error: Connection reset by peer) 2018-03-22T09:50:45Z nika joined #lisp 2018-03-22T09:54:59Z EvW quit (Ping timeout: 276 seconds) 2018-03-22T10:01:31Z damke joined #lisp 2018-03-22T10:03:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-22T10:05:34Z _cosmonaut_ joined #lisp 2018-03-22T10:14:59Z smokeink quit (Ping timeout: 260 seconds) 2018-03-22T10:17:26Z wxie joined #lisp 2018-03-22T10:19:14Z sjl__ joined #lisp 2018-03-22T10:20:47Z bl1nd quit (Quit: WeeChat 1.4) 2018-03-22T10:22:55Z EvW joined #lisp 2018-03-22T10:23:10Z myrkraverk: How do I check my asdf version? 2018-03-22T10:23:24Z easye: (asdf:asdf-version) 2018-03-22T10:23:46Z sjl__ quit (Ping timeout: 264 seconds) 2018-03-22T10:24:15Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-22T10:24:25Z myrkraverk: thanks -- and how did I miss that while grepping for version in the manual? 2018-03-22T10:25:15Z myrkraverk: Probably did not grep enough. 2018-03-22T10:25:26Z oldtopman quit (Ping timeout: 276 seconds) 2018-03-22T10:26:01Z rumbler31 joined #lisp 2018-03-22T10:27:09Z easye: I am not sure that this function is in the ASDF manual. I probably found it by inspecting the exported symbols of the ASDF package via M-x slime-apropos-package 2018-03-22T10:27:38Z myrkraverk: I see. 2018-03-22T10:27:43Z myrkraverk: I have another question now; 2018-03-22T10:27:45Z myrkraverk: what does 2018-03-22T10:27:46Z myrkraverk: Just performed compiling # but failed to mark it done 2018-03-22T10:27:48Z myrkraverk: mean? 2018-03-22T10:28:03Z myrkraverk: When I try to start sbcl with linedit in my .sbclrc 2018-03-22T10:29:35Z oldtopman joined #lisp 2018-03-22T10:30:08Z easye: It seems to indicate that ASDF attempted the compilation of the "ccl.lisp" source unit, but failed in some way. If you are running under SBCL, it is probably difficult to compile the presumably CCL specific code in that file. 2018-03-22T10:30:57Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-22T10:31:03Z myrkraverk: Yeah, I'm running SBCL and trying to use linedit. 2018-03-22T10:31:43Z myrkraverk: Why would it try to compile the CCL code in the first place? 2018-03-22T10:32:25Z easye: I have no experience with linedit, so I cannot help you on that. You have the source: examine the ASDF system definitions. Look for assumptions about what feature conditionals are active under different implementations. 2018-03-22T10:33:31Z jackdaniel: myrkraverk: I've witnessed ASDF3's :if-feature being buggy, so if thre is :if-feature "ccl" you may try replacing it with good old #+ccl before (:file …) 2018-03-22T10:34:38Z myrkraverk: jackdaniel: ok, I'll try that later, when my primary task is done. 2018-03-22T10:35:50Z antoszka: I think linedit has been broken with recent sbcls. 2018-03-22T10:36:04Z antoszka: Hasn't worked for me for the past 2 or 3 releases. 2018-03-22T10:36:15Z antoszka: I hadn't had the time to investigate the root cause. 2018-03-22T10:36:19Z antoszka: myrkraverk: ^ 2018-03-22T10:37:53Z myrkraverk: thanks. 2018-03-22T10:40:08Z nika quit (Remote host closed the connection) 2018-03-22T10:40:45Z nika joined #lisp 2018-03-22T10:41:37Z antoszka: I'd be happy myself to know if somebody has investigated broken linedit on recent sbcl and has a solution :) 2018-03-22T10:43:16Z scymtym: iirc, linedit uses madeira-port to conditionally include certain files based on the lisp implementation (it probably predates :if-feature). madeira-port doesn't work right with recent ASDF versions. i seem to recall that somebody is already working in this, though 2018-03-22T10:44:20Z antoszka: ah, okay 2018-03-22T10:44:41Z antoszka: that'd be cool, I really like using linedit as a quick handy alternative to firing up emacs + slime 2018-03-22T10:44:58Z Naergon joined #lisp 2018-03-22T10:45:01Z nika quit (Ping timeout: 256 seconds) 2018-03-22T10:45:41Z fikka quit (Ping timeout: 276 seconds) 2018-03-22T10:46:52Z fikka joined #lisp 2018-03-22T10:52:58Z _cosmonaut_ quit (Remote host closed the connection) 2018-03-22T10:55:26Z fikka quit (Ping timeout: 276 seconds) 2018-03-22T10:55:34Z _cosmonaut_ joined #lisp 2018-03-22T10:56:23Z fikka joined #lisp 2018-03-22T11:00:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-22T11:04:54Z fikka joined #lisp 2018-03-22T11:05:42Z panji joined #lisp 2018-03-22T11:09:03Z nowhere_man quit (Ping timeout: 268 seconds) 2018-03-22T11:09:53Z Kundry_Wag joined #lisp 2018-03-22T11:15:35Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-22T11:20:25Z dddddd joined #lisp 2018-03-22T11:21:27Z myrkraverk: I'm actually a bit more likely to make a new frontend with cffi and libtecla than fix linedit; at least if fixing linedit is hard. 2018-03-22T11:22:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-22T11:23:15Z shrdlu68 joined #lisp 2018-03-22T11:24:04Z m00natic joined #lisp 2018-03-22T11:24:20Z fikka joined #lisp 2018-03-22T11:26:07Z patrixl joined #lisp 2018-03-22T11:27:39Z rumbler31 joined #lisp 2018-03-22T11:27:54Z Fare quit (Ping timeout: 260 seconds) 2018-03-22T11:29:04Z fikka quit (Ping timeout: 260 seconds) 2018-03-22T11:29:45Z fikka joined #lisp 2018-03-22T11:29:53Z patrixl quit (Client Quit) 2018-03-22T11:30:14Z patrixl joined #lisp 2018-03-22T11:30:26Z patrixl quit (Client Quit) 2018-03-22T11:32:27Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-22T11:32:27Z JuanDaugherty quit (Ping timeout: 240 seconds) 2018-03-22T11:33:02Z patrixl joined #lisp 2018-03-22T11:35:05Z fikka quit (Ping timeout: 276 seconds) 2018-03-22T11:36:23Z _cosmonaut_ quit (Ping timeout: 276 seconds) 2018-03-22T11:37:56Z jackdaniel 've seen libecl.a :-) 2018-03-22T11:38:52Z fikka joined #lisp 2018-03-22T11:39:49Z doesthiswork joined #lisp 2018-03-22T11:43:39Z fikka quit (Ping timeout: 260 seconds) 2018-03-22T11:43:47Z _cosmonaut_ joined #lisp 2018-03-22T11:48:01Z fikka joined #lisp 2018-03-22T11:51:17Z myrkraverk: jackdaniel: you mean the innards of it? I haven't dared to look at them, myself. 2018-03-22T11:52:33Z EvW quit (Ping timeout: 248 seconds) 2018-03-22T11:52:50Z fikka quit (Ping timeout: 268 seconds) 2018-03-22T11:53:44Z Fare joined #lisp 2018-03-22T12:01:00Z damke_ joined #lisp 2018-03-22T12:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-22T12:04:33Z SaganMan joined #lisp 2018-03-22T12:04:34Z fikka joined #lisp 2018-03-22T12:11:39Z fikka quit (Ping timeout: 260 seconds) 2018-03-22T12:13:50Z panji left #lisp 2018-03-22T12:13:55Z fikka joined #lisp 2018-03-22T12:16:40Z jackdaniel: no, just libtecla looks *similar* to libecl.a 2018-03-22T12:16:49Z jackdaniel: completely unrelated projects 2018-03-22T12:18:38Z fikka quit (Ping timeout: 276 seconds) 2018-03-22T12:22:02Z wxie quit (Remote host closed the connection) 2018-03-22T12:22:59Z fikka joined #lisp 2018-03-22T12:25:42Z Bike joined #lisp 2018-03-22T12:26:45Z zbir joined #lisp 2018-03-22T12:27:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-22T12:28:20Z hiroaki joined #lisp 2018-03-22T12:28:36Z _cosmonaut_1 joined #lisp 2018-03-22T12:30:53Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2018-03-22T12:32:06Z fikka joined #lisp 2018-03-22T12:36:39Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T12:41:07Z fikka joined #lisp 2018-03-22T12:45:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T12:47:08Z EvW joined #lisp 2018-03-22T12:48:43Z wheelsucker quit (Quit: Client Quit) 2018-03-22T12:50:08Z fikka joined #lisp 2018-03-22T12:51:27Z himmAllRight17 quit (Ping timeout: 240 seconds) 2018-03-22T12:52:16Z JuanDaugherty joined #lisp 2018-03-22T12:52:51Z himmAllRight17 joined #lisp 2018-03-22T12:53:37Z EvW2 joined #lisp 2018-03-22T12:54:20Z dieggsy joined #lisp 2018-03-22T12:54:57Z fikka quit (Ping timeout: 248 seconds) 2018-03-22T12:55:42Z EvW quit (Remote host closed the connection) 2018-03-22T12:55:43Z EvW2 is now known as EvW 2018-03-22T12:56:18Z rumbler31 joined #lisp 2018-03-22T12:58:32Z Chream joined #lisp 2018-03-22T12:59:14Z fikka joined #lisp 2018-03-22T13:02:45Z nullniverse joined #lisp 2018-03-22T13:03:27Z tomsen joined #lisp 2018-03-22T13:04:19Z tomlukeywood joined #lisp 2018-03-22T13:04:32Z EvW1 joined #lisp 2018-03-22T13:05:12Z scymtym quit (Ping timeout: 260 seconds) 2018-03-22T13:05:21Z sjl__ joined #lisp 2018-03-22T13:05:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-22T13:06:26Z Arcaelyx joined #lisp 2018-03-22T13:07:02Z BlueRavenGT joined #lisp 2018-03-22T13:07:23Z EvW quit (Ping timeout: 276 seconds) 2018-03-22T13:07:24Z EvW1 is now known as EvW 2018-03-22T13:07:43Z EvW1 joined #lisp 2018-03-22T13:08:37Z fikka joined #lisp 2018-03-22T13:10:38Z eschatologist quit (Ping timeout: 276 seconds) 2018-03-22T13:10:49Z eschatologist joined #lisp 2018-03-22T13:11:17Z JuanDaugherty quit (Ping timeout: 276 seconds) 2018-03-22T13:13:21Z deng_cn quit (Read error: Connection reset by peer) 2018-03-22T13:13:27Z smokeink joined #lisp 2018-03-22T13:14:03Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T13:14:40Z deng_cn joined #lisp 2018-03-22T13:16:19Z EvW quit (Ping timeout: 256 seconds) 2018-03-22T13:16:19Z EvW1 is now known as EvW 2018-03-22T13:17:45Z fikka joined #lisp 2018-03-22T13:18:35Z Kundry_Wag joined #lisp 2018-03-22T13:18:39Z Kundry_Wag quit (Remote host closed the connection) 2018-03-22T13:18:52Z Kundry_Wag joined #lisp 2018-03-22T13:21:58Z damke joined #lisp 2018-03-22T13:22:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-22T13:22:45Z scymtym joined #lisp 2018-03-22T13:24:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-22T13:25:27Z _cosmonaut_1 quit (Ping timeout: 240 seconds) 2018-03-22T13:26:51Z fikka joined #lisp 2018-03-22T13:30:17Z broccolistem joined #lisp 2018-03-22T13:33:21Z fikka quit (Ping timeout: 268 seconds) 2018-03-22T13:34:16Z damke_ joined #lisp 2018-03-22T13:37:04Z rippa joined #lisp 2018-03-22T13:37:33Z damke quit (Ping timeout: 264 seconds) 2018-03-22T13:37:48Z glv joined #lisp 2018-03-22T13:38:10Z warweasle joined #lisp 2018-03-22T13:39:44Z fisxoj joined #lisp 2018-03-22T13:40:01Z onceagain joined #lisp 2018-03-22T13:41:53Z Louge joined #lisp 2018-03-22T13:42:36Z deng_cn quit (Read error: Connection reset by peer) 2018-03-22T13:42:57Z Chream quit (Ping timeout: 248 seconds) 2018-03-22T13:43:02Z dieggsy quit (Ping timeout: 276 seconds) 2018-03-22T13:44:10Z deng_cn joined #lisp 2018-03-22T13:46:13Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-22T13:49:13Z tomlukeywood quit (Remote host closed the connection) 2018-03-22T13:55:43Z nowhere_man joined #lisp 2018-03-22T14:01:16Z damke joined #lisp 2018-03-22T14:02:03Z Bike_ joined #lisp 2018-03-22T14:02:43Z mishoo quit (Ping timeout: 252 seconds) 2018-03-22T14:02:44Z Bike quit (Disconnected by services) 2018-03-22T14:02:48Z papachan joined #lisp 2018-03-22T14:02:48Z Bike_ is now known as Bike 2018-03-22T14:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-22T14:05:35Z Louge quit (Quit: Louge) 2018-03-22T14:07:33Z EvW quit (Quit: EvW) 2018-03-22T14:08:09Z broccolistem quit (Ping timeout: 264 seconds) 2018-03-22T14:08:21Z nullniverse quit (Quit: Leaving) 2018-03-22T14:08:43Z Chream joined #lisp 2018-03-22T14:12:27Z deng_cn quit (Read error: Connection reset by peer) 2018-03-22T14:12:48Z _cosmonaut_ joined #lisp 2018-03-22T14:13:50Z scymtym_ joined #lisp 2018-03-22T14:14:17Z deng_cn joined #lisp 2018-03-22T14:18:09Z EvW1 joined #lisp 2018-03-22T14:18:53Z scymtym quit (Ping timeout: 276 seconds) 2018-03-22T14:22:35Z Chream quit (Ping timeout: 240 seconds) 2018-03-22T14:23:10Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-22T14:23:27Z fluke``` quit (Read error: Connection reset by peer) 2018-03-22T14:23:36Z raynold quit (Quit: Connection closed for inactivity) 2018-03-22T14:32:33Z fisxoj quit (Quit: fisxoj) 2018-03-22T14:33:54Z orivej joined #lisp 2018-03-22T14:34:18Z fikka joined #lisp 2018-03-22T14:34:24Z EvW1 quit (Ping timeout: 268 seconds) 2018-03-22T14:39:47Z al-damiri joined #lisp 2018-03-22T14:39:57Z Fare quit (Ping timeout: 264 seconds) 2018-03-22T14:40:55Z sjl__ is now known as sjl 2018-03-22T14:44:57Z bigfondue quit (Read error: Connection reset by peer) 2018-03-22T14:48:53Z markong joined #lisp 2018-03-22T14:51:06Z oleo joined #lisp 2018-03-22T14:56:10Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-22T14:56:30Z FreeBirdLjj joined #lisp 2018-03-22T15:05:00Z JuanDaugherty joined #lisp 2018-03-22T15:08:54Z smokeink quit (Ping timeout: 246 seconds) 2018-03-22T15:09:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-22T15:10:18Z warweasle is now known as warweasle_afk 2018-03-22T15:11:21Z mishoo joined #lisp 2018-03-22T15:13:44Z trocado joined #lisp 2018-03-22T15:14:15Z Posterdati quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-22T15:14:43Z khrbt: myrkraverk: I have been sitting on this for a while. https://github.com/khirbat/linedit.git 2018-03-22T15:14:54Z antoszka: oh cool 2018-03-22T15:15:02Z antoszka: did you get it to work? :) 2018-03-22T15:15:33Z khrbt: yes, clone it into ~/quicklisp/local-projects and try it out 2018-03-22T15:15:43Z antoszka: cool, I'll do that later today, thx 2018-03-22T15:21:01Z Posterdati joined #lisp 2018-03-22T15:23:45Z nowhereman_ joined #lisp 2018-03-22T15:24:33Z Fare joined #lisp 2018-03-22T15:24:58Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-22T15:26:18Z fikka joined #lisp 2018-03-22T15:27:08Z Posterdati quit (Ping timeout: 276 seconds) 2018-03-22T15:28:09Z warweasle_afk is now known as warweasl 2018-03-22T15:28:12Z _whitelogger quit (Ping timeout: 265 seconds) 2018-03-22T15:28:14Z warweasl is now known as warweasle 2018-03-22T15:30:36Z Fare quit (Ping timeout: 246 seconds) 2018-03-22T15:33:21Z _whitelogger joined #lisp 2018-03-22T15:33:32Z trocado quit (Ping timeout: 276 seconds) 2018-03-22T15:33:43Z flamebeard quit (Quit: Leaving) 2018-03-22T15:36:55Z Kundry_Wag quit (Remote host closed the connection) 2018-03-22T15:37:43Z comborico1611 joined #lisp 2018-03-22T15:37:55Z Kundry_Wag joined #lisp 2018-03-22T15:38:28Z nika joined #lisp 2018-03-22T15:40:33Z Posterdati joined #lisp 2018-03-22T15:40:49Z jibanes quit (Ping timeout: 256 seconds) 2018-03-22T15:41:28Z Kundry_Wag quit (Remote host closed the connection) 2018-03-22T15:42:47Z jibanes joined #lisp 2018-03-22T15:46:05Z Posterdati quit (Ping timeout: 240 seconds) 2018-03-22T15:46:09Z pierpa quit (Ping timeout: 260 seconds) 2018-03-22T15:46:11Z delf_ joined #lisp 2018-03-22T15:46:29Z fikka quit (Ping timeout: 256 seconds) 2018-03-22T15:46:45Z EvW joined #lisp 2018-03-22T15:47:26Z fikka joined #lisp 2018-03-22T15:51:07Z wheelsucker joined #lisp 2018-03-22T15:52:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-22T15:58:47Z Posterdati joined #lisp 2018-03-22T16:00:36Z pierpa joined #lisp 2018-03-22T16:00:51Z damke_ joined #lisp 2018-03-22T16:01:57Z heisig quit (Quit: Leaving) 2018-03-22T16:02:41Z Cymew quit (Remote host closed the connection) 2018-03-22T16:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-22T16:04:03Z fikka joined #lisp 2018-03-22T16:04:49Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-22T16:08:08Z Chream joined #lisp 2018-03-22T16:08:18Z Murii|osx joined #lisp 2018-03-22T16:09:24Z earl-ducaine joined #lisp 2018-03-22T16:09:27Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-22T16:10:12Z failproofshark joined #lisp 2018-03-22T16:14:19Z ksool quit (Ping timeout: 260 seconds) 2018-03-22T16:15:17Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-22T16:18:14Z frgo joined #lisp 2018-03-22T16:19:45Z Murii|osx quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2018-03-22T16:19:47Z hiroaki quit (Ping timeout: 276 seconds) 2018-03-22T16:21:37Z yeticry quit (Ping timeout: 256 seconds) 2018-03-22T16:22:16Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-22T16:22:49Z frgo quit (Ping timeout: 265 seconds) 2018-03-22T16:23:40Z rumbler31 joined #lisp 2018-03-22T16:23:40Z yeticry joined #lisp 2018-03-22T16:23:41Z onion quit (Quit: WeeChat 1.9.1) 2018-03-22T16:24:28Z onion joined #lisp 2018-03-22T16:25:10Z onion is now known as whoman 2018-03-22T16:25:36Z whoman is now known as onion 2018-03-22T16:26:00Z EvW1 joined #lisp 2018-03-22T16:26:12Z EvW quit (Remote host closed the connection) 2018-03-22T16:26:12Z EvW1 is now known as EvW 2018-03-22T16:27:33Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-22T16:31:23Z EvW quit (Ping timeout: 276 seconds) 2018-03-22T16:31:36Z FreeBirdLjj joined #lisp 2018-03-22T16:31:50Z hiroaki joined #lisp 2018-03-22T16:31:51Z Chream quit (Ping timeout: 240 seconds) 2018-03-22T16:32:07Z Murii|osx joined #lisp 2018-03-22T16:32:16Z rotty quit (Ping timeout: 256 seconds) 2018-03-22T16:33:58Z rotty joined #lisp 2018-03-22T16:35:38Z mareskeg joined #lisp 2018-03-22T16:40:04Z delf_ quit (Remote host closed the connection) 2018-03-22T16:45:20Z SaganMan joined #lisp 2018-03-22T16:45:50Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-22T16:46:07Z FreeBirdLjj joined #lisp 2018-03-22T16:59:11Z mflem joined #lisp 2018-03-22T17:01:00Z LiamH joined #lisp 2018-03-22T17:01:40Z Kundry_Wag joined #lisp 2018-03-22T17:04:34Z vaporatorius quit (Ping timeout: 264 seconds) 2018-03-22T17:08:26Z mareskeg quit (Quit: mareskeg) 2018-03-22T17:10:01Z tomlukeywood joined #lisp 2018-03-22T17:10:25Z shrdlu68 quit (Ping timeout: 268 seconds) 2018-03-22T17:11:15Z nika quit (Quit: Leaving...) 2018-03-22T17:13:37Z vaporatorius joined #lisp 2018-03-22T17:14:20Z vap1 joined #lisp 2018-03-22T17:14:43Z vaporatorius quit (Client Quit) 2018-03-22T17:14:46Z orivej quit (Ping timeout: 264 seconds) 2018-03-22T17:15:58Z damke_ quit (Quit: quit) 2018-03-22T17:18:09Z Mat4 joined #lisp 2018-03-22T17:18:21Z Lelilianth quit (Remote host closed the connection) 2018-03-22T17:20:08Z energizer joined #lisp 2018-03-22T17:20:26Z comborico1611 joined #lisp 2018-03-22T17:20:54Z murasame joined #lisp 2018-03-22T17:22:11Z Karl_Dscc joined #lisp 2018-03-22T17:22:22Z Kundry_Wag quit (Remote host closed the connection) 2018-03-22T17:26:19Z Kundry_Wag joined #lisp 2018-03-22T17:26:35Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-22T17:28:05Z nowhere_man joined #lisp 2018-03-22T17:28:11Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-22T17:28:29Z nowhereman_ quit (Ping timeout: 256 seconds) 2018-03-22T17:29:27Z Aritheanie joined #lisp 2018-03-22T17:31:09Z Murii|os_ joined #lisp 2018-03-22T17:31:42Z damke joined #lisp 2018-03-22T17:33:51Z Murii|osx quit (Ping timeout: 240 seconds) 2018-03-22T17:39:06Z foom2 joined #lisp 2018-03-22T17:39:06Z foom quit (Read error: Connection reset by peer) 2018-03-22T17:39:24Z Lord_of_Life quit (Excess Flood) 2018-03-22T17:40:15Z Lord_of_Life joined #lisp 2018-03-22T17:40:49Z shka_ joined #lisp 2018-03-22T17:41:06Z stacksmith: Greetings. Need advice: at the end of my function I call a function that returns multiple values. I need to add an extra value at the end. Is there a way of doing that without m-v-b and a new values form? 2018-03-22T17:42:45Z schweers: clhs multiple-value-list 2018-03-22T17:42:46Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_mult_1.htm 2018-03-22T17:42:50Z Bike: i guess you could do (multiple-value-call #'values (call) other-value). but i would rate this as pretty weird 2018-03-22T17:42:51Z schweers: might be your friend 2018-03-22T17:42:55Z Shinmera: m-v-l v-l, and append, I guess. 2018-03-22T17:42:58Z hhdave quit (Ping timeout: 264 seconds) 2018-03-22T17:43:17Z dlowe: (values-list (append (multiple-values-list (func)) (list myarg)) 2018-03-22T17:43:25Z stacksmith: Any way I try it's cumbersome... 2018-03-22T17:43:44Z Shinmera: That's why macros exist. 2018-03-22T17:43:51Z stacksmith: True. 2018-03-22T17:44:14Z sjl: A macro that expands into what Bike said would be what I'd do 2018-03-22T17:44:45Z onion: (defmacro m-v-l (&rest .. 2018-03-22T17:45:06Z stacksmith: I was hoping that I missed something simple. Yeah, I can macro like a big boy. 2018-03-22T17:45:33Z Shinmera: Values are immutable, so there's nothing you can do except unpack and repack. 2018-03-22T17:46:04Z Shinmera: values aren't even first-class! 2018-03-22T17:46:23Z stacksmith: Since all this is happening at the end of the function, I thought there may be some magic way to append more... 2018-03-22T17:46:32Z Satou joined #lisp 2018-03-22T17:47:37Z stacksmith: Thanks y'all. 2018-03-22T17:48:43Z stacksmith tips his 256-gallon hat 2018-03-22T17:52:14Z khisanth__ quit (Ping timeout: 265 seconds) 2018-03-22T17:54:41Z schweers quit (Ping timeout: 276 seconds) 2018-03-22T17:55:47Z varjag joined #lisp 2018-03-22T17:56:18Z vtomole joined #lisp 2018-03-22T17:57:40Z Mat4 left #lisp 2018-03-22T17:58:35Z epony quit (Quit: QUIT) 2018-03-22T17:58:58Z FreeBirdLjj joined #lisp 2018-03-22T18:00:30Z epony joined #lisp 2018-03-22T18:01:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-22T18:02:24Z damke_ joined #lisp 2018-03-22T18:03:08Z Cymew joined #lisp 2018-03-22T18:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-22T18:05:32Z khisanth__ joined #lisp 2018-03-22T18:07:21Z fikka joined #lisp 2018-03-22T18:08:14Z Cymew quit (Ping timeout: 276 seconds) 2018-03-22T18:12:31Z svillemot quit (Quit: Lost terminal) 2018-03-22T18:12:54Z svillemot joined #lisp 2018-03-22T18:15:59Z SaganMan quit (Quit: wabbalabbadubdub) 2018-03-22T18:17:20Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-22T18:20:13Z mareskeg joined #lisp 2018-03-22T18:21:12Z nsrahmad joined #lisp 2018-03-22T18:24:23Z bocaneri quit (Remote host closed the connection) 2018-03-22T18:34:00Z dmilez_ joined #lisp 2018-03-22T18:35:48Z roca joined #lisp 2018-03-22T18:40:20Z jdz quit (Ping timeout: 256 seconds) 2018-03-22T18:41:41Z fikka quit (Ping timeout: 268 seconds) 2018-03-22T18:42:18Z FreeBirdLjj joined #lisp 2018-03-22T18:44:59Z fluke` joined #lisp 2018-03-22T18:45:17Z jdz joined #lisp 2018-03-22T18:45:44Z Mutex7 joined #lisp 2018-03-22T18:46:02Z nsrahmad quit (Ping timeout: 276 seconds) 2018-03-22T18:51:55Z thodg joined #lisp 2018-03-22T18:59:04Z sbat quit (Quit: WeeChat 1.6) 2018-03-22T18:59:41Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-22T19:01:38Z comborico1611 quit (Ping timeout: 276 seconds) 2018-03-22T19:03:29Z FreeBirdLjj joined #lisp 2018-03-22T19:04:33Z wigust quit (Ping timeout: 264 seconds) 2018-03-22T19:05:59Z murasame quit (Quit: Page closed) 2018-03-22T19:06:41Z zacts joined #lisp 2018-03-22T19:07:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-22T19:07:34Z Satou quit (Quit: Cya soon guys!) 2018-03-22T19:09:45Z fikka joined #lisp 2018-03-22T19:19:52Z Chream joined #lisp 2018-03-22T19:21:02Z makomo joined #lisp 2018-03-22T19:21:17Z comborico1611 joined #lisp 2018-03-22T19:21:59Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-22T19:22:04Z damke_ joined #lisp 2018-03-22T19:22:32Z Kundry_Wag joined #lisp 2018-03-22T19:23:36Z mareskeg quit (Remote host closed the connection) 2018-03-22T19:23:51Z mareskeg joined #lisp 2018-03-22T19:28:42Z whyNOP joined #lisp 2018-03-22T19:29:47Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2018-03-22T19:31:20Z fourier joined #lisp 2018-03-22T19:31:47Z fourier quit (Changing host) 2018-03-22T19:31:47Z fourier joined #lisp 2018-03-22T19:33:04Z onceagain quit (Ping timeout: 260 seconds) 2018-03-22T19:33:25Z FreeBirdLjj joined #lisp 2018-03-22T19:35:09Z shifty quit (Ping timeout: 264 seconds) 2018-03-22T19:36:23Z roca quit (Quit: roca) 2018-03-22T19:39:25Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-22T19:39:45Z mareskeg quit (Remote host closed the connection) 2018-03-22T19:39:59Z mareskeg joined #lisp 2018-03-22T19:40:34Z fourier: how to use keywords defined in trivial-features in asd file? 2018-03-22T19:41:04Z fourier: *features* 2018-03-22T19:47:23Z mareskeg quit (Remote host closed the connection) 2018-03-22T19:50:45Z FreeBirdLjj quit (Ping timeout: 263 seconds) 2018-03-22T19:51:22Z fourier: also a question about asdf and quicklisp: if I have a system specified in defsystem-depends-on, and perform ql:quickload of my system, the system defined in defsystem-depends-on by some reason is not downloaded by ql 2018-03-22T19:52:24Z Xach: That is a known limitation of quicklisp. 2018-03-22T19:52:37Z Xach: It does not automatically fetch things during the loading of a system definition. 2018-03-22T19:53:02Z fourier: ahha I see 2018-03-22T19:53:25Z Bike: is (defstruct foo foos1 (foos2 foos1)) legal? i thought it was but now i think i was mistaken 2018-03-22T20:01:06Z damke joined #lisp 2018-03-22T20:01:25Z sjl: what would that even do? 2018-03-22T20:01:47Z milanj_ joined #lisp 2018-03-22T20:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-22T20:03:45Z Chream quit (Ping timeout: 256 seconds) 2018-03-22T20:03:51Z sjl: clhs defstruct 2018-03-22T20:03:51Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defstr.htm 2018-03-22T20:03:57Z milanj quit (Ping timeout: 240 seconds) 2018-03-22T20:03:59Z sjl: > The symbols which name the slots must not be used by the implementation as the names for the lambda variables in the constructor function, since one or more of those symbols might have been proclaimed special or might be defined as the name of a constant variable. 2018-03-22T20:05:03Z sjl: If you're expecting foos2 to have an initform of foos1, and that that would evaluate to the keyword you passed for foos1, I think that bit of the spec explicitly forbids that 2018-03-22T20:08:53Z sjl: interestingly, sbcl and ccl DO use the symbols as the parameter names if you specify a BOA constructor 2018-03-22T20:08:55Z sjl: (defstruct (foo (:constructor f (slot))) slot) 2018-03-22T20:09:07Z sjl: Which I think violates that bit of the spec. 2018-03-22T20:10:29Z JuanDaugherty quit (Ping timeout: 268 seconds) 2018-03-22T20:10:56Z sjl: well, maybe not. The BOA lambda list page goes into a lot more detail. 2018-03-22T20:11:10Z remi`bd joined #lisp 2018-03-22T20:14:50Z bms_ joined #lisp 2018-03-22T20:15:59Z varjag quit (Remote host closed the connection) 2018-03-22T20:16:03Z FreeBirdLjj joined #lisp 2018-03-22T20:16:23Z fourier: please recommend some simple documentation generation system from CL sources. I need something what can extract docstrings from functions and generate github markdown document. could write something myself but maybe something exists already 2018-03-22T20:16:45Z rme: I think there are about a dozen such systems. 2018-03-22T20:17:32Z sjl: Shinmera has something. I rolled my own like most people. 2018-03-22T20:18:24Z fourier: yep thats why i'm asking for recommendations :) 2018-03-22T20:19:18Z dtornabene joined #lisp 2018-03-22T20:19:31Z sjl: https://sites.google.com/site/sabraonthehill/lisp-document-generation-apps 2018-03-22T20:20:33Z Bike: sjl: foos1 as initform is what i meant, yes 2018-03-22T20:20:39Z rme: I'm not trying to tell you what to do, but one option would be to write actual documentation, rather than fiddling around trying to generate it from docstrings and introspection. 2018-03-22T20:20:43Z rme: A radical notion, I know. 2018-03-22T20:21:05Z fourier: i have it already 2018-03-22T20:21:16Z fourier: i want to extract it and to place to readme 2018-03-22T20:21:22Z Bike: the page on defstruct says the initforms are to be evaluated in the lxeical environment of the defstruct, which pretty much forbids that 2018-03-22T20:21:23Z varjag joined #lisp 2018-03-22T20:21:27Z Bike: just wanted to sanity check 2018-03-22T20:21:51Z sjl: Bike: yeah, I don't think that can work for the keyword constructors because they're supposed to use other symbols as the lambda arguments 2018-03-22T20:23:24Z Bike: i guess not doing that explains why my code has worked when i tried it 2018-03-22T20:23:29Z Bike: i should fix it i spose 2018-03-22T20:23:38Z sjl: Bike: It apparently works fine if you use a boa constructor though 2018-03-22T20:23:40Z sjl: (defstruct (foo (:constructor f (slot1))) slot1 (slot2 (1- slot1))) 2018-03-22T20:23:42Z sjl: (f 1) ; => #S(FOO :SLOT1 1 :SLOT2 0) 2018-03-22T20:23:51Z Bike: wait, so that is legal? 2018-03-22T20:24:03Z sjl: I'm not 100% sure 2018-03-22T20:24:27Z sjl: clhs Boa Lambda Lists 2018-03-22T20:24:35Z sjl: clhs 3.4.6 2018-03-22T20:24:35Z specbot: Boa Lambda Lists: http://www.lispworks.com/reference/HyperSpec/Body/03_df.htm 2018-03-22T20:25:53Z mareskeg joined #lisp 2018-03-22T20:26:09Z shka_ quit (Ping timeout: 264 seconds) 2018-03-22T20:26:19Z Bike: well, i can just moave the initform into the lambda list anyway, since i use a boa 2018-03-22T20:26:31Z Bike: except that adds the wrinkle that i have :type function and no other default 2018-03-22T20:26:31Z Bike: bleh 2018-03-22T20:26:46Z sjl: > If no default value is supplied for an aux variable variable, the consequences are undefined if an attempt is later made to read the corresponding slot's value before a value is explicitly assigned. If such a slot has a :type option specified, this suppressed initialization does not imply a type mismatch situation; the declared type is only required to apply when the slot is finally assigned. 2018-03-22T20:29:01Z glv quit (Quit: Leaving) 2018-03-22T20:29:50Z Bike: so confusing. 2018-03-22T20:30:54Z orivej joined #lisp 2018-03-22T20:31:59Z dmilez_ quit (Ping timeout: 260 seconds) 2018-03-22T20:33:05Z warweasle quit (Quit: steam whistle) 2018-03-22T20:34:19Z pierpa quit (Ping timeout: 260 seconds) 2018-03-22T20:35:43Z Bike: new question. if the clhs defines a function can an implementation have it be a generic function instead? 2018-03-22T20:35:52Z Bike: i mean, it's still a function, so not "instead" 2018-03-22T20:36:17Z _death: yes.. for example Gray stream protocol defines CLOSE as a generic function 2018-03-22T20:36:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-22T20:36:28Z Bike: oh yeah. 2018-03-22T20:38:44Z Bike: thanks. sjl too 2018-03-22T20:40:01Z mareskeg quit (Ping timeout: 256 seconds) 2018-03-22T20:43:34Z Kundry_Wag quit (Remote host closed the connection) 2018-03-22T20:46:13Z Kundry_Wag joined #lisp 2018-03-22T20:49:26Z FreeBird_ joined #lisp 2018-03-22T20:50:21Z Kundry_Wag quit (Client Quit) 2018-03-22T20:50:50Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-22T20:53:19Z Murii|os_ quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-22T20:54:14Z whyNOP quit (Quit: brb) 2018-03-22T20:54:16Z pagnol quit (Ping timeout: 268 seconds) 2018-03-22T20:55:48Z szmer joined #lisp 2018-03-22T20:56:35Z zbir quit (Ping timeout: 240 seconds) 2018-03-22T20:57:20Z Kevslinger joined #lisp 2018-03-22T20:58:15Z mejja joined #lisp 2018-03-22T20:58:47Z dtornabene quit (Read error: Connection reset by peer) 2018-03-22T20:59:17Z FreeBird_ quit (Ping timeout: 256 seconds) 2018-03-22T20:59:25Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-22T21:00:16Z k-stz joined #lisp 2018-03-22T21:01:52Z pierpa joined #lisp 2018-03-22T21:02:53Z fikka joined #lisp 2018-03-22T21:03:00Z FreeBirdLjj joined #lisp 2018-03-22T21:03:15Z rumbler31 quit (Ping timeout: 256 seconds) 2018-03-22T21:03:27Z Cymew joined #lisp 2018-03-22T21:03:43Z vlatkoB quit (Remote host closed the connection) 2018-03-22T21:04:10Z k-stz: hey, I try to parse a formula like !A and generate ==> (not A). I'm stuck on how to approach this, do I use READ-CHAR or just convert it to a string? Problem arose when trying to parse formulas like: !(a -> b) 2018-03-22T21:05:52Z Bike: convert what to a string? 2018-03-22T21:06:27Z scymtym_ quit (Ping timeout: 260 seconds) 2018-03-22T21:07:51Z Cymew quit (Ping timeout: 240 seconds) 2018-03-22T21:08:53Z fourier quit (Ping timeout: 260 seconds) 2018-03-22T21:08:55Z k-stz: The Formula '!A' or '!(a -> b)' etc. 2018-03-22T21:09:45Z Bike: i mean, what kind of object is it. 2018-03-22T21:09:53Z Bike: i would think it would already be a string, and you're trying to parse it. 2018-03-22T21:09:57Z oleo: no 2018-03-22T21:10:56Z oleo: he obviously is unaware !a is just an unbound variable on the top-level repl 2018-03-22T21:11:11Z oleo: and otherwise '!a is an atom and a symbol 2018-03-22T21:11:21Z oleo: so he can't dissect the ! from it 2018-03-22T21:11:50Z k-stz: currently I read it in as a quoted list: '(a -> !b) 2018-03-22T21:12:16Z Bike: okay, yeah, probably don't do that. 2018-03-22T21:13:32Z nydel quit (Read error: Connection reset by peer) 2018-03-22T21:13:40Z oleo: with "!a" he at least would have a chance.... 2018-03-22T21:14:23Z k-stz: ok so I try this (prefixing "(a -> !b)"), yeah I see '!(a -> b) already fails 2018-03-22T21:14:28Z pierpa_ joined #lisp 2018-03-22T21:14:58Z mareskeg joined #lisp 2018-03-22T21:15:31Z dented42 joined #lisp 2018-03-22T21:19:21Z mareskeg quit (Ping timeout: 240 seconds) 2018-03-22T21:20:20Z nowhereman_ joined #lisp 2018-03-22T21:20:27Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-22T21:21:59Z Mutex7 quit (Quit: Leaving) 2018-03-22T21:22:43Z whyNOP joined #lisp 2018-03-22T21:23:50Z stacksmith: k-stz: suggestion: make sure you understand Lisp pretty well before attempting to implement a compiler for another language. Otherwise you will be in a world of pain. You must pay special attention to the CL reader and its limitations, symbols and packages (in terms of how your syntax maps to CL)... 2018-03-22T21:24:15Z nuxdie joined #lisp 2018-03-22T21:25:04Z stacksmith: It is essential to understand how macros and reader macros work. 2018-03-22T21:25:26Z stacksmith: Once you do, you may find your task trivial. Or impossible. 2018-03-22T21:26:17Z stacksmith: Another suggestion: unless you really need a different syntax, stick with Lisp and save yourself a lot of trouble. 2018-03-22T21:26:45Z stacksmith: As in (not A) instead of !A. 2018-03-22T21:28:27Z JuanDaugherty joined #lisp 2018-03-22T21:32:04Z pierpa quit (Ping timeout: 260 seconds) 2018-03-22T21:32:24Z k-stz: stacksmith: thanks, I wanted to try a simple parser in lisp because I never tried it and hope to learn something. That felt like a good starting point 2018-03-22T21:34:25Z sjl quit (Ping timeout: 256 seconds) 2018-03-22T21:37:23Z stacksmith: k-stz: I do not mean to discourage, but I speak from personal experience of trying to do something similar when I started with Lisp. It seemed like an easy enough task, but led to a serious smack-in-the-face realization of just how pathetically ignorant I was at the time. It was a great experience but your appreciation of such things may be different. 2018-03-22T21:39:57Z wheelsucker quit (Remote host closed the connection) 2018-03-22T21:41:22Z citron joined #lisp 2018-03-22T21:42:25Z bms_ quit (Quit: Leaving) 2018-03-22T21:43:39Z mareskeg joined #lisp 2018-03-22T21:43:47Z mareskeg quit (Remote host closed the connection) 2018-03-22T21:43:51Z k-stz: stacksmith: I think I see your point, this already isn't as easy as a thought. No damage done, though. Seeing the first few problems makes me attentive to solutions, and I just might know where to look next 2018-03-22T21:43:52Z deng_cn quit (Read error: Connection reset by peer) 2018-03-22T21:45:08Z scymtym joined #lisp 2018-03-22T21:45:49Z deng_cn joined #lisp 2018-03-22T21:46:51Z stacksmith: k-stz: Another observation is that you can do it in a Lispy way, by using the Lisp reader, macros, etc. or by parsing text, the way you'd probably do it in C or whatnot. You will learn entirely different things. Lisp is great for writing DSLs, but it is not a task for a novice. 2018-03-22T21:47:18Z roca joined #lisp 2018-03-22T21:51:05Z stacksmith: k-stz: Read 'On Lisp' - it is full of useful information about doing things like that, including an entire Prolog implementation in a few pages of code, and information about reader macros and regular macros. 2018-03-22T21:52:59Z remi`bd quit (Quit: leaving) 2018-03-22T21:56:34Z rumbler31 joined #lisp 2018-03-22T22:00:51Z dim: just published an article where I quote Erik Naggum a lot 2018-03-22T22:01:17Z damke_ joined #lisp 2018-03-22T22:01:18Z k-stz: stacksmith: I have this book on my radar, I should also encounter this topic again in SICP soon. Thanks again o/ 2018-03-22T22:01:22Z dim: is that considered ranting? harmful? I must admit I like reading his rants... 2018-03-22T22:01:41Z rumbler31 quit (Ping timeout: 276 seconds) 2018-03-22T22:02:39Z k-stz: dim: are you asking if quoting rants is considered ranting? 2018-03-22T22:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-22T22:05:13Z k-stz: I found what I read about Erik Naggum enjoyable as well, I'd say because he can articulate his opinions well and he touches on many things. It doesn't appear shallow 2018-03-22T22:05:54Z Bike quit (Ping timeout: 260 seconds) 2018-03-22T22:06:03Z Shinmera: While his writings are very insightful, they definitely often are inflammatory as well though. 2018-03-22T22:07:02Z earl-ducaine quit (Ping timeout: 268 seconds) 2018-03-22T22:07:08Z earl-ducaine_ joined #lisp 2018-03-22T22:08:11Z earl-ducaine_ quit (Read error: Connection reset by peer) 2018-03-22T22:09:35Z stacksmith: I learned a tremendous amount when I started out - by reading Naggum transcripts. It was never boring, although somewhat painful on occasions. 2018-03-22T22:11:01Z dim: I edited out some parts... 2018-03-22T22:11:14Z shinohai joined #lisp 2018-03-22T22:11:33Z k-stz: dim: link to your article? 2018-03-22T22:11:36Z dim: https://tapoueh.org/blog/2018/03/object-relational-database-management-system/ if you're interested, comparing PostgreSQL type system / function overloading with CLOS generic functions 2018-03-22T22:12:19Z jeosol_ quit (Ping timeout: 260 seconds) 2018-03-22T22:12:45Z earl-ducaine joined #lisp 2018-03-22T22:14:11Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-22T22:17:31Z pcell joined #lisp 2018-03-22T22:21:02Z Baggers joined #lisp 2018-03-22T22:21:16Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-22T22:22:00Z pagnol joined #lisp 2018-03-22T22:23:40Z sellout- joined #lisp 2018-03-22T22:26:58Z sellout-1 joined #lisp 2018-03-22T22:26:58Z sellout- quit (Read error: Connection reset by peer) 2018-03-22T22:29:42Z milanj_ joined #lisp 2018-03-22T22:29:51Z JuanDaugherty quit (Ping timeout: 240 seconds) 2018-03-22T22:32:32Z jeosol joined #lisp 2018-03-22T22:34:53Z Karl_Dscc quit (Remote host closed the connection) 2018-03-22T22:36:04Z comborico1611 joined #lisp 2018-03-22T22:38:59Z asarch joined #lisp 2018-03-22T22:39:15Z dtornabene joined #lisp 2018-03-22T22:45:41Z Xach: cool 2018-03-22T22:47:31Z Bike joined #lisp 2018-03-22T22:48:42Z aijony quit (Read error: Connection reset by peer) 2018-03-22T22:49:34Z aijony joined #lisp 2018-03-22T22:50:38Z roca quit (Quit: roca) 2018-03-22T22:50:51Z citron` joined #lisp 2018-03-22T22:50:58Z roca joined #lisp 2018-03-22T22:53:41Z citron quit (Ping timeout: 276 seconds) 2018-03-22T22:54:44Z fourier joined #lisp 2018-03-22T23:05:21Z LiamH quit (Quit: Leaving.) 2018-03-22T23:05:39Z Naergon quit (Ping timeout: 256 seconds) 2018-03-22T23:07:57Z fourier quit (Ping timeout: 240 seconds) 2018-03-22T23:09:22Z roca_ joined #lisp 2018-03-22T23:09:52Z JuanDaugherty joined #lisp 2018-03-22T23:10:27Z roca quit (Ping timeout: 240 seconds) 2018-03-22T23:11:03Z k-stz quit (Remote host closed the connection) 2018-03-22T23:11:24Z roca_ is now known as roca 2018-03-22T23:12:22Z Baggers quit (Remote host closed the connection) 2018-03-22T23:12:54Z roca quit (Client Quit) 2018-03-22T23:22:26Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-22T23:24:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-22T23:26:50Z hiroaki quit (Ping timeout: 276 seconds) 2018-03-22T23:27:57Z Kaisyu joined #lisp 2018-03-22T23:29:25Z integralyogin joined #lisp 2018-03-22T23:29:27Z integralyogin quit (Max SendQ exceeded) 2018-03-22T23:32:50Z mejja quit (Quit: mejja) 2018-03-22T23:35:05Z citron` quit (Remote host closed the connection) 2018-03-22T23:36:10Z damke_ joined #lisp 2018-03-22T23:36:42Z dented42 joined #lisp 2018-03-22T23:36:57Z orivej quit (Ping timeout: 240 seconds) 2018-03-22T23:40:39Z tempestnox joined #lisp 2018-03-22T23:43:07Z megalography joined #lisp 2018-03-22T23:51:45Z asarch quit (Quit: Leaving) 2018-03-22T23:52:40Z mikecheck joined #lisp 2018-03-22T23:53:35Z thodg quit (Ping timeout: 240 seconds) 2018-03-22T23:59:49Z logicmoo joined #lisp 2018-03-23T00:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-23T00:04:12Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T00:04:13Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-23T00:04:39Z JuanDaugherty joined #lisp 2018-03-23T00:07:03Z damke_ joined #lisp 2018-03-23T00:09:02Z trocado joined #lisp 2018-03-23T00:09:51Z failproofshark quit (Read error: Connection reset by peer) 2018-03-23T00:11:35Z papachan quit (Quit: WeeChat 2.1) 2018-03-23T00:14:09Z EvW1 joined #lisp 2018-03-23T00:20:14Z markong quit (Ping timeout: 260 seconds) 2018-03-23T00:25:37Z xrash joined #lisp 2018-03-23T00:27:48Z logicmoo is now known as dmilez_ 2018-03-23T00:27:55Z dmilez_ is now known as dmiles[m] 2018-03-23T00:28:40Z eschatologist quit (Quit: ZNC 1.6.5+deb2build2 - http://znc.in) 2018-03-23T00:29:15Z eschatologist joined #lisp 2018-03-23T00:32:45Z chatchatt joined #lisp 2018-03-23T00:34:56Z chatchat1 quit (Ping timeout: 256 seconds) 2018-03-23T00:36:18Z dented42 joined #lisp 2018-03-23T00:39:04Z dented42 quit (Client Quit) 2018-03-23T00:43:50Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-23T00:46:52Z szmer quit (Quit: WeeChat 2.0.1) 2018-03-23T00:56:09Z xrash quit (Ping timeout: 256 seconds) 2018-03-23T01:00:18Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-23T01:02:22Z xrash joined #lisp 2018-03-23T01:03:17Z xrash quit (Read error: Connection reset by peer) 2018-03-23T01:10:51Z EvW1 quit (Ping timeout: 240 seconds) 2018-03-23T01:12:35Z fikka quit (Ping timeout: 256 seconds) 2018-03-23T01:14:28Z fikka joined #lisp 2018-03-23T01:14:30Z dmiles quit (Ping timeout: 268 seconds) 2018-03-23T01:14:58Z johnnymacs: No matter what I do I keep getting the error undefined function 2018-03-23T01:15:15Z johnnymacs: (defun gethashes (x &rest y) (dolist (z y) (setf x (gethash z x)))) 2018-03-23T01:16:31Z Bike: compiles for me 2018-03-23T01:16:42Z johnnymacs: It compiles for me too. 2018-03-23T01:16:57Z warweasle joined #lisp 2018-03-23T01:17:16Z johnnymacs: When I call it though I get an undefined function 2018-03-23T01:17:23Z Bike: Really? i get a type error 2018-03-23T01:17:27Z Bike: what function is it that's undefined? 2018-03-23T01:17:39Z johnnymacs: gethashes 2018-03-23T01:18:32Z Bike: you put the defun in your repl, and then the next line try to call it, and it doesn't work? 2018-03-23T01:18:52Z johnnymacs: Let me show you my next two lines 2018-03-23T01:18:58Z johnnymacs: (defvar foo (make-hash-table)) 2018-03-23T01:18:58Z johnnymacs: (setf (gethashes foo "two") 2) 2018-03-23T01:19:13Z Bike: Are you sure the error doesn't say, undefined function, (setf gethashes)? 2018-03-23T01:19:32Z johnnymacs: Perhaps. I am not very used to sbcl error messages 2018-03-23T01:19:38Z Bike: well what does it say 2018-03-23T01:19:41Z Bike: like paste it literally 2018-03-23T01:20:39Z johnnymacs: sprunge is gone 2018-03-23T01:21:51Z stacksmith: The top line is a good start... 2018-03-23T01:22:03Z Bike: https://pastebin.com/eGgZcX0Q 2018-03-23T01:22:17Z Bike: it says "Undefined function: (SETF GETHASHES)" 2018-03-23T01:22:48Z stacksmith: Any other outcome would be surprising... 2018-03-23T01:23:26Z johnnymacs: I have no way to get the file to you it's in my virtual machine. 2018-03-23T01:23:42Z Bike: it doesn't matter, i just ran it myself 2018-03-23T01:23:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-23T01:23:48Z Bike: to show you the error you are probably looking at 2018-03-23T01:23:48Z shifty joined #lisp 2018-03-23T01:24:13Z johnnymacs: ; Undefined function: 2018-03-23T01:24:14Z johnnymacs: ; (SETF GETHASHES) 2018-03-23T01:24:24Z fikka joined #lisp 2018-03-23T01:24:25Z Bike: see, there you go 2018-03-23T01:24:32Z Bike: so that's different from gethashes being undefined 2018-03-23T01:24:52Z Bike: gethashes is a function that gets a value out of some hash tables. it has no provision for writing into hash tables 2018-03-23T01:24:57Z JuanDaugherty joined #lisp 2018-03-23T01:25:05Z stacksmith: It's good to be reasonably precise, instead of "getting an error" 2018-03-23T01:25:06Z johnnymacs: how to write to a hash table 2018-03-23T01:25:07Z Bike: there is no way for the compiler to look at your loop and figure out an inverse procedure, see? 2018-03-23T01:25:41Z Bike: (setf (gethash key table) value) is how you put a value in a table 2018-03-23T01:26:02Z johnnymacs: What does (gethash key table) return 2018-03-23T01:26:17Z Bike: it doesn't. setf is not a function, it's a macro. 2018-03-23T01:26:28Z Bike: it analyzes the form (gethash key table) and macroexpands into something that writes into the table. 2018-03-23T01:26:36Z Bike: try (macroexpand-1 '(setf (gethash key table) value)). 2018-03-23T01:28:54Z vtomole quit (Ping timeout: 260 seconds) 2018-03-23T01:29:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-23T01:29:50Z Bike: you can also try (macroexpand-1 '(setf (gethashes foo "two") 2)) to see why that didn't work out. 2018-03-23T01:32:35Z Oladon joined #lisp 2018-03-23T01:34:40Z Bike: if you're still thinking about pointers, keep in mind c has lvalues as a distinct concept. you can't get the address of a register variable but you can assign to it no problem. 2018-03-23T01:34:49Z lnostdal quit (Ping timeout: 268 seconds) 2018-03-23T01:35:36Z johnnymacs: (defun puthash (x y z) (sb-kernel:%puthash x y z)) 2018-03-23T01:35:44Z johnnymacs: seems 2 work 2018-03-23T01:35:59Z Bike: sure, but %puthash is an internal function, and sbcl specific. 2018-03-23T01:36:06Z Bike: setf gethash is the right way to do it. 2018-03-23T01:36:10Z jasom: johnnymacs: you know how you can doo foo[bar] = baz in C, in this case SETF is like the = and gethash is like foo[bar] 2018-03-23T01:36:21Z johnnymacs: I could port the function to common lisp probably 2018-03-23T01:36:42Z Bike: sure. watch. (defun puthash (x y z) (setf (gethash x y) z)) 2018-03-23T01:36:50Z johnnymacs: ah perfect 2018-03-23T01:37:10Z Bike: but using gethash means it works with other operators. 2018-03-23T01:37:21Z Bike: you can do (incf (gethash foo bar)), for instance, to increment a value in a hash table 2018-03-23T01:37:30Z Bike: incf works by using the same mechanism as setf gethash 2018-03-23T01:37:59Z jasom: or (setf (car (gethash x y) z) w) 2018-03-23T01:38:08Z stacksmith: johnnymacs: unlike forth, where cells are pointers and @ and ! read and write to them, in Lisp mentioning a variable fetches it by default. setf sets it. setf can set a lot of complicated forms like gethash. You can also write a function to let setf know what to do with your gethashes. 2018-03-23T01:40:08Z vtomole joined #lisp 2018-03-23T01:45:09Z fikka joined #lisp 2018-03-23T01:45:23Z mishoo quit (Ping timeout: 260 seconds) 2018-03-23T01:47:23Z johnnymacs: It seems to me like gethashes is not returning the @ and the ! value 2018-03-23T01:48:54Z Bike: yeah cos lisp doesn't have pointers 2018-03-23T01:48:58Z Bike: which is what that says 2018-03-23T01:49:20Z johnnymacs: So you've hacked setf into behaving like pointers 2018-03-23T01:49:35Z Bike: no 2018-03-23T01:49:43Z Fare joined #lisp 2018-03-23T01:49:46Z Bike: you can do assignments without having pointers 2018-03-23T01:49:51Z Bike: in C, as I gave you an example of 2018-03-23T01:50:16Z johnnymacs: In c you can get the pointer to anything 2018-03-23T01:50:21Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-23T01:50:26Z Bike: you cannot. 2018-03-23T01:50:29Z johnnymacs: false 2018-03-23T01:50:50Z nowhere_man joined #lisp 2018-03-23T01:50:55Z rme: how about "register int i; int *p = &i" 2018-03-23T01:51:08Z johnnymacs: The string? 2018-03-23T01:51:10Z Bike: int main(void) { register int x; &x; return 0; } 2018-03-23T01:51:23Z Bike: error: address of register variable 'x' requested 2018-03-23T01:51:33Z johnnymacs: this is one reason why c is a poor language 2018-03-23T01:51:52Z Bike: because it lets you put things in registers? 2018-03-23T01:52:06Z johnnymacs: how can one have a pointer to a register? 2018-03-23T01:52:11Z Bike: indeed, you can't 2018-03-23T01:52:15Z Bike: and so, c doesn't let you 2018-03-23T01:52:25Z Bike: but doing x = 4 or something is fine 2018-03-23T01:52:27Z johnnymacs: Thats like saying c doesnt let you have a pointer to my cousin 2018-03-23T01:52:43Z Bike: my point is that in C you can assign to things without getting pointers to them 2018-03-23T01:52:51Z johnnymacs: true 2018-03-23T01:52:52Z Bike: because pointers and assignment are not the same thing 2018-03-23T01:53:08Z Bike: so, lisp has assignment, but it is not pointers, and it is not "hacked to behave like pointers" or whatever 2018-03-23T01:53:31Z johnnymacs: Well I don't believe lisp is implemented entirely in named lambda calculus 2018-03-23T01:53:38Z Bike: it isn't 2018-03-23T01:53:46Z Bike: but the implementation details aren't relevant to the semantics 2018-03-23T01:53:59Z johnnymacs: the implementation details are getting in the way of my code 2018-03-23T01:54:09Z nowhereman_ quit (Ping timeout: 248 seconds) 2018-03-23T01:54:22Z Bike: they aren't! all you're trying to do is set values in a hash table! that is easy to do with setf gethash, you just want to deal with pointers instead for some reason 2018-03-23T01:54:48Z johnnymacs: I dont want to type (gethash foo bar ( gethash foo bar (gethash foo bar))) 2018-03-23T01:55:01Z johnnymacs: I want to (gethashes "foo" "bar" "baz") 2018-03-23T01:55:19Z Bike: yeah, and you already wrote that. now you just need to write a (setf gethashes) that does a loop the other way or whatever. 2018-03-23T01:55:52Z johnnymacs: Wouldn't that add a conditional to the definition of setf? 2018-03-23T01:56:05Z dieggsy joined #lisp 2018-03-23T01:56:16Z Bike: what? a conditional? 2018-03-23T01:56:48Z johnnymacs: If I am going to modify setf to handle gethashes the only way I can do that is with an array/hash table of functions or nested conditionals 2018-03-23T01:57:04Z Bike: no, setf is extensible. 2018-03-23T01:57:13Z Bike: you can just write a function called (setf gethashes) and setf will expand into it. 2018-03-23T01:57:21Z Bike: or if you need more control there's other things you can do. 2018-03-23T01:58:04Z johnnymacs: There's no way to do it without a macro? 2018-03-23T01:58:04Z Bike: this gethashes thing, it's defined so that (gethashes table a ...) = (gethashes (gethash a table) ...), right? 2018-03-23T01:58:19Z Bike: what's wrong with macros 2018-03-23T01:58:40Z johnnymacs: Well what happens to the speed of setf as the number of cases setf can handle increases 2018-03-23T01:58:51Z DataLinkDroid joined #lisp 2018-03-23T01:58:52Z Bike: macros are expanded at compile time. 2018-03-23T01:59:02Z johnnymacs: thats fine then 2018-03-23T02:00:32Z johnnymacs: so (defun (setf gethashes)()) 2018-03-23T02:00:51Z Bike: (defun (setf gethashes) (new-value table &rest keys) ...) 2018-03-23T02:01:12Z Bike: (setf (gethashes table ...) new-value) will expand into (funcall #'(setf gethashes) new-value table ...) 2018-03-23T02:02:02Z Bike: of course, for most uses i imagine the number of keys will be fixed, so you could write something to do it without a loop 2018-03-23T02:02:09Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T02:03:22Z damke_ quit (Ping timeout: 260 seconds) 2018-03-23T02:04:06Z johnnymacs: too many dots 2018-03-23T02:05:32Z damke_ joined #lisp 2018-03-23T02:06:13Z johnnymacs: oh I know what I should do that 2018-03-23T02:06:15Z johnnymacs: *then 2018-03-23T02:06:25Z johnnymacs: I just need to make a macro that exxpands to (gethash (gethash (gethash... 2018-03-23T02:06:45Z johnnymacs: instead of dolist 2018-03-23T02:07:31Z Bike: mhm. 2018-03-23T02:07:43Z johnnymacs: the issue is i am passing setf anonymous hash tables 2018-03-23T02:07:43Z Bike: if you want to do more like a macroexpansion, you can try defsetf. 2018-03-23T02:07:51Z Bike: is that an issue? 2018-03-23T02:08:15Z johnnymacs: Well I don't know. I can't get regular hash table functions to work either 2018-03-23T02:08:23Z johnnymacs: I keep coming up with nil nil wheN I try to fetch from a table 2018-03-23T02:08:41Z opal quit (Ping timeout: 276 seconds) 2018-03-23T02:10:03Z mikecheck left #lisp 2018-03-23T02:10:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-23T02:11:48Z damke joined #lisp 2018-03-23T02:13:27Z pcell quit (Read error: Connection reset by peer) 2018-03-23T02:13:40Z wowaname joined #lisp 2018-03-23T02:13:53Z johnnymacs: oh well I have no idea how to do it 2018-03-23T02:14:05Z Bike: i tried it, do you want to see? 2018-03-23T02:14:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-23T02:14:14Z johnnymacs: sure 2018-03-23T02:14:30Z pierpa joined #lisp 2018-03-23T02:14:47Z pcell joined #lisp 2018-03-23T02:15:08Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T02:15:32Z Bike: https://pastebin.com/FxgX8HV1 2018-03-23T02:15:34Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-23T02:17:09Z deng_cn joined #lisp 2018-03-23T02:17:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T02:20:05Z pcell quit (Read error: Connection reset by peer) 2018-03-23T02:20:27Z pagnol quit (Ping timeout: 240 seconds) 2018-03-23T02:21:01Z stacksmith: johnymacs: it's great that you jumped in and are coding, but you have a bit of a learning curve. Rather than fighting it, you need to get to the point where CLHS makes sense. Also not bitch that CL is getting in your way. It is your brain that's in the way of accomplishing tasks, not CL. 2018-03-23T02:21:06Z pcell joined #lisp 2018-03-23T02:22:15Z johnnymacs: once I get my hash tables working I can continue with my research 2018-03-23T02:22:47Z fikka joined #lisp 2018-03-23T02:24:31Z warweasle quit (Quit: Leaving) 2018-03-23T02:25:01Z stacksmith: Bike's code should pretty much to the basics. Also read about Lisp macros - I think you may not fully appreciate them. They are kind of like Forth immediate words - they run at compile time and transform the code to your wishes. 2018-03-23T02:26:20Z stacksmith: kind of. 2018-03-23T02:26:21Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-23T02:26:24Z johnnymacs: (defvar foo (make-hash-table)) 2018-03-23T02:26:24Z johnnymacs: (setf (gethashes foo "bar") (make-hash-table)) 2018-03-23T02:26:24Z johnnymacs: (setf (gethashes foo "bar" "baz") 2) 2018-03-23T02:26:24Z johnnymacs: (gethashes foo "bar" "baz") 2018-03-23T02:26:51Z Bike: oh, i see what you mean about not working. 2018-03-23T02:27:04Z Bike: by default, the test hash tables use is EQL, and strings are usually not EQL. 2018-03-23T02:27:15Z Bike: try (make-hash-table :test #'equal) 2018-03-23T02:27:28Z nowhere_man joined #lisp 2018-03-23T02:27:51Z wowaname quit (Ping timeout: 240 seconds) 2018-03-23T02:34:41Z wowaname joined #lisp 2018-03-23T02:35:42Z pcell quit (Read error: Connection reset by peer) 2018-03-23T02:36:07Z pcell joined #lisp 2018-03-23T02:39:27Z onion: does anyone know where this is now? http://matthias.benkard.de/code/objective-cl 2018-03-23T02:40:21Z Bike: https://matthias.benkard.de/objective-cl/ ? 2018-03-23T02:40:57Z Bike: oh, the darcs is gone, i see. 2018-03-23T02:42:04Z jeosol: anyone encounted (sb-vm::tal-call-symbol ....) error while running multiple threads. My code runs okay when I run serial, but I switch to parallel, I get that (sb-vm::tal-call-symbol ...) error and then says a function (defined by macro) is undefined 2018-03-23T02:42:34Z Bike: can we see the code? 2018-03-23T02:42:46Z bms_ joined #lisp 2018-03-23T02:43:11Z gigetoo quit (Ping timeout: 252 seconds) 2018-03-23T02:46:19Z johnnymacs: (defun make-hash-object () (make-hash-table :test #'equal)) 2018-03-23T02:46:22Z jeosol: @Bike, that was for me? 2018-03-23T02:47:33Z d4ryus1 joined #lisp 2018-03-23T02:48:07Z Bike: yes. 2018-03-23T02:48:26Z gigetoo joined #lisp 2018-03-23T02:48:52Z jeosol: @Bike, thanks for your assistance last time. 2018-03-23T02:49:47Z jeosol: This is the link to the section of the code. Just create pastebin account. Pardon the upcase, as the code is generated from macro 2018-03-23T02:49:54Z jeosol: this is the link https://pastebin.com/seCNxa1k 2018-03-23T02:50:27Z d4ryus quit (Ping timeout: 240 seconds) 2018-03-23T02:50:40Z jeosol: First of all, I will say I am not an expert lisp programmer, but I am writing an application in Lisp using SBCl for an optimization challenge with deadline in a few weeks 2018-03-23T02:50:51Z nika joined #lisp 2018-03-23T02:51:41Z Bike: and what do you do to get the error? 2018-03-23T02:51:43Z jeosol: things run serial without problems, but when I switch to parallel to gain some speed up, I get problems with GET-CPG-CELL-FACE-X- not being defined. 2018-03-23T02:52:26Z pierpa: jeosol: is this challenge public? (if so, please link, I'm curious) 2018-03-23T02:52:27Z jeosol: I just simply abort. I have never been able to run the code in parallel lots of macro generated functions. 2018-03-23T02:52:32Z jeosol: hahaha. 2018-03-23T02:52:52Z Bike: i mean, what do you run to induce the error 2018-03-23T02:53:12Z jeosol: yes, it is public, but it is domain-based challenge in fluid flow modeling. 2018-03-23T02:53:46Z jeosol: @bike, I am using lparallel library to do a bunch of parallel function evaluations 2018-03-23T02:54:21Z pcell quit (Ping timeout: 264 seconds) 2018-03-23T02:54:25Z Bike: in itself this code looks fine to me. 2018-03-23T02:54:37Z jeosol: the problem is an optimization problem. I am doing a bunch of F(X), where X is a vector of solutions. There can be many solutions in one iterations (think stochastic optimization algorithms), I can evaluate serially, but can get good speedup 2018-03-23T02:55:01Z pierpa: ok. Now I'm a lot less curious :) 2018-03-23T02:55:14Z jeosol: if I do things in parallel. Serially evaluation runs okay, but when I switch to parallel, I get some that SB-VM issue. I am using lparallel library 2018-03-23T02:56:10Z jeosol: @pierpa what is background/domain? the data for the challenge is not public in the sense that a request has to be made to get the data 2018-03-23T02:56:54Z jeosol: and solving the problem needs access to some other black box modeling tools. I can provide more details offline if needed 2018-03-23T02:56:57Z Bike: so, the problem is probably elsewhere 2018-03-23T02:57:08Z fikka quit (Ping timeout: 260 seconds) 2018-03-23T02:57:09Z wowaname quit (Quit: i'm never coming back) 2018-03-23T02:57:16Z dieggsy quit (Remote host closed the connection) 2018-03-23T02:57:34Z fikka joined #lisp 2018-03-23T02:58:16Z dieggsy joined #lisp 2018-03-23T03:00:41Z bms_ quit (Ping timeout: 276 seconds) 2018-03-23T03:00:42Z jeosol: @Bike, this new paste shows the restarts I get when there is an error https://pastebin.com/bJqGkceM 2018-03-23T03:00:51Z jeosol: add the errors to the bottom 2018-03-23T03:02:05Z Bike: uh... that's weird. 2018-03-23T03:02:08Z dddddd quit (Remote host closed the connection) 2018-03-23T03:02:12Z Bike: how about a backtrace? 2018-03-23T03:02:13Z pierpa: jeosol: Thank you, but no problem, really 2018-03-23T03:02:15Z jeosol: the calling function is defined in the same package as the function that it is complaining about, except that the latter is defined by a macro 2018-03-23T03:02:44Z jeosol: i meant to say generated by a macro 2018-03-23T03:03:01Z ebzzry_ quit (Read error: Connection reset by peer) 2018-03-23T03:03:45Z jeosol: @Bike, it is weird, runs okay, when serial, but with parallel it blows up. there is something in the code base, that is not correct. I thought it was race condition related so I ran parallel option but with one worker per batch, same error 2018-03-23T03:04:31Z bms_ joined #lisp 2018-03-23T03:07:38Z ebzzry_ joined #lisp 2018-03-23T03:08:48Z jeosol: @pierpa, the problem is really challenging, each function takes 14 mins on my machine. and I need to run hundreds or thousands of function evaluations, so parallel is definitely the way to go 2018-03-23T03:08:54Z stacksmith: jeosol: are there any global variables in play? They may not be the same in a different thread... 2018-03-23T03:09:21Z stacksmith: Like *get-cell-p-functions*... 2018-03-23T03:10:00Z jeosol: Thanks @stacksmith, appreciate the help. That defvar is in the same package. It is a vector of other functions defined by a macro. 2018-03-23T03:10:37Z stacksmith: I don't know if that's sufficient to be in the same package... I would print it and make sure... 2018-03-23T03:10:44Z Bike: whether it's in the same package probably is orthogonal 2018-03-23T03:10:52Z jeosol: I posted an earlier problem, I got recommendations (I think it was @Bike, not sure) to use that instead of constructing function names dynamically using intern and format .. 2018-03-23T03:11:14Z jeosol: I posted an earlier problem, I got recommendations (I think it was @Bike, not sure) to use that instead of constructing function names dynamically using intern and format .. 2018-03-23T03:11:15Z jeosol: I see 2018-03-23T03:11:34Z stacksmith: It's fine to use an array, it's just that it's global. So when a new thread starts, it is probably nil. 2018-03-23T03:13:40Z stacksmith: Inside that thread that is. You may need to rebind it in whatever function that starts a new thread in lparallel. 2018-03-23T03:17:15Z ebzzry_ quit (Ping timeout: 256 seconds) 2018-03-23T03:18:12Z ebzzry_ joined #lisp 2018-03-23T03:19:33Z jeosol: @stacksmith, do you mean rebind the global variable? It is fixed and doesn't change. 2018-03-23T03:20:32Z jeosol: in the debugger I get this error: COMMON-LISP-USER::GET-NORMAL-CPG-CELL-FACE-X-1 is undefined 2018-03-23T03:20:51Z jeosol: Not sure why it is looking for that function in the CL-USER package when I run in parallel? 2018-03-23T03:21:32Z jeosol: Let me try to those suggestions 2018-03-23T03:22:41Z foom2 quit (Read error: Connection reset by peer) 2018-03-23T03:23:24Z PlasmaStar quit (Read error: Connection reset by peer) 2018-03-23T03:23:53Z foom joined #lisp 2018-03-23T03:24:31Z PlasmaStar joined #lisp 2018-03-23T03:24:38Z benny quit (Ping timeout: 276 seconds) 2018-03-23T03:25:45Z benny joined #lisp 2018-03-23T03:28:42Z stacksmith: jeosol: If you create a new thread and output to *standard-output* you will crash, because inside the thread *standard-output* is nil (or maybe unbound, I can't remember). 2018-03-23T03:29:05Z Bike: maybe you compiled it in the wrong thread by mistake. 2018-03-23T03:29:10Z Bike: in the wrong package, i meant. 2018-03-23T03:29:45Z stacksmith: Bike: do packages have anything to do with thread globals? 2018-03-23T03:30:08Z Bike: not directly, but if it's looking for a symbol in the wrong package that seems like a good place to start looking for problems 2018-03-23T03:30:39Z stacksmith: Honestly, the first thing to do is print the array and see if it has functions in it... 2018-03-23T03:32:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T03:36:24Z marusich joined #lisp 2018-03-23T03:36:29Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-23T03:38:41Z dmiles joined #lisp 2018-03-23T03:39:46Z vtomole joined #lisp 2018-03-23T03:40:54Z quazimodo quit (Ping timeout: 260 seconds) 2018-03-23T03:43:04Z quazimodo joined #lisp 2018-03-23T03:45:45Z pierpa: jeosol: wait, "defined by a macro" means that your macro is creating the symbol you use as the function name? 2018-03-23T03:45:56Z jeosol: @stacksmith, my application runs and writes statement to the *standard-output*, e.g., results from computations, etc. 2018-03-23T03:46:19Z dmiles[m] quit (Read error: Connection reset by peer) 2018-03-23T03:46:20Z jeosol: yes, @pierpa, I write a macro to generate some of the functions automatically 2018-03-23T03:46:27Z ramus quit (Ping timeout: 240 seconds) 2018-03-23T03:46:44Z stacksmith: Are you sure that the output comes from inside the thread - or from main thread after the computations are done? 2018-03-23T03:46:45Z ramus joined #lisp 2018-03-23T03:46:49Z pierpa: ok. Then, of course, the mistake is at this point 2018-03-23T03:47:49Z stacksmith: Also, if you put the whole program into a thread, it's possible that some intialization function causes macros to expand inside the thread, with CL-USER as the default package... 2018-03-23T03:48:14Z stacksmith: I know you think I am wrong, and perhaps I am, but it all kind of makes sense. 2018-03-23T03:48:48Z jeosol: @stacksmith, no, I am not saying you are wrong or anyone. I need suggestions on what the problem could be 2018-03-23T03:49:35Z stacksmith: jeosol: if you want to rule out the issues I proposed, just output the values of *package* and your array from inside the thread... 2018-03-23T03:52:55Z stacksmith: Bordeaux-threads docs state "Global bindings are shared between threads: the initial value of a global variable in the new thread will be the same as in the parent, and an assignment to such a variable in any thread will be visible to all threads in which the global binding is visible." - but I always have to rebind *standard-output* or it does not work. 2018-03-23T03:53:22Z Bike: well, in slime standard output is specially bound in the repl thread. 2018-03-23T03:53:31Z stacksmith: Right. 2018-03-23T03:53:59Z stacksmith: So if any of the globals at thread startup happen to be bound, the values are lost. 2018-03-23T03:54:51Z stacksmith: Hence, I suspect that package may be bound, and inside the thread it's what it was originall - CL-USER. 2018-03-23T03:55:19Z stacksmith: The array is probably set, so it should be ok. 2018-03-23T03:55:33Z pillton: I'm not sure how bordeaux-threads can make such a claim given that it is up to the implementation to decide what happens with the environment when a new thread is created. 2018-03-23T03:55:50Z marusich quit (Ping timeout: 276 seconds) 2018-03-23T03:56:00Z Bike: bordeaux threads is/was also an attempt to define what implementations should do 2018-03-23T03:56:10Z stacksmith: Do any implementations not do that? 2018-03-23T03:56:59Z stacksmith: I would imagine that threads are started way deep, in a place where bindings are not in scope. 2018-03-23T03:57:35Z stacksmith: I think you'd have to go out of your way to make it behave differently. 2018-03-23T03:57:40Z marusich joined #lisp 2018-03-23T03:58:48Z energizer quit (Remote host closed the connection) 2018-03-23T03:59:17Z stacksmith: Threads get a clean stack, so no dynamic bindings... 2018-03-23T04:00:07Z Bike: you could have all special bindings be in thread local storage. then there'd be no global bindings. 2018-03-23T04:00:30Z damke quit (Read error: Connection reset by peer) 2018-03-23T04:01:01Z damke joined #lisp 2018-03-23T04:02:17Z stacksmith: How would you do that? Keep a pointer to a TLS value as the symbol's value slot? 2018-03-23T04:02:49Z shka_ joined #lisp 2018-03-23T04:02:55Z stacksmith: Then you would have to keep track of all special bindings separately. Do implementations do that? 2018-03-23T04:02:58Z Bike: or have no "value slots" to begin with. 2018-03-23T04:03:05Z Bike: i don't think any implementations do that. 2018-03-23T04:03:09Z orivej joined #lisp 2018-03-23T04:04:08Z fikka joined #lisp 2018-03-23T04:04:13Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-23T04:04:30Z stacksmith: Well, whatever way symbols are associated with values - you would need to keep a separate list and upon thread creation recreate it in the new TLS buffer - and you would still wind up with the initial global values... 2018-03-23T04:04:53Z stacksmith: Or maybe not... 2018-03-23T04:05:01Z Bike: i'm saying have no global symbol-value association at all. 2018-03-23T04:05:14Z vtomole quit (Ping timeout: 260 seconds) 2018-03-23T04:05:16Z stacksmith: How would you resolve global values? 2018-03-23T04:05:24Z Bike: you don't have global values. 2018-03-23T04:05:33Z Bike: in this hypothetical alternate implementation. 2018-03-23T04:05:41Z stacksmith: Oh, I missed that. 2018-03-23T04:05:48Z stacksmith: I would go for that. 2018-03-23T04:06:09Z nydel joined #lisp 2018-03-23T04:06:56Z stacksmith: Except, the outer bindings would contain the entire rest of the system, requiring a full recompile every time anything is changed - at least the way SBCL currently works... 2018-03-23T04:09:09Z stacksmith: I think I am missing something, probably the TLS bit... 2018-03-23T04:09:23Z rme: Typically, implementations make certain special variables thread-local (such as *print-base*, etc.). Other special variables see a global value. In CCL, there's a form called defstatic which is like defparameter, but asserts that the symbol in question will never be given a thread-local binding. 2018-03-23T04:10:00Z doesthiswork quit (Quit: Leaving.) 2018-03-23T04:10:38Z doesthiswork joined #lisp 2018-03-23T04:11:04Z Zhivago: Imagine having the symbols contain an index relative to a TLS offset. 2018-03-23T04:11:55Z Zhivago: Or imagine having the symbols look up a sparse map stored in TLS. 2018-03-23T04:12:49Z Zhivago: Personally, my preference is to use (possibly very light-weight) processes rather than threads, so that this problem doesn't exist. 2018-03-23T04:13:07Z Zhivago: Shared memory just doesn't scale and introduces lots of problems. 2018-03-23T04:14:27Z stacksmith: I see. The new thread gets a copy of the original TLS and all is well... 2018-03-23T04:14:32Z asarch joined #lisp 2018-03-23T04:14:38Z jeosol: This is a pain, not resolved, yet, but may be I have to rethink how I structure things 2018-03-23T04:15:14Z jeosol: it is just something to do with the thread calls, and not recognizing that function. 2018-03-23T04:15:38Z Bike quit (Quit: Lost terminal) 2018-03-23T04:16:07Z jeosol: I will keep hacking at this as I need the parallel functionality. Thanks for all your comments. I am monitoring the chat for hints ... :-) 2018-03-23T04:16:36Z stacksmith: jeosol: have you tried to output *package* from the environment in which your macro runs? Is it possible that you have an (eval-when ...) initialzation that somehow winds up inside the thread? 2018-03-23T04:16:40Z djinni` quit (Quit: Leaving) 2018-03-23T04:18:05Z jeosol: @stacksmith, I have the macros in (eval-when ...) statements 2018-03-23T04:18:16Z patrixl quit (Read error: Connection reset by peer) 2018-03-23T04:18:26Z jeosol: this is the problem? 2018-03-23T04:18:55Z patrixl joined #lisp 2018-03-23T04:19:30Z jeosol: the macros are defined in the (eval-when ...) statemetns 2018-03-23T04:20:21Z stacksmith: I think so, if the thread initialization is around the macros. They run in a new context in CL-USER package 2018-03-23T04:20:42Z dmiles[m] joined #lisp 2018-03-23T04:20:46Z djinni` joined #lisp 2018-03-23T04:21:43Z stacksmith: Also, if you bind *package*, your binding is lost... 2018-03-23T04:22:43Z stacksmith: Also, if you start the threads in eval-when, who knows what happens. 2018-03-23T04:24:49Z stacksmith: I try to spawn new threads after the system is loaded and all compilation and expansion is done... 2018-03-23T04:25:11Z tomsen quit (Ping timeout: 276 seconds) 2018-03-23T04:28:33Z wigust joined #lisp 2018-03-23T04:28:44Z emaczen joined #lisp 2018-03-23T04:28:55Z energizer joined #lisp 2018-03-23T04:30:08Z emaczen: How can I get the amount of milliseconds elapsed in a program? 2018-03-23T04:33:06Z stacksmith: CLHS get-internal-real-time 2018-03-23T04:33:06Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_get_in.htm 2018-03-23T04:33:24Z stacksmith: CLHS internal-time-units-per-second 2018-03-23T04:33:25Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/v_intern.htm 2018-03-23T04:33:41Z emaczen: stacksmith: do you just (/ (- time2 time1) internal-time-units-per-second)? 2018-03-23T04:33:56Z emaczen: Then multiply by 1000 2018-03-23T04:34:49Z stacksmith: I think so, but you may want to decide if you want to truncate or deal with floats or fractions, etc. 2018-03-23T04:35:46Z dieggsy quit (Remote host closed the connection) 2018-03-23T04:36:27Z earl-ducaine quit (Ping timeout: 240 seconds) 2018-03-23T04:36:34Z dieggsy joined #lisp 2018-03-23T04:36:34Z cyraxjoe quit (Quit: No Ping reply in 180 seconds.) 2018-03-23T04:36:55Z earl-ducaine joined #lisp 2018-03-23T04:37:42Z cyraxjoe joined #lisp 2018-03-23T04:40:11Z ghard` quit (Read error: No route to host) 2018-03-23T04:40:21Z ghard` joined #lisp 2018-03-23T04:41:55Z jeosol: @stacksmith, I don't start the threads in eval-when. I use that to define the functions when I load the system. I think the problem is related to *package* 2018-03-23T04:42:03Z jeosol: I am doing (export 'name *package*) 2018-03-23T04:42:48Z pierpa: duh 2018-03-23T04:43:10Z pierpa: when you export the symbol you have already created it in the current package 2018-03-23T04:47:01Z jeosol: For some that are used in a different package. 2018-03-23T04:48:51Z jeosol: My application is very large so I am using asdf:package-inferred-system for all my files and I have to manage things carefully. See the updated repo as of January 2018 https://www.youtube.com/watch?v=sgdiRh-alfQ 2018-03-23T04:48:56Z pierpa: that EXPORT will not make the symbol accessible in any package apart than it's home package 2018-03-23T04:49:08Z ramus quit (Ping timeout: 260 seconds) 2018-03-23T04:49:21Z stacksmith: Do you need to have the macros in eval-when? It may not be the issue, but is there a reason? 2018-03-23T04:49:36Z jeosol: I see your point. 2018-03-23T04:50:20Z stacksmith: Do the threads start up at some defined point? 2018-03-23T04:50:33Z ramus joined #lisp 2018-03-23T04:50:48Z stacksmith: Pretty! 2018-03-23T04:50:57Z jeosol: @stacksmith, I only use the threads for the function evaluations. Multiple calls SIMD type, F(X), where my X's are different CLOS objects 2018-03-23T04:52:00Z pierpa: jeosol: your system is the one shown by the video, or your system is the thing which produced the video? 2018-03-23T04:52:06Z stacksmith: Well, I still think that the first thing you should've done a couple of hours ago when we started this - print or stick the value of *package* somewhere and look at it. 2018-03-23T04:53:06Z jeosol: @pierpa, the visualization is made by GOURCE tool to visualize my git repo 2018-03-23T04:53:08Z makomo quit (Ping timeout: 276 seconds) 2018-03-23T04:53:21Z stacksmith: What is the thing you are working on? 2018-03-23T04:53:44Z pierpa: ok. I didn't knew GOURCE. Very cool tool. 2018-03-23T04:54:10Z jeosol: There is a visualization for SBCL code base with GOURCE on youtube but not sure how updated it is. There are others for LINUX, python, etc 2018-03-23T04:55:45Z emaczen quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-23T04:55:46Z pierpa: will look for them :) 2018-03-23T04:56:35Z doesthiswork quit (Quit: Leaving.) 2018-03-23T04:56:45Z schoppenhauer quit (Ping timeout: 263 seconds) 2018-03-23T04:57:49Z jeosol: The tool shows evolution and complexity of GIT repo. I was just fooling around with options to GOURCE and added elasticity to the branches etc 2018-03-23T04:58:01Z jeosol: @stacksmith Thanks. 2018-03-23T04:58:11Z sjl joined #lisp 2018-03-23T04:58:39Z schoppenhauer joined #lisp 2018-03-23T05:01:24Z jeosol: @stacksmith. The code base does not focus on a single problem but a series of interrelated problems in a domain. The part on optimization is focused at that challenge I mentioned. There are parts doing some small ML type workflows, etc 2018-03-23T05:02:04Z jeosol: but my focus for the last few moments is in the optimization part to get it to work for that challenge problem. 2018-03-23T05:03:05Z BlueRavenGT quit (Ping timeout: 240 seconds) 2018-03-23T05:03:22Z sjl quit (Ping timeout: 264 seconds) 2018-03-23T05:03:53Z jeosol: I asked a question yesterday here about web frameworks in CL to use. I wanted to build a web application to have public access. I know a bit of hunchentoot and cl-who, html, javascript, etc, I will do this later, but for now, I just run within slime 2018-03-23T05:05:54Z jeosol: @stacksmith, like I said before, I am not an expert on a lot of things. The part of Cl I understood the most is CLOS part because my code is essentially OOP which is easier to manage for me. How things work internally, is not all clear to me so I learn as I go 2018-03-23T05:06:04Z stacksmith: jeosol: I've been up for two days and getting fuzzy, but if your export is in the macro definition, you probably want (export 'name ,*package*), no? Splice in the package as it exists at expansion time, not when the macro was defined... 2018-03-23T05:07:00Z jeosol: @stacksmith, that is what I am doing .Probably a typo in my initial answer 2018-03-23T05:07:11Z jeosol: in the ,*package* part 2018-03-23T05:07:55Z stacksmith: Wait, that's backwards. You want no comma, the package at expansion time, not at definition time. Can someone look at this because I am getting cross-eyed... 2018-03-23T05:08:02Z jeosol: @stacksmith, thanks for the suggestions, you can get some rest man. I will go through the messages to review the messages again 2018-03-23T05:08:22Z makomo joined #lisp 2018-03-23T05:08:44Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T05:09:09Z jeosol: @stacksmith, *package* name is replaced correctly when I do macroexpand 2018-03-23T05:09:40Z stacksmith: Wait, it is right there. Without a comma it expands to *package* and gets its value then and there, with a comma it spliced in the package at macro definition time. 2018-03-23T05:09:50Z stacksmith: You happen to be in the right package so it looks right. 2018-03-23T05:10:11Z stacksmith: Try expanding it in another package. 2018-03-23T05:10:17Z pierpa: you should either create the symbol in the right package with (INTERN "NAME" the-right-package), or IMPORT the symbol in the right package later. Your EXPORT does nothing. 2018-03-23T05:10:25Z beach: Good morning everyone! 2018-03-23T05:10:34Z pierpa: 'morning 2018-03-23T05:10:37Z stacksmith: pierpa: right. 2018-03-23T05:10:41Z jeosol: Morning beach 2018-03-23T05:10:45Z deng_cn joined #lisp 2018-03-23T05:10:49Z jeosol: @pierpa, thanks for that. 2018-03-23T05:11:06Z stacksmith: Top of the morning, beach 2018-03-23T05:11:31Z jeosol: Since I use asdf:package-inferred-system and essentially one-file defsystems, I usually import the functions one. 2018-03-23T05:12:10Z jeosol: For the error I am getting the caller and called function are in the same package. Everything blows up when I go parallel function evaluation, otherwise, it runs without problems. 2018-03-23T05:12:57Z stacksmith: jeosol, just to be clear, macroexpanding your macro in REPL and having it expand in its eval-when environment during startup is likely very different. That's why I've been urging you to figure out a clean way to see what *package* is, at that point and go from there... 2018-03-23T05:13:14Z jeosol: in the functions are evaluated serially. 2018-03-23T05:13:32Z pierpa: I suggest reading carefully the packages chapter of CLTLII, or alternatively the relevant parts of CL recipes. 2018-03-23T05:13:33Z jeosol: @stacksmith, ok let me do that. You men when I am running the application, to print the value of *package* 2018-03-23T05:14:39Z stacksmith: yeah, but be careful about when you do it. You want to modify your macro to push the package onto a global, I think - because it might expand more than once.... 2018-03-23T05:14:49Z jeosol: Thanks @pierpa, I need to get a copy of that book for sure. When my system got large, after a chat with Fare and switching to one-file system, it is painful but manageable 2018-03-23T05:15:55Z stacksmith: I'm outta here. 2018-03-23T05:16:25Z jeosol: Thanks @stacksmith, appreciate the help. 2018-03-23T05:17:46Z sellout- joined #lisp 2018-03-23T05:18:05Z sellout-1 quit (Ping timeout: 268 seconds) 2018-03-23T05:20:37Z pierpa quit (Quit: Page closed) 2018-03-23T05:21:55Z fikka quit (Ping timeout: 256 seconds) 2018-03-23T05:23:26Z smokeink joined #lisp 2018-03-23T05:27:32Z mathZ joined #lisp 2018-03-23T05:31:42Z dented42 joined #lisp 2018-03-23T05:34:38Z pierpa joined #lisp 2018-03-23T05:35:41Z sauvin_ joined #lisp 2018-03-23T05:35:41Z Oladon quit (Read error: Connection reset by peer) 2018-03-23T05:36:39Z Oladon joined #lisp 2018-03-23T05:37:37Z didi joined #lisp 2018-03-23T05:37:53Z didi: Does anyone know a lisp syntax for defining dates? 2018-03-23T05:39:03Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T05:39:09Z pierpa quit (Ping timeout: 260 seconds) 2018-03-23T05:39:25Z beach: Use ISO 8601. 2018-03-23T05:39:28Z jeosol: @didi, are you using one of the time libraries 2018-03-23T05:40:38Z didi: beach: I was thinking of something more lispy. 2018-03-23T05:40:39Z fikka joined #lisp 2018-03-23T05:40:48Z didi: jeosol: Nope. Any indication? 2018-03-23T05:41:24Z jeosol: ok, I asked because it you are working with time and dates, it is easier to use one of the time-date librarieis 2018-03-23T05:41:46Z didi: oic 2018-03-23T05:41:48Z jeosol: Which one you use depends on what you are doing, time resolutions, if you want to track local-time, etc 2018-03-23T05:42:07Z didi: Thanks. What I am looking for is a language for defining dates. 2018-03-23T05:42:15Z jeosol: so they have functions to create a date-time for instance 2018-03-23T05:45:55Z pierpa joined #lisp 2018-03-23T05:48:33Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-23T05:49:33Z d4ryus1 is now known as d4ryus 2018-03-23T05:50:22Z dented42 joined #lisp 2018-03-23T05:52:11Z dieggsy quit (Ping timeout: 276 seconds) 2018-03-23T05:52:33Z shifty quit (Ping timeout: 264 seconds) 2018-03-23T05:54:34Z dented42 quit (Client Quit) 2018-03-23T05:54:49Z Oladon quit (Quit: Leaving.) 2018-03-23T05:56:49Z dented42 joined #lisp 2018-03-23T05:58:28Z sellout-1 joined #lisp 2018-03-23T05:59:09Z sellout- quit (Read error: Connection reset by peer) 2018-03-23T05:59:23Z blt joined #lisp 2018-03-23T06:00:02Z damke_ joined #lisp 2018-03-23T06:02:09Z damke quit (Ping timeout: 264 seconds) 2018-03-23T06:04:30Z tempestnox quit (Quit: WeeChat 1.6) 2018-03-23T06:04:55Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-23T06:07:47Z makomo quit (Ping timeout: 276 seconds) 2018-03-23T06:08:32Z energizer quit (Disconnected by services) 2018-03-23T06:08:40Z energizer joined #lisp 2018-03-23T06:09:13Z didi: I mig 2018-03-23T06:09:16Z energizer quit (Remote host closed the connection) 2018-03-23T06:09:25Z didi: *ht try to write my own. 2018-03-23T06:09:35Z energizer joined #lisp 2018-03-23T06:12:31Z mathZ quit (Remote host closed the connection) 2018-03-23T06:12:49Z mathZ joined #lisp 2018-03-23T06:14:34Z stacksmith: didi: you are probably familiar with http://naggum.no/lugm-time.html 2018-03-23T06:14:55Z didi: stacksmith: Ah, I was trying to remember it right now. 2018-03-23T06:15:02Z didi: Thanks. 2018-03-23T06:16:58Z stacksmith: That's the second time Naggum came up today... 2018-03-23T06:17:19Z fourier joined #lisp 2018-03-23T06:19:14Z didi: Oh, look, there's a system called `local-time'. 2018-03-23T06:20:08Z quazimodo quit (Ping timeout: 276 seconds) 2018-03-23T06:20:13Z SN joined #lisp 2018-03-23T06:20:57Z didi: Maybe I'm cycling back to beach's suggestion. 2018-03-23T06:21:17Z didi: circling* 2018-03-23T06:21:23Z quazimodo joined #lisp 2018-03-23T06:21:49Z makomo joined #lisp 2018-03-23T06:22:16Z SN quit (Remote host closed the connection) 2018-03-23T06:22:24Z SN joined #lisp 2018-03-23T06:23:11Z stacksmith: It's best not to reinvent the wheel, unless it's really fun. 2018-03-23T06:24:27Z red-dot quit (Ping timeout: 240 seconds) 2018-03-23T06:24:36Z SN is now known as red-dot 2018-03-23T06:24:50Z didi: Nice. 2018-03-23T06:25:18Z didi has a new fortune quote 2018-03-23T06:25:34Z trocado quit (Ping timeout: 264 seconds) 2018-03-23T06:26:10Z shka_ quit (Ping timeout: 264 seconds) 2018-03-23T06:31:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T06:31:51Z makomo quit (Ping timeout: 240 seconds) 2018-03-23T06:32:36Z chens joined #lisp 2018-03-23T06:32:44Z stacksmith: didi: not as good as "In theory, there is no difference between theory and practice. But, in practice, there is. " 2018-03-23T06:33:38Z stacksmith: Attribution: Jan L. A. van de Snepscheut 2018-03-23T06:34:17Z milanj_ joined #lisp 2018-03-23T06:35:21Z beach: That's a good one. 2018-03-23T06:35:56Z stacksmith: Or perhaps my favorite by Alan Perlis: "Syntactic sugar causes cancer of the semicolon." 2018-03-23T06:39:44Z zaquest_ quit (Quit: Leaving) 2018-03-23T06:40:48Z zaquest joined #lisp 2018-03-23T06:42:31Z fikka joined #lisp 2018-03-23T06:42:42Z fourier quit (Ping timeout: 246 seconds) 2018-03-23T06:46:14Z Karl_Dscc joined #lisp 2018-03-23T06:48:13Z makomo joined #lisp 2018-03-23T06:48:22Z myrkraverk: Go got rid of the semicolon I think. 2018-03-23T06:48:40Z myrkraverk: But that's about all I know about Go. 2018-03-23T06:54:02Z makomo quit (Ping timeout: 276 seconds) 2018-03-23T06:57:50Z lnostdal joined #lisp 2018-03-23T06:57:51Z mathZ quit (Remote host closed the connection) 2018-03-23T07:01:26Z oleo quit (Quit: Leaving) 2018-03-23T07:01:46Z sjl joined #lisp 2018-03-23T07:06:21Z sjl quit (Ping timeout: 265 seconds) 2018-03-23T07:08:27Z scymtym quit (Ping timeout: 256 seconds) 2018-03-23T07:09:59Z flamebeard joined #lisp 2018-03-23T07:13:46Z igemnace quit (Quit: WeeChat 2.1) 2018-03-23T07:15:03Z Karl_Dscc quit (Remote host closed the connection) 2018-03-23T07:16:26Z asarch quit (Quit: Leaving) 2018-03-23T07:16:47Z ismdeep joined #lisp 2018-03-23T07:20:46Z ismdeep quit (Client Quit) 2018-03-23T07:34:26Z tomlukeywood joined #lisp 2018-03-23T07:36:54Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-23T07:37:34Z sjl joined #lisp 2018-03-23T07:38:41Z chatchat1 joined #lisp 2018-03-23T07:39:21Z quazimodo quit (Ping timeout: 265 seconds) 2018-03-23T07:39:29Z chatchatt quit (Ping timeout: 260 seconds) 2018-03-23T07:42:05Z sjl quit (Ping timeout: 240 seconds) 2018-03-23T07:42:47Z _cosmonaut_ joined #lisp 2018-03-23T07:45:05Z varjag joined #lisp 2018-03-23T07:45:52Z hiroaki joined #lisp 2018-03-23T07:51:01Z Younder quit (Remote host closed the connection) 2018-03-23T07:52:15Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-23T07:53:21Z wigust quit (Ping timeout: 240 seconds) 2018-03-23T07:55:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T07:59:29Z xantoz quit (Ping timeout: 248 seconds) 2018-03-23T08:00:15Z damke joined #lisp 2018-03-23T08:00:47Z Cymew joined #lisp 2018-03-23T08:01:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-23T08:07:02Z fikka joined #lisp 2018-03-23T08:10:53Z sauvin_ is now known as bocaneri 2018-03-23T08:14:27Z fikka quit (Ping timeout: 268 seconds) 2018-03-23T08:14:59Z heisig joined #lisp 2018-03-23T08:15:25Z mishoo joined #lisp 2018-03-23T08:15:41Z fikka joined #lisp 2018-03-23T08:19:27Z SaganMan joined #lisp 2018-03-23T08:29:04Z smokeink quit (Ping timeout: 260 seconds) 2018-03-23T08:30:52Z sjl joined #lisp 2018-03-23T08:32:22Z damke_ joined #lisp 2018-03-23T08:34:33Z damke quit (Ping timeout: 264 seconds) 2018-03-23T08:35:46Z sjl quit (Ping timeout: 264 seconds) 2018-03-23T08:36:05Z vlatkoB joined #lisp 2018-03-23T08:41:11Z scymtym joined #lisp 2018-03-23T08:44:09Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-23T08:54:27Z energizer quit (Ping timeout: 240 seconds) 2018-03-23T08:54:48Z EvW joined #lisp 2018-03-23T09:05:15Z shifty joined #lisp 2018-03-23T09:10:53Z flip214: myrkraverk: Javascript got a lot of flak for the _optional_ semicolon 2018-03-23T09:11:20Z flip214: because long lines that get broken might be interpreted as first line + syntax error or, worse, two individual lines 2018-03-23T09:11:53Z jackdaniel: nobody said cancer is a good thing 2018-03-23T09:12:33Z nsrahmad joined #lisp 2018-03-23T09:13:45Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T09:15:43Z deng_cn joined #lisp 2018-03-23T09:21:59Z sjl joined #lisp 2018-03-23T09:27:26Z sjl quit (Ping timeout: 276 seconds) 2018-03-23T09:29:05Z Ven`` joined #lisp 2018-03-23T09:36:23Z dim: hi 2018-03-23T09:37:37Z dim: what would you recommand to a retiree using windows who wants to hack some common lisp, in terms of setup? I'm thinking ACL or LispWorks might make sense in that case, right? 2018-03-23T09:37:44Z dim: (unless the guy knows Emacs already of course) 2018-03-23T09:39:33Z schweers joined #lisp 2018-03-23T09:42:00Z shka: dim: though luck here! 2018-03-23T09:42:15Z Shinmera: dim: Portacle? 2018-03-23T09:43:18Z shka: how to set up proper versioning for quicklisp? 2018-03-23T09:43:31Z shka: just use git tags and quicklisp projects will pick it up? 2018-03-23T09:45:42Z jackdaniel: isn't portacle basically emacs + cl / ide integration? 2018-03-23T09:45:58Z Shinmera: It is. 2018-03-23T09:46:45Z dim: yeah I told the guy to use Emacs if he already knows how to, or if he's ready to take on the learning curve 2018-03-23T09:47:14Z Shinmera: My retired dad was able to get going with Portacle well enough. 2018-03-23T09:47:14Z dim: the other options are for if he wants a windows native IDE for CL, I guess, where you can click and discover things 2018-03-23T09:47:55Z dim: Shinmera: with some luck this guy will to, but I just don't know him and won't be able/willing to offer any guidance other than an email sometimes, so... 2018-03-23T09:49:42Z jackdaniel: being able and willing two are two different things. if I had a choice I'd dump emacs today despite knowing it reasonably well 2018-03-23T09:49:51Z jackdaniel: s/willing two/willing to/ 2018-03-23T09:52:24Z dim: oh? for me Emacs embeds my whole workflow, tailored the way I like it… I think the only reason I can work from a mac laptop is because I have Emacs and the underlying Unix tools easily available 2018-03-23T09:53:55Z jackdaniel: I agree it is a powerful tool etc etc, and when I'm installing Windows VM to test ECL usually I'm hacking from inside Emacs too 2018-03-23T09:54:10Z jackdaniel: still I really dislike it (not that I've found something better) 2018-03-23T09:54:41Z dim: fair enough I suppose 2018-03-23T09:56:51Z runejuhl: dim: maybe spacemacs? I've only tried it briefly, but it seems like a good introduction to emacs with a pretty sizable community 2018-03-23T09:59:41Z dim: I sent the email now, saying Emacs/SLIME first, then maybe ACL or LispWorks for having a windows like experience 2018-03-23T10:00:01Z dim: me personnaly, my setup is pretty well ingrained in my fingers anyway ;-) 2018-03-23T10:00:34Z dim: jackdaniel: oh and I think for hacking lisp I would like having a McCLIM based environement with some kind of graphics support and things, really, but well, it's not there yet 2018-03-23T10:00:45Z wigust joined #lisp 2018-03-23T10:01:03Z damke joined #lisp 2018-03-23T10:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-23T10:05:12Z xantoz joined #lisp 2018-03-23T10:06:10Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-23T10:08:11Z chens quit (Remote host closed the connection) 2018-03-23T10:12:38Z Arcaelyx joined #lisp 2018-03-23T10:13:40Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T10:15:31Z deng_cn joined #lisp 2018-03-23T10:16:11Z oldtopman quit (Ping timeout: 276 seconds) 2018-03-23T10:17:13Z HeyFlash joined #lisp 2018-03-23T10:18:51Z EvW quit (Ping timeout: 240 seconds) 2018-03-23T10:18:57Z Fare quit (Ping timeout: 264 seconds) 2018-03-23T10:19:04Z wxie joined #lisp 2018-03-23T10:20:46Z schoppenhauer quit (Ping timeout: 264 seconds) 2018-03-23T10:21:10Z oldtopman joined #lisp 2018-03-23T10:21:11Z hhdave joined #lisp 2018-03-23T10:21:39Z thodg joined #lisp 2018-03-23T10:22:30Z copec quit (Ping timeout: 246 seconds) 2018-03-23T10:22:44Z schoppenhauer joined #lisp 2018-03-23T10:23:39Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-23T10:26:31Z copec joined #lisp 2018-03-23T10:30:49Z adlai joined #lisp 2018-03-23T10:35:41Z dim: (and to be fair I don't have enough time to help) :/ 2018-03-23T10:36:21Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-23T10:39:24Z nika quit (Remote host closed the connection) 2018-03-23T10:40:00Z nika joined #lisp 2018-03-23T10:40:19Z _cosmonaut_ joined #lisp 2018-03-23T10:44:21Z nika quit (Ping timeout: 256 seconds) 2018-03-23T10:44:23Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T10:46:09Z deng_cn joined #lisp 2018-03-23T10:48:21Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T10:51:34Z safe joined #lisp 2018-03-23T10:52:52Z orivej_ joined #lisp 2018-03-23T10:53:08Z orivej quit (Ping timeout: 260 seconds) 2018-03-23T10:56:13Z dented42 joined #lisp 2018-03-23T10:57:32Z dented42_ joined #lisp 2018-03-23T10:59:02Z pagnol joined #lisp 2018-03-23T11:01:41Z dented42 quit (Ping timeout: 276 seconds) 2018-03-23T11:02:52Z dented42 joined #lisp 2018-03-23T11:03:21Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-23T11:05:57Z dented42_ quit (Ping timeout: 240 seconds) 2018-03-23T11:07:31Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T11:07:39Z dtornabene quit (Remote host closed the connection) 2018-03-23T11:10:00Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T11:10:02Z Satou joined #lisp 2018-03-23T11:10:20Z shrdlu68 joined #lisp 2018-03-23T11:12:45Z wxie quit (Remote host closed the connection) 2018-03-23T11:16:08Z deng_cn quit (Remote host closed the connection) 2018-03-23T11:16:26Z deng_cn joined #lisp 2018-03-23T11:23:24Z clog quit (Ping timeout: 246 seconds) 2018-03-23T11:25:14Z myrkraverk: flip214: (I honestly don't know much about the optional ; in JS, and the flak it's gotten) and that is precisely why I was surprised to learn Go doesn't have semi colons. 2018-03-23T11:27:19Z _death: Go also has optional semicolons, but gofmt removes them 2018-03-23T11:28:09Z myrkraverk: That doesn't surprise me. 2018-03-23T11:29:11Z myrkraverk: Go also inherits the dangerous 13 is thirteen and 013 is eleven; from C. 2018-03-23T11:29:49Z _death: never thought it "dangerous" 2018-03-23T11:30:44Z myrkraverk: Well, it's surprising enough for newbies, and sometimes people just want to align numbers with zero instead of space. 2018-03-23T11:30:55Z _death: who cares about newbies 2018-03-23T11:31:01Z myrkraverk: Good question. 2018-03-23T11:31:30Z FreeBirdLjj joined #lisp 2018-03-23T11:32:17Z fikka quit (Ping timeout: 248 seconds) 2018-03-23T11:32:22Z _death: newbies make tons of mistakes and this would just be another one.. and I doubt it's a very common mistake anyway 2018-03-23T11:32:47Z loke: In maclisp, 13 is 11 and 13. is 13 2018-03-23T11:32:51Z myrkraverk: I thought the idea behind Go (and Rust for that matter) was to create a language that'd be safer than C. Apparently Go has already failed in my opinion; not that I'm likely to learn much more of Go. 2018-03-23T11:32:52Z loke: That one's really fun 2018-03-23T11:33:07Z myrkraverk: loke: lol, yes. 2018-03-23T11:33:27Z loke: myrkraverk: As I said on Mastodon some time ago, “Go is the Visual Basic of systems programming” 2018-03-23T11:33:39Z myrkraverk: Oh, great. 2018-03-23T11:34:01Z quazimodo joined #lisp 2018-03-23T11:34:28Z _death: Go fixes some C stupidities, though it lacks C's ABI.. it also has a nice and readable standard library.. but it's also kind of the antithesis to Lisp, so.. 2018-03-23T11:34:39Z igemnace joined #lisp 2018-03-23T11:35:36Z myrkraverk: *nod* 2018-03-23T11:35:55Z myrkraverk: Lisp is my go-to language for many, many tasks now; a lot of it has to do with quicklisp. 2018-03-23T11:36:00Z jackdaniel: I've heard the opinion, that it is an improvement over C (so basically that it is better C). But do we want to get stuck with another (albeit better) C for next 40 years? :-) 2018-03-23T11:36:17Z myrkraverk: jackdaniel: even better question. 2018-03-23T11:36:21Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-23T11:37:20Z _death: it's an improvement in some respects, but not others.. also, why would we be stuck? we use CL :) 2018-03-23T11:37:23Z myrkraverk: I've seen a recent advertisement/comment/opinion that people need programmable programming languages for today's tasks -- and my thought was "we already have had that in lisp for centuries now" 2018-03-23T11:37:55Z jackdaniel: dim: agreed, McCLIM is not there yet :) 2018-03-23T11:38:20Z runejuhl: Go is a decent language IMO, it's beginner friendly (good stdlib, highly opiniated wrt style making source easy to ready), the (weak) type system saves some errors, but the main attraction @work is that we can compile a statically linked binary that's relatively small and efficient 2018-03-23T11:39:26Z runejuhl: I'd love to replace it with something lispy though, but haven't found a good fit.. And I'm sure my coworkers would object a bit, since they have just gotten fairly procient in Go... 2018-03-23T11:39:57Z pagnol quit (Ping timeout: 240 seconds) 2018-03-23T11:43:19Z markong joined #lisp 2018-03-23T11:45:19Z fikka joined #lisp 2018-03-23T11:45:46Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T11:47:31Z deng_cn joined #lisp 2018-03-23T11:48:24Z beach: When I give talks to industry, I always point out that I think a project leader or manager who chooses a programming language without an independent standard should be fired. Such a choice may very well require substantial maintenance work in the future, and in some cases complete rewrites (when the single implementation is no longer supported). 2018-03-23T11:49:25Z beach: Actually, I give them one more possible choice, namely to also hire an entire team of compiler experts that are able to keep the language they chose going even when it is abandoned. 2018-03-23T11:49:50Z shka: you must be very popular in the industry :D 2018-03-23T11:49:56Z beach: I am actually. 2018-03-23T11:50:05Z shka: oh, ok 2018-03-23T11:50:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-23T11:50:16Z beach: I was just (re-)invited to give another talk to a company that already invited me. 2018-03-23T11:50:32Z shka: well, this is exactly opposite of what i think they would want to hear 2018-03-23T11:50:48Z beach: I am not hired to tell them what they want to hear. 2018-03-23T11:50:51Z shka: and from my expirence, being popular is 99% of saying things they want to hear 2018-03-23T11:51:13Z beach: I am hired as an expert consultant to tell them things they should know. 2018-03-23T11:51:17Z myrkraverk: beach: that's a very good point. 2018-03-23T11:51:27Z beach: myrkraverk: Which one? :) 2018-03-23T11:51:36Z shka: ALL OF IT! 2018-03-23T11:51:39Z shka: ;-) 2018-03-23T11:51:45Z myrkraverk: "when I give talks to the industry ..." 2018-03-23T11:51:50Z beach: Thanks. 2018-03-23T11:51:57Z myrkraverk: beach: but basically all of it, too. 2018-03-23T11:52:08Z milanj joined #lisp 2018-03-23T11:52:30Z beach: Thanks. I have given this a lot of thought actually, so I am glad that my work is recognized. 2018-03-23T11:52:57Z troydm quit (Ping timeout: 240 seconds) 2018-03-23T11:53:16Z myrkraverk: That rules out both Rust and Go, afaict, still leaves CL and C 2018-03-23T11:53:22Z myrkraverk: Not sure about Java, though. 2018-03-23T11:53:40Z beach: In a talk like that, I talk about "risk analysis", and if they had done one of those, they would have seen the light. Unfortunately, most project leaders and managers don't even know what a risk analysis is. 2018-03-23T11:54:10Z beach: myrkraverk: Ask Google about Java. They were sued by Oracle after having chosen Java, thinking it was free. 2018-03-23T11:54:56Z beach: It also rules out Microsoft proprietary stuff like C#. 2018-03-23T11:55:12Z fikka joined #lisp 2018-03-23T11:55:14Z myrkraverk: Yeah. 2018-03-23T11:55:21Z shka: actually, Google is conflicted with Oracle about garbage collector in JVM now 2018-03-23T11:55:31Z _death: these languages have "standards", but they have new of them every couple of years 2018-03-23T11:56:05Z shka: google does not want G1 GC 2018-03-23T11:56:09Z beach: I require the standard to be "independent", i.e., not from the supplier of the implementation. 2018-03-23T11:56:19Z _death: since there is a clear divide between the users of the language and the designers (and implementers) of the language 2018-03-23T11:56:32Z myrkraverk: beach: Google also complained about "the community" dropping the JVM implementation that was formerly an Apache project; not ever mentioning that it was Oracle's move to make it cost real world money to maintain. 2018-03-23T11:57:01Z beach: myrkraverk: I see. 2018-03-23T11:58:02Z myrkraverk: I don't remember the specifics, but Oracle made the test suite cost real world money, if it wasn't used for OpenJDK and/or GPL licensed; something along those lines. 2018-03-23T11:58:37Z _death: and there are also nontechnical reasons that make deprecating yesterday's stuff with tomorrow's deprecated stuff a thing 2018-03-23T11:58:43Z myrkraverk: Right now I don't even remember the JVM implementation's name. 2018-03-23T11:59:01Z myrkraverk: shka: what's G1 GC? 2018-03-23T11:59:34Z dim: beach: the risk analysis certainly weights in the expected life time of the project at hand and the cost of a rewrite, either for using a new programming language, a new version of a non-standard programming language (PHP/Python I'm looking at you guys), or maybe even for architectural changes (micro services, distributed network / serverless / k8s and such)? 2018-03-23T12:00:07Z shka: myrkraverk: http://www.oracle.com/technetwork/tutorials/tutorials-1876574.html 2018-03-23T12:00:14Z shka: new garbage collector for JVM 2018-03-23T12:00:27Z shka: not sure if it is superior 2018-03-23T12:00:29Z damke_ joined #lisp 2018-03-23T12:01:03Z dim: with Golang, I kind of like the default tooling, wherein you don't have much to think about before you can build a project and have a program to run, static binary, it's quite easy 2018-03-23T12:01:17Z dim: I've head roswell does about the same thing for CL, but I didn't try it yet 2018-03-23T12:01:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T12:01:26Z _death: dim: in Lisp, you have the REPL 2018-03-23T12:01:31Z dim: go fmt, go run, go build, go test, etc, that's nice 2018-03-23T12:01:52Z dim: _death: that's good for the developer, not for the user 2018-03-23T12:02:09Z damke quit (Ping timeout: 264 seconds) 2018-03-23T12:02:13Z dim: it seems to me, more and more so, that my use case for CL is pretty unusual 2018-03-23T12:02:20Z _death: dim: depends on the identity of said user 2018-03-23T12:02:40Z dim: I mean, I use CL to ship a program to people who are not expected to hack it, just use it, and they know nothing about CL 2018-03-23T12:02:46Z dim: in go, you go build and shipit 2018-03-23T12:02:59Z dim: no questions asked, it just works, reliably, from the default toolset 2018-03-23T12:03:02Z attila_lendvai joined #lisp 2018-03-23T12:03:21Z nsrahmad quit (Quit: Leaving) 2018-03-23T12:03:33Z dim: I wish we had something like that for CL, including support for shared libs, or even better, having CL implementations of common libs so that you don't need the .so at all 2018-03-23T12:03:37Z shka: dim: so you are shipping application 2018-03-23T12:03:44Z dim: shka: yeah 2018-03-23T12:04:13Z dim: pgloader, pgcharts, pginstall, those are applications that happen to be written in CL; the REPL is awesome for me as a developer, totally useless for the users 2018-03-23T12:04:33Z runejuhl: dim: that sounds like what I've been looking for -- if you do find something, I'd love a heads up 2018-03-23T12:04:34Z fikka joined #lisp 2018-03-23T12:04:35Z shka: lack of libraries for niche tasks is certainly painful 2018-03-23T12:04:42Z _death: it's only useless because you chose not to make your app repl-based ;) 2018-03-23T12:04:51Z troydm joined #lisp 2018-03-23T12:04:55Z dim: runejuhl: try roswell? 2018-03-23T12:05:18Z runejuhl: dim: yup, just had a look at it, looks interesting 2018-03-23T12:05:22Z dim: _death: hacking a good REPL is lots of work, I have choosen other problems to solve 2018-03-23T12:05:58Z copec quit (Ping timeout: 276 seconds) 2018-03-23T12:07:38Z _death: dim: think psql in lisp 2018-03-23T12:07:57Z _death: dim: then you could have your pgbuilder be an extension to it 2018-03-23T12:08:13Z dim: for pgloader, my whole goal is “Continuous Migrations”, that is, a way to automate a task and do it again and again, unmanned 2018-03-23T12:08:22Z dim: why would I have a repl for that? 2018-03-23T12:08:59Z dim: psql is lisp is SLIME, basically 2018-03-23T12:09:10Z dim: s/is/in/ 2018-03-23T12:10:09Z pcell joined #lisp 2018-03-23T12:10:49Z _death: a repl doesn't exclude it.. I won't elaborate on the advantages, expect them to be obvious to people here ;) 2018-03-23T12:12:01Z jackdaniel: slapping REPL on top of some complicated software gives you nothing - not much different than attaching gdb to running C process 2018-03-23T12:12:11Z schweers: beach: do you intend to add anything thread related to WSCL? 2018-03-23T12:12:13Z dim: yeah I agree, but it doesn't help solve the problems I mentionned in any way that I can see :/ 2018-03-23T12:12:39Z _death: jackdaniel: I didn't suggest that.. "make your app repl-based" is a design choice 2018-03-23T12:12:58Z schweers: or is is “merely” a cleanup of things mentioned already, but not well specified? 2018-03-23T12:13:28Z _death: jackdaniel: also, it does give you something.. like gdb gives you something 2018-03-23T12:14:00Z jackdaniel: I very much dislike this phrase, but here it fits perfectly: "less is more" 2018-03-23T12:14:06Z jackdaniel: I hate interfaces which give me too much choices 2018-03-23T12:14:24Z jackdaniel: (that's one of the reasons why I don't like Emacs btw) 2018-03-23T12:14:49Z _death: jackdaniel: what about Lisp? 2018-03-23T12:14:54Z jackdaniel: if I'm interested in flushing the toiled I don't need 8 buttons for that 2018-03-23T12:15:19Z jackdaniel: Lisp is a programming language not an application afair 2018-03-23T12:15:42Z _death: Emacs is also a(n implementation of a) programming language 2018-03-23T12:15:50Z Shinmera: It's an application to write programs with :) 2018-03-23T12:16:13Z _death: and Autocad? 2018-03-23T12:16:20Z jackdaniel: maybe that's why I don't like Emacs. I'm interested in editing files, not programming them. 2018-03-23T12:16:31Z jackdaniel has presented his point of view, nothing more to add from his side. 2018-03-23T12:16:46Z Shinmera: I meant Lisp is an application to write programs with. 2018-03-23T12:17:14Z dim: lisp is programmable, go and C are not 2018-03-23T12:17:22Z jackdaniel: if we assume that Lisp is an application to write programs with, then I have to conclude that it is a very crappy application 2018-03-23T12:17:22Z dim: I'm not sure I would say that lisp is an application 2018-03-23T12:17:26Z jackdaniel: still a very good programming language 2018-03-23T12:17:38Z BlueRavenGT joined #lisp 2018-03-23T12:17:50Z Shinmera: dim: What's the difference? You're using an interface (text) to make the computer do things (evaluation). 2018-03-23T12:18:03Z dim: I don't use Emacs as an application either, it's an interactive environment that I can program to my desires, I like that 2018-03-23T12:18:42Z jackdaniel: my computer is an application too then. I press keys and it does *magic* 2018-03-23T12:18:55Z jackdaniel backs off this discussion, later 2018-03-23T12:19:00Z dim: Shinmera: I would say that for me, an application implements a solution to a use-case, or a set of use cases, it's not open-ended and supposed to be evolved by the user into something else 2018-03-23T12:19:02Z jackdaniel: s/off/off of/ 2018-03-23T12:19:10Z dim: Emacs is supposed to be grown by its user into something specific 2018-03-23T12:19:13Z dim: Lisp is supposed to be grown by its user into something specific 2018-03-23T12:19:23Z dim: pgloader is not, it only does a limited number of things 2018-03-23T12:19:25Z Shinmera: dim: Sure, a language is a solution to turing-complete problems. 2018-03-23T12:19:44Z dim: when you're given lisp, nobody knows what kind of problem you're going to solve with it 2018-03-23T12:19:55Z Shinmera: My point is that the distinction between what people see as an "application" or not is very arbitrary. Whether you're pushing buttons or writing text is hardly consequential. 2018-03-23T12:19:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T12:20:02Z dim: when you're given an application, I'd argue that people know what kind of problem you might want to solve with it 2018-03-23T12:20:47Z dim: what I know for sure is that everytime a pgloader user sees the lisp REPL / prompt with the useful restart values, they feel like I didn't do a proper job at writing an application that just works 2018-03-23T12:20:57Z dim: they don't want to know how pgloader works, they want to use it, full stop 2018-03-23T12:21:05Z dim: anyway, semantics are hard 2018-03-23T12:21:31Z Shinmera: I think that's more a question of presentation than a question of anything else. 2018-03-23T12:21:33Z dim: it began with comparing Golang and Lisp in several dimensions, including the default tooling, and I think the default tooling for Golang makes a lot of sense 2018-03-23T12:21:35Z stacksmith: Modern idiocy is to create a lot of declarative layers like CSS or crap in Emacs. Once it gets big, there is no way to figure out who sets a color or responds to a message... 2018-03-23T12:21:42Z copec joined #lisp 2018-03-23T12:22:25Z _death: dim: both CL and Elisp provide abstractions useful for particular domains (abstractions for creating abstractions, or abstractions for manipulating buffers and windows and points and marks and...).. this suggests to their users the kind of things they may be used for 2018-03-23T12:22:44Z dim: CL users are expected to... write lisp programs, right? 2018-03-23T12:23:08Z Shinmera: CL isn't ideal for everything and pretending otherwise is folly. 2018-03-23T12:23:22Z dim: I feel like the comparison we're making is different tho 2018-03-23T12:23:34Z fikka joined #lisp 2018-03-23T12:23:49Z dim: like saying that having gcc and the libc is preferable to shipping cat, it's a coupld open and dup calls anyway 2018-03-23T12:23:59Z attila_lendvai quit (Ping timeout: 260 seconds) 2018-03-23T12:24:53Z dim: some users want to be able to use /usr/bin/cat without having to know how simple it is to write the C code behind it, that's my argument in favor of the go build default tooling vs the immense flexibility we have in CL with the REPL, I guess 2018-03-23T12:25:07Z dim: not sure if that makes much sense, I hope it clarifies the message somehow 2018-03-23T12:25:25Z _death: dim: it's more like saying that a Lisp with a properly designed CAT function can be nicer than UNIX cat 2018-03-23T12:26:09Z myrkraverk: I get dim's message here; not sure about any other messages. 2018-03-23T12:26:38Z myrkraverk: And shipping a cat can be painful if it's not in a good enough box. They have claws. 2018-03-23T12:27:09Z dim: the unix box comes with a good enough REPL for most users, because they know nothing else, mainly, but that's not the point 2018-03-23T12:27:27Z dim: so default golang tooling is pretty good at targetting the Unix user experience, I guess? 2018-03-23T12:28:04Z dim: whereas the CL default tooling is meant for something else entirely, which means that using CL to target the unix user experience is full of traps, uneasy, and frustrating as hell 2018-03-23T12:28:16Z Shinmera: myrkraverk: My messages are: whether something is or isn't an application is entirely arbitrary, and: whether people are comfortable with something or not is almost entirely a question of presentation. 2018-03-23T12:28:33Z myrkraverk: fair enough. 2018-03-23T12:28:39Z siraben joined #lisp 2018-03-23T12:30:06Z jackdaniel: that's pure sophistry, you can bend many terms like that 2018-03-23T12:30:08Z myrkraverk: dim: for my lisp code, I've settled on SBCL; which can be painful enough to handle, when shipping to many boxes. 2018-03-23T12:30:15Z jackdaniel: that's not why we have "terms" for things though 2018-03-23T12:30:47Z jackdaniel: and yes, language is arbitrary 2018-03-23T12:31:21Z Shinmera: jackdaniel: Realising that there is no distinction can be a useful lens. 2018-03-23T12:33:54Z jackdaniel: imho not in this case - it just introduces noise which (once again - imho) misses the point yet redirects people attention 2018-03-23T12:37:11Z zbir joined #lisp 2018-03-23T12:37:17Z _death: dim: since you have built pgloader in Lisp, are your designs in it REPL-friendly? 2018-03-23T12:38:08Z fikka quit (Ping timeout: 260 seconds) 2018-03-23T12:40:27Z Bike joined #lisp 2018-03-23T12:40:46Z pagnol joined #lisp 2018-03-23T12:46:07Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T12:48:05Z deng_cn joined #lisp 2018-03-23T12:50:13Z python476 joined #lisp 2018-03-23T12:50:53Z siraben quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-23T12:51:18Z _death: I suspect many of them are.. and this is why pgloader may be much more useful (hackable, extensible, maintainable) than a go-pgloader.. maybe 99.9% of your users don't care, but that is the target audience you picked :) 2018-03-23T12:52:31Z tomlukeywood joined #lisp 2018-03-23T12:56:21Z pagnol quit (Ping timeout: 240 seconds) 2018-03-23T12:56:23Z Ven`` joined #lisp 2018-03-23T12:58:05Z EvW1 joined #lisp 2018-03-23T12:58:21Z pcell quit (Ping timeout: 240 seconds) 2018-03-23T13:00:27Z doesthiswork joined #lisp 2018-03-23T13:02:25Z fikka joined #lisp 2018-03-23T13:06:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T13:07:39Z sjl joined #lisp 2018-03-23T13:16:48Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T13:17:03Z beach: schweers: I haven't decided that. Perhaps how special variables are handled in the presence of threads. But that's a good point. 2018-03-23T13:17:57Z schweers: is there any thread aware implementation in which threads don’t inherit the root binding of the main thread? 2018-03-23T13:18:25Z deng_cn joined #lisp 2018-03-23T13:19:14Z beach: In all implementations I know of, the global binding is shared between all threads and every subsequent binding is thread specific. 2018-03-23T13:19:39Z beach: And of some implementation doesn't do it that way, it would have to change in order to be WSCL conforming. 2018-03-23T13:19:53Z schweers: by global binding you mean the root binding, not the binding active when the thread is spawned, right? 2018-03-23T13:20:06Z beach: Right. 2018-03-23T13:20:19Z fikka joined #lisp 2018-03-23T13:21:15Z beach: dim: Yes, and as the article by Hudak and Jones shows, the cost of learning a new programming language is minuscule compared to the potential savings in productivity of choosing a language that is adapted to the task at hand. 2018-03-23T13:21:37Z schweers: there are proper studies on that? 2018-03-23T13:23:35Z myrkraverk: By CL's default tooling, are we talking about the compiler/interpreter environment, or quicklisp? 2018-03-23T13:24:29Z rippa joined #lisp 2018-03-23T13:24:34Z beach: schweers: Only one that I know of. They don't exist because the cost of conducting one is exorbitant. Luckily, the US Navy did a small one once. It is not perfect, but it gives some indications. 2018-03-23T13:24:45Z beach: schweers: Do you know the paper I am talking about? 2018-03-23T13:24:55Z clog joined #lisp 2018-03-23T13:25:02Z schweers: no, but I have heard the name Hudak before. 2018-03-23T13:25:15Z schweers: otherwise I wouldn’t have had to ask ;) 2018-03-23T13:25:52Z beach: He was one of the inventors of Haskell. 2018-03-23T13:25:52Z warweasle joined #lisp 2018-03-23T13:26:07Z beach: My computer needs to be rebooted, but let's see what I can find... 2018-03-23T13:26:51Z schweers: the beloved reboot cycle will probably never truly leave us, will it? 2018-03-23T13:26:58Z beach: http://www.cs.yale.edu/publications/techreports/tr1049.pdf 2018-03-23T13:27:07Z schweers: thanks 2018-03-23T13:27:12Z beach: schweers: Not until my LispOS is widely used. :) 2018-03-23T13:27:21Z schweers: your lisp OS? 2018-03-23T13:27:29Z beach: schweers: I base one of my industry talks entirely on that paper. 2018-03-23T13:27:44Z beach: schweers: Wow, so many questions today. Hold on... 2018-03-23T13:27:52Z schweers: but in all seriousness, given a Lisp OS, there should still be cases where a reboot is inevitable, right? 2018-03-23T13:28:11Z beach: http://metamodular.com/lispos.pdf 2018-03-23T13:28:20Z TMA: schweers: there are experiments in live kernel patching in linux (both suse and redhat are developing one, iirc) 2018-03-23T13:28:25Z beach: schweers: Yes, sure, but not to install a new "kernel". 2018-03-23T13:28:26Z schweers: thanks again :) 2018-03-23T13:28:29Z dlowe: it's way more than experimental 2018-03-23T13:28:32Z TCZ joined #lisp 2018-03-23T13:28:50Z shrdlu68: Yep, I've seen the config in the kernel sources. 2018-03-23T13:28:50Z trafaret1 joined #lisp 2018-03-23T13:28:51Z schweers: TMA: I know, but its only for small patches, at least as far as I know 2018-03-23T13:28:51Z trafaret1: hi there 2018-03-23T13:28:58Z beach: Hello trafaret1. 2018-03-23T13:29:11Z dlowe: I would think that it's possible for any OS data structure to become corrupted in such a way that it will require a reboot to fix. 2018-03-23T13:29:28Z beach: dlowe: sure in the presence of bugs. 2018-03-23T13:29:47Z beach: dlowe: But for Unix, you have to reboot if some part of your kernel is updated. 2018-03-23T13:30:01Z beach: dlowe: ... even if your system is bug free. 2018-03-23T13:30:04Z trafaret1: I have started using emacs I would like to have lisp like ipython shell in emacs where I type some expression and it will be instantly evaluate into text file beneath expression 2018-03-23T13:30:27Z trafaret1: any clue 2018-03-23T13:30:29Z shrdlu68: trafaret1: Slime. 2018-03-23T13:30:32Z beach: minion: Please tell trafaret1 about SLIME. 2018-03-23T13:30:34Z minion: SLIME: No definition was found in the first 5 lines of http://www.cliki.net/SLIME 2018-03-23T13:31:17Z shrdlu68: trafaret1: It's a very powerful extension to emacs. 2018-03-23T13:31:36Z beach: trafaret1: Use Quicklisp to install SLIME. 2018-03-23T13:32:06Z Fare joined #lisp 2018-03-23T13:32:07Z beach: The system is called slime-helper or something like that. 2018-03-23T13:32:23Z trafaret1: should I install it through apt-get sorry I'm also in linux newbie 2018-03-23T13:32:28Z schweers: beach: why not just install it from (m)elpa? 2018-03-23T13:32:34Z beach: trafaret1: No. 2018-03-23T13:32:47Z beach: schweers: I don't know the answer to that. 2018-03-23T13:32:57Z trafaret1: beach: can you help me 2018-03-23T13:32:58Z shrdlu68: trafaret1: Are you familiar with quicklisp? 2018-03-23T13:33:03Z trafaret1: nope 2018-03-23T13:33:22Z schweers: I just install SLIME via `use-package' 2018-03-23T13:33:24Z _death: trafaret1: https://www.quicklisp.org/beta/ in particular "To install and configure SLIME" 2018-03-23T13:33:33Z svillemot: trafaret1: "apt-get install slime" actually works (though you won't necessary get the latest version, depending on your distribution) 2018-03-23T13:33:36Z trafaret1: I fall in love to emacs and shortcuts in programming I don't have expirience but I want start with lisp 2018-03-23T13:33:42Z beach: trafaret1: Most people here use Quicklisp, so you can get help from anyone. 2018-03-23T13:34:28Z beach: dlowe: Do you see what I mean about having to reboot even when the system is bug free? 2018-03-23T13:35:06Z LiamH joined #lisp 2018-03-23T13:35:07Z shrdlu68: trafaret1: Great! Well, quicklisp is a package manager used for CL, used to install libraries not in the language's "standard library". 2018-03-23T13:35:27Z schweers: think pip 2018-03-23T13:35:37Z svillemot: beach: why do you recommend against using apt-get for install slime? (I'm maintaining the package in Debian) 2018-03-23T13:35:41Z schweers: well, without the shell command-line 2018-03-23T13:36:32Z ebrasca joined #lisp 2018-03-23T13:36:56Z beach: svillemot: Maybe my information is outdated, but I have seen several newbies in the past who do not use Quicklisp for installing SLIME and then they get outdated or incompatible versions. I will gladly accept being corrected. 2018-03-23T13:37:02Z dlowe: beach: yes, I see. I wonder if that's true for less monolithic kernels 2018-03-23T13:37:05Z trafaret1: for little correction I have started installing slime through apt-get and next do I need to add package from melpa into emacs? 2018-03-23T13:37:39Z mathZ joined #lisp 2018-03-23T13:37:43Z shrdlu68: Nope. I mean, you don't need to install it twice... 2018-03-23T13:37:44Z _death: svillemot: there is also the matter of support.. not everyone here uses debian 2018-03-23T13:37:49Z beach: dlowe: Restart should not be needed in most cases for the LispOS I am planning, just like we don't need to restart our Common Lisp system when we update a function. 2018-03-23T13:38:33Z svillemot: beach: sure, it can be outdated, this is just how stable distributions work 2018-03-23T13:38:52Z trafaret1: thaks all of you for help 2018-03-23T13:39:01Z beach: dlowe: And, yes, the current situation is what it is because most existing operating systems have monolithic kernels. 2018-03-23T13:39:07Z beach: trafaret1: Good luck. 2018-03-23T13:39:11Z shrdlu68: beach: I hope I live to hack on your LispOS. 2018-03-23T13:39:18Z svillemot: still, it is easy to use, since it registers the proper bits into both Emacs and ASDF 2018-03-23T13:39:22Z schweers: there are cases in which I have made a change and found it easier just to restart the lisp session than to "undefine" the relevant parts and reload code in the correct order. 2018-03-23T13:39:35Z svillemot: _death: in this precise case, trafaret1 told he was using an apt-based distribution 2018-03-23T13:40:00Z beach: schweers: Yes, there are situations like that, mainly because existing Common Lisp systems rely on that being a reasonable possibility. 2018-03-23T13:40:03Z oleo joined #lisp 2018-03-23T13:40:09Z _death: svillemot: yes, but other people in the channel may not be able to help with debian-specific issues 2018-03-23T13:40:29Z beach: schweers: SICL (the basis for the OS I am thinking of) has first-class global environments which will make many of those situations unnecessary. 2018-03-23T13:40:37Z svillemot: _death: sure, that makes sense 2018-03-23T13:40:49Z schweers: huh. does this go beyond the standard? 2018-03-23T13:41:15Z beach: schweers: It is compatible with the standard, but it is an extension,yes. http://metamodular.com/environments.pdf 2018-03-23T13:42:14Z quazimodo quit (Ping timeout: 276 seconds) 2018-03-23T13:42:17Z schweers: so far, sandboxing is not possible, is it? 2018-03-23T13:42:35Z beach: In the standard, no, that's right. 2018-03-23T13:42:42Z beach: But first-class global environments make it possible. 2018-03-23T13:42:59Z beach: Also simplifies bootstrapping with an existing Common Lisp implementation. 2018-03-23T13:43:18Z schweers: if I understand correctly, (some?) scheme implementations have an extra argument to eval, which is an environment. I suppose that is at least something. 2018-03-23T13:44:07Z trafaret1: does lisp can produce programms like c++ does? 2018-03-23T13:44:30Z beach: trafaret1: You mean, can it use 1960s linker technology? 2018-03-23T13:44:38Z shrdlu68: trafaret1: Native binary? Yes. 2018-03-23T13:44:44Z schweers: trafaret1: if you mean “Can I produce standalone binaries?” the answer is that it depends on your implementation, but mostly, yes, you can. 2018-03-23T13:44:51Z schweers: I use sbcl and create such binaries 2018-03-23T13:45:37Z mathZ left #lisp 2018-03-23T13:45:38Z shrdlu68: trafaret1: The distinction between language and implementation is rather clear in CL, but you'll get used to it. 2018-03-23T13:45:43Z dddddd joined #lisp 2018-03-23T13:47:32Z beach should restart his computer. 2018-03-23T13:47:36Z beach quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2018-03-23T13:49:28Z deng_cn quit (Remote host closed the connection) 2018-03-23T13:49:48Z deng_cn joined #lisp 2018-03-23T13:51:56Z trafaret1: I worring about hard connection between lisp and pure math stuff like lambda expression and recurrsion 2018-03-23T13:52:22Z schweers: trafaret1: what exactly do you worry about? 2018-03-23T13:53:17Z trafaret1: schweers: does lisp has it's own blackholes in understanding? 2018-03-23T13:53:43Z shrdlu68: What do you mean? 2018-03-23T13:54:53Z trafaret1: shrdlu68: I mean does learning lisp require more math skill compare to c++ for example 2018-03-23T13:55:03Z shrdlu68: trafaret1: Nope. 2018-03-23T13:55:08Z shrdlu68: trafaret1: Lisp's reputation precedes it. Unfortunately almost everything in that reputation is inaccurate. 2018-03-23T13:55:23Z _death: you don't even need to know the precedence rules ;) 2018-03-23T13:55:46Z schweers: as lisp covers more ground than any other programming language or runtime I have yet seen (with the possible exception of concatinative languages), there is more stuff to learn. But in a way, this is an advantage. I always viewed compilers as a box of black magic (and to some extent still do), but lisp lets you, the user of the language, change how compilation works. this is something which takes some time to learn, bu 2018-03-23T13:55:46Z schweers: more than in other languages, because most other languages do not cover this topic in the languages themselves. 2018-03-23T13:56:12Z wxie joined #lisp 2018-03-23T13:56:20Z beach joined #lisp 2018-03-23T13:56:22Z shrdlu68: trafaret1: In many ways CL is just a language that doesn't get in the way of your coding. 2018-03-23T13:56:25Z schweers: speaking of which: I find C++ templates hard to understand. But I have to admit that I never tried that hard :/ 2018-03-23T13:56:32Z fikka quit (Ping timeout: 276 seconds) 2018-03-23T13:56:45Z shrdlu68: schweers: Me too. 2018-03-23T13:57:17Z epony quit (Remote host closed the connection) 2018-03-23T13:57:23Z schweers: trafaret1: try not to be too put off by some things in the language and the standard that just seem weird. Almost everything in CL is the way it is for a very good reason. 2018-03-23T13:57:37Z schweers: it just sometimes takes some time to understand the reasoning 2018-03-23T13:57:39Z loke: schweers: Almost. :-) 2018-03-23T13:57:39Z igemnace quit (Quit: WeeChat 2.1) 2018-03-23T13:57:48Z schweers: loke: almost what? 2018-03-23T13:57:57Z schweers: ah, almost everything 2018-03-23T13:58:01Z loke: schweers: Yes :-) 2018-03-23T13:58:20Z schweers: yes, there are dark corners everywhere, but it seems to me that CL has surprisingly few such corners 2018-03-23T13:59:05Z trocado joined #lisp 2018-03-23T13:59:59Z trafaret1: for the end does lisp can lisp programming controllers or gui application? 2018-03-23T14:00:06Z surrounder quit (Quit: WeeChat 2.0.1) 2018-03-23T14:00:08Z _death: it has many dark corners, but they're not dangerous corners, unlike in C++ 2018-03-23T14:00:42Z damke_ quit (Read error: Connection reset by peer) 2018-03-23T14:00:56Z milanj quit (Quit: This computer has gone to sleep) 2018-03-23T14:00:57Z pierpa: Controllers is hard, gui applications course it can 2018-03-23T14:01:02Z porky11 joined #lisp 2018-03-23T14:01:09Z damke_ joined #lisp 2018-03-23T14:01:10Z pierpa: *if course 2018-03-23T14:01:24Z pierpa: *of course 2018-03-23T14:02:02Z schweers: Do people use lisp on microcontrollers these days? I know that there have been such projects, but I’m not sure it can be done with current free implementations. 2018-03-23T14:02:05Z shrdlu68: _death: An example? 2018-03-23T14:03:01Z trafaret1: about emacs I have quesion. It's very powrfull tool. Are here borgs who can programming at least 10 langauges in it? 2018-03-23T14:03:04Z fikka joined #lisp 2018-03-23T14:03:37Z pierpa: Borgs? 2018-03-23T14:03:49Z trafaret1: yeas :) 2018-03-23T14:04:01Z schweers doesn’t need 10 programming languages 2018-03-23T14:04:19Z shrdlu68: trafaret1: You don't need all that power. Learn what you need to get started, simple things like saving a file, and learn the rest on a need-to-know basis. 2018-03-23T14:04:26Z _cosmonaut_: borgs need =) 2018-03-23T14:04:41Z _death: shrdlu68: of things that are not widely and perfectly understood? nested backquotes, evaluation times, method combinations, restart-bind, the pretty printer, etc. 2018-03-23T14:05:19Z pierpa: Borgs, as in borgs , mcenroes, lendls? 2018-03-23T14:05:25Z shrdlu68: _death: Perfect examples! 2018-03-23T14:05:53Z nowhere_man joined #lisp 2018-03-23T14:06:09Z schweers: those things not being perfectly understood doesn’t necessarily make them dark corners of the language, if you ask me. 2018-03-23T14:06:29Z trafaret1: question for american fellows. Do you always buy books or can you download it from web and what kind of panishment for it? 2018-03-23T14:07:27Z random-nick joined #lisp 2018-03-23T14:07:48Z fikka quit (Ping timeout: 268 seconds) 2018-03-23T14:07:51Z rumbler31 joined #lisp 2018-03-23T14:08:46Z epony joined #lisp 2018-03-23T14:09:21Z beach: trafaret1: Why are all us other folks excluded? 2018-03-23T14:09:41Z trafaret1: as I know us has harsh copyright policy 2018-03-23T14:09:45Z schweers owns a copy of PCL but is not american 2018-03-23T14:09:55Z beach: trafaret1: Copyright is an international convention. 2018-03-23T14:09:57Z trafaret1: idk about eu 2018-03-23T14:10:08Z trafaret1: but in russian it's meee 2018-03-23T14:10:21Z beach: Some books are available for free like PCL, PAIP, OnLisp. 2018-03-23T14:11:48Z shrdlu68: trafaret1: Americans are wealthy, generally speaking. They buy primarily because they can, not because of the law. 2018-03-23T14:13:09Z Bike: most of the harsh piracy cases are for music and movies 2018-03-23T14:13:23Z Bike: swartz excepted 2018-03-23T14:14:21Z red-dot quit (Ping timeout: 240 seconds) 2018-03-23T14:14:46Z fikka joined #lisp 2018-03-23T14:16:04Z beach: The entire publishing model for music, books, movies, etc. is an anachronism. 2018-03-23T14:16:28Z schweers: beach: which wouldn’t be have bad, were it not so badly abused. 2018-03-23T14:17:20Z marusich quit (Ping timeout: 276 seconds) 2018-03-23T14:18:21Z marusich joined #lisp 2018-03-23T14:18:48Z schweers: s/have/half/ 2018-03-23T14:19:25Z trafaret1: I know authtor who started gathering donats form people and write his book but the way he had gathered a decent amount of money and now this book is free 2018-03-23T14:19:52Z beach: Well, the entire idea of writing/recording once and making money N times is wrong in my opinion. I welcome the fact that most musicians now have to make money by working (giving concerts) instead. 2018-03-23T14:20:05Z pagnol joined #lisp 2018-03-23T14:20:10Z beach: trafaret1: That's a good idea. 2018-03-23T14:21:01Z schweers: I don’t think its ever been that different for the musicians themselves, at least those who did not produce overtly mainstream pop music. It has been different for the content mafia^W^Wmusic labels though. 2018-03-23T14:22:11Z rumbler31: I don't know, at least about books, the cost of printing is born by someone. If an author only gets paid once, they get paid once by whom? 2018-03-23T14:22:18Z Bike: bandcamp and stuff is nice that way 2018-03-23T14:22:37Z rumbler31: after that, what model makes sense? 2018-03-23T14:23:29Z _death: beach: maybe you have a simplistic theory of value :/ 2018-03-23T14:25:34Z beach: _death: There are all kinds of possibilities for my opinions. 2018-03-23T14:26:57Z trafaret1 quit (Ping timeout: 240 seconds) 2018-03-23T14:30:13Z mtd_ quit (Quit: leaving) 2018-03-23T14:31:29Z zmt00 quit (Quit: Leaving) 2018-03-23T14:34:30Z stacksmith: The entire publishing model is _obviously_ wrong, since the only way to enforce payment is with a gun. 2018-03-23T14:34:57Z TCZ quit (Ping timeout: 240 seconds) 2018-03-23T14:35:07Z Guest7580 is now known as caffe 2018-03-23T14:35:27Z caffe quit (Changing host) 2018-03-23T14:35:27Z caffe joined #lisp 2018-03-23T14:35:39Z al-damiri joined #lisp 2018-03-23T14:36:17Z epony quit (Read error: Connection reset by peer) 2018-03-23T14:39:40Z TCZ joined #lisp 2018-03-23T14:39:52Z stacksmith: 95 percent of the 'value' of purchasing a books has nothing to do with a book, but a bribe to avoid kidnapping, having your house torn apart and property confiscated, and extortion by the legal system. 2018-03-23T14:40:28Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-23T14:40:40Z epony joined #lisp 2018-03-23T14:41:38Z comborico1611 joined #lisp 2018-03-23T14:44:05Z xantoz quit (Ping timeout: 240 seconds) 2018-03-23T14:45:37Z xantoz joined #lisp 2018-03-23T14:52:18Z bms_ quit (Ping timeout: 260 seconds) 2018-03-23T14:53:38Z pierpa: hmmm... 2018-03-23T14:53:47Z stacksmith: It's just logic. 2018-03-23T14:54:09Z random-nick quit (Remote host closed the connection) 2018-03-23T14:54:10Z dlowe: but not common lisp 2018-03-23T14:55:40Z antoszka: Let's take this over to #lispcafe. 2018-03-23T14:56:13Z stacksmith: We should've a while ago... 2018-03-23T14:57:15Z random-nick joined #lisp 2018-03-23T14:57:57Z trocado quit (Ping timeout: 240 seconds) 2018-03-23T15:04:05Z wxie quit (Remote host closed the connection) 2018-03-23T15:04:21Z scymtym quit (Ping timeout: 240 seconds) 2018-03-23T15:11:04Z little_l1sper joined #lisp 2018-03-23T15:11:06Z heisig quit (Quit: Leaving) 2018-03-23T15:12:12Z TCZ quit (Quit: Leaving) 2018-03-23T15:17:31Z FreeBirdLjj joined #lisp 2018-03-23T15:19:00Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T15:21:48Z deng_cn joined #lisp 2018-03-23T15:23:47Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-23T15:26:15Z arbv quit (Quit: ZNC - http://znc.in) 2018-03-23T15:27:29Z arbv joined #lisp 2018-03-23T15:28:45Z little_l1sper quit (Quit: leaving) 2018-03-23T15:30:41Z Chream_ quit (Ping timeout: 248 seconds) 2018-03-23T15:31:46Z murasame joined #lisp 2018-03-23T15:32:35Z MetaYan quit (Ping timeout: 240 seconds) 2018-03-23T15:33:46Z asarch joined #lisp 2018-03-23T15:33:47Z MetaYan joined #lisp 2018-03-23T15:43:45Z szmer joined #lisp 2018-03-23T15:43:52Z dieggsy joined #lisp 2018-03-23T15:45:33Z zbir quit (Remote host closed the connection) 2018-03-23T15:45:51Z zbir joined #lisp 2018-03-23T15:47:45Z Chream_ joined #lisp 2018-03-23T15:49:27Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T15:50:59Z macdavid313 joined #lisp 2018-03-23T15:51:00Z energizer joined #lisp 2018-03-23T15:51:13Z deng_cn joined #lisp 2018-03-23T15:52:35Z porky11 quit (Read error: Connection reset by peer) 2018-03-23T15:55:01Z Cymew quit (Remote host closed the connection) 2018-03-23T15:58:29Z trafaret1 joined #lisp 2018-03-23T15:59:17Z tkd quit (Quit: WeeChat 1.4) 2018-03-23T15:59:39Z oxo1o1o1o joined #lisp 2018-03-23T16:01:03Z trafaret1 quit (Remote host closed the connection) 2018-03-23T16:01:20Z damke joined #lisp 2018-03-23T16:02:38Z aleamb joined #lisp 2018-03-23T16:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-23T16:03:51Z Fare quit (Ping timeout: 240 seconds) 2018-03-23T16:04:54Z macdavid313 quit (Quit: macdavid313) 2018-03-23T16:05:46Z TCZ joined #lisp 2018-03-23T16:07:05Z energizer quit (Remote host closed the connection) 2018-03-23T16:07:18Z energizer joined #lisp 2018-03-23T16:12:18Z energizer quit (Remote host closed the connection) 2018-03-23T16:12:26Z flamebeard quit (Quit: Leaving) 2018-03-23T16:12:28Z surrounder joined #lisp 2018-03-23T16:12:35Z energizer joined #lisp 2018-03-23T16:15:18Z energizer quit (Read error: Connection reset by peer) 2018-03-23T16:15:39Z ja-barr quit (Ping timeout: 246 seconds) 2018-03-23T16:16:21Z gabiruh quit (Ping timeout: 246 seconds) 2018-03-23T16:17:09Z gabiruh joined #lisp 2018-03-23T16:17:18Z ja-barr joined #lisp 2018-03-23T16:18:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T16:20:11Z hiroaki quit (Ping timeout: 276 seconds) 2018-03-23T16:20:11Z patrixl quit (Ping timeout: 276 seconds) 2018-03-23T16:24:06Z Karl_Dscc joined #lisp 2018-03-23T16:27:20Z karswell joined #lisp 2018-03-23T16:32:29Z hiroaki joined #lisp 2018-03-23T16:33:22Z xantoz quit (Ping timeout: 264 seconds) 2018-03-23T16:34:48Z mflem joined #lisp 2018-03-23T16:35:47Z scymtym joined #lisp 2018-03-23T16:37:13Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-23T16:37:48Z xantoz joined #lisp 2018-03-23T16:40:52Z TCZ quit (Quit: Leaving) 2018-03-23T16:45:10Z Satou quit (Quit: Cya soon guys!) 2018-03-23T16:46:54Z porky11 joined #lisp 2018-03-23T16:47:33Z fikka joined #lisp 2018-03-23T16:48:08Z oxo1o1o1o quit (Ping timeout: 268 seconds) 2018-03-23T16:49:25Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T16:51:01Z deng_cn joined #lisp 2018-03-23T16:56:28Z HeyFlash quit (Remote host closed the connection) 2018-03-23T16:59:44Z zbir quit (Ping timeout: 276 seconds) 2018-03-23T17:01:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T17:02:09Z Fare joined #lisp 2018-03-23T17:02:29Z m00natic quit (Remote host closed the connection) 2018-03-23T17:03:16Z energizer joined #lisp 2018-03-23T17:06:55Z milanj joined #lisp 2018-03-23T17:10:53Z shrdlu68 quit (Ping timeout: 276 seconds) 2018-03-23T17:12:04Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-23T17:12:14Z Baggers joined #lisp 2018-03-23T17:14:21Z porky11 quit (Ping timeout: 240 seconds) 2018-03-23T17:14:38Z rippa quit (Ping timeout: 260 seconds) 2018-03-23T17:16:21Z pagnol quit (Ping timeout: 240 seconds) 2018-03-23T17:16:22Z khrbt quit (Ping timeout: 256 seconds) 2018-03-23T17:18:35Z _cosmonaut_ quit (Quit: Leaving.) 2018-03-23T17:19:06Z khrbt joined #lisp 2018-03-23T17:20:46Z epony quit (Quit: QUIT) 2018-03-23T17:21:44Z makomo joined #lisp 2018-03-23T17:21:51Z EvW1 quit (Ping timeout: 240 seconds) 2018-03-23T17:24:16Z schweers quit (Remote host closed the connection) 2018-03-23T17:28:55Z fikka joined #lisp 2018-03-23T17:29:11Z varjag joined #lisp 2018-03-23T17:32:12Z fourier joined #lisp 2018-03-23T17:32:28Z epony joined #lisp 2018-03-23T17:32:50Z rippa joined #lisp 2018-03-23T17:33:45Z tomsen joined #lisp 2018-03-23T17:35:04Z shifty quit (Ping timeout: 260 seconds) 2018-03-23T17:35:55Z Kevslinger joined #lisp 2018-03-23T17:38:48Z slyrus joined #lisp 2018-03-23T17:45:37Z fourier quit (Remote host closed the connection) 2018-03-23T17:48:57Z slyrus quit (Ping timeout: 240 seconds) 2018-03-23T17:50:32Z hhdave quit (Ping timeout: 276 seconds) 2018-03-23T17:55:16Z Satou joined #lisp 2018-03-23T17:55:27Z Cymew joined #lisp 2018-03-23T17:59:35Z Cymew quit (Ping timeout: 240 seconds) 2018-03-23T18:01:12Z damke_ joined #lisp 2018-03-23T18:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-23T18:07:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T18:08:42Z Mutex7 joined #lisp 2018-03-23T18:21:22Z slyrus joined #lisp 2018-03-23T18:23:38Z trocado joined #lisp 2018-03-23T18:25:57Z xantoz quit (Ping timeout: 240 seconds) 2018-03-23T18:26:36Z xantoz joined #lisp 2018-03-23T18:27:39Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-23T18:30:31Z fikka joined #lisp 2018-03-23T18:38:04Z Fare quit (Ping timeout: 260 seconds) 2018-03-23T18:39:13Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-23T18:45:50Z Shinmera: Phew, finally another library out this month. It's been too long! 2018-03-23T18:50:10Z szmer quit (Ping timeout: 264 seconds) 2018-03-23T18:51:05Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T19:02:59Z pierpa quit (Ping timeout: 260 seconds) 2018-03-23T19:05:02Z fikka quit (Ping timeout: 268 seconds) 2018-03-23T19:06:23Z szmer joined #lisp 2018-03-23T19:09:37Z raynold joined #lisp 2018-03-23T19:10:35Z trocado quit (Ping timeout: 268 seconds) 2018-03-23T19:11:05Z shka_ joined #lisp 2018-03-23T19:17:26Z Xach: ETOOMANYLIBRARIES 2018-03-23T19:18:46Z dlowe: ENOTNEARLYENOUGHLIBRARIES 2018-03-23T19:19:03Z fourier joined #lisp 2018-03-23T19:19:04Z porky11 joined #lisp 2018-03-23T19:19:19Z dlowe: The operation failed due to an error: Success. 2018-03-23T19:19:51Z Satou quit (Quit: Cya soon guys!) 2018-03-23T19:20:12Z googamooga joined #lisp 2018-03-23T19:21:44Z fourier quit (Changing host) 2018-03-23T19:21:45Z fourier joined #lisp 2018-03-23T19:22:49Z murasame quit (Ping timeout: 260 seconds) 2018-03-23T19:23:15Z Pixel_Outlaw joined #lisp 2018-03-23T19:26:46Z fourier quit (Ping timeout: 264 seconds) 2018-03-23T19:27:29Z dented42 joined #lisp 2018-03-23T19:28:01Z papachan joined #lisp 2018-03-23T19:29:11Z phoe: #justwin32things 2018-03-23T19:32:16Z jeosol: @Shinmera, what library is this? 2018-03-23T19:33:46Z zbir joined #lisp 2018-03-23T19:34:53Z Fare joined #lisp 2018-03-23T19:34:55Z fourier joined #lisp 2018-03-23T19:35:31Z fourier quit (Changing host) 2018-03-23T19:35:31Z fourier joined #lisp 2018-03-23T19:37:07Z fikka joined #lisp 2018-03-23T19:43:38Z szmer quit (Ping timeout: 276 seconds) 2018-03-23T19:48:16Z arpunk` joined #lisp 2018-03-23T19:48:29Z googamooga quit (Remote host closed the connection) 2018-03-23T19:50:09Z thodg quit (Ping timeout: 264 seconds) 2018-03-23T19:50:31Z nowhere_man joined #lisp 2018-03-23T19:51:56Z phoe: jeosol: looks like https://github.com/Shinmera/oxenfurt - or that's what his github says 2018-03-23T19:54:18Z jeosol: thanks phoe, 2018-03-23T19:57:48Z jeosol: hey guys, need some help and recommendations on cheap cloud instances. i have a challenge due in 3 weeks. I need to run 250 parallel jobs (each taking about 20 mins) in one iteration, and repeat for 50 iterations. This makes one case. I need to run about 5-10 of these cases within 3 weeks 2018-03-23T19:57:58Z phoe: jeosol: that's not a #lisp question, is it 2018-03-23T19:58:04Z jeosol: hahaha 2018-03-23T19:58:22Z jeosol: I am running lisp code, I see your point, not sure if anyone is using lisp on the cloud that is why I asked 2018-03-23T19:58:31Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T19:58:49Z szmer joined #lisp 2018-03-23T19:58:50Z dlowe: Google is still using it to power their flight search 2018-03-23T19:59:14Z phoe: yep, ever since they bought ITA and rebranded it into Google Flights. 2018-03-23T19:59:20Z dlowe: woo ITA 2018-03-23T20:00:15Z megalography quit (Ping timeout: 256 seconds) 2018-03-23T20:00:47Z damke joined #lisp 2018-03-23T20:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-23T20:03:26Z dented42 joined #lisp 2018-03-23T20:06:44Z nowhere_man quit (Read error: Connection reset by peer) 2018-03-23T20:07:06Z nowhere_man joined #lisp 2018-03-23T20:07:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T20:08:46Z xantoz quit (Ping timeout: 264 seconds) 2018-03-23T20:10:04Z p_l: jeosol: well, it will be probably easiest if you can reliably package your code into something quickly deployable (docker?) 2018-03-23T20:10:10Z xantoz joined #lisp 2018-03-23T20:10:39Z p_l: jeosol: then figure out how to use cloud provider's APIs to do the work quickly with minimum fumbling on the servers 2018-03-23T20:10:43Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-03-23T20:10:54Z p_l: Assuming the tasks to run are big enough 2018-03-23T20:11:10Z shka_ quit (Ping timeout: 264 seconds) 2018-03-23T20:11:14Z jeosol: @p_l, I can try. I am running sbcl and lparallel library 2018-03-23T20:11:29Z Mutex7 quit (Quit: Leaving) 2018-03-23T20:11:44Z p_l: Do the instances have to communicate somehow? 2018-03-23T20:11:57Z p_l: Also, input/output concerns 2018-03-23T20:12:01Z jeosol: The small tests I did, take about 20mins, on my 64GB machine OpenSuSe, some can take 30 mins 2018-03-23T20:12:32Z jeosol: no @p_l, they are SIMD, I need to perform the same workflow repeated with different data F(X), with X changing between calls 2018-03-23T20:13:10Z jeosol: Yes, I need to gather the results back, a single result that I feed into the program, and that ends one-batch, on to the next 2018-03-23T20:13:27Z megalography joined #lisp 2018-03-23T20:14:18Z p_l: What's the memory usage per instance? 2018-03-23T20:14:19Z jeosol: I am running as threads using lparallel, but for all cases, to get done, if I can push 250 runs at once, get results back in approximate 30 mins, I can finish a case in about a day 2018-03-23T20:15:02Z jeosol: Good question, I have the problem crash most times when dealing with large CLOS objects. So I start SBCL with large memory size. 2018-03-23T20:15:29Z fourier quit (Ping timeout: 260 seconds) 2018-03-23T20:15:52Z jeosol: the bottle neck is not within lisp, I make a call to another software/blackbox after writing input files for that program, do a system call, wait for the call to finish, then read the output file 2018-03-23T20:16:38Z fourier joined #lisp 2018-03-23T20:16:47Z jeosol: lisp code is the layer that manages all logic, processing etc, but that call is the most expensive part. I can't make that part go any faster 2018-03-23T20:17:17Z jeosol: @p_l, thanks for the input so far 2018-03-23T20:17:50Z p_l: jeosol: can you possibly factor out that call? 2018-03-23T20:18:05Z p_l: as in, make it a checkpoint moment for your application? 2018-03-23T20:18:14Z jeosol: no communication at all between the runs. I start slime, run the top-level application, which then runs the job 2018-03-23T20:18:45Z jeosol: @p_l, not sure I understand, but that part that makes that call is a defun 2018-03-23T20:19:14Z jeosol: then the threading functionality takes that function with different input to creates the threads 2018-03-23T20:19:23Z p_l: Cause well, I can help you get somewhere around $5/day for 16 core, 104GB machine, if your software could survive random stops and preferably finish within 24h per execution 2018-03-23T20:20:05Z megalography quit (Ping timeout: 256 seconds) 2018-03-23T20:20:59Z p_l: that blackbox you mentioned is probably hardest part to move 2018-03-23T20:21:35Z jeosol: yes, it is. It is a third party vendor software, only exe available 2018-03-23T20:21:38Z p_l: from my understanding, you have a pattern of -> 1 blackbox -> 2018-03-23T20:21:55Z jeosol: yeah more or less 2018-03-23T20:22:34Z jeosol: no license restrictions through on the blackbox, each thread gets to run it's job 2018-03-23T20:24:39Z p_l: jeosol: is it a windows program? 2018-03-23T20:24:55Z p_l: also, I understand you then have N*lisp threads calling N instances of the blackbox? 2018-03-23T20:25:21Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-23T20:25:31Z jeosol: my whole setup is in linux, but that program is a windows program, so I cheat by running it with wine 2018-03-23T20:25:52Z jeosol: @p_l, yeah, correct 2018-03-23T20:28:00Z hiroaki joined #lisp 2018-03-23T20:30:58Z p_l: if it's a one off job, building a deploy image (docker might be good option) and then grabbing pretty much any cloud provider with big enough options should be good enough 2018-03-23T20:31:12Z p_l: if you want larger scale... well, I have ideas 2018-03-23T20:32:49Z jeosol: what do you mean by big enough? 2018-03-23T20:32:54Z fikka joined #lisp 2018-03-23T20:33:03Z p_l: jeosol: RAM, CPU 2018-03-23T20:33:04Z jeosol: memory size? 2018-03-23T20:33:08Z jeosol: ok 2018-03-23T20:33:19Z Naergon joined #lisp 2018-03-23T20:33:43Z p_l: it's important to get a grasp on resource usage, especially as different cloud providers have different "weights" to which resource costs how much 2018-03-23T20:34:03Z p_l: AWS for example will skin you on Elastic Block Storage aka durable disks 2018-03-23T20:34:39Z p_l: and then nom whatever money you have left on memory which you'll use to buffer the slow EBS ;) 2018-03-23T20:35:33Z jeosol: I see, when I asked the question before, I was told AWS is expensive, and may be able to get a reasonable size box for 30 a month on hivevelocity or sth link that. 2018-03-23T20:35:48Z jeosol: I will run the large case, and get an idea of much resource each job takes 2018-03-23T20:36:29Z p_l: jeosol: small providers have different issues 2018-03-23T20:36:30Z jeosol: I think 250 jobs at once may be too much, if I can leave with say batches of 50, that may not be too bad. 2018-03-23T20:36:44Z p_l: AWS *is* expensive but that doesn't mean it's too expensive etc. 2018-03-23T20:37:40Z p_l: I like Google Cloud Platform not just for the fact that it's usually cheaper than AWS, but also because their default networking mode leaves everyone else in the dust 2018-03-23T20:37:40Z jeosol: p_l: I see. realiability is also important as I don't have enough time. I am extensively testing on my box, if I move somewhere I don't want to job to fail as least on the LISP+SBCL side 2018-03-23T20:37:41Z zbir quit (Remote host closed the connection) 2018-03-23T20:38:02Z p_l: jeosol: that's why I stress the "packaging" part 2018-03-23T20:38:04Z zbir joined #lisp 2018-03-23T20:38:07Z jeosol: *meant not on the LISP side 2018-03-23T20:38:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-23T20:38:29Z p_l: if you make it into something that can be quickly deployed without worrying about setting the OS etc. you'll have much better time testing and setting things up 2018-03-23T20:38:39Z jeosol: any links that could be me with that deploy image thing. 2018-03-23T20:38:40Z jeosol: I see 2018-03-23T20:38:40Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-23T20:39:16Z p_l: these days docker is popular (if flawed) option to package stuff with minimum fuss 2018-03-23T20:39:30Z trocado joined #lisp 2018-03-23T20:39:58Z p_l: having well-done package is better than slapping together a docker container, but I assume you want to get the job done fast and that it's not going to be some production monster (and even then it can be fixed) 2018-03-23T20:40:28Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-23T20:40:50Z jeosol: I will like to have it in the cloud at some point with robust solution, web app, etc, but for now, I want to just run the cases for the challenge, so a quickly dirty solution is better 2018-03-23T20:41:34Z jeosol: but if well-done package is a few days, and will save headache, then it's the way to go 2018-03-23T20:41:56Z p_l: if you handle the packaging part well enough that running the code can be dropped to the level of "one line to execute on nearly any random Ubuntu install" 2018-03-23T20:41:56Z zbir quit (Remote host closed the connection) 2018-03-23T20:42:08Z p_l: then pretty much any VPS host will be good enough 2018-03-23T20:42:18Z zbir joined #lisp 2018-03-23T20:42:21Z p_l: so long as they provide options with enough CPU and memory 2018-03-23T20:44:05Z hiroaki quit (Ping timeout: 276 seconds) 2018-03-23T20:45:08Z jeosol: by packing you mean the whole shebang, sbcl, blackbox, etc, and possible some executable generated to run on command line? 2018-03-23T20:45:28Z p_l: yeah, probably put into docker image that you can then easily upload and run 2018-03-23T20:45:42Z hiroaki joined #lisp 2018-03-23T20:45:49Z p_l: (you don't need to upload your image to Docker Hub or anywhere else, you can export it into tarball, upload to server then import 2018-03-23T20:45:58Z TCZ joined #lisp 2018-03-23T20:46:11Z p_l: Docker would help to avoid library conflicts and the like 2018-03-23T20:46:12Z zbir quit (Read error: Connection reset by peer) 2018-03-23T20:46:13Z jeosol: that's the best option. usually it was always a pain for me, moving files, installing, etc 2018-03-23T20:46:25Z p_l: it's a PITA for many cases :) 2018-03-23T20:46:28Z zbir joined #lisp 2018-03-23T20:46:57Z p_l: your program sounds like straightforward compute thing, so packaging and setup is going to dominate workload 2018-03-23T20:47:30Z p_l: and if you really want to get cheap on the cloud, making your workload easily transferable, and making it so that you only actually run when you have your program running, is important 2018-03-23T20:48:49Z jeosol: you are 100% right. is the packaging and setup that is the most work. I tried to make everything self contained. I only need sbcl, quicklisp, ..., blackbox, and python libs. but I have been doing all this by hand 2018-03-23T20:48:58Z megalography joined #lisp 2018-03-23T20:49:36Z p_l: and docker by packaging the whole of a linux distro will also make it easier to deal with dependencies you might have missed (wine? ;D) 2018-03-23T20:50:00Z jeosol: that is true, I forgot about wine? blackbox won't run 2018-03-23T20:50:02Z jeosol: oh men 2018-03-23T20:50:53Z quazimodo joined #lisp 2018-03-23T20:51:12Z zbir quit (Remote host closed the connection) 2018-03-23T20:51:15Z p_l: jeosol: does it need graphics to run? 2018-03-23T20:51:24Z p_l: (might be non-trivial to find out) 2018-03-23T20:51:47Z zbir joined #lisp 2018-03-23T20:53:10Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-23T20:53:40Z jeosol: not really, if I understand. No GPU/Cuda or anything. I only make plots to see results sometimes, but I disable all that when doing the heavy workload 2018-03-23T20:54:23Z trocado quit (Ping timeout: 276 seconds) 2018-03-23T20:54:37Z p_l: jeosol: you might not notice the blackbox calling graphic-dependant functions (it might not show a visible window for one) 2018-03-23T20:54:52Z jeosol: yeah you right. 2018-03-23T20:55:09Z p_l: try running it using wine from shell after running `unset DISPLAY` 2018-03-23T20:55:25Z jeosol: ok 2018-03-23T20:55:49Z Cymew joined #lisp 2018-03-23T20:56:27Z zbir quit (Remote host closed the connection) 2018-03-23T20:56:48Z zbir joined #lisp 2018-03-23T20:57:55Z jeosol: it ran ok, but usually i get some random windows socket related error at start of call. fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fd40 4 stub, fixme:winsock:convert_socktype_w2u unhandled Windows socket type 5, etc 2018-03-23T20:57:59Z jeosol: but it does run ok 2018-03-23T21:00:23Z Cymew quit (Ping timeout: 260 seconds) 2018-03-23T21:00:43Z zbir quit (Remote host closed the connection) 2018-03-23T21:01:06Z zbir joined #lisp 2018-03-23T21:02:42Z p_l: one less thing to worry about :) 2018-03-23T21:03:23Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T21:04:57Z zbir quit (Remote host closed the connection) 2018-03-23T21:05:14Z zbir joined #lisp 2018-03-23T21:05:26Z deng_cn joined #lisp 2018-03-23T21:06:51Z jeosol: p_l: thanks. I can't get you beer if you drink, but the pointers and help are appreciated. 2018-03-23T21:07:04Z fikka joined #lisp 2018-03-23T21:07:14Z p_l: don't worry, the doctor forbid me from drinking anyway :P 2018-03-23T21:07:15Z jeosol: p_l: now I need to look into docker, etc, and packing 2018-03-23T21:07:23Z jeosol: hahaha, 2018-03-23T21:07:33Z xantoz quit (Ping timeout: 246 seconds) 2018-03-23T21:07:51Z p_l: jeosol: it was hard to avoid *over* engineering a solution for you :P 2018-03-23T21:08:30Z xantoz joined #lisp 2018-03-23T21:09:07Z jeosol: I will probably still looking to those more robust options later, but my primary need is just getting the code to run. I am testing now to make sure no problems with Lisp/SBCL end of things 2018-03-23T21:09:14Z zbir quit (Remote host closed the connection) 2018-03-23T21:09:16Z Quetzal2 joined #lisp 2018-03-23T21:09:35Z zbir joined #lisp 2018-03-23T21:10:38Z dieggsy quit (Ping timeout: 276 seconds) 2018-03-23T21:11:29Z Fare quit (Ping timeout: 260 seconds) 2018-03-23T21:13:28Z energizer quit (Disconnected by services) 2018-03-23T21:13:29Z zbir quit (Remote host closed the connection) 2018-03-23T21:13:36Z energizer joined #lisp 2018-03-23T21:13:46Z zbir joined #lisp 2018-03-23T21:14:07Z energizer quit (Remote host closed the connection) 2018-03-23T21:14:26Z energizer joined #lisp 2018-03-23T21:17:45Z zbir quit (Remote host closed the connection) 2018-03-23T21:17:53Z hiroaki quit (Ping timeout: 276 seconds) 2018-03-23T21:18:01Z zbir joined #lisp 2018-03-23T21:20:52Z TCZ quit (Quit: Leaving) 2018-03-23T21:22:00Z zbir quit (Remote host closed the connection) 2018-03-23T21:22:21Z zbir joined #lisp 2018-03-23T21:23:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T21:26:12Z zbir quit (Remote host closed the connection) 2018-03-23T21:26:29Z zbir joined #lisp 2018-03-23T21:30:28Z zbir quit (Remote host closed the connection) 2018-03-23T21:30:44Z zbir joined #lisp 2018-03-23T21:31:09Z Bike quit (Ping timeout: 260 seconds) 2018-03-23T21:31:58Z hiroaki joined #lisp 2018-03-23T21:32:13Z asarch_ joined #lisp 2018-03-23T21:33:16Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T21:34:14Z LiamH quit (Read error: Connection reset by peer) 2018-03-23T21:34:19Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-23T21:35:12Z deng_cn joined #lisp 2018-03-23T21:35:20Z asarch quit (Ping timeout: 256 seconds) 2018-03-23T21:35:33Z pyface joined #lisp 2018-03-23T21:37:43Z zbir quit (Ping timeout: 256 seconds) 2018-03-23T21:40:59Z quazimodo joined #lisp 2018-03-23T21:44:46Z asarch_ is now known as asarch 2018-03-23T21:46:55Z vlatkoB quit (Remote host closed the connection) 2018-03-23T21:50:36Z fikka joined #lisp 2018-03-23T21:51:30Z lnostdal quit (Ping timeout: 268 seconds) 2018-03-23T21:51:32Z Chream_ quit (Ping timeout: 268 seconds) 2018-03-23T21:52:17Z mishoo quit (Quit: (save-lisp-and-die)) 2018-03-23T21:52:33Z mishoo joined #lisp 2018-03-23T21:53:01Z mishoo quit (Client Quit) 2018-03-23T21:56:51Z pyface_ joined #lisp 2018-03-23T21:57:05Z pyface_ quit (Remote host closed the connection) 2018-03-23T21:58:41Z sjl quit (Ping timeout: 256 seconds) 2018-03-23T22:01:35Z damke_ joined #lisp 2018-03-23T22:03:28Z lnostdal joined #lisp 2018-03-23T22:03:32Z deng_cn quit (Read error: Connection reset by peer) 2018-03-23T22:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-23T22:05:01Z deng_cn joined #lisp 2018-03-23T22:12:54Z Bike joined #lisp 2018-03-23T22:25:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-23T22:25:35Z blt quit (Ping timeout: 240 seconds) 2018-03-23T22:28:51Z xantoz quit (Ping timeout: 240 seconds) 2018-03-23T22:33:13Z tunabee joined #lisp 2018-03-23T22:35:04Z blt joined #lisp 2018-03-23T22:39:39Z EvW joined #lisp 2018-03-23T22:40:37Z slyrus quit (Ping timeout: 256 seconds) 2018-03-23T22:51:23Z blt quit (Ping timeout: 276 seconds) 2018-03-23T22:54:55Z fikka joined #lisp 2018-03-23T22:55:55Z comborico1611 joined #lisp 2018-03-23T23:02:48Z ebrasca quit (Read error: Connection reset by peer) 2018-03-23T23:04:04Z python476 quit (Ping timeout: 260 seconds) 2018-03-23T23:04:13Z asarch quit (Quit: Leaving) 2018-03-23T23:04:27Z karswell quit (Ping timeout: 246 seconds) 2018-03-23T23:07:40Z pagnol joined #lisp 2018-03-23T23:08:10Z Quetzal2 quit (Read error: Connection reset by peer) 2018-03-23T23:11:17Z Baggers quit (Quit: b) 2018-03-23T23:11:45Z Baggers joined #lisp 2018-03-23T23:16:38Z rumbler31 quit (Ping timeout: 268 seconds) 2018-03-23T23:19:12Z fluke`` joined #lisp 2018-03-23T23:20:23Z random-nick quit (Ping timeout: 260 seconds) 2018-03-23T23:22:44Z fluke` quit (Ping timeout: 260 seconds) 2018-03-23T23:25:14Z oxo1o1o1o joined #lisp 2018-03-23T23:27:59Z fikka quit (Ping timeout: 260 seconds) 2018-03-23T23:37:55Z fikka joined #lisp 2018-03-23T23:45:34Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-23T23:49:15Z maxmalh10 joined #lisp 2018-03-23T23:49:20Z saturn2 quit (Quit: WeeChat 1.0.1) 2018-03-23T23:50:10Z clone_of_saturn joined #lisp 2018-03-23T23:50:12Z clone_of_saturn is now known as saturn2 2018-03-23T23:55:10Z maxmalh10 left #lisp 2018-03-23T23:58:05Z varjag quit (Ping timeout: 240 seconds) 2018-03-23T23:59:38Z rotty quit (Ping timeout: 276 seconds) 2018-03-24T00:00:21Z wxie joined #lisp 2018-03-24T00:01:09Z damke joined #lisp 2018-03-24T00:02:54Z rotty joined #lisp 2018-03-24T00:03:24Z Fare joined #lisp 2018-03-24T00:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-24T00:04:15Z deng_cn quit (Read error: Connection reset by peer) 2018-03-24T00:04:51Z deng_cn joined #lisp 2018-03-24T00:07:06Z tomsen quit (Ping timeout: 246 seconds) 2018-03-24T00:07:12Z AntiSpamMeta quit (Quit: blame Ukikie) 2018-03-24T00:07:36Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-24T00:08:17Z AntiSpamMeta joined #lisp 2018-03-24T00:08:24Z FreeBirdLjj joined #lisp 2018-03-24T00:12:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-24T00:12:33Z nowhere_man joined #lisp 2018-03-24T00:15:49Z pagnol quit (Ping timeout: 256 seconds) 2018-03-24T00:16:22Z rumbler31 joined #lisp 2018-03-24T00:16:58Z nowhereman_ joined #lisp 2018-03-24T00:18:05Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-24T00:18:35Z patrixl joined #lisp 2018-03-24T00:19:05Z wigust- joined #lisp 2018-03-24T00:20:09Z aleamb quit (Ping timeout: 268 seconds) 2018-03-24T00:20:45Z rumbler31 quit (Ping timeout: 263 seconds) 2018-03-24T00:22:05Z wigust quit (Ping timeout: 240 seconds) 2018-03-24T00:24:59Z aleamb joined #lisp 2018-03-24T00:25:35Z fourier quit (Ping timeout: 240 seconds) 2018-03-24T00:25:47Z papachan quit (Quit: WeeChat 2.1) 2018-03-24T00:26:35Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-24T00:32:44Z fikka quit (Ping timeout: 260 seconds) 2018-03-24T00:34:21Z szmer quit (Ping timeout: 240 seconds) 2018-03-24T00:39:22Z markong quit (Ping timeout: 264 seconds) 2018-03-24T00:39:53Z Naergon quit (Ping timeout: 268 seconds) 2018-03-24T00:41:19Z tunabee quit (Ping timeout: 260 seconds) 2018-03-24T00:41:48Z zbir joined #lisp 2018-03-24T00:42:46Z fikka joined #lisp 2018-03-24T00:49:13Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-24T00:55:57Z zbir quit (Ping timeout: 240 seconds) 2018-03-24T00:56:16Z Cymew joined #lisp 2018-03-24T00:56:59Z lemonpepper24 joined #lisp 2018-03-24T00:57:23Z zbir joined #lisp 2018-03-24T01:00:27Z Cymew quit (Ping timeout: 240 seconds) 2018-03-24T01:00:31Z zbir` joined #lisp 2018-03-24T01:01:20Z zbir quit (Remote host closed the connection) 2018-03-24T01:02:23Z PlasmaStar quit (Read error: Connection reset by peer) 2018-03-24T01:03:30Z PlasmaStar joined #lisp 2018-03-24T01:03:57Z blt joined #lisp 2018-03-24T01:05:28Z zbir` quit (Remote host closed the connection) 2018-03-24T01:05:57Z zbir` joined #lisp 2018-03-24T01:06:11Z wxie quit (Remote host closed the connection) 2018-03-24T01:09:16Z Baggers quit (Remote host closed the connection) 2018-03-24T01:10:47Z zbir` quit (Ping timeout: 256 seconds) 2018-03-24T01:10:54Z doesthiswork quit (Read error: Connection reset by peer) 2018-03-24T01:11:16Z doesthiswork joined #lisp 2018-03-24T01:16:12Z inaimathi joined #lisp 2018-03-24T01:16:12Z inaimathi left #lisp 2018-03-24T01:16:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T01:16:25Z inaimathi joined #lisp 2018-03-24T01:17:42Z Karl_Dscc quit (Remote host closed the connection) 2018-03-24T01:18:25Z inaimathi: Can anyone point me to a quick example for how to use `qlot` to install a package in a local `quicklisp` instance? 2018-03-24T01:18:39Z inaimathi: From inside Lisp, I mean, not from raw command line. 2018-03-24T01:18:44Z wigust- quit (Ping timeout: 268 seconds) 2018-03-24T01:19:02Z fikka joined #lisp 2018-03-24T01:19:16Z inaimathi: I'm trying `(qlot:with-local-quicklisp (#P"/home/inaimathi/.cl-notebook/") (qlot:install :skippy))` and getting "Component not found" errors 2018-03-24T01:20:09Z inaimathi: (ditto with `qlot:quickload` instead of `qlot:install`) 2018-03-24T01:22:37Z bms_ joined #lisp 2018-03-24T01:26:12Z zbir` joined #lisp 2018-03-24T01:31:21Z zbir` quit (Remote host closed the connection) 2018-03-24T01:31:58Z zbir` joined #lisp 2018-03-24T01:35:25Z trocado joined #lisp 2018-03-24T01:35:43Z zbir` quit (Remote host closed the connection) 2018-03-24T01:36:19Z zbir` joined #lisp 2018-03-24T01:39:59Z zbir` quit (Remote host closed the connection) 2018-03-24T01:40:39Z zbir` joined #lisp 2018-03-24T01:43:09Z Naergon joined #lisp 2018-03-24T01:44:06Z blt quit (Remote host closed the connection) 2018-03-24T01:44:29Z blt joined #lisp 2018-03-24T01:45:13Z zbir` quit (Remote host closed the connection) 2018-03-24T01:45:36Z zbir` joined #lisp 2018-03-24T01:51:01Z porky11 quit (Quit: Leaving) 2018-03-24T01:51:30Z zbir` quit (Remote host closed the connection) 2018-03-24T01:51:48Z zbir` joined #lisp 2018-03-24T01:54:47Z fikka quit (Ping timeout: 276 seconds) 2018-03-24T01:54:49Z karswell joined #lisp 2018-03-24T01:55:26Z doesthiswork left #lisp 2018-03-24T01:55:48Z zbir` quit (Remote host closed the connection) 2018-03-24T01:56:13Z fikka joined #lisp 2018-03-24T01:56:13Z zbir` joined #lisp 2018-03-24T02:00:05Z zbir` quit (Remote host closed the connection) 2018-03-24T02:00:42Z damke_ joined #lisp 2018-03-24T02:00:49Z zbir` joined #lisp 2018-03-24T02:01:13Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T02:02:45Z damke quit (Ping timeout: 263 seconds) 2018-03-24T02:06:21Z pierpa joined #lisp 2018-03-24T02:08:02Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-24T02:08:09Z zbir` quit (Ping timeout: 264 seconds) 2018-03-24T02:09:37Z zbir` joined #lisp 2018-03-24T02:10:14Z safe quit (Read error: Connection reset by peer) 2018-03-24T02:10:57Z ghard`` joined #lisp 2018-03-24T02:11:05Z blt quit (Remote host closed the connection) 2018-03-24T02:11:19Z ghard` quit (Remote host closed the connection) 2018-03-24T02:11:36Z blt joined #lisp 2018-03-24T02:12:20Z blt quit (Remote host closed the connection) 2018-03-24T02:14:49Z zbir` quit (Ping timeout: 256 seconds) 2018-03-24T02:17:21Z EvW quit (Ping timeout: 240 seconds) 2018-03-24T02:20:23Z zbir` joined #lisp 2018-03-24T02:20:54Z blt joined #lisp 2018-03-24T02:22:38Z fikka joined #lisp 2018-03-24T02:22:44Z quazimodo quit (Ping timeout: 276 seconds) 2018-03-24T02:24:41Z Naergon quit (Ping timeout: 276 seconds) 2018-03-24T02:25:06Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-24T02:25:19Z zbir` quit (Ping timeout: 260 seconds) 2018-03-24T02:27:16Z Oladon joined #lisp 2018-03-24T02:27:20Z tkd joined #lisp 2018-03-24T02:27:21Z trocado quit (Ping timeout: 264 seconds) 2018-03-24T02:29:38Z quazimodo joined #lisp 2018-03-24T02:30:40Z blt quit (Remote host closed the connection) 2018-03-24T02:31:09Z blt joined #lisp 2018-03-24T02:35:18Z pierpa_ joined #lisp 2018-03-24T02:36:44Z sjl joined #lisp 2018-03-24T02:36:49Z pierpa quit (Ping timeout: 260 seconds) 2018-03-24T02:39:44Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-24T02:41:21Z sjl quit (Ping timeout: 240 seconds) 2018-03-24T02:43:23Z blt quit (Remote host closed the connection) 2018-03-24T02:43:49Z blt joined #lisp 2018-03-24T02:44:59Z blt quit (Read error: Connection reset by peer) 2018-03-24T02:45:23Z blt joined #lisp 2018-03-24T02:45:45Z d4ryus1 joined #lisp 2018-03-24T02:48:30Z tunabee joined #lisp 2018-03-24T02:48:57Z d4ryus quit (Ping timeout: 264 seconds) 2018-03-24T02:49:06Z alle joined #lisp 2018-03-24T02:53:16Z zbir` joined #lisp 2018-03-24T02:56:44Z milanj quit (Quit: This computer has gone to sleep) 2018-03-24T02:56:45Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T02:57:03Z siraben joined #lisp 2018-03-24T02:57:17Z zbir` quit (Remote host closed the connection) 2018-03-24T02:57:51Z zbir` joined #lisp 2018-03-24T02:58:51Z vtomole joined #lisp 2018-03-24T02:59:07Z evan joined #lisp 2018-03-24T02:59:30Z evan is now known as Guest36265 2018-03-24T03:00:43Z fikka joined #lisp 2018-03-24T03:01:00Z Taku joined #lisp 2018-03-24T03:01:41Z zbir` quit (Remote host closed the connection) 2018-03-24T03:02:24Z zbir` joined #lisp 2018-03-24T03:06:26Z zbir`` joined #lisp 2018-03-24T03:07:32Z tunabee quit (Quit: Page closed) 2018-03-24T03:07:48Z johnnymacs: I have read that lisp has been very performant on quantum computers. 2018-03-24T03:09:26Z vtomole: jonnymacs: Rigetti uses Lisp in there software stack. You can't actually run lisp on a quantum computer, but it is used to build toolchains for quantum computers. 2018-03-24T03:09:32Z vtomole: *their 2018-03-24T03:10:21Z zbir` quit (Ping timeout: 256 seconds) 2018-03-24T03:10:30Z zbir`` quit (Read error: Connection reset by peer) 2018-03-24T03:10:51Z zbir`` joined #lisp 2018-03-24T03:11:19Z johnnymacs: So if there was a language that could run on a quantum computer it could do something lisp could not do. 2018-03-24T03:12:25Z inaimathi left #lisp 2018-03-24T03:12:51Z siraben: johnnymacs: Quantum computers cannot compute anything more than an existing computer can 2018-03-24T03:13:22Z siraben: johnnymacs: It may do things more quickly in certain tasks (e.g. number factorization, SAT solving, search problems), but it can't solve the halting problem 2018-03-24T03:13:48Z Bike: but what if it runs every program at once through superposition so that i don't have to learn how quantum annealing works 2018-03-24T03:13:51Z lemonpepper24 quit (Ping timeout: 240 seconds) 2018-03-24T03:14:54Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:15:15Z zbir`` joined #lisp 2018-03-24T03:17:40Z pierpa joined #lisp 2018-03-24T03:19:13Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:19:32Z zbir`` joined #lisp 2018-03-24T03:21:51Z tempestnox joined #lisp 2018-03-24T03:22:34Z siraben quit (Remote host closed the connection) 2018-03-24T03:22:49Z siraben joined #lisp 2018-03-24T03:23:11Z johnnymacs: does god play dice? 2018-03-24T03:23:35Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:23:41Z fouric: Question: I have a CLOS class foo and a subclass bar. How do I get the initial form of a bar slot to be the initial value of a (different) foo slot? 2018-03-24T03:24:04Z zbir`` joined #lisp 2018-03-24T03:24:22Z jeosol: @pierpa, @Bike, @Stacksmith, for their help last night, I was able to resolve the parallel functionality 2018-03-24T03:25:03Z Bike: oh, nice. 2018-03-24T03:25:17Z jeosol: really appreciate the help man 2018-03-24T03:25:17Z Bike: fouric: you mean you want one slot's initform to be based on another slot's value? 2018-03-24T03:25:39Z fouric: Bike: Yes, that. Sorry. 2018-03-24T03:25:44Z jeosol: I now have speed up factor of at least 3 with a 2-second evaluation case. Should be higher for the main problem 2018-03-24T03:25:52Z Bike: you'd have to do it in an :after method on shared-initialize, or similar stuff 2018-03-24T03:25:56Z Bike: :initform won't cut it 2018-03-24T03:26:37Z fouric: Hm... 2018-03-24T03:26:43Z fouric goes to read the PCL chapter on methods 2018-03-24T03:26:45Z fouric: (again) 2018-03-24T03:27:02Z fouric: ...oh 2018-03-24T03:27:34Z fouric: I think that a similar problem was posed and solved, and I just missed it. 2018-03-24T03:27:39Z fouric: Let me try that. 2018-03-24T03:27:42Z fouric: (sorry) 2018-03-24T03:27:54Z damke joined #lisp 2018-03-24T03:27:56Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:28:21Z zbir`` joined #lisp 2018-03-24T03:29:13Z dddddd quit (Remote host closed the connection) 2018-03-24T03:29:18Z red-dot joined #lisp 2018-03-24T03:29:41Z jeosol: is there a command to view threads in my slime session and subsequently kill threads an lparallel worker? 2018-03-24T03:30:10Z damke_ quit (Read error: Connection reset by peer) 2018-03-24T03:30:45Z alle quit (Ping timeout: 256 seconds) 2018-03-24T03:31:57Z blt quit (Remote host closed the connection) 2018-03-24T03:32:20Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:32:49Z zbir`` joined #lisp 2018-03-24T03:36:44Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:36:45Z Fare quit (Remote host closed the connection) 2018-03-24T03:37:04Z itruslove quit (Remote host closed the connection) 2018-03-24T03:37:04Z giraffe quit (Remote host closed the connection) 2018-03-24T03:37:14Z alle joined #lisp 2018-03-24T03:37:19Z zbir`` joined #lisp 2018-03-24T03:38:04Z Taku quit (Ping timeout: 260 seconds) 2018-03-24T03:41:07Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:41:28Z zbir`` joined #lisp 2018-03-24T03:43:53Z Pixel_Outlaw joined #lisp 2018-03-24T03:44:09Z orivej_ quit (Ping timeout: 264 seconds) 2018-03-24T03:45:26Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:46:03Z patrixl joined #lisp 2018-03-24T03:46:09Z zbir`` joined #lisp 2018-03-24T03:47:45Z siraben quit (Ping timeout: 263 seconds) 2018-03-24T03:47:52Z patrixl: Hi Siraben 2018-03-24T03:47:56Z siraben joined #lisp 2018-03-24T03:48:01Z swedishfish joined #lisp 2018-03-24T03:49:48Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:50:11Z zbir`` joined #lisp 2018-03-24T03:51:19Z khrbt: jeosol: (bt:all-threads) ? 2018-03-24T03:52:36Z jeosol: Thanks khrbt 2018-03-24T03:53:08Z jeosol: that worked, but I can't kill the lparallel worker, so I switched to using bt-threads directly. 2018-03-24T03:53:42Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-24T03:54:02Z jeosol: I had one lparallel worker running in the background and when I rand (bt:all-threads), I still the lparallel threads running and printing out 2018-03-24T03:54:13Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:54:40Z zbir`` joined #lisp 2018-03-24T03:56:14Z Cymew joined #lisp 2018-03-24T03:59:35Z zbir`` quit (Remote host closed the connection) 2018-03-24T03:59:40Z ghard`` quit (Read error: No route to host) 2018-03-24T03:59:43Z ghard``` joined #lisp 2018-03-24T04:00:07Z zbir`` joined #lisp 2018-03-24T04:00:21Z Cymew quit (Ping timeout: 240 seconds) 2018-03-24T04:03:55Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:04:18Z zbir`` joined #lisp 2018-03-24T04:05:02Z alle quit (Quit: alle) 2018-03-24T04:07:28Z wxie joined #lisp 2018-03-24T04:08:17Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:08:34Z zbir`` joined #lisp 2018-03-24T04:08:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T04:12:35Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:13:03Z zbir`` joined #lisp 2018-03-24T04:16:56Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:17:29Z zbir`` joined #lisp 2018-03-24T04:21:21Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:21:52Z zbir`` joined #lisp 2018-03-24T04:25:43Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:26:10Z zbir`` joined #lisp 2018-03-24T04:27:48Z rippa joined #lisp 2018-03-24T04:29:57Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-24T04:30:05Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:30:25Z swedishfish quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-03-24T04:30:42Z zbir`` joined #lisp 2018-03-24T04:32:14Z schoppenhauer joined #lisp 2018-03-24T04:34:03Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:34:19Z ghard```` joined #lisp 2018-03-24T04:34:26Z zbir`` joined #lisp 2018-03-24T04:34:29Z ghard``` quit (Remote host closed the connection) 2018-03-24T04:35:40Z sjl joined #lisp 2018-03-24T04:37:51Z fikka joined #lisp 2018-03-24T04:38:44Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:39:05Z zbir`` joined #lisp 2018-03-24T04:39:29Z pierpa: jeosol: glad to hear you made progresses 2018-03-24T04:40:33Z sjl quit (Ping timeout: 264 seconds) 2018-03-24T04:41:26Z wxie quit (Remote host closed the connection) 2018-03-24T04:43:09Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:43:32Z zbir`` joined #lisp 2018-03-24T04:47:31Z Ven`` joined #lisp 2018-03-24T04:47:31Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:47:54Z zbir`` joined #lisp 2018-03-24T04:48:45Z patrixl joined #lisp 2018-03-24T04:51:54Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:52:28Z zbir`` joined #lisp 2018-03-24T04:53:12Z dtornabene joined #lisp 2018-03-24T04:53:30Z blt joined #lisp 2018-03-24T04:56:15Z zbir`` quit (Remote host closed the connection) 2018-03-24T04:56:42Z zbir`` joined #lisp 2018-03-24T05:00:38Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:01:09Z zbir`` joined #lisp 2018-03-24T05:03:00Z dtornabene quit (Quit: Leaving) 2018-03-24T05:04:30Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:05:09Z zbir`` joined #lisp 2018-03-24T05:06:01Z vtomole: clhs eq 2018-03-24T05:06:02Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_eq.htm 2018-03-24T05:08:06Z parjanya quit (Ping timeout: 256 seconds) 2018-03-24T05:09:14Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:09:33Z zbir`` joined #lisp 2018-03-24T05:11:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-24T05:12:48Z dtornabene joined #lisp 2018-03-24T05:13:32Z marusich quit (Ping timeout: 245 seconds) 2018-03-24T05:13:34Z nika joined #lisp 2018-03-24T05:13:38Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:13:58Z sjl joined #lisp 2018-03-24T05:13:59Z zbir`` joined #lisp 2018-03-24T05:14:07Z lemonpepper24 joined #lisp 2018-03-24T05:15:39Z marusich joined #lisp 2018-03-24T05:17:58Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:18:24Z zbir`` joined #lisp 2018-03-24T05:18:53Z sjl quit (Ping timeout: 276 seconds) 2018-03-24T05:20:51Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-24T05:21:39Z patrixl joined #lisp 2018-03-24T05:22:20Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:22:41Z zbir`` joined #lisp 2018-03-24T05:23:20Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-24T05:23:39Z fikka joined #lisp 2018-03-24T05:25:55Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:26:15Z zbir`` joined #lisp 2018-03-24T05:30:14Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:30:33Z zbir`` joined #lisp 2018-03-24T05:35:11Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:35:53Z zbir`` joined #lisp 2018-03-24T05:36:56Z parjanya joined #lisp 2018-03-24T05:37:00Z jeosol: @pierpa, thanks for your help man. The parallel functional is running ok. I am trying to get cloud instances to do the runs. I am cleaning out the code to make sure it does not fail on the lisp/sbcl slide 2018-03-24T05:37:02Z jeosol: *side 2018-03-24T05:37:35Z Oladon quit (Quit: Leaving.) 2018-03-24T05:39:58Z zbir``` joined #lisp 2018-03-24T05:40:01Z johnnymacs: does god play dice? 2018-03-24T05:40:02Z zbir`` quit (Remote host closed the connection) 2018-03-24T05:42:25Z himmAllRight17 quit (Ping timeout: 248 seconds) 2018-03-24T05:43:55Z zbir``` quit (Remote host closed the connection) 2018-03-24T05:44:19Z pierpa: Define god (but in #lispcafe please) 2018-03-24T05:44:26Z zbir``` joined #lisp 2018-03-24T05:44:34Z himmAllRight17 joined #lisp 2018-03-24T05:48:16Z zbir``` quit (Read error: Connection reset by peer) 2018-03-24T05:48:51Z zbir``` joined #lisp 2018-03-24T05:49:37Z Guest6344 joined #lisp 2018-03-24T05:49:43Z BlueRavenGT quit (Read error: Connection reset by peer) 2018-03-24T05:51:51Z zbir``` quit (Remote host closed the connection) 2018-03-24T05:52:31Z zbir``` joined #lisp 2018-03-24T05:53:21Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-24T05:56:19Z FreeBirdLjj joined #lisp 2018-03-24T05:56:53Z zbir``` quit (Read error: Connection reset by peer) 2018-03-24T05:57:36Z zbir``` joined #lisp 2018-03-24T05:59:29Z tempestnox quit (Quit: WeeChat 1.6) 2018-03-24T06:01:18Z zbir``` quit (Remote host closed the connection) 2018-03-24T06:01:37Z zbir``` joined #lisp 2018-03-24T06:02:29Z orivej joined #lisp 2018-03-24T06:05:43Z zbir``` quit (Remote host closed the connection) 2018-03-24T06:06:07Z zbir``` joined #lisp 2018-03-24T06:07:28Z jack_rabbit: Is there a reason quicklisp doesn't like symlinks in the local-projects directory? 2018-03-24T06:09:50Z zbir``` quit (Remote host closed the connection) 2018-03-24T06:10:15Z zbir``` joined #lisp 2018-03-24T06:10:18Z khrbt: jack_rabbit: what did you try and is there an error message? 2018-03-24T06:11:10Z jack_rabbit: I just symlinked a project into the local-projects directory. Just says "couldn't find package whatever" 2018-03-24T06:11:15Z jack_rabbit: Copying the dir works. 2018-03-24T06:11:23Z Bike: (ql:register-local-projects) 2018-03-24T06:12:15Z jack_rabbit: I see. Thanks. 2018-03-24T06:12:57Z Guest6344 quit (Ping timeout: 240 seconds) 2018-03-24T06:13:10Z didi: jack_rabbit: I like to use ~/.config/common-lisp/source-registry.conf.d 2018-03-24T06:13:45Z didi: ASDF's manual explains it. 2018-03-24T06:14:01Z jack_rabbit: didi, interesting. I'll have to take a look. Thanks. 2018-03-24T06:14:18Z didi: jack_rabbit: np 2018-03-24T06:14:41Z fiddlerwoaroof quit (Ping timeout: 276 seconds) 2018-03-24T06:14:51Z zbir``` quit (Ping timeout: 240 seconds) 2018-03-24T06:15:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T06:15:31Z zbir``` joined #lisp 2018-03-24T06:15:38Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-24T06:18:41Z fikka joined #lisp 2018-03-24T06:19:32Z shka_ joined #lisp 2018-03-24T06:19:34Z zbir``` quit (Remote host closed the connection) 2018-03-24T06:20:14Z zbir``` joined #lisp 2018-03-24T06:21:47Z Bike quit (Quit: Lost terminal) 2018-03-24T06:22:23Z wigust joined #lisp 2018-03-24T06:23:21Z giraffe joined #lisp 2018-03-24T06:23:56Z zbir``` quit (Remote host closed the connection) 2018-03-24T06:24:19Z zbir``` joined #lisp 2018-03-24T06:26:33Z beach: Good morning everyone! 2018-03-24T06:26:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-24T06:28:16Z zbir``` quit (Remote host closed the connection) 2018-03-24T06:28:47Z zbir``` joined #lisp 2018-03-24T06:30:46Z dtornabene: good morning 2018-03-24T06:31:51Z itruslove joined #lisp 2018-03-24T06:32:44Z Pixel_Outlaw quit (Remote host closed the connection) 2018-03-24T06:33:27Z zbir``` quit (Ping timeout: 240 seconds) 2018-03-24T06:34:02Z vandar joined #lisp 2018-03-24T06:34:05Z damke_ joined #lisp 2018-03-24T06:36:21Z damke quit (Ping timeout: 265 seconds) 2018-03-24T06:36:55Z SaganMan joined #lisp 2018-03-24T06:38:19Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-24T06:40:07Z quazimodo joined #lisp 2018-03-24T06:45:02Z _whitelogger quit (Remote host closed the connection) 2018-03-24T06:47:15Z _whitelogger joined #lisp 2018-03-24T06:53:10Z presiden: morning beach 2018-03-24T06:54:54Z vandar quit (Quit: WeeChat 2.0.1) 2018-03-24T07:03:05Z stacksmith: hello beach 2018-03-24T07:03:19Z fourier joined #lisp 2018-03-24T07:04:18Z vlatkoB joined #lisp 2018-03-24T07:04:34Z fikka joined #lisp 2018-03-24T07:07:00Z SaganMan: Morning peeps 2018-03-24T07:11:51Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-24T07:11:55Z tomsen joined #lisp 2018-03-24T07:12:30Z quazimodo joined #lisp 2018-03-24T07:14:10Z fourier quit (Changing host) 2018-03-24T07:14:10Z fourier joined #lisp 2018-03-24T07:16:30Z fourier: morning 2018-03-24T07:19:49Z jello_pudding joined #lisp 2018-03-24T07:19:57Z jello_pudding quit (Client Quit) 2018-03-24T07:20:29Z Arcaelyx joined #lisp 2018-03-24T07:23:13Z zbir``` joined #lisp 2018-03-24T07:27:16Z damke joined #lisp 2018-03-24T07:28:03Z zbir``` quit (Ping timeout: 260 seconds) 2018-03-24T07:29:45Z quazimodo quit (Ping timeout: 263 seconds) 2018-03-24T07:29:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-24T07:30:44Z lemonpepper24 quit (Ping timeout: 276 seconds) 2018-03-24T07:31:16Z quazimodo joined #lisp 2018-03-24T07:33:35Z Satou joined #lisp 2018-03-24T07:34:46Z marusich quit (Quit: Leaving) 2018-03-24T07:35:05Z fourier quit (Remote host closed the connection) 2018-03-24T07:36:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T07:37:23Z lemonpepper24 joined #lisp 2018-03-24T07:37:28Z sjl joined #lisp 2018-03-24T07:38:45Z zbir``` joined #lisp 2018-03-24T07:41:08Z Guest36265 quit (Quit: Page closed) 2018-03-24T07:42:18Z sjl quit (Ping timeout: 268 seconds) 2018-03-24T07:43:33Z zbir``` quit (Ping timeout: 264 seconds) 2018-03-24T07:45:57Z parjanya quit (Ping timeout: 246 seconds) 2018-03-24T07:49:48Z fikka joined #lisp 2018-03-24T07:50:46Z thinkpad quit (Ping timeout: 264 seconds) 2018-03-24T07:52:55Z thinkpad joined #lisp 2018-03-24T07:55:29Z fikka quit (Ping timeout: 260 seconds) 2018-03-24T08:01:25Z damke_ joined #lisp 2018-03-24T08:01:52Z fikka joined #lisp 2018-03-24T08:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-24T08:05:00Z milanj joined #lisp 2018-03-24T08:09:39Z patrixl joined #lisp 2018-03-24T08:10:10Z patrixl quit (Client Quit) 2018-03-24T08:11:08Z zbir``` joined #lisp 2018-03-24T08:11:34Z patrixl joined #lisp 2018-03-24T08:12:21Z tomsen quit (Ping timeout: 265 seconds) 2018-03-24T08:13:33Z shka_ quit (Ping timeout: 264 seconds) 2018-03-24T08:15:35Z zbir``` quit (Ping timeout: 240 seconds) 2018-03-24T08:16:37Z Quetzal2 joined #lisp 2018-03-24T08:22:44Z zbir``` joined #lisp 2018-03-24T08:27:29Z nowhere_man joined #lisp 2018-03-24T08:27:51Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-24T08:28:08Z spergatory quit (Ping timeout: 256 seconds) 2018-03-24T08:28:41Z zbir``` quit (Ping timeout: 276 seconds) 2018-03-24T08:35:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T08:36:57Z energizer quit (Ping timeout: 240 seconds) 2018-03-24T08:37:13Z fikka joined #lisp 2018-03-24T08:46:52Z oleo: morning 2018-03-24T08:47:39Z beach: Hello oleo. 2018-03-24T08:47:48Z phoe: Morning, everyone 2018-03-24T08:47:54Z beach: Hello phoe. 2018-03-24T08:50:26Z jackdaniel: minion: chant greetings 2018-03-24T08:50:26Z minion: MORE QUICKLY 2018-03-24T08:54:25Z dtornabene quit (Remote host closed the connection) 2018-03-24T08:55:56Z innova joined #lisp 2018-03-24T08:57:31Z innova quit (Client Quit) 2018-03-24T09:06:06Z random-nick joined #lisp 2018-03-24T09:09:43Z shifty joined #lisp 2018-03-24T09:10:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T09:15:01Z mishoo joined #lisp 2018-03-24T09:19:38Z smokeink joined #lisp 2018-03-24T09:19:57Z fikka joined #lisp 2018-03-24T09:26:48Z sjl joined #lisp 2018-03-24T09:27:26Z zbir``` joined #lisp 2018-03-24T09:30:23Z szmer joined #lisp 2018-03-24T09:31:21Z sjl quit (Ping timeout: 240 seconds) 2018-03-24T09:32:18Z zbir``` quit (Ping timeout: 260 seconds) 2018-03-24T09:38:51Z mishoo quit (Ping timeout: 240 seconds) 2018-03-24T09:39:18Z wxie joined #lisp 2018-03-24T09:41:04Z makomo quit (Ping timeout: 260 seconds) 2018-03-24T09:41:10Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-24T09:42:12Z oleo quit (Quit: Leaving) 2018-03-24T09:44:06Z DataLinkDroid joined #lisp 2018-03-24T09:46:47Z oleo joined #lisp 2018-03-24T09:48:58Z zbir``` joined #lisp 2018-03-24T09:49:11Z fourier joined #lisp 2018-03-24T09:49:21Z fourier quit (Changing host) 2018-03-24T09:49:21Z fourier joined #lisp 2018-03-24T09:53:45Z zbir``` quit (Ping timeout: 263 seconds) 2018-03-24T09:53:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T09:54:02Z SlowJimmy joined #lisp 2018-03-24T09:54:25Z makomo joined #lisp 2018-03-24T09:55:16Z zbir``` joined #lisp 2018-03-24T09:57:23Z Karl_Dscc joined #lisp 2018-03-24T09:59:33Z fikka joined #lisp 2018-03-24T10:01:06Z damke joined #lisp 2018-03-24T10:02:51Z cage_ joined #lisp 2018-03-24T10:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-24T10:04:11Z deng_cn quit (Read error: Connection reset by peer) 2018-03-24T10:05:39Z deng_cn joined #lisp 2018-03-24T10:09:21Z damke quit (Ping timeout: 265 seconds) 2018-03-24T10:14:51Z megalography quit (Ping timeout: 240 seconds) 2018-03-24T10:21:53Z fourier quit (Ping timeout: 260 seconds) 2018-03-24T10:24:17Z damke joined #lisp 2018-03-24T10:27:09Z fourier joined #lisp 2018-03-24T10:27:59Z wxie quit (Remote host closed the connection) 2018-03-24T10:29:39Z megalography joined #lisp 2018-03-24T10:31:47Z zbir``` quit (Ping timeout: 256 seconds) 2018-03-24T10:37:23Z hhdave joined #lisp 2018-03-24T10:39:16Z varjag joined #lisp 2018-03-24T10:40:45Z hhdave_ joined #lisp 2018-03-24T10:41:21Z hhdave quit (Ping timeout: 240 seconds) 2018-03-24T10:41:21Z hhdave_ is now known as hhdave 2018-03-24T10:44:28Z earl-ducaine: I'm running into a peculiar error with cffi:with-foreign-slots. The message: Attempt to bind a special variable with SYMBOL-MACROLET: WIDTH 2018-03-24T10:45:04Z earl-ducaine: looking at the expansion the following is a minimal example of that type of error: 2018-03-24T10:45:06Z earl-ducaine: (defparameter WIDTH 1) (SYMBOL-MACROLET ((WIDTH 2)) (FORMAT T "width: ~d~%" width)) 2018-03-24T10:45:15Z |3b|: you probably did (defvar width ...) or (defparameter width ..) ats ome point 2018-03-24T10:45:24Z earl-ducaine: This is the full code: https://gist.github.com/earl-ducaine/786b3c616ee014a7359e554619322924 2018-03-24T10:45:35Z |3b|: clhs symbol-macrolet 2018-03-24T10:45:35Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/s_symbol.htm 2018-03-24T10:46:30Z |3b|: "If an attempt is made to bind a symbol that is defined as a global variable, an error of type program-error is signaled. " 2018-03-24T10:46:39Z earl-ducaine: Yes, so the problem seems to be that if you have a special variable that has the same name as you've assigned to one of your structure slots, you get the error. 2018-03-24T10:46:51Z |3b|: one of the reasons we use ** on names of special variables and ++ for constants 2018-03-24T10:46:53Z earl-ducaine: Surely that must be a bug in cffi, yes? 2018-03-24T10:47:05Z |3b|: not much it can do 2018-03-24T10:48:04Z |3b|: same as cl:with-slots 2018-03-24T10:48:08Z zbir``` joined #lisp 2018-03-24T10:48:21Z hhdave quit (Ping timeout: 265 seconds) 2018-03-24T10:49:59Z |3b|: possibly with-foreign-slots should allow explicitly naming the variable so you could work around that, but not really a 'bug' 2018-03-24T10:51:21Z pyface quit (Ping timeout: 240 seconds) 2018-03-24T10:51:49Z earl-ducaine: Holy crap. I'd never noticed that before. I'd always assumed that with-slots created a lexical binding for the slot name. 2018-03-24T10:52:14Z zbir``` quit (Remote host closed the connection) 2018-03-24T10:52:56Z Satou quit (Quit: Cya soon guys!) 2018-03-24T10:53:06Z |3b|: no portable way to make a lexical binding that overrides a global special declamation, so it can't do that (without being a special form at least), and it would still have to figure out how to get the writes back to the slot 2018-03-24T10:53:48Z didi: Constants are a weird thing to have in a highly interactive environment. I always try to redefine them at some point. 2018-03-24T10:54:05Z |3b|: yeah, i just don't even bother with them at all 2018-03-24T10:54:23Z didi: *nod* I gave up on them. 2018-03-24T10:54:26Z wxie joined #lisp 2018-03-24T10:54:33Z |3b|: maybe if i can prove that some specific thing actually affects performance i might change it to a constant 2018-03-24T10:55:09Z thinkpad quit (Quit: lawl) 2018-03-24T10:56:47Z zbir``` joined #lisp 2018-03-24T10:57:13Z zbir```` joined #lisp 2018-03-24T10:57:27Z smokeink quit (Remote host closed the connection) 2018-03-24T10:57:58Z siraben quit (Remote host closed the connection) 2018-03-24T10:58:17Z siraben joined #lisp 2018-03-24T11:00:22Z hhdave joined #lisp 2018-03-24T11:00:51Z zbir``` quit (Ping timeout: 240 seconds) 2018-03-24T11:01:10Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:01:33Z zbir```` joined #lisp 2018-03-24T11:01:45Z dddddd joined #lisp 2018-03-24T11:03:50Z thinkpad joined #lisp 2018-03-24T11:04:56Z thinkpad quit (Client Quit) 2018-03-24T11:05:27Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:06:04Z zbir```` joined #lisp 2018-03-24T11:08:10Z thinkpad joined #lisp 2018-03-24T11:08:35Z siraben quit (Ping timeout: 240 seconds) 2018-03-24T11:09:13Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:09:56Z zbir```` joined #lisp 2018-03-24T11:10:07Z fourier quit (Ping timeout: 268 seconds) 2018-03-24T11:12:58Z hhdave quit (Read error: Connection reset by peer) 2018-03-24T11:15:45Z zbir```` quit (Ping timeout: 248 seconds) 2018-03-24T11:16:51Z makomo quit (Ping timeout: 240 seconds) 2018-03-24T11:18:46Z disumu joined #lisp 2018-03-24T11:19:43Z hhdave joined #lisp 2018-03-24T11:21:06Z zbir```` joined #lisp 2018-03-24T11:23:37Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:23:56Z zbir```` joined #lisp 2018-03-24T11:25:49Z stacksmith: |3b|: SBCL definitely compiles shorter code if you use constants. Of course it's not worth it unless it's in a tight loop... 2018-03-24T11:26:40Z stacksmith: didi: it's for things like pi - things you really do not intend to change. 2018-03-24T11:27:22Z stacksmith: alexandria's define-constant is worth it. 2018-03-24T11:27:26Z cage_ quit (Read error: Connection reset by peer) 2018-03-24T11:28:41Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:28:58Z hhdave quit (Quit: hhdave) 2018-03-24T11:29:04Z zbir```` joined #lisp 2018-03-24T11:29:09Z _death: sbcl also provides defglobal 2018-03-24T11:32:52Z Shinmera: Any idea why Drakma might be interpreting a stream with a wrong encoding even if I explicitly specify :external-format-in as :utf-8 AND the server returns a conte-type with charset utf-8? 2018-03-24T11:33:03Z Shinmera: *content 2018-03-24T11:35:49Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T11:36:09Z bms__ joined #lisp 2018-03-24T11:36:29Z d4ryus2 joined #lisp 2018-03-24T11:37:53Z |3b|: wrong encoding, and not just returning binary? 2018-03-24T11:38:05Z Shinmera: No, other clients chew it fine. 2018-03-24T11:38:25Z Shinmera: dexador and curl both work as expected. 2018-03-24T11:38:28Z DataLinkDroid quit (Ping timeout: 248 seconds) 2018-03-24T11:38:33Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:38:43Z |3b|: i mean it errors or returns garbage text, rather than returning an octet vector 2018-03-24T11:38:51Z d4ryus1 quit (Ping timeout: 240 seconds) 2018-03-24T11:38:54Z Shinmera: yes, text is garbage 2018-03-24T11:39:39Z Shinmera: Above is dexador, below is drakma https://filebox.tymoon.eu//file/TVRVME1RPT0= 2018-03-24T11:39:47Z bms_ quit (Ping timeout: 276 seconds) 2018-03-24T11:40:39Z zbir```` joined #lisp 2018-03-24T11:42:14Z _death: (trace drakma::determine-body-format) 2018-03-24T11:42:43Z fikka joined #lisp 2018-03-24T11:43:11Z Shinmera: https://plaster.tymoon.eu/view/749#749 2018-03-24T11:44:36Z _death: so, it's not a text content-type 2018-03-24T11:45:24Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:45:28Z Shinmera: Ah, gah, I guess I forgot to push application/json to the variable. 2018-03-24T11:46:01Z Shinmera: Okey, right, that fixes it. Thanks! 2018-03-24T11:46:02Z zbir```` joined #lisp 2018-03-24T11:46:16Z shka_ joined #lisp 2018-03-24T11:47:03Z hhdave joined #lisp 2018-03-24T11:47:39Z trocado joined #lisp 2018-03-24T11:47:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T11:51:41Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:51:59Z zbir```` joined #lisp 2018-03-24T11:52:52Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-24T11:53:45Z himmAllRight quit (Remote host closed the connection) 2018-03-24T11:53:50Z alphor quit (Ping timeout: 256 seconds) 2018-03-24T11:53:50Z cross quit (Ping timeout: 256 seconds) 2018-03-24T11:54:25Z cross joined #lisp 2018-03-24T11:54:36Z aleamb quit (Quit: -) 2018-03-24T11:55:01Z himmAllRight joined #lisp 2018-03-24T11:55:26Z alphor joined #lisp 2018-03-24T11:55:27Z Ven`` joined #lisp 2018-03-24T11:55:55Z zbir```` quit (Remote host closed the connection) 2018-03-24T11:56:25Z zbir```` joined #lisp 2018-03-24T12:01:04Z pjb joined #lisp 2018-03-24T12:01:27Z pjb is now known as Guest11411 2018-03-24T12:01:51Z damke_ joined #lisp 2018-03-24T12:02:11Z zbir```` quit (Remote host closed the connection) 2018-03-24T12:02:51Z zbir```` joined #lisp 2018-03-24T12:04:12Z Guest11411 is now known as pjb` 2018-03-24T12:04:28Z fikka joined #lisp 2018-03-24T12:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-24T12:09:04Z pjb` is now known as pjb 2018-03-24T12:09:34Z BlueRavenGT joined #lisp 2018-03-24T12:12:26Z zbir```` quit (Remote host closed the connection) 2018-03-24T12:12:50Z zbir```` joined #lisp 2018-03-24T12:13:36Z markong joined #lisp 2018-03-24T12:16:51Z dcluna quit (Ping timeout: 246 seconds) 2018-03-24T12:17:12Z zbir```` quit (Remote host closed the connection) 2018-03-24T12:17:42Z zbir```` joined #lisp 2018-03-24T12:19:45Z dcluna joined #lisp 2018-03-24T12:23:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-24T12:23:09Z zbir```` quit (Remote host closed the connection) 2018-03-24T12:23:30Z zbir```` joined #lisp 2018-03-24T12:23:36Z wxie quit (Remote host closed the connection) 2018-03-24T12:27:21Z scymtym quit (Ping timeout: 240 seconds) 2018-03-24T12:27:57Z zbir```` quit (Ping timeout: 240 seconds) 2018-03-24T12:28:51Z pagnol joined #lisp 2018-03-24T12:29:33Z omps joined #lisp 2018-03-24T12:33:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-24T12:35:04Z oleo quit (Quit: Leaving) 2018-03-24T12:35:20Z omps quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-24T12:35:38Z omps joined #lisp 2018-03-24T12:36:10Z omps quit (Remote host closed the connection) 2018-03-24T12:36:35Z raynold quit (Quit: Connection closed for inactivity) 2018-03-24T12:41:27Z trocado quit (Ping timeout: 240 seconds) 2018-03-24T12:41:32Z omps joined #lisp 2018-03-24T12:42:12Z omps quit (Remote host closed the connection) 2018-03-24T12:42:44Z fikka joined #lisp 2018-03-24T12:42:47Z omps joined #lisp 2018-03-24T12:42:51Z scymtym joined #lisp 2018-03-24T12:42:52Z Shinmera: Colleen: define lisp 2018-03-24T12:42:52Z Colleen: There is no applicable method for the generic function 2018-03-24T12:42:52Z Colleen: # 2018-03-24T12:42:53Z Colleen: when called with arguments 2018-03-24T12:42:53Z Colleen: (#). 2018-03-24T12:42:58Z Shinmera: GAH 2018-03-24T12:43:53Z jonh left #lisp 2018-03-24T12:44:21Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-24T12:44:48Z Shinmera: Colleen: define lisp 2018-03-24T12:44:49Z Colleen: lisp /lɪsp/ 2018-03-24T12:44:50Z Colleen: (noun): a speech defect in which s is pronounced like th in thick and z is pronounced like th in this 2018-03-24T12:44:50Z Colleen: (verb): speak with a lisp 2018-03-24T12:44:50Z Colleen: (noun): a high-level computer programming language devised for list processing. 2018-03-24T12:44:52Z Shinmera: There we go 2018-03-24T12:45:45Z _death: maybe condense to one line 2018-03-24T12:46:06Z Shinmera: Makes it much harder to read and would overflow IRC limit pretty quick anyhow. 2018-03-24T12:46:39Z _death: yes, but the latter is a symptom of the problem 2018-03-24T12:47:09Z random-nick: iirc IRC only allows 512 characters per command 2018-03-24T12:47:11Z Shinmera: I'm not sure what you're telling me to do. I can't exactly shorten the definitions. 2018-03-24T12:47:33Z fikka quit (Ping timeout: 268 seconds) 2018-03-24T12:48:01Z _death: not telling you what to do.. just my thoughts 2018-03-24T12:50:28Z makomo joined #lisp 2018-03-24T12:51:31Z nowhere_man joined #lisp 2018-03-24T12:55:41Z pierpa_ joined #lisp 2018-03-24T12:56:19Z pierpa quit (Ping timeout: 260 seconds) 2018-03-24T12:56:28Z pierpa_ is now known as pierpa 2018-03-24T12:58:24Z beach: vtomole: I answered your PM 2018-03-24T12:58:56Z _death: for example, a bot could have a "personality" (changing every week? :) and pick a definition according to it.. 2018-03-24T12:59:52Z _death: or it could try to determine the right one from the context 2018-03-24T13:00:32Z oleo joined #lisp 2018-03-24T13:01:46Z Shinmera: That first example sounds awful, and the second one sounds very hard and prone to errors. 2018-03-24T13:01:55Z myrkraverk: Shinmera: iirc, you can set your own conversion routine, which is what I did in one project. 2018-03-24T13:02:13Z myrkraverk: and therefore forcibly do whatever en/de-coding you actually want. 2018-03-24T13:02:29Z Shinmera: myrkraverk: Setting application/json in the text-content-types fixed my issue. 2018-03-24T13:02:53Z myrkraverk: ok. 2018-03-24T13:02:54Z _death: Shinmera: gnarl favors "errors" ;) 2018-03-24T13:03:20Z myrkraverk: In other news, apparently lldb can't print a variable if it's called "new" in C. 2018-03-24T13:03:29Z hiroaki joined #lisp 2018-03-24T13:03:43Z myrkraverk: I don't know if that's a facedesk moment, or not. 2018-03-24T13:07:43Z fikka joined #lisp 2018-03-24T13:10:04Z damke_ joined #lisp 2018-03-24T13:11:27Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-24T13:12:39Z pierpa quit (Ping timeout: 260 seconds) 2018-03-24T13:13:01Z nowhereman_ joined #lisp 2018-03-24T13:13:10Z pierpa joined #lisp 2018-03-24T13:13:33Z Satou joined #lisp 2018-03-24T13:15:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-24T13:16:17Z damke_ joined #lisp 2018-03-24T13:16:32Z nowhere_man quit (Ping timeout: 268 seconds) 2018-03-24T13:18:40Z spergatory joined #lisp 2018-03-24T13:20:14Z pierpa quit (Ping timeout: 260 seconds) 2018-03-24T13:21:17Z FreeBirdLjj joined #lisp 2018-03-24T13:21:18Z alle joined #lisp 2018-03-24T13:25:02Z pierpa joined #lisp 2018-03-24T13:27:40Z alle quit (Quit: alle) 2018-03-24T13:30:02Z fourier joined #lisp 2018-03-24T13:35:59Z vtomole quit (Ping timeout: 260 seconds) 2018-03-24T13:36:59Z szmer quit (Read error: Connection reset by peer) 2018-03-24T13:39:40Z siraben joined #lisp 2018-03-24T13:43:23Z smokeink joined #lisp 2018-03-24T13:45:15Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-24T13:46:44Z mishoo joined #lisp 2018-03-24T13:50:13Z fourier: anyone about limitatons of SLY in contrast to SLIME? Just installed and it looks real good. Any reasons not to switch to it from SLIME? 2018-03-24T13:50:41Z makomo: hello 2018-03-24T13:51:09Z makomo: Xach: i found this answer of yours https://stackoverflow.com/a/22796292 that references a dead link. web.archive also doesn't give me back anything 2018-03-24T13:51:32Z makomo: Xach: would this be the original paper? https://web.archive.org/web/20070204110210/https://common-lisp.net/project/movitz/files/movitz.pdf 2018-03-24T13:51:48Z makomo: (by the above web archive comment i was referring specifically to the link you gave in the answer) 2018-03-24T13:52:33Z makomo: section 2.5 seems to mention multiple values so i guess that's it? 2018-03-24T13:53:04Z makomo: Xach: ermmm, i have no idea why the link works now... 2018-03-24T13:53:18Z makomo: maybe i misclicked or something, i have no idea what happened 2018-03-24T13:53:22Z makomo: sorry about that 2018-03-24T13:54:57Z siraben quit (Ping timeout: 264 seconds) 2018-03-24T13:59:27Z shifty quit (Ping timeout: 240 seconds) 2018-03-24T13:59:30Z siraben joined #lisp 2018-03-24T13:59:48Z vtomole joined #lisp 2018-03-24T13:59:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T13:59:58Z vtomole: beach: Thank you. 2018-03-24T14:00:18Z |3b|: fourier: last time i looked sly had no equivalent of slime-sprof 2018-03-24T14:00:28Z damke joined #lisp 2018-03-24T14:00:42Z |3b|: (which is a reason not to switch for me, but may or may not matter to others) 2018-03-24T14:01:34Z pierpa_ joined #lisp 2018-03-24T14:02:14Z pierpa quit (Ping timeout: 260 seconds) 2018-03-24T14:02:21Z pierpa_ is now known as pierpa 2018-03-24T14:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-24T14:02:45Z disumu quit (Quit: ...) 2018-03-24T14:11:37Z fikka joined #lisp 2018-03-24T14:15:34Z Bike joined #lisp 2018-03-24T14:16:01Z siraben quit (Ping timeout: 248 seconds) 2018-03-24T14:17:52Z alle joined #lisp 2018-03-24T14:18:12Z siraben joined #lisp 2018-03-24T14:18:34Z pierpa quit (Ping timeout: 260 seconds) 2018-03-24T14:22:41Z random-nick quit (Remote host closed the connection) 2018-03-24T14:23:14Z vtomole quit (Ping timeout: 260 seconds) 2018-03-24T14:24:58Z pierpa joined #lisp 2018-03-24T14:25:25Z fourier: I see 2018-03-24T14:26:50Z quazimodo quit (Ping timeout: 276 seconds) 2018-03-24T14:32:45Z fourier quit (Ping timeout: 263 seconds) 2018-03-24T14:33:22Z vtomole joined #lisp 2018-03-24T14:34:05Z siraben quit (Ping timeout: 240 seconds) 2018-03-24T14:37:05Z Ven`` joined #lisp 2018-03-24T14:37:47Z khisanth__ quit (Ping timeout: 276 seconds) 2018-03-24T14:38:07Z EvW1 joined #lisp 2018-03-24T14:40:21Z beach: Hah! There was a bug in the incremental parser for Second Climacs. Once the bug fixed, the parser is 10 times as fast as we claimed in our ELS submission. For a buffer with 120 top-level forms, each 10 lines long, inserting and deleting an opening parenthesis at the beginning (this the worst-case scenario) takes less than 2ms for the parser to handle. And there are no doubt even more optimizations possible. 2018-03-24T14:40:56Z beach: So we will supply more and better benchmark results for the final version of the paper. 2018-03-24T14:41:27Z damke_ joined #lisp 2018-03-24T14:42:48Z random-nick joined #lisp 2018-03-24T14:43:33Z damke quit (Ping timeout: 264 seconds) 2018-03-24T14:49:07Z szmer joined #lisp 2018-03-24T14:49:30Z siraben joined #lisp 2018-03-24T14:49:50Z khisanth__ joined #lisp 2018-03-24T14:57:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T14:57:41Z milanj quit (Quit: This computer has gone to sleep) 2018-03-24T15:00:35Z SlowJimmy quit (Ping timeout: 240 seconds) 2018-03-24T15:03:23Z fikka joined #lisp 2018-03-24T15:08:19Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T15:08:41Z nowhere_man joined #lisp 2018-03-24T15:08:51Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-24T15:11:28Z fikka joined #lisp 2018-03-24T15:12:56Z Baggers joined #lisp 2018-03-24T15:14:21Z bms__ quit (Ping timeout: 240 seconds) 2018-03-24T15:16:21Z EvW1 quit (Ping timeout: 240 seconds) 2018-03-24T15:17:59Z fiddlerwoaroof joined #lisp 2018-03-24T15:19:21Z arbv quit (Ping timeout: 240 seconds) 2018-03-24T15:19:53Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2018-03-24T15:22:43Z arbv joined #lisp 2018-03-24T15:24:17Z oxo1o1o1o quit (Ping timeout: 248 seconds) 2018-03-24T15:24:56Z smokeink quit (Remote host closed the connection) 2018-03-24T15:27:51Z yeticry quit (Ping timeout: 240 seconds) 2018-03-24T15:29:04Z yeticry joined #lisp 2018-03-24T15:33:46Z pierpa: :) 2018-03-24T15:44:22Z omps quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-24T15:45:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T15:46:27Z d4ryus2 is now known as d4ryus 2018-03-24T15:47:42Z Satou left #lisp 2018-03-24T15:48:54Z alle quit (Quit: alle) 2018-03-24T15:49:28Z siraben quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-24T15:50:51Z Mat4 joined #lisp 2018-03-24T15:50:59Z fikka joined #lisp 2018-03-24T15:54:35Z pagnol quit (Ping timeout: 276 seconds) 2018-03-24T15:55:35Z oleo quit (Quit: Leaving) 2018-03-24T15:55:53Z fikka quit (Ping timeout: 276 seconds) 2018-03-24T15:56:53Z JuanDaugherty joined #lisp 2018-03-24T15:57:29Z Satou joined #lisp 2018-03-24T15:58:19Z flip214: beach: what was the bug? commit link? 2018-03-24T15:58:36Z flip214: just curious what would have a 10x impact... 2018-03-24T16:01:03Z fikka joined #lisp 2018-03-24T16:01:32Z pjb quit (Remote host closed the connection) 2018-03-24T16:02:43Z beach: flip214: A parse result indicating end-of-file was stuck in the data structure and prevented the cache from working properly. 2018-03-24T16:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-24T16:03:18Z pjb joined #lisp 2018-03-24T16:03:42Z pjb is now known as Guest89256 2018-03-24T16:04:48Z damke_ joined #lisp 2018-03-24T16:06:11Z fikka quit (Ping timeout: 276 seconds) 2018-03-24T16:06:21Z szmer quit (Ping timeout: 240 seconds) 2018-03-24T16:07:16Z oleo joined #lisp 2018-03-24T16:08:45Z beach: flip214: So instead of returning cached parse results, it parsed the buffer again. 2018-03-24T16:11:29Z fikka joined #lisp 2018-03-24T16:12:21Z yeticry quit (Ping timeout: 256 seconds) 2018-03-24T16:14:25Z yeticry joined #lisp 2018-03-24T16:15:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T16:17:50Z Pixel_Outlaw joined #lisp 2018-03-24T16:21:10Z fikka joined #lisp 2018-03-24T16:23:21Z lnostdal quit (Ping timeout: 268 seconds) 2018-03-24T16:24:42Z lnostdal joined #lisp 2018-03-24T16:24:42Z vap1 quit (Read error: Connection reset by peer) 2018-03-24T16:24:59Z fourier joined #lisp 2018-03-24T16:25:42Z vaporatorius joined #lisp 2018-03-24T16:25:49Z vap1 joined #lisp 2018-03-24T16:25:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T16:28:20Z fourier quit (Remote host closed the connection) 2018-03-24T16:28:40Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-24T16:29:04Z fourier joined #lisp 2018-03-24T16:29:15Z FreeBirdLjj joined #lisp 2018-03-24T16:31:36Z fikka joined #lisp 2018-03-24T16:33:53Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-24T16:34:24Z vaporatorius__ joined #lisp 2018-03-24T16:36:17Z fikka quit (Ping timeout: 248 seconds) 2018-03-24T16:37:05Z vap1 quit (Ping timeout: 240 seconds) 2018-03-24T16:37:05Z vaporatorius quit (Ping timeout: 240 seconds) 2018-03-24T16:39:02Z EvW joined #lisp 2018-03-24T16:39:26Z zbir```` joined #lisp 2018-03-24T16:42:09Z Mat4 quit (Ping timeout: 248 seconds) 2018-03-24T16:48:49Z Equwal joined #lisp 2018-03-24T16:51:13Z fikka joined #lisp 2018-03-24T16:51:27Z zbir```` quit (Ping timeout: 256 seconds) 2018-03-24T16:51:44Z warweasle joined #lisp 2018-03-24T16:53:40Z energizer joined #lisp 2018-03-24T16:53:58Z Equwal quit (Remote host closed the connection) 2018-03-24T16:54:11Z equwal joined #lisp 2018-03-24T16:59:12Z equwal quit (Remote host closed the connection) 2018-03-24T16:59:27Z zbir```` joined #lisp 2018-03-24T17:00:02Z knicklux joined #lisp 2018-03-24T17:00:17Z cmatei quit (Ping timeout: 248 seconds) 2018-03-24T17:01:46Z zbir```` quit (Remote host closed the connection) 2018-03-24T17:02:01Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-24T17:02:15Z zbir```` joined #lisp 2018-03-24T17:02:17Z Ven`` joined #lisp 2018-03-24T17:02:49Z Ven`` quit (Client Quit) 2018-03-24T17:05:21Z pierpa: beach: do you use some kind of packrat parser? Is the paper already available? 2018-03-24T17:06:57Z zbir```` quit (Ping timeout: 264 seconds) 2018-03-24T17:07:27Z equwal joined #lisp 2018-03-24T17:08:55Z equwal quit (Remote host closed the connection) 2018-03-24T17:09:09Z equwal joined #lisp 2018-03-24T17:10:47Z disumu joined #lisp 2018-03-24T17:12:33Z equwal quit (Remote host closed the connection) 2018-03-24T17:12:49Z equwal joined #lisp 2018-03-24T17:14:13Z equwal quit (Remote host closed the connection) 2018-03-24T17:14:25Z equwal joined #lisp 2018-03-24T17:14:38Z equwal: test, please disregard 2018-03-24T17:16:15Z warweasle quit (Read error: Connection reset by peer) 2018-03-24T17:16:32Z warweasle joined #lisp 2018-03-24T17:16:47Z warweasle quit (Client Quit) 2018-03-24T17:17:02Z warweasle joined #lisp 2018-03-24T17:18:45Z equwal quit (Remote host closed the connection) 2018-03-24T17:19:42Z Mat4 joined #lisp 2018-03-24T17:21:48Z equwal joined #lisp 2018-03-24T17:22:08Z Guest89256 is now known as pjb 2018-03-24T17:22:44Z blt quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-03-24T17:24:10Z Baggers quit (Remote host closed the connection) 2018-03-24T17:26:25Z blt joined #lisp 2018-03-24T17:26:26Z blt quit (Changing host) 2018-03-24T17:26:26Z blt joined #lisp 2018-03-24T17:29:45Z Baggers joined #lisp 2018-03-24T17:29:58Z pjb: beach: way to prepare for a Steve Jobs presentation! Others did it in 100, we it in 10. Oh, and one last thing, actually we did it in 1! 2018-03-24T17:30:09Z pjb: beach: this time you have to wear a turtleneck! 2018-03-24T17:32:57Z lemonpepper24 quit (Quit: Leaving) 2018-03-24T17:33:50Z beach: pierpa: I use READ, the only true parser for Common Lisp. :) 2018-03-24T17:34:19Z beach: pierpa: The latest version is here: http://metamodular.com/incremental-parsing.pdf but it is still not the final version. 2018-03-24T17:34:36Z beach: pierpa: The referees wanted more benchmarks, so that is what I have been working on so far. 2018-03-24T17:35:36Z beach: pjb: Yeah. It will be something like that. 2018-03-24T17:36:04Z pierpa: aha! so you cache whole top-level exprs, I guess. I thought you cache at a fiber grain 2018-03-24T17:36:09Z parjanya joined #lisp 2018-03-24T17:36:27Z beach: I also cache nested expressions. 2018-03-24T17:36:54Z pierpa: Uff. *I thought you csched at finer grsin. 2018-03-24T17:37:01Z zbir```` joined #lisp 2018-03-24T17:37:04Z beach: sort of, yes. :) 2018-03-24T17:37:09Z beach: pierpa: I understood. 2018-03-24T17:37:33Z pierpa: Ok. You understand what I should have typed :) 2018-03-24T17:37:34Z beach: Expressions form a tree, and when a top-level expression is modified, I rescue the sub-expression that are still valid. 2018-03-24T17:37:43Z beach: Yes, I did. 2018-03-24T17:38:08Z pierpa: Ok 2018-03-24T17:38:47Z beach: So as it turns out, it is very fast. See pages 4 and 5. 2018-03-24T17:39:21Z beach: And this is despite the fact that I use Gray streams, so I have several generic-function calls for each character read. 2018-03-24T17:40:07Z pierpa: Yep. Good result. 2018-03-24T17:40:18Z beach: Another piece of evidence that the right data structure with no particular micro optimizations beats the wrong data structure with lots of micro optimizations. 2018-03-24T17:40:19Z pjb: beach: do you build a dependency graph between toplevel forms? 2018-03-24T17:40:27Z warweasle quit (Quit: Leaving) 2018-03-24T17:41:09Z pjb: (eval-when (:compile-toplevel) (set-macro-character #\' (quote some-strange-quote-syntax))) (defun foo () 'foo) 2018-03-24T17:41:22Z beach: You are funny. 2018-03-24T17:41:41Z beach: pjb: Currently I only parse them and compute indentation. Later, I will try to use an incremental version of my first-class global environments between each top-level form and actually call the compiler at typing speed. 2018-03-24T17:41:57Z zbir```` quit (Ping timeout: 240 seconds) 2018-03-24T17:42:35Z beach: You are funny, just like some of the referees. I mean, I do orders of magnitude better than any existing editor. And I get harassed for not solving the halting problem at typing speed. 2018-03-24T17:42:43Z pjb: :-) 2018-03-24T17:43:08Z beach: So, yes, there are still cases that I can't handle, and some that I never will be able to handle. 2018-03-24T17:43:19Z SaganMan quit (Quit: laters) 2018-03-24T17:43:23Z pjb: Well, there are reader macros that allows to embed different programming languages. You just have to be careful with them, (avoiding indenting python or pascal code like lisp code). 2018-03-24T17:43:35Z beach: #.(incf *some-variable*) for instance. 2018-03-24T17:44:25Z beach: Sure. 2018-03-24T17:44:43Z beach: Custom reader macros are handled correctly, but I can't do much with what they return. 2018-03-24T17:44:46Z pierpa: Perhaps pjb *was* one of the refeeres... :) 2018-03-24T17:44:52Z beach: That's possible. 2018-03-24T17:44:56Z pjb: Ultimately, there's the problem of #+sbcl #-sbcl, where you could have to ident differently a form, depending on the implementation… This is a problem for all the docstring parsers I've seen. 2018-03-24T17:45:13Z zbir```` joined #lisp 2018-03-24T17:45:51Z beach: I don't plan to process forms that are read with read-ignore (is that what it is called?). 2018-03-24T17:45:56Z Ven`` joined #lisp 2018-03-24T17:46:14Z pjb: beach: you can always say that what is difficult for your program to process, is difficult for the human programmer to read, so it ought to be written differently. 2018-03-24T17:46:34Z beach: Sure, I can do that. 2018-03-24T17:47:06Z beach: There is a phase where I try to match up the parse results with the expression returned by the reader. If they are too strange, I don't compute indentation. 2018-03-24T17:47:39Z beach: Dinner. I'll be back later. 2018-03-24T17:48:54Z pjb: Bon appetit! 2018-03-24T17:49:21Z zbir```` quit (Ping timeout: 240 seconds) 2018-03-24T17:51:12Z Satou quit (Quit: Cya soon guys!) 2018-03-24T17:53:51Z EvW quit (Ping timeout: 240 seconds) 2018-03-24T17:55:03Z zbir```` joined #lisp 2018-03-24T18:00:04Z zbir```` quit (Remote host closed the connection) 2018-03-24T18:00:11Z damke joined #lisp 2018-03-24T18:00:33Z zbir```` joined #lisp 2018-03-24T18:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-24T18:02:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-24T18:06:13Z nika quit (Quit: Leaving...) 2018-03-24T18:08:23Z zbir```` quit (Ping timeout: 276 seconds) 2018-03-24T18:12:46Z k-stz joined #lisp 2018-03-24T18:12:51Z scymtym quit (Ping timeout: 240 seconds) 2018-03-24T18:14:47Z Mat4 left #lisp 2018-03-24T18:16:33Z hel-io joined #lisp 2018-03-24T18:17:27Z fikka joined #lisp 2018-03-24T18:21:34Z pagnol joined #lisp 2018-03-24T18:22:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T18:26:56Z equwal quit (Remote host closed the connection) 2018-03-24T18:27:16Z troydm joined #lisp 2018-03-24T18:27:56Z fikka joined #lisp 2018-03-24T18:28:00Z scymtym joined #lisp 2018-03-24T18:32:35Z fourier quit (Remote host closed the connection) 2018-03-24T18:33:04Z fikka quit (Ping timeout: 260 seconds) 2018-03-24T18:38:04Z fikka joined #lisp 2018-03-24T18:40:21Z oleo quit (Ping timeout: 240 seconds) 2018-03-24T18:40:35Z malice joined #lisp 2018-03-24T18:40:36Z live__ joined #lisp 2018-03-24T18:41:17Z live__ quit (Remote host closed the connection) 2018-03-24T18:42:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-24T18:47:07Z fourier joined #lisp 2018-03-24T18:48:21Z fourier quit (Remote host closed the connection) 2018-03-24T18:49:19Z spitefulye joined #lisp 2018-03-24T18:49:34Z makomo quit (Ping timeout: 264 seconds) 2018-03-24T18:49:39Z parjanya quit (Remote host closed the connection) 2018-03-24T18:51:45Z nowhere_man quit (Ping timeout: 248 seconds) 2018-03-24T18:52:22Z nowhere_man joined #lisp 2018-03-24T18:53:29Z spitefulye quit (Client Quit) 2018-03-24T18:57:05Z fourier joined #lisp 2018-03-24T18:57:40Z fikka joined #lisp 2018-03-24T19:00:15Z evan joined #lisp 2018-03-24T19:00:38Z evan is now known as Guest43479 2018-03-24T19:01:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T19:04:21Z milanj joined #lisp 2018-03-24T19:04:39Z Guest43479: Hey - just installed sbcl via homebrew on osx. I used `which sbcl` and used that with the shebang in the header `#!/usr/local/bin/sbcl --script` but it doesn't appear to load properly when run. Running this just via the command line works fine `/usr/local/bin/sbcl --script filename.lisp` not sure if anyone else had run into this? 2018-03-24T19:05:11Z Guest43479: I've made python scripts with the shebang that run just fine as well 2018-03-24T19:05:11Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-24T19:09:06Z fikka joined #lisp 2018-03-24T19:11:29Z random-nick quit (Remote host closed the connection) 2018-03-24T19:11:34Z equwal joined #lisp 2018-03-24T19:18:23Z zolk3ri joined #lisp 2018-03-24T19:23:42Z random-nick joined #lisp 2018-03-24T19:27:08Z fourier quit (Ping timeout: 276 seconds) 2018-03-24T19:29:44Z malice: So how does it behave? 2018-03-24T19:30:18Z fourier joined #lisp 2018-03-24T19:33:34Z szmer joined #lisp 2018-03-24T19:35:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-24T19:40:03Z Guest43479: ./compile.lisp: line 3: syntax error near unexpected token `;;' ./compile.lisp: line 3: `;; testing comment' 2018-03-24T19:40:28Z Guest43479: Just throws syntax errors 2018-03-24T19:40:57Z oleo joined #lisp 2018-03-24T19:44:32Z malice: Did you try it with the default shebang header? 2018-03-24T19:47:43Z malice: If all you want to do is run a script, you might also want to check out the Roswell project: https://github.com/roswell/roswell 2018-03-24T19:49:28Z Baggers quit (Remote host closed the connection) 2018-03-24T19:50:09Z Baggers joined #lisp 2018-03-24T19:51:34Z malice: Also, since you're on mac, try to change the shebang for nonsense and see if it still works this way. On my system, giving wrong path shows "wrong interpreter[...]"; it might be that your interpreter is not loading properly 2018-03-24T19:51:44Z malice: (or you might have syntax errors) 2018-03-24T19:52:55Z eazar001 joined #lisp 2018-03-24T19:53:28Z equwal` joined #lisp 2018-03-24T19:53:45Z equwal quit (Ping timeout: 264 seconds) 2018-03-24T19:55:02Z Guest43479: Interesting, thanks, yeah I'm getting a bad interpreter with nonsense for the shebang 2018-03-24T19:57:00Z eazar001 quit (Client Quit) 2018-03-24T19:57:27Z hel-io quit 2018-03-24T19:58:21Z Karl_Dscc quit (Remote host closed the connection) 2018-03-24T19:58:59Z Guest43479: Its not too big of a deal since `sbcl --script filename.lisp` is working, more curious than anything else 2018-03-24T19:59:09Z malice quit (Ping timeout: 264 seconds) 2018-03-24T20:01:26Z damke_ joined #lisp 2018-03-24T20:01:44Z fourier quit (Ping timeout: 260 seconds) 2018-03-24T20:02:59Z fikka joined #lisp 2018-03-24T20:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-24T20:10:51Z shka_ quit (Ping timeout: 240 seconds) 2018-03-24T20:12:51Z wigust quit (Ping timeout: 240 seconds) 2018-03-24T20:16:32Z oleo left #lisp 2018-03-24T20:20:58Z fikka quit (Ping timeout: 260 seconds) 2018-03-24T20:21:36Z malice joined #lisp 2018-03-24T20:21:59Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-24T20:26:27Z fikka joined #lisp 2018-03-24T20:29:52Z stacksmith: I am using CFFI to manage a foreign buffer. It contains multiple instances of a C structure at offsets not known until runtime (and changing often). WITH-FOREIGN-SLOTS seems to be a dead end as it has no provision to take an additional has no provision to take an additional offset - And it would have to be a dynamic offset as I need to access multiple instances of this structure... Any suggestions? 2018-03-24T20:30:44Z stacksmith: (sorry for redundant repetition - a paste error...) 2018-03-24T20:31:29Z fikka quit (Ping timeout: 260 seconds) 2018-03-24T20:32:15Z Bike: er, you mean the offest of a slot within the structure changes? 2018-03-24T20:32:43Z stacksmith: No, the structures themselves are sprinkled at different offsets in the buffer. 2018-03-24T20:32:59Z stacksmith: I am reluctant to use inc-pointer after learning that it conses up new pointers every time - I would prefer to avoid that... 2018-03-24T20:33:30Z tempestnox joined #lisp 2018-03-24T20:36:32Z fikka joined #lisp 2018-03-24T20:36:54Z stacksmith: Basically, I need the symbol-macrolets generated by with-foreign-slots to add an offset of the structure itself to the pointer... 2018-03-24T20:38:01Z arbv quit (Quit: ZNC - http://znc.in) 2018-03-24T20:39:06Z arbv joined #lisp 2018-03-24T20:40:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T20:41:08Z Bike: with-foreign-slots expands into foreign-slot-value which expands into inc-pointer 2018-03-24T20:42:52Z stacksmith: In my SBCL it expands to (foreign-struct-slot-value ...) which in turn turns into (mem-ref ...) 2018-03-24T20:45:56Z pierpa_ joined #lisp 2018-03-24T20:46:00Z stacksmith: I will restate my question: I have a custom way of doing this, but it seemed silly to have to define structures when CFFI already does that. Perhaps it's not so silly and I should continue without using CFFI for this. 2018-03-24T20:46:39Z fikka joined #lisp 2018-03-24T20:51:18Z fikka quit (Ping timeout: 260 seconds) 2018-03-24T20:51:40Z raynold joined #lisp 2018-03-24T20:52:44Z arbv quit (Ping timeout: 256 seconds) 2018-03-24T20:56:22Z stacksmith: I mean "continue without using CFFI structures." 2018-03-24T20:56:56Z fikka joined #lisp 2018-03-24T20:57:47Z arbv joined #lisp 2018-03-24T20:58:06Z fe[nl]ix: stacksmith: use inc-pointer 2018-03-24T20:58:32Z Pixel_Outlaw quit (Remote host closed the connection) 2018-03-24T20:59:37Z vlatkoB quit (Remote host closed the connection) 2018-03-24T20:59:50Z stacksmith: fe[nl]ix: I can't figure out how much overhead it incurs as it goes deep into transforms and whatnot... 2018-03-24T21:01:35Z stacksmith: And I have a 3-line macro that does it with no overhead... 2018-03-24T21:01:35Z szmer quit (Read error: Connection reset by peer) 2018-03-24T21:01:53Z equwal joined #lisp 2018-03-24T21:02:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-24T21:02:22Z knicklux quit (Quit: Leaving) 2018-03-24T21:03:06Z fe[nl]ix: stacksmith: use the default way and switch to a custom thing only if it proves to be slow, measurably 2018-03-24T21:03:28Z fe[nl]ix: you've already wasted too much time on this 2018-03-24T21:04:03Z stacksmith: That is sensible. 2018-03-24T21:05:40Z asarch joined #lisp 2018-03-24T21:06:59Z fikka joined #lisp 2018-03-24T21:07:11Z szmer joined #lisp 2018-03-24T21:11:00Z comborico1611 joined #lisp 2018-03-24T21:11:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T21:15:41Z asarch quit (Quit: Leaving) 2018-03-24T21:17:23Z fikka joined #lisp 2018-03-24T21:17:44Z mareskeg joined #lisp 2018-03-24T21:18:37Z shifty joined #lisp 2018-03-24T21:21:37Z mareskeg quit (Client Quit) 2018-03-24T21:21:47Z mareskeg joined #lisp 2018-03-24T21:22:19Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T21:25:40Z EvW1 joined #lisp 2018-03-24T21:27:23Z fikka joined #lisp 2018-03-24T21:33:05Z fikka quit (Ping timeout: 256 seconds) 2018-03-24T21:34:28Z fikka joined #lisp 2018-03-24T21:46:33Z jibanes quit (Ping timeout: 264 seconds) 2018-03-24T21:47:13Z quazimodo joined #lisp 2018-03-24T21:48:01Z jibanes joined #lisp 2018-03-24T21:51:02Z _whitelogger quit (Remote host closed the connection) 2018-03-24T21:52:41Z pootler joined #lisp 2018-03-24T21:52:58Z phoe: Does anyone have a macro that's like LET except it allows one to specify types for each variable as well? 2018-03-24T21:53:06Z phoe: Something that expands into a normal LET and then DECLARE TYPE. 2018-03-24T21:53:16Z _whitelogger joined #lisp 2018-03-24T21:54:39Z shinohai left #lisp 2018-03-24T21:54:51Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-24T21:54:54Z Bike: think i've heard of one, but i couldn't tell you where to get it 2018-03-24T21:55:00Z Bike: by itself that's like a three line macro obviously 2018-03-24T21:56:05Z nowhere_man joined #lisp 2018-03-24T21:59:46Z equwal quit (Remote host closed the connection) 2018-03-24T21:59:46Z equwal` quit (Remote host closed the connection) 2018-03-24T22:00:01Z fouric quit (Quit: WeeChat 1.9.1) 2018-03-24T22:00:42Z damke joined #lisp 2018-03-24T22:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-24T22:04:51Z ghard```` quit (Ping timeout: 240 seconds) 2018-03-24T22:04:58Z ghard```` joined #lisp 2018-03-24T22:05:21Z pootler quit (Quit: Mutter: www.mutterirc.com) 2018-03-24T22:06:06Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-24T22:07:59Z Shinmera: I'm sure things like let+ and the three hundred other uber-let thingies can do that 2018-03-24T22:08:22Z phoe: Shinmera: strangely, neither BIND nor LET+ seem to do this 2018-03-24T22:08:46Z Shinmera: Really? 2018-03-24T22:09:03Z phoe: yes. they seem to be much much more about destructuring than they are about typedness. 2018-03-24T22:09:19Z phoe: or at least, that's what it looks like. 2018-03-24T22:20:21Z shifty quit (Ping timeout: 240 seconds) 2018-03-24T22:21:38Z epony quit (Read error: Connection reset by peer) 2018-03-24T22:26:49Z epony joined #lisp 2018-03-24T22:31:06Z epony quit (Remote host closed the connection) 2018-03-24T22:33:36Z Guest43479 quit (Quit: Page closed) 2018-03-24T22:34:10Z spergatory quit (Ping timeout: 256 seconds) 2018-03-24T22:34:16Z khrbt: lastlog nest 2018-03-24T22:37:56Z Kevslinger joined #lisp 2018-03-24T22:38:09Z orivej quit (Ping timeout: 264 seconds) 2018-03-24T22:49:38Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-24T22:50:07Z makomo joined #lisp 2018-03-24T22:52:26Z mareskeg quit (Quit: mareskeg) 2018-03-24T22:55:47Z onion quit (Read error: No route to host) 2018-03-24T22:56:32Z mishoo quit (Quit: (save-lisp-and-die)) 2018-03-24T22:56:51Z mishoo joined #lisp 2018-03-24T22:57:34Z onion joined #lisp 2018-03-24T22:57:39Z python476 joined #lisp 2018-03-24T23:01:57Z mishoo quit (Ping timeout: 240 seconds) 2018-03-24T23:18:22Z oxo1o1o1o joined #lisp 2018-03-24T23:19:21Z Quetzal2 quit (Remote host closed the connection) 2018-03-24T23:24:09Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-24T23:26:25Z python476 quit (Ping timeout: 256 seconds) 2018-03-24T23:28:02Z mareskeg joined #lisp 2018-03-24T23:32:28Z fourier joined #lisp 2018-03-24T23:33:33Z random-nick quit (Remote host closed the connection) 2018-03-24T23:34:40Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-24T23:39:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-24T23:43:03Z nowhere_man joined #lisp 2018-03-24T23:45:33Z fikka joined #lisp 2018-03-24T23:47:22Z phoe: I might be silly and not seeing something, but: https://plaster.tymoon.eu/view/751#751 2018-03-24T23:47:31Z phoe: SBCL tells me that I define a variable called SHAPES and never use it afterwards. 2018-03-24T23:47:44Z phoe: But I use it, in line 9. 2018-03-24T23:47:52Z Shinmera: phoe: with-slots-bound might be shadowing it 2018-03-24T23:47:55Z Shinmera: try expanding that 2018-03-24T23:47:59Z phoe: Right. Thanks. 2018-03-24T23:48:12Z phoe: Correct. Thanks. 2018-03-24T23:49:35Z phoe: Sigh, my Lisp became rusty again.... 2018-03-24T23:50:45Z fourier quit (Ping timeout: 264 seconds) 2018-03-24T23:52:18Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-24T23:54:21Z hhdave quit (Quit: hhdave) 2018-03-24T23:54:58Z spergatory joined #lisp 2018-03-24T23:55:43Z emacsoma` quit (Read error: Connection reset by peer) 2018-03-24T23:57:01Z szmer quit (Quit: WeeChat 2.0.1) 2018-03-24T23:59:52Z wxie joined #lisp 2018-03-25T00:00:45Z energizer quit (Remote host closed the connection) 2018-03-25T00:01:05Z energizer joined #lisp 2018-03-25T00:01:37Z damke_ joined #lisp 2018-03-25T00:02:38Z epony joined #lisp 2018-03-25T00:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-25T00:06:26Z trocado joined #lisp 2018-03-25T00:07:26Z smokeink joined #lisp 2018-03-25T00:08:29Z Pixel_Outlaw joined #lisp 2018-03-25T00:12:43Z bms_ joined #lisp 2018-03-25T00:13:48Z k-stz quit (Remote host closed the connection) 2018-03-25T00:20:06Z malice quit (Remote host closed the connection) 2018-03-25T00:25:18Z paul0 joined #lisp 2018-03-25T00:31:48Z alle joined #lisp 2018-03-25T00:39:17Z pierpa_: are you catching yourself writing (defun phoe (x) match x { Some(50) => println!("Got 50"); (otherwise (princ "got something else!"))}) ? 2018-03-25T00:41:21Z trocado quit (Ping timeout: 240 seconds) 2018-03-25T00:41:47Z eazar001 joined #lisp 2018-03-25T00:42:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T00:43:34Z p_l: pierpa_: ... ouch 2018-03-25T00:43:47Z smokeink quit (Remote host closed the connection) 2018-03-25T00:43:51Z alle quit (Ping timeout: 240 seconds) 2018-03-25T00:44:30Z pierpa_: :) 2018-03-25T00:45:11Z bms_ quit (Quit: Leaving) 2018-03-25T00:45:52Z alle joined #lisp 2018-03-25T00:48:30Z fikka joined #lisp 2018-03-25T00:52:57Z markong quit (Ping timeout: 240 seconds) 2018-03-25T00:53:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T00:55:51Z fisxoj joined #lisp 2018-03-25T00:56:18Z mareskeg quit (Quit: mareskeg) 2018-03-25T00:57:04Z mareskeg joined #lisp 2018-03-25T01:00:09Z fisxoj quit (Client Quit) 2018-03-25T01:00:17Z mareskeg quit (Client Quit) 2018-03-25T01:00:32Z mareskeg joined #lisp 2018-03-25T01:03:25Z fisxoj joined #lisp 2018-03-25T01:08:47Z fikka joined #lisp 2018-03-25T01:10:29Z zolk3ri quit (Quit: leaving) 2018-03-25T01:12:40Z patrixl joined #lisp 2018-03-25T01:12:58Z python47` joined #lisp 2018-03-25T01:13:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T01:19:16Z fikka joined #lisp 2018-03-25T01:19:33Z python47` quit (Ping timeout: 264 seconds) 2018-03-25T01:23:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T01:29:18Z fikka joined #lisp 2018-03-25T01:31:09Z vtomole quit (Ping timeout: 260 seconds) 2018-03-25T01:31:53Z fisxoj quit (Ping timeout: 260 seconds) 2018-03-25T01:33:05Z Baggers quit (Remote host closed the connection) 2018-03-25T01:33:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T01:35:15Z zbir```` joined #lisp 2018-03-25T01:36:40Z disumu left #lisp 2018-03-25T01:45:08Z fiddlerwoaroof quit (Ping timeout: 256 seconds) 2018-03-25T01:49:26Z fikka joined #lisp 2018-03-25T01:51:12Z zbir```` quit (Remote host closed the connection) 2018-03-25T01:51:50Z d4ryus1 joined #lisp 2018-03-25T01:51:52Z zbir```` joined #lisp 2018-03-25T01:54:06Z fikka quit (Ping timeout: 246 seconds) 2018-03-25T01:55:13Z d4ryus quit (Ping timeout: 260 seconds) 2018-03-25T01:55:36Z siraben joined #lisp 2018-03-25T01:59:53Z fikka joined #lisp 2018-03-25T02:00:47Z alle quit (Read error: No route to host) 2018-03-25T02:00:59Z damke joined #lisp 2018-03-25T02:01:02Z alle joined #lisp 2018-03-25T02:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-25T02:04:31Z fikka quit (Ping timeout: 256 seconds) 2018-03-25T02:04:45Z dddddd quit (Remote host closed the connection) 2018-03-25T02:05:11Z tkd quit (Quit: WeeChat 1.4) 2018-03-25T02:05:21Z tkd joined #lisp 2018-03-25T02:09:12Z fikka joined #lisp 2018-03-25T02:11:52Z fiddlerwoaroof joined #lisp 2018-03-25T02:13:30Z zbir```` quit (Remote host closed the connection) 2018-03-25T02:13:53Z zbir```` joined #lisp 2018-03-25T02:22:38Z orivej joined #lisp 2018-03-25T02:25:46Z mareskeg quit (Quit: mareskeg) 2018-03-25T02:26:05Z mareskeg joined #lisp 2018-03-25T02:27:58Z fouric joined #lisp 2018-03-25T02:29:11Z holycow joined #lisp 2018-03-25T02:30:17Z mareskeg quit (Client Quit) 2018-03-25T02:30:34Z mareskeg joined #lisp 2018-03-25T02:31:29Z safe joined #lisp 2018-03-25T02:37:33Z alle quit (Ping timeout: 264 seconds) 2018-03-25T02:39:35Z FreeBirdLjj joined #lisp 2018-03-25T02:41:27Z milanj quit (Quit: This computer has gone to sleep) 2018-03-25T02:42:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T02:48:47Z fikka joined #lisp 2018-03-25T02:51:41Z Oladon joined #lisp 2018-03-25T02:53:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T02:53:20Z nika joined #lisp 2018-03-25T02:58:47Z fikka joined #lisp 2018-03-25T03:03:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T03:09:02Z fikka joined #lisp 2018-03-25T03:12:21Z EvW1 quit (Ping timeout: 240 seconds) 2018-03-25T03:13:59Z fikka quit (Ping timeout: 260 seconds) 2018-03-25T03:14:27Z pagnol quit (Ping timeout: 240 seconds) 2018-03-25T03:18:18Z pierpa_ quit (Quit: Page closed) 2018-03-25T03:18:45Z dented42 joined #lisp 2018-03-25T03:18:51Z dented42 quit (Client Quit) 2018-03-25T03:19:05Z fikka joined #lisp 2018-03-25T03:23:03Z pjb quit (Remote host closed the connection) 2018-03-25T03:24:14Z fikka quit (Ping timeout: 276 seconds) 2018-03-25T03:25:03Z pjb joined #lisp 2018-03-25T03:25:26Z pjb is now known as Guest80386 2018-03-25T03:26:18Z zbir```` quit (Ping timeout: 268 seconds) 2018-03-25T03:29:22Z fikka joined #lisp 2018-03-25T03:29:26Z pagnol joined #lisp 2018-03-25T03:31:46Z SamSkulls joined #lisp 2018-03-25T03:32:38Z Patternmaster quit (Ping timeout: 260 seconds) 2018-03-25T03:33:28Z dented42 joined #lisp 2018-03-25T03:33:44Z Patternmaster joined #lisp 2018-03-25T03:34:04Z dented42 quit (Client Quit) 2018-03-25T03:34:23Z fikka quit (Ping timeout: 260 seconds) 2018-03-25T03:38:12Z dented42 joined #lisp 2018-03-25T03:39:21Z fikka joined #lisp 2018-03-25T03:39:43Z schoppenhauer quit (Ping timeout: 256 seconds) 2018-03-25T03:39:57Z dented42 quit (Client Quit) 2018-03-25T03:41:03Z dented42 joined #lisp 2018-03-25T03:41:30Z schoppenhauer joined #lisp 2018-03-25T03:43:37Z Arcaelyx joined #lisp 2018-03-25T03:44:18Z fikka quit (Ping timeout: 260 seconds) 2018-03-25T03:45:11Z mflem joined #lisp 2018-03-25T03:45:13Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-25T03:46:05Z drmeister: How do I write an after method for a slot writer? 2018-03-25T03:46:23Z zbir```` joined #lisp 2018-03-25T03:46:33Z drmeister: (defmethod (setf representations) :after (value (self nglwidget)) ...) ? 2018-03-25T03:47:34Z Bike: yeah. 2018-03-25T03:47:36Z pagnol_ joined #lisp 2018-03-25T03:49:06Z FreeBirdLjj joined #lisp 2018-03-25T03:49:38Z fikka joined #lisp 2018-03-25T03:50:51Z zbir```` quit (Ping timeout: 240 seconds) 2018-03-25T03:50:51Z pagnol quit (Ping timeout: 240 seconds) 2018-03-25T03:53:06Z Oladon quit (Quit: Leaving.) 2018-03-25T03:54:27Z fikka quit (Ping timeout: 256 seconds) 2018-03-25T03:57:51Z pagnol_ quit (Ping timeout: 256 seconds) 2018-03-25T03:59:45Z fikka joined #lisp 2018-03-25T04:02:00Z damke_ joined #lisp 2018-03-25T04:02:09Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2018-03-25T04:02:46Z didi quit (Ping timeout: 264 seconds) 2018-03-25T04:03:10Z FreeBirdLjj joined #lisp 2018-03-25T04:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-25T04:04:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T04:05:50Z zbir```` joined #lisp 2018-03-25T04:06:48Z deng_cn quit (Read error: Connection reset by peer) 2018-03-25T04:08:12Z deng_cn joined #lisp 2018-03-25T04:09:07Z DataLinkDroid joined #lisp 2018-03-25T04:09:44Z DataLinkDroid quit (Client Quit) 2018-03-25T04:10:01Z smokeink joined #lisp 2018-03-25T04:10:34Z zbir```` quit (Ping timeout: 264 seconds) 2018-03-25T04:10:40Z fikka joined #lisp 2018-03-25T04:13:07Z Karl_Dscc joined #lisp 2018-03-25T04:13:09Z BlueRavenGT quit (Ping timeout: 256 seconds) 2018-03-25T04:15:32Z asarch joined #lisp 2018-03-25T04:19:36Z beach: Good morning everyone! 2018-03-25T04:21:57Z orivej quit (Ping timeout: 264 seconds) 2018-03-25T04:29:04Z asarch: Bonjour monsieur Beach, comment allez-vous? :-) 2018-03-25T04:29:29Z beach: I am fine thanks, but that's off topic. :) 2018-03-25T04:30:32Z beach: I am still very pleased with the blazing fast incremental parser we now have for Second Climacs. 2018-03-25T04:33:25Z asarch: That's great! 2018-03-25T04:34:19Z beach: Yeah. And it again shows that the right data structure (even without any low-level optimization) beats a mediocre data structure with lots of micro optimization. 2018-03-25T04:34:48Z beach: Perhaps this is a good time to point out that it is pure Common Lisp. No FFI involved. 2018-03-25T04:34:50Z Bike quit (Quit: Lost terminal) 2018-03-25T04:40:05Z asarch: Do you have some kind of RFC's for that? 2018-03-25T04:41:11Z asarch: Drafts about the next to implement in CL? 2018-03-25T04:41:20Z beach: http://metamodular.com/incremental-parsing.pdf 2018-03-25T04:41:34Z beach: That one? 2018-03-25T04:41:49Z beach: Or more generally for Second Climacs? 2018-03-25T04:42:19Z beach: Very preliminary documentation: http://metamodular.com/second-climacs.pdf 2018-03-25T04:43:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T04:46:49Z beach: asarch: Not sure what you are asking for. Can you be more specific? 2018-03-25T04:51:24Z asarch: For example https://tools.ietf.org/html/rfc5545 2018-03-25T04:52:17Z beach: Yes, I know what an RFC is. But I don't know what subject you are interested in. Incremental parsing? Second Climacs? Using good data structure? Not using FFI? 2018-03-25T04:52:18Z asarch: I mean, the new technology that will eventually available in CL 2018-03-25T04:52:35Z beach: There is no new technology here. 2018-03-25T04:52:52Z beach: Only the implementation in pure Common Lisp of a particular data structure. 2018-03-25T04:53:04Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-25T04:53:04Z asarch: Oh :-( 2018-03-25T04:53:06Z beach: Nothing to add to Common Lisp. 2018-03-25T04:53:49Z asarch: I thought there was a centralized place where someone could send "suggestions" about a specif topic and then eventually be part of the standard 2018-03-25T04:54:15Z asarch: Why? 2018-03-25T04:54:22Z asarch: Is it abandoned? 2018-03-25T04:54:32Z epony quit (Read error: Connection reset by peer) 2018-03-25T04:54:38Z epony joined #lisp 2018-03-25T04:54:50Z beach: That's a different topic entirely. 2018-03-25T04:56:14Z beach: I have a project called WSCL with the purpose of creating a standard with fewer cases of undefined behavior. But the only suggests I take are in that direction. I do not intend to add anything to the language. 2018-03-25T04:57:45Z fikka joined #lisp 2018-03-25T04:59:09Z dented42 joined #lisp 2018-03-25T05:00:27Z wxie quit (Remote host closed the connection) 2018-03-25T05:00:49Z wxie joined #lisp 2018-03-25T05:03:40Z Karl_Dscc quit (Remote host closed the connection) 2018-03-25T05:04:27Z ebzzry_ quit (Ping timeout: 240 seconds) 2018-03-25T05:09:34Z vtomole joined #lisp 2018-03-25T05:13:50Z asarch: I see 2018-03-25T05:18:06Z smokeink quit (Remote host closed the connection) 2018-03-25T05:19:20Z nullman quit (Ping timeout: 256 seconds) 2018-03-25T05:19:56Z nullman joined #lisp 2018-03-25T05:25:51Z Guest80386 quit (Ping timeout: 246 seconds) 2018-03-25T05:26:48Z fourier joined #lisp 2018-03-25T05:31:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T05:42:21Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-25T05:44:02Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-25T05:46:01Z FreeBirdLjj joined #lisp 2018-03-25T05:47:21Z fikka joined #lisp 2018-03-25T05:51:08Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-25T05:52:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T05:55:07Z SaganMan joined #lisp 2018-03-25T05:57:55Z SaganMan: Morning peeps 2018-03-25T05:58:01Z SaganMan: Happy Weekend! 2018-03-25T06:00:19Z damke joined #lisp 2018-03-25T06:00:23Z fourier quit (Remote host closed the connection) 2018-03-25T06:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-25T06:07:36Z fikka joined #lisp 2018-03-25T06:07:50Z beach: I am not sure how we should address the concerns of some of these referees. The editor that is mostly used for Common Lisp code is Emacs. When it parses Common Lisp code, it does not take into account the readtable, the package, the role of an expression, or anything like that. 2018-03-25T06:07:51Z siraben quit (Ping timeout: 240 seconds) 2018-03-25T06:07:52Z beach: Our incremental parser does a much better job. But then the referees worry about what happens when there is a form in the buffer that changes the readtable, so that the wrong readtable might be used for the rest of the buffer. So essentially they are criticizing us for not solving the halting problem at typing speed, whereas apparently what Emacs does is acceptable. 2018-03-25T06:10:09Z FreeBirdLjj joined #lisp 2018-03-25T06:11:48Z shka_ joined #lisp 2018-03-25T06:12:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T06:13:01Z Sick_Life joined #lisp 2018-03-25T06:18:05Z fikka joined #lisp 2018-03-25T06:18:21Z arpunk` quit (Ping timeout: 240 seconds) 2018-03-25T06:22:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T06:25:09Z tempestnox quit (Quit: WeeChat 1.6) 2018-03-25T06:28:09Z fikka joined #lisp 2018-03-25T06:32:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T06:35:36Z pootler joined #lisp 2018-03-25T06:36:38Z wigust joined #lisp 2018-03-25T06:37:21Z jdz quit (Ping timeout: 240 seconds) 2018-03-25T06:38:16Z fikka joined #lisp 2018-03-25T06:42:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T06:42:51Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-25T06:44:22Z smokeink joined #lisp 2018-03-25T06:45:23Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-25T06:48:36Z fikka joined #lisp 2018-03-25T06:48:57Z pootler quit (Ping timeout: 264 seconds) 2018-03-25T06:49:19Z dented42 joined #lisp 2018-03-25T06:49:20Z dented42 quit (Client Quit) 2018-03-25T06:52:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T06:53:51Z asarch quit (Quit: Leaving) 2018-03-25T06:58:38Z fikka joined #lisp 2018-03-25T07:03:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-25T07:04:16Z tomlukeywood joined #lisp 2018-03-25T07:04:24Z yaewa joined #lisp 2018-03-25T07:05:35Z moei quit (Ping timeout: 240 seconds) 2018-03-25T07:07:23Z orivej joined #lisp 2018-03-25T07:08:45Z fikka joined #lisp 2018-03-25T07:10:04Z moei joined #lisp 2018-03-25T07:10:10Z siraben joined #lisp 2018-03-25T07:13:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T07:13:41Z yaewa quit (Ping timeout: 276 seconds) 2018-03-25T07:22:43Z mareskeg quit (Quit: mareskeg) 2018-03-25T07:24:32Z siraben quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-25T07:26:59Z DataLinkDroid joined #lisp 2018-03-25T07:27:03Z Satou joined #lisp 2018-03-25T07:27:38Z safe quit (Read error: Connection reset by peer) 2018-03-25T07:28:53Z fikka joined #lisp 2018-03-25T07:30:03Z myrkraverk: what referees is beach talking about? 2018-03-25T07:31:08Z Shinmera: the ELS committee 2018-03-25T07:33:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T07:39:04Z Satou quit (Quit: Cya soon guys!) 2018-03-25T07:39:20Z fikka joined #lisp 2018-03-25T07:43:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T07:44:04Z orivej quit (Ping timeout: 268 seconds) 2018-03-25T07:48:46Z cmatei joined #lisp 2018-03-25T07:49:03Z spergatory quit (Ping timeout: 256 seconds) 2018-03-25T07:49:22Z fikka joined #lisp 2018-03-25T07:51:07Z jdz joined #lisp 2018-03-25T07:53:39Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-25T07:53:42Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-25T07:54:33Z fikka quit (Ping timeout: 268 seconds) 2018-03-25T07:56:20Z zbir```` joined #lisp 2018-03-25T07:57:29Z Colleen quit (Excess Flood) 2018-03-25T08:00:57Z zbir```` quit (Ping timeout: 256 seconds) 2018-03-25T08:01:20Z damke_ joined #lisp 2018-03-25T08:01:39Z Colleen joined #lisp 2018-03-25T08:01:56Z mishoo joined #lisp 2018-03-25T08:03:24Z Satou joined #lisp 2018-03-25T08:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-25T08:04:19Z fikka joined #lisp 2018-03-25T08:13:41Z mishoo quit (Quit: (save-lisp-and-die)) 2018-03-25T08:13:57Z mishoo joined #lisp 2018-03-25T08:19:34Z random-nick joined #lisp 2018-03-25T08:20:55Z vlatkoB joined #lisp 2018-03-25T08:34:59Z wxie quit (Remote host closed the connection) 2018-03-25T08:38:18Z fikka quit (Ping timeout: 260 seconds) 2018-03-25T08:39:29Z energizer quit (Ping timeout: 276 seconds) 2018-03-25T08:40:13Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-25T08:41:07Z shrdlu68 joined #lisp 2018-03-25T08:44:01Z fikka joined #lisp 2018-03-25T08:44:05Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-25T08:47:36Z milanj joined #lisp 2018-03-25T08:48:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T08:50:15Z shka_ quit (Ping timeout: 256 seconds) 2018-03-25T08:52:39Z holycow quit (Quit: Lost terminal) 2018-03-25T08:54:04Z fikka joined #lisp 2018-03-25T08:55:28Z _paul0 joined #lisp 2018-03-25T08:57:51Z paul0 quit (Ping timeout: 240 seconds) 2018-03-25T08:58:00Z shifty joined #lisp 2018-03-25T08:59:18Z fikka quit (Ping timeout: 268 seconds) 2018-03-25T09:00:22Z Satou quit (Quit: Cya soon guys!) 2018-03-25T09:02:52Z DataLinkDroid joined #lisp 2018-03-25T09:07:27Z deng_cn1 joined #lisp 2018-03-25T09:08:09Z deng_cn quit (Ping timeout: 264 seconds) 2018-03-25T09:08:10Z deng_cn1 is now known as deng_cn 2018-03-25T09:14:24Z fikka joined #lisp 2018-03-25T09:16:23Z pierpa_ joined #lisp 2018-03-25T09:16:39Z pierpa quit (Ping timeout: 260 seconds) 2018-03-25T09:17:53Z pierpa_ is now known as pierpa 2018-03-25T09:19:08Z fikka quit (Ping timeout: 276 seconds) 2018-03-25T09:23:53Z pjb joined #lisp 2018-03-25T09:26:04Z siraben joined #lisp 2018-03-25T09:26:23Z random-nick quit (Remote host closed the connection) 2018-03-25T09:28:58Z siraben quit (Remote host closed the connection) 2018-03-25T09:31:49Z pierpa quit (Ping timeout: 260 seconds) 2018-03-25T09:35:20Z wxie joined #lisp 2018-03-25T09:36:26Z random-nick joined #lisp 2018-03-25T09:42:40Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-25T09:43:28Z Quetzal2 joined #lisp 2018-03-25T09:44:25Z pyx joined #lisp 2018-03-25T09:44:34Z pyx quit (Client Quit) 2018-03-25T09:50:27Z shrdlu68 quit (Ping timeout: 240 seconds) 2018-03-25T09:51:27Z rann quit 2018-03-25T09:52:03Z rann joined #lisp 2018-03-25T09:53:41Z Quetzal2 quit (Remote host closed the connection) 2018-03-25T09:54:32Z FreeBirdLjj joined #lisp 2018-03-25T09:54:45Z wxie quit (Quit: Bye.) 2018-03-25T09:55:55Z phoe: beach: "we at least handle the readtables, as compared to emacs" 2018-03-25T09:55:55Z pierpa joined #lisp 2018-03-25T09:58:04Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-25T09:58:22Z FreeBirdLjj joined #lisp 2018-03-25T10:01:33Z damke_ quit (Read error: Connection reset by peer) 2018-03-25T10:02:06Z chatchatt joined #lisp 2018-03-25T10:02:57Z chatchat1 quit (Ping timeout: 240 seconds) 2018-03-25T10:03:19Z vtomole quit (Ping timeout: 260 seconds) 2018-03-25T10:04:37Z pierpa: Anyone knows what the lisp machine editor does wrt non-default readtables? Like emacs or better? (I have the manuals, but not at arm's reach. I will check them later) 2018-03-25T10:05:46Z damke_ joined #lisp 2018-03-25T10:08:32Z Louge joined #lisp 2018-03-25T10:11:26Z Quetzal2 joined #lisp 2018-03-25T10:20:18Z zch joined #lisp 2018-03-25T10:20:34Z beach: phoe: Yeah. I'll think of something to write. Right now I am still amused. 2018-03-25T10:21:12Z beach: pierpa: I would be interested in that information. 2018-03-25T10:21:54Z beach: Interestingly, no referee thought this information had to be included. 2018-03-25T10:22:07Z pierpa_ joined #lisp 2018-03-25T10:22:47Z shrdlu68 joined #lisp 2018-03-25T10:23:09Z pierpa quit (Ping timeout: 260 seconds) 2018-03-25T10:24:51Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-25T10:26:20Z phoe: beach: well, you can do your research now. See how LM editors did in these cases. 2018-03-25T10:29:05Z Quetzal2 quit (Remote host closed the connection) 2018-03-25T10:30:46Z Quetzal2 joined #lisp 2018-03-25T10:32:55Z Karl_Dscc joined #lisp 2018-03-25T10:33:37Z phoe: Anyway, you're fine to say that you won't handle that case. No one previously seemed to solve the halting problem at typing speed, so at least your solution doesn't worsen the situation. 2018-03-25T10:34:18Z Ven`` joined #lisp 2018-03-25T10:45:14Z Louge quit (Quit: Louge) 2018-03-25T10:45:54Z fikka joined #lisp 2018-03-25T10:46:36Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-25T10:47:22Z _death: (defun haltp (program) (y-or-n-p "Here is ~S; Does it halt?" program)) 2018-03-25T10:47:45Z shrdlu68 quit (Ping timeout: 263 seconds) 2018-03-25T10:47:54Z pjb: (incf _death) 2018-03-25T10:48:05Z pjb: this is the future: collaboration between AI and HI. 2018-03-25T10:48:33Z mareskeg joined #lisp 2018-03-25T10:48:35Z Shinmera: I mean, for sufficiently easy programs the computer can answer that question just as well as a human. 2018-03-25T10:48:45Z Shinmera: For sufficiently complex ones I don't know if either can :) 2018-03-25T10:49:28Z pjb: Shinmera: anyways, it's not the right question to ask. The remaining universe life is only 15 billion years. 2018-03-25T10:49:58Z pjb: The right question to ask, for programmers, is whether the program finishes in time for the customer to pay us. 2018-03-25T10:50:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T10:50:58Z pjb: Do haltp is useless. with-timeout is useful. 2018-03-25T10:51:03Z pjb: s/Do/So/ 2018-03-25T10:51:51Z Ven`` quit (Read error: Connection reset by peer) 2018-03-25T10:53:15Z _death: many times the customer is interested in programs that never halt 2018-03-25T10:53:40Z pjb: Indeed. And the funny thing is that those programs don't implement an algorithm, but a process :-) 2018-03-25T10:53:49Z pjb: Algorithms must finish. 2018-03-25T10:57:09Z disumu joined #lisp 2018-03-25T10:57:36Z Ven`` joined #lisp 2018-03-25T11:03:06Z milanj quit (Quit: This computer has gone to sleep) 2018-03-25T11:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-25T11:06:12Z fikka joined #lisp 2018-03-25T11:07:13Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-25T11:09:08Z dddddd joined #lisp 2018-03-25T11:10:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T11:15:56Z orivej joined #lisp 2018-03-25T11:18:57Z damke_ joined #lisp 2018-03-25T11:20:40Z pagnol_ joined #lisp 2018-03-25T11:23:09Z d4ryus1 is now known as d4ryus 2018-03-25T11:25:35Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-25T11:26:23Z Naergon joined #lisp 2018-03-25T11:28:48Z markong joined #lisp 2018-03-25T11:37:18Z tomlukeywood joined #lisp 2018-03-25T11:37:22Z TCZ joined #lisp 2018-03-25T11:39:06Z kotrcka joined #lisp 2018-03-25T11:40:18Z scymtym quit (Ping timeout: 260 seconds) 2018-03-25T11:40:50Z fikka joined #lisp 2018-03-25T11:40:54Z pjb quit (Remote host closed the connection) 2018-03-25T11:41:50Z FreeBirdLjj joined #lisp 2018-03-25T11:41:57Z Intensity quit (Ping timeout: 260 seconds) 2018-03-25T11:41:57Z gabiruh_ joined #lisp 2018-03-25T11:42:10Z pjb joined #lisp 2018-03-25T11:42:21Z gabiruh quit (Ping timeout: 264 seconds) 2018-03-25T11:42:33Z Intensity joined #lisp 2018-03-25T11:42:53Z pierpa_: beach: the Zmacs manual does not mention anywhere read-tables, and ignores completely the topic of editing non-standard syntaxes. In this respect it appears to offer about the same functionality as emacs. 2018-03-25T11:44:15Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-25T11:44:23Z beach: Thanks. I am not that surprised actually. Good to know though. 2018-03-25T11:45:03Z pierpa_: (Genera 7.0, July 1986) 2018-03-25T11:46:06Z shka_ joined #lisp 2018-03-25T11:48:05Z tomlukeywood joined #lisp 2018-03-25T11:55:11Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-25T11:55:56Z Bike joined #lisp 2018-03-25T11:58:08Z pacon quit (Ping timeout: 268 seconds) 2018-03-25T12:00:49Z damke_ quit (Read error: Connection reset by peer) 2018-03-25T12:01:24Z damke_ joined #lisp 2018-03-25T12:04:27Z pacon joined #lisp 2018-03-25T12:04:37Z Satou joined #lisp 2018-03-25T12:06:52Z TCZ quit (Quit: Leaving) 2018-03-25T12:09:00Z milanj joined #lisp 2018-03-25T12:13:16Z scymtym joined #lisp 2018-03-25T12:13:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T12:15:52Z TCZ joined #lisp 2018-03-25T12:16:21Z didi joined #lisp 2018-03-25T12:18:17Z trocado joined #lisp 2018-03-25T12:19:44Z nowhere_man joined #lisp 2018-03-25T12:20:24Z fikka joined #lisp 2018-03-25T12:25:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T12:26:11Z didi: I just noticed that /topic claims SBCL is on 1.4.0, but the latest version is 1.4.5. 2018-03-25T12:27:52Z ChanServ has set mode +o jackdaniel 2018-03-25T12:28:01Z jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language logs: | SBCL 1.4.5, CMUCL 21b, ECL 16.1.3, CCL 1.11.5 2018-03-25T12:28:07Z jackdaniel has set mode -o jack_rabbit 2018-03-25T12:28:10Z didi: Thanks. 2018-03-25T12:28:10Z jackdaniel has set mode -o jackdaniel 2018-03-25T12:28:56Z jackdaniel: sure 2018-03-25T12:29:31Z ChanServ has set mode +o jackdaniel 2018-03-25T12:29:45Z jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language logs: | SBCL 1.4.5, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0 2018-03-25T12:29:55Z jackdaniel has set mode -o jackdaniel 2018-03-25T12:30:37Z fikka joined #lisp 2018-03-25T12:33:52Z phoe: (incf jackdaniel) 2018-03-25T12:35:08Z fikka quit (Ping timeout: 260 seconds) 2018-03-25T12:37:21Z trocado quit (Ping timeout: 240 seconds) 2018-03-25T12:37:52Z jackdaniel: Error: jackdaniel is not a place. 2018-03-25T12:39:03Z TCZ: its a state of mind 2018-03-25T12:45:35Z trocado joined #lisp 2018-03-25T12:49:44Z TCZ quit (Quit: Leaving) 2018-03-25T12:50:34Z fikka joined #lisp 2018-03-25T12:55:35Z fikka quit (Ping timeout: 276 seconds) 2018-03-25T12:56:56Z k-stz joined #lisp 2018-03-25T13:00:09Z nowhere_man quit (Ping timeout: 246 seconds) 2018-03-25T13:00:22Z Xach: Shinmera: I can't check out https://github.com/Shirakumo/oxenfurt - i get 404 2018-03-25T13:00:57Z fikka joined #lisp 2018-03-25T13:01:38Z phoe: Xach: https://github.com/Shinmera/oxenfurt 2018-03-25T13:02:12Z Younder joined #lisp 2018-03-25T13:02:19Z Xach: that is not the url given in the request 2018-03-25T13:02:57Z phoe: yep, I see it now 2018-03-25T13:03:28Z phoe: though https://shinmera.github.io/oxenfurt/ also is a proper website where https://shirakumo.github.io/oxenfurt/ is a 404 2018-03-25T13:03:53Z Xach: It seems likely that the url in the request is wrong, but maybe there's some other way forward 2018-03-25T13:04:27Z phoe: it seems Shinmera did not move the project over to the Shirakumo github organization 2018-03-25T13:05:36Z nowhere_man joined #lisp 2018-03-25T13:05:42Z fikka quit (Ping timeout: 256 seconds) 2018-03-25T13:06:32Z TCZ joined #lisp 2018-03-25T13:07:11Z Xach will wait and see 2018-03-25T13:10:09Z TCZ quit (Client Quit) 2018-03-25T13:10:25Z trocado quit (Ping timeout: 248 seconds) 2018-03-25T13:11:00Z nowhere_man quit (Ping timeout: 246 seconds) 2018-03-25T13:17:15Z random-nick quit (Remote host closed the connection) 2018-03-25T13:17:51Z Sick_Life quit (Ping timeout: 240 seconds) 2018-03-25T13:21:04Z fikka joined #lisp 2018-03-25T13:22:32Z jeosol: Got this error with SBCL: " run-program error processing :output argument: couldn't duplicate file descriptor: Too many open files". Any one has idea of what the maximum number of open file ? 2018-03-25T13:22:42Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-25T13:22:58Z random-nick joined #lisp 2018-03-25T13:23:04Z FreeBirdLjj joined #lisp 2018-03-25T13:23:11Z jackdaniel: jeosol: this is per-process limitation 2018-03-25T13:23:14Z jackdaniel: you may set it with ulimit 2018-03-25T13:23:18Z jackdaniel: (nothing sbcl-specific) 2018-03-25T13:25:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T13:26:10Z jeosol: Thanks jackdaniel. I get that error when running parallel code with each thread opening files, etc. With serial, no problems. 2018-03-25T13:26:44Z jeosol: how to set it with ulimit? is there somewhere I can more info about this? 2018-03-25T13:26:49Z jackdaniel: there is a limit of how many descriptors process may have opened 2018-03-25T13:27:10Z jackdaniel: I bet typing ulimit file descriptor limit in your favourite search engine will yield something 2018-03-25T13:31:41Z fikka joined #lisp 2018-03-25T13:31:49Z oleo joined #lisp 2018-03-25T13:32:05Z jeosol: Merci @jackdaniel 2018-03-25T13:34:03Z dddddd quit (Ping timeout: 260 seconds) 2018-03-25T13:34:26Z dddddd joined #lisp 2018-03-25T13:34:55Z jackdaniel: proszę @jeosol ,-) 2018-03-25T13:35:21Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-25T13:36:25Z fikka quit (Ping timeout: 256 seconds) 2018-03-25T13:36:31Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-25T13:37:02Z smokeink quit (Remote host closed the connection) 2018-03-25T13:37:39Z disumu left #lisp 2018-03-25T13:38:53Z Arcaelyx joined #lisp 2018-03-25T13:39:24Z fikka joined #lisp 2018-03-25T13:39:57Z jeosol: You guys are the man. I get stuff resolved quickly here. I tried comp.lang.lisp but some folks seem to be posting troll/crap messages there lately 2018-03-25T13:41:00Z phoe: jeosol: for some broad definition of "lately" 2018-03-25T13:41:21Z pierpa_: cll stopped being useful many years ago 2018-03-25T13:42:20Z jeosol: It's been a while I have been there. I set google alert to daily just to see what's up. Early on in my project, I have gotten many problems resolved there, and I am grateful for those inputs 2018-03-25T13:43:11Z DVSSA joined #lisp 2018-03-25T13:43:44Z jeosol: I see some things about politics, drug adverts, some posts in arabic, etc 2018-03-25T13:44:23Z phoe: and gavino shitposts 2018-03-25T13:44:33Z jeosol: yeah, who is that dude by the way 2018-03-25T13:44:48Z jeosol: posts about oracle cancer, lisp startups, etc 2018-03-25T13:44:54Z jeosol: I don't get it 2018-03-25T13:45:30Z jeosol: I guess I am not in the loop regarding some things. 2018-03-25T13:45:55Z pierpa_: self-regulation has not worked out for usenet 2018-03-25T13:46:02Z jeosol: @jackdaniel, found in my system, some file stream not getting closed. 2018-03-25T13:47:25Z scymtym: how is the case of exponent markers determined when printing floats? i cannot find anything conclusive in the spec 2018-03-25T13:47:30Z jackdaniel: usually it is best to have file operations wrapped in with-open-file (instead of calling open/close manually) 2018-03-25T13:48:43Z jeosol: That is true @jackdaniel, I use that mostly. There is functionality I added, where I have to pass a stream somewhere, forgot to clean up the code properly 2018-03-25T13:49:11Z jackdaniel: scymtym: http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_e.htm#exponent_marker (notice, that there is "or", for instance "E or e") 2018-03-25T13:49:21Z Shinmera: Xach: Oh, whoops, sorry, I copy pasted badly. Fixed. 2018-03-25T13:50:02Z fisxoj joined #lisp 2018-03-25T13:50:31Z jackdaniel: so I'd assume that it is not specified and you may use conformingly any case you want) 2018-03-25T13:50:37Z jackdaniel: s/)// 2018-03-25T13:52:25Z scymtym: jackdaniel: the glossary entry seems to suggest that, but http://www.lispworks.com/documentation/HyperSpec/Body/22_acac.htm says to use the exponent marker E 2018-03-25T13:53:34Z scymtym: i also wonder whether *PRINT-CASE* plays a role in this 2018-03-25T13:54:11Z nowhere_man joined #lisp 2018-03-25T13:55:59Z EvW joined #lisp 2018-03-25T13:56:28Z jackdaniel: I think it is just used to indicate the letter, not its case. Similar (but reverse) to how symbol names are printed in the spec (i.e lowercase while in fact they are upcase) 2018-03-25T13:56:47Z chatchat1 joined #lisp 2018-03-25T13:58:21Z chatchatt quit (Ping timeout: 240 seconds) 2018-03-25T13:58:35Z jackdaniel: n the spec (i.e lowercase while in fact they are upcase) 2018-03-25T13:58:49Z jackdaniel: sorry, touchpad glitch 2018-03-25T13:59:18Z FreeBirdLjj joined #lisp 2018-03-25T13:59:58Z scymtym: could be. i guess portable code be prepared to handle both cases, thanks 2018-03-25T14:00:09Z scymtym: sadly, this makes the printer less useful for interfacing with other software when it comes to floats 2018-03-25T14:00:47Z damke joined #lisp 2018-03-25T14:03:19Z pierpa_: are there softwares which require a particular case for floats? 2018-03-25T14:03:27Z scymtym: i guess one could use e.g. (format nil "~(~E~)" FLOAT) for that 2018-03-25T14:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-25T14:03:57Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2018-03-25T14:05:14Z scymtym: pierpa_: i think i had this problem once, but i can't remember now 2018-03-25T14:06:23Z makomo: pjb: i dug up this old thread https://groups.google.com/forum/#!topic/comp.lang.lisp/iLo1ti6rQIw where you conclude that DEFVAR doesn't really define anything because the definition of "to define" according to CLHS is to "create a binding in a namespace" 2018-03-25T14:07:40Z FreeBirdLjj joined #lisp 2018-03-25T14:08:22Z phoe: pjb: DEFVAR without a second argument just proclaims a symbol as special 2018-03-25T14:08:28Z makomo: right, i was just about to add that 2018-03-25T14:08:35Z makomo: it is important that there is no second argument 2018-03-25T14:08:55Z Bike: so, what is the operational effect of this distinction 2018-03-25T14:09:22Z makomo: however, if you evaluate (describe 'defvar) in SBCL for example it says "Define a special variable at top level." 2018-03-25T14:09:28Z makomo: that's the first sentence at least 2018-03-25T14:09:39Z makomo: but this isn't always true, right? 2018-03-25T14:10:00Z makomo: if you ommit the initial value, DEFVAR doesn't define anything (using "define" according to CLHS), it only makes the symbol special 2018-03-25T14:10:05Z raynold quit (Quit: Connection closed for inactivity) 2018-03-25T14:10:08Z makomo: omit* 2018-03-25T14:10:11Z jackdaniel: Bike: amusement leading to astonishment - as we all know this is critical to stay focused on not doing useful things ;-) 2018-03-25T14:10:21Z Bike nods sagely 2018-03-25T14:10:25Z makomo: :-) 2018-03-25T14:11:31Z pjb: makomo: trying to define the formal semantics of CL… 2018-03-25T14:12:21Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2018-03-25T14:12:54Z pjb: notice that even with a second argument, if the variable is already bound, it create a binding either. 2018-03-25T14:13:08Z Satou quit (Quit: Cya soon guys!) 2018-03-25T14:13:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T14:14:03Z makomo: is there a "doesn't" missing? 2018-03-25T14:14:29Z thodg joined #lisp 2018-03-25T14:14:32Z makomo: if the variable is already bound, then by definition a binding already exists 2018-03-25T14:14:45Z makomo: DEFVAR wouldn't create a binding in that case because it already exists 2018-03-25T14:15:53Z pjb: makomo: indeed, +doesn't 2018-03-25T14:16:20Z makomo: good, i think it's clear to me now :-) 2018-03-25T14:16:25Z pjb: makomo: indeed, contrarily to eg. LET: (let (x) (let (x) #| this creates a new binding! |#)) 2018-03-25T14:16:49Z makomo: right, and in both cases it binds it to NIL 2018-03-25T14:16:50Z warweasle joined #lisp 2018-03-25T14:17:20Z tomsen joined #lisp 2018-03-25T14:18:10Z makomo: so lisp's usage of "variable" steers away from the "conventional" meaning of "a memory location you can put stuff into" 2018-03-25T14:18:41Z Shinmera: I don't think that's conventional. That's C. 2018-03-25T14:18:58Z makomo: well yeah, put that's something i would call conventional 2018-03-25T14:19:05Z makomo: although i don't really know why, so i put it in quotes lol 2018-03-25T14:19:10Z Bike: and it's still not true of C because C has register variables wheeeee 2018-03-25T14:19:28Z makomo: hah yeah, true, let's call it "simplified C" then :^) 2018-03-25T14:19:35Z knicklux joined #lisp 2018-03-25T14:19:57Z makomo: lisp's usage of "variable" refers to the "binding" or just an entry in the lexical/dynamic environment 2018-03-25T14:20:26Z Bike: if anything i'd say it's tricky because lexical and dynamic variables are very different things that happen to have similar syntax. 2018-03-25T14:20:45Z makomo: so the analogue to lisp's "unbound" state in something like C would be almost like "the memory location doesn't exist" 2018-03-25T14:20:58Z makomo: yeah, it is :^( 2018-03-25T14:21:20Z fikka joined #lisp 2018-03-25T14:21:56Z jackdaniel: eulisp had specified different syntax for dynamic variables 2018-03-25T14:22:00Z Bike: i've seen other languages with dynamic variables but that use functions 2018-03-25T14:22:06Z mareskeg quit (Quit: mareskeg) 2018-03-25T14:22:15Z makomo: welp i better write all of this down before it escapes my mind 2018-03-25T14:22:56Z jackdaniel: [ftr: http://henry.github.io/EuLisp/Doc/EuLisp-0.991/eulisp.pdf , page 101] 2018-03-25T14:24:05Z Bike: isn't that the index 2018-03-25T14:24:23Z Bike: oh hey, it has generic lambdas 2018-03-25T14:24:44Z Bike: as a special operator for some reason 2018-03-25T14:25:20Z pierpa_: Any lisp designed after CL has a different syntax for special variables 2018-03-25T14:25:23Z Shinmera: Bike: Curiously enough, JS has dynamic variables. Well, it has exactly one, called `this`, and it leads to lots and lots of confusion. 2018-03-25T14:25:35Z Bike: this? like in methods? 2018-03-25T14:25:44Z Bike: why is it dynamic? 2018-03-25T14:25:49Z Shinmera: Because JS 2018-03-25T14:25:58Z phoe: this.foo() and such things 2018-03-25T14:25:58Z Bike: time for more sage nodding 2018-03-25T14:26:40Z makomo: Shinmera: hmm true, good point 2018-03-25T14:27:21Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-25T14:27:22Z nowhereman_ joined #lisp 2018-03-25T14:28:42Z asarch joined #lisp 2018-03-25T14:32:30Z spergatory joined #lisp 2018-03-25T14:32:45Z FreeBirdLjj joined #lisp 2018-03-25T14:35:37Z mareskeg joined #lisp 2018-03-25T14:35:51Z shifty quit (Ping timeout: 240 seconds) 2018-03-25T14:37:32Z hhdave joined #lisp 2018-03-25T14:38:50Z varjag joined #lisp 2018-03-25T14:42:57Z hhdave quit (Read error: Connection reset by peer) 2018-03-25T14:46:07Z BitPuffin joined #lisp 2018-03-25T14:47:12Z TCZ joined #lisp 2018-03-25T14:53:19Z TCZ quit (Quit: Leaving) 2018-03-25T14:54:57Z spergatory quit (Ping timeout: 240 seconds) 2018-03-25T14:56:27Z spergatory joined #lisp 2018-03-25T14:56:45Z fikka quit (Ping timeout: 263 seconds) 2018-03-25T14:56:48Z milanj quit (Quit: This computer has gone to sleep) 2018-03-25T14:57:57Z Patternmaster quit (Ping timeout: 264 seconds) 2018-03-25T14:58:47Z hhdave joined #lisp 2018-03-25T14:59:26Z fisxoj quit (Quit: fisxoj) 2018-03-25T14:59:27Z asarch quit (Quit: Leaving) 2018-03-25T15:01:19Z Oberon4278 joined #lisp 2018-03-25T15:01:32Z fisxoj joined #lisp 2018-03-25T15:05:17Z roca joined #lisp 2018-03-25T15:06:47Z Naergon quit (Ping timeout: 276 seconds) 2018-03-25T15:10:13Z fisxoj quit (Quit: fisxoj) 2018-03-25T15:11:51Z fikka joined #lisp 2018-03-25T15:12:41Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-25T15:14:16Z trocado joined #lisp 2018-03-25T15:14:58Z hhdave quit (Read error: Connection reset by peer) 2018-03-25T15:16:25Z roca quit (Quit: roca) 2018-03-25T15:16:44Z roca joined #lisp 2018-03-25T15:16:59Z hhdave joined #lisp 2018-03-25T15:17:07Z earl-ducaine joined #lisp 2018-03-25T15:17:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T15:18:52Z roca is now known as lroca 2018-03-25T15:23:08Z amerlyq joined #lisp 2018-03-25T15:23:30Z fikka joined #lisp 2018-03-25T15:24:52Z amerlyq: hi, what is correct idiom for resource deallocation in CL ? Something akin Python "with", C++ "shared_ptr" ? 2018-03-25T15:24:53Z lroca quit (Quit: lroca) 2018-03-25T15:26:59Z amerlyq: Currently I approximate it with Haskell's "DO monad" i.e. (defun resource (unwind-protect (funcall ctor) (funcall dtor)), which is used as (resource (lambda (...) @ctor) (lambda (...) @dtor)), but it's too cumbersome 2018-03-25T15:27:20Z makomo: oh wow, andy wingo, ludovic courtes and sacha chua are going to be at els, interesting! 2018-03-25T15:28:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T15:28:52Z pjb: amerlyq: use or write a with- macro. 2018-03-25T15:29:06Z pjb: amerlyq: if you write one, use unwind-protect in its expansion. 2018-03-25T15:30:21Z pjb: Something like: (defmacro with-resource ((var resource-init) &body body) `(let (var) (unwind-protect (progn (setf ,var ,resource-init) (let ((,var ,var)) ,@body)) (when ,var (free-resource ,var))))) 2018-03-25T15:31:42Z Bike: yeah, when i've translated python 'with' it was like that. 2018-03-25T15:31:42Z amerlyq: pjb: is it your own suggestion or recommended practice? I suppose lisp uses its own wordset for this technique and I couldn't find anything useful in google 2018-03-25T15:32:04Z Bike: unwind protect is to ensure that the resource is deallocated even if the body is exited abnormally. it's important. 2018-03-25T15:32:22Z Bike: with- macros are also common, including in the standard library 2018-03-25T15:32:25Z Bike: clhs with-open-file 2018-03-25T15:32:25Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_w_open.htm 2018-03-25T15:32:25Z Bike: e.g. 2018-03-25T15:32:39Z phoe: WITH-FOO macros usually expand to unwind-protect, anyway. 2018-03-25T15:33:44Z pjb` joined #lisp 2018-03-25T15:34:30Z pjb quit (Ping timeout: 246 seconds) 2018-03-25T15:35:01Z amerlyq: so, writing "with-" per each resource as macro is preffered way, alright 2018-03-25T15:35:49Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-25T15:36:31Z Bike: you could make a general thing like python's "with" if you wanted, but it would expand similarly for any given resource 2018-03-25T15:36:46Z disumu joined #lisp 2018-03-25T15:38:12Z amerlyq: I was looking for some standart "(make-with (type ,type) dtor)" which would produce such "with-*" allocators for me, as resource management is rather common task and I expected it to be in ANSI 2018-03-25T15:38:22Z hhdave quit (Quit: hhdave) 2018-03-25T15:39:15Z phoe: amerlyq: allocators? what do you mean? 2018-03-25T15:39:15Z Bike: well, unwind protect is basically specifying the destructor. 2018-03-25T15:39:22Z Bike: dunno what you have in mind as far as types go. 2018-03-25T15:39:57Z Bike: as far as i understand python's with, you define a class that has one method that's called on entry to the with, and one that's called on exit. 2018-03-25T15:40:16Z Bike: so it's pretty much the same deal as unwind protect, but with methods because that's how python rolls. 2018-03-25T15:40:31Z phoe: if you mean C++-style destructors, you don't have these automatically called when a locally defined variable falls out of scope. 2018-03-25T15:42:11Z amerlyq: Bike: About "types" I meant analogy to how "setf" works -- when through (defsetf smth set-smth) you can specify default setf action for "smth" field accessor. So I thought about similar thing for resource to declare ctor/dtor. 2018-03-25T15:42:27Z Bike: ah, i see. 2018-03-25T15:42:50Z Bike: well that basically amounts to instead of having (with-resource ...), you'd have (with resource ...) 2018-03-25T15:43:02Z Bike: which, like i said, is basically doable... but i don't know that anyone's set up a system like that 2018-03-25T15:43:26Z Sick_Life joined #lisp 2018-03-25T15:43:39Z fikka joined #lisp 2018-03-25T15:44:05Z phoe: hm 2018-03-25T15:44:08Z phoe: I see 2018-03-25T15:44:09Z amerlyq: You know, I come to CL with great deal of idioms from other languages, so my "wants" may be silly in long term, therefore question about "prefferable for CL way" -- before I started reimplementing other languages in CL 2018-03-25T15:44:20Z phoe: you want a generic WITH, or something like that 2018-03-25T15:44:26Z random-nick: you can always write a macro to write with macros 2018-03-25T15:44:26Z Bike: i'm not complaining or anything. it might be useful. 2018-03-25T15:44:31Z tomlukeywood joined #lisp 2018-03-25T15:44:34Z Shinmera: (defmethod allocate (obj)) (defmethod deallocate (obj)) (defmacro with-* (obj &body body) (let ((o (gensym))) `(let ((,o ,obj)) (allocate ,o) (unwind-protect (progn ,@body) (deallocate ,o))) 2018-03-25T15:44:44Z Bike: i've never had enough with- macros to want it myself, though. 2018-03-25T15:45:16Z Shinmera: Same 2018-03-25T15:45:57Z Bike: i think people find python's with a bit arcane too. 2018-03-25T15:46:13Z pierpa joined #lisp 2018-03-25T15:47:05Z amerlyq: phoe: it's more like I want "root of resource mgmt" whatever it means :) Maybe there is no need to manage resource scope in CL so tightly at all -- simply in my practice "with" in Python allowed to reduce resource scope greatly, which enhanced code comprehension. 2018-03-25T15:47:35Z beach: amerlyq: It depends on the kind of resource you are thinking about. 2018-03-25T15:47:35Z pagnol_ quit (Ping timeout: 240 seconds) 2018-03-25T15:47:54Z beach: amerlyq: Certainly, open files are such a resource, which is why Common Lisp has WITH-OPEN-FILE. 2018-03-25T15:47:58Z phoe: if it's database connections, you'll want to have one that's pretty persistent between operations - in that case, store it as a dynamic variable 2018-03-25T15:48:08Z jmercouris joined #lisp 2018-03-25T15:48:20Z phoe: if it's "local" resources like open files and such, the canonical way is to use WITH-FOO macros 2018-03-25T15:48:48Z fikka quit (Ping timeout: 260 seconds) 2018-03-25T15:48:57Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-25T15:49:01Z beach: amerlyq: What kind of resource do you have in mind? 2018-03-25T15:50:04Z amerlyq: beach: different treatment of resources "per resource name" increases complexity, but different treatment "per lifespan" reduces it. E.g. files, sockets, dbconnections, xlib resources -- they may be short term and long term in different contexts. 2018-03-25T15:51:07Z amerlyq: phoe: about global vars -- is it the only way for semi-persistent objects? Is there common pattern for "dependency injection" idiom? 2018-03-25T15:51:51Z phoe: amerlyq: dynamic doesn't essentially mean global, as dynamic vars can be rebound. 2018-03-25T15:52:22Z comborico1611 joined #lisp 2018-03-25T15:52:27Z Bike: last time i tried to figure out what dependency injection was it seemed to be, like, passing functions as arguments 2018-03-25T15:52:49Z Shinmera: isn't dependency injection just a really fucking stupid name for passing an object/closure to another object/closure. 2018-03-25T15:53:07Z phoe: amerlyq: what do you mean by "dependency injection" 2018-03-25T15:53:08Z jmercouris: why might someone do (defun |someFunction () ...)? 2018-03-25T15:53:09Z Shinmera: eg in java you pass an object into a constructor, "injecting" the dependency. 2018-03-25T15:53:10Z beach: Who the hell invented that term? 2018-03-25T15:53:25Z jmercouris: s/|someFunction ()/|someFunction| () 2018-03-25T15:53:34Z Bike: jmercouris: they like lowercase? 2018-03-25T15:53:49Z phoe: java junkies who were dependent on some tough stuff that they injected into themselves - hence dependency injection /s 2018-03-25T15:53:54Z beach: jmercouris: I would guess because they use some FFI that requires the right case. 2018-03-25T15:54:03Z jmercouris: Shinmera: No, dependency injection has other connotations as well 2018-03-25T15:54:04Z fikka joined #lisp 2018-03-25T15:54:26Z phoe: but basically you can do it with CLOS/MOP 2018-03-25T15:54:49Z jmercouris: beach: Bike: Ok, that makes a lot of sense now, I was wondering about that. The case is important because these are "method" names for xml-rpc which uses camel case 2018-03-25T15:55:07Z beach: *sigh* 2018-03-25T15:55:40Z jmercouris: beach: why so? 2018-03-25T15:55:42Z phoe: for a simple java @Inject, if you want to look for all concrete subclasses of X that is an "interface" class of yours, you can get that from the Lisp system, and once you have that, you can instantiate one of these subclasses 2018-03-25T15:56:04Z beach: jmercouris: More non-Common-Lisp stuff. 2018-03-25T15:56:06Z phoe: which isn't really the best way to do it, but eh, it would work 2018-03-25T15:56:15Z phoe: for everything else, just use dynavars 2018-03-25T15:56:21Z EvW quit (Ping timeout: 240 seconds) 2018-03-25T15:56:24Z phoe: also of interest: https://github.com/fare/lisp-interface-library 2018-03-25T15:56:43Z Bike: jmercouris: just to be clear, || is escape syntax. it means among other things that the characters within won't be automatically upcased like usually happens. 2018-03-25T15:57:18Z jmercouris: Bike: I see, thank you, I seem to remember that now 2018-03-25T15:57:28Z jmercouris: beach: ah, always a good time :) 2018-03-25T15:57:44Z Shinmera: Could also write \s\o\m\ef\u\n\c\t\i\o\n :^) 2018-03-25T15:58:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T15:58:34Z jmercouris: I'll stick with pipes :D 2018-03-25T16:00:25Z damke_ joined #lisp 2018-03-25T16:01:44Z amerlyq: phoe: what I generally meant by "Dependency Injection" for C++/Python/Java is to 1) get rid of global singletons 2) deterministic order of init/deinit (impossible for singletons) 3) allow multiple independent global dependencies (too hard with singleton -> multiton) 2018-03-25T16:02:27Z amerlyq: So, using dynvars is akin to using singletons in my opinion here 2018-03-25T16:02:40Z phoe: amerlyq: 1) is done in Lisp via dynamic vars, 2) is doable because you have explicit control over when you bind dynavars to what, 3) is done with dynavars 2018-03-25T16:02:43Z fikka joined #lisp 2018-03-25T16:02:50Z Shinmera: Except it isn't because you can bind them, well, as their name says, dynamically. 2018-03-25T16:03:00Z phoe: yep, exactly this 2018-03-25T16:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-25T16:03:25Z Shinmera: Also singletons are juuuust fine because you can inspect your system wholly at any time. 2018-03-25T16:03:55Z phoe: (let ((*foo* (make-a-different-foo))) (function-which-uses-*foo*)) 2018-03-25T16:03:56Z mflem joined #lisp 2018-03-25T16:03:56Z mlf|2 joined #lisp 2018-03-25T16:03:58Z mflem quit (Client Quit) 2018-03-25T16:04:38Z amerlyq: phoe: so re-binding dynvar in lexical scope will propagate it into all nested body calls, right? 2018-03-25T16:05:18Z Shinmera: There is no lexical with dynamic variables. the binding is dynamic, run-time! 2018-03-25T16:06:04Z beach: amerlyq: Well, technically it is not a lexical scope then. 2018-03-25T16:06:15Z amerlyq: Shinmera: alright, I see the point. Dynamic binding is really way to go here. I simply grumble about "hard to track consequences looking in code" 2018-03-25T16:06:53Z amerlyq: Deps-injection may be shitty 2018-03-25T16:06:56Z Shinmera: All those things like singletons aren't a big deal in Lisp because you can inspect your environment 2018-03-25T16:07:10Z Shinmera: You can change it and look at it while it runs. 2018-03-25T16:07:45Z nowhere_man joined #lisp 2018-03-25T16:07:48Z beach: amerlyq: I think that you will find that many design patters that are required, in other languages are solved differently in Common Lisp. And CLOS with its generic functions often play an important role here. 2018-03-25T16:08:28Z beach: amerlyq: I had never heard the term "dependency injection" before, and I am guessing that it requires a name just because it is not trivial in most languages. 2018-03-25T16:08:38Z Shinmera: It is trivial 2018-03-25T16:08:43Z Shinmera: just a dumb name for a pattern. 2018-03-25T16:08:53Z phoe: amerlyq: (defun foo () (print *x*)) (defvar *x* 42) (defun bar () (let ((*x* 'forty-two)) (foo))) 2018-03-25T16:08:56Z beach: So the pattern is needed in (say) Java. 2018-03-25T16:09:11Z phoe: (bar) will print FORTY-TWO 2018-03-25T16:09:18Z Shinmera: It's needed if you have a particular idea on how to make your code more modular. 2018-03-25T16:09:30Z beach: I see. 2018-03-25T16:09:55Z phoe: The call to DEFVAR proclaimed the symbol *X* as globally special. in other words, all variables named *X* are now dynamic. 2018-03-25T16:10:20Z Shinmera: The idea is that something needs to do some stuff, but you'd like to decouple how that stuff is done, so you give it a parameter that is used to do that stuff with. Thus, "injecting" the "dependency" 2018-03-25T16:10:56Z Shinmera: So for instance you have a generic kind of object to parse things with, and you can pass it another object that knows how to read things. 2018-03-25T16:11:05Z amerlyq: Shinmera: I disentangled many shitty projects in C with global vars and C++ with singletons written in spur of customer bidding. And it's brain-boiling to make them nice when they break from breathing at neighbor's room. So I treat Deps-inject as "nice" -- because it reduces scope of deps and gathers them in single place, right on the spot. 2018-03-25T16:11:15Z Shinmera: It's incredibly basic and most of the time you don't even think about doing it 2018-03-25T16:11:25Z Shinmera: but for some reason it got a name that makes it sound like something huge 2018-03-25T16:11:35Z nowhereman_ quit (Ping timeout: 268 seconds) 2018-03-25T16:11:37Z beach: Shinmera: That is also the impression I got from the Wikipedia page. 2018-03-25T16:11:39Z beach: Oh well. 2018-03-25T16:11:53Z oxo1o1o1o quit (Ping timeout: 276 seconds) 2018-03-25T16:12:09Z Shinmera: amerlyq: That's nice and all, but this is neither C nor C++ 2018-03-25T16:12:18Z beach: It sounds like something a good Common Lisp programmer would do "naturally". 2018-03-25T16:12:26Z Oladon joined #lisp 2018-03-25T16:12:26Z Shinmera: When you learn a language you should drop your preconceptions. 2018-03-25T16:13:24Z beach: amerlyq: Is it that you are trying to make a decision as to whether to learn and/or use Common Lisp? 2018-03-25T16:14:19Z amerlyq: I know, so are my questions here were born. Dropping preconceptions is impossible -- after all I think about "what I want to achieve" by combining already known blocks/idioms. I can't combine unknown ones from other languages -- only find analogy and then to drop that analogy in long term after finding new, that lang-specific idiom. 2018-03-25T16:14:39Z phoe: amerlyq: actually "what you want to achieve" is a good question, and you can answer that 2018-03-25T16:14:45Z phoe: what is that you want to code? 2018-03-25T16:15:22Z amerlyq: beach: nope, I simply never written in CL nothing big, forget picolisp scripts. 2018-03-25T16:15:31Z phoe: it'll be hard to learn Lisp without writing Lisp and having it reviewed, so for writing Lisp, you'll need a goal to try and achieve by writing Lisp 2018-03-25T16:15:58Z beach: amerlyq: Then I think the best way is to invest in learning it. Then you will see how your problems can be solved with the features that Common Lisp provides. 2018-03-25T16:17:29Z Satou joined #lisp 2018-03-25T16:19:13Z DVSSA joined #lisp 2018-03-25T16:19:21Z amerlyq: I started writing WM with external socket controls and resource management was first big problem I encountered when tried to refactor my messy attempts. 2018-03-25T16:19:48Z amerlyq: So, actually, I'm in the process 2018-03-25T16:22:09Z jmercouris: within the defpackage macro there is import-from, is there a way to do something like :export-to? I don't see it anywhere in CLHS on defpackage 2018-03-25T16:22:26Z Pixel_Outlaw joined #lisp 2018-03-25T16:22:45Z jmercouris: I am asking because I need to add some symbols to a package that I have not defined 2018-03-25T16:22:59Z jmercouris: if you look in the documentation for s-xml-rpc the following line appears "You can export additional functions from the server by importing symbols in the package contained in *xml-rpc-package* (by default, this is the package S-XML-RPC-EXPORTS). " (https://common-lisp.net/project/s-xml-rpc/) 2018-03-25T16:23:11Z phoe: jmercouris: wait 2018-03-25T16:23:13Z phoe: export *to*? 2018-03-25T16:23:19Z jmercouris: phoe: yes, to 2018-03-25T16:23:21Z phoe: you don't export anything *to* anything 2018-03-25T16:23:25Z phoe: you export symbols out of a package 2018-03-25T16:23:41Z phoe: and you import symbols from a package to another package 2018-03-25T16:23:47Z phoe: you don't export-to, you import-from. 2018-03-25T16:23:48Z jmercouris: how can I add symbols to a package without being *in* the package? 2018-03-25T16:23:51Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-25T16:23:54Z Shinmera: intern? 2018-03-25T16:24:05Z beach: jmercouris: That is a very nasty thing to do. 2018-03-25T16:24:24Z jmercouris: ok, so it seems ill advised then 2018-03-25T16:24:35Z energizer joined #lisp 2018-03-25T16:24:41Z jmercouris: if you look at the original authors, what they've done is this: https://gist.github.com/2756ffce44d0176ffe0fc52d23dd9c82 2018-03-25T16:25:03Z jmercouris: and since they've already defined s-xml-rpc-exports, I can't :import-from my own package 2018-03-25T16:25:03Z phoe: these seem like mostly normal defpackages 2018-03-25T16:25:07Z pierpa: jmercouris: what you want is called IMPORT 2018-03-25T16:25:30Z amerlyq: Thanks, phoe, Bike, Shinmera, beach. So, current way to go is to write my own "with-" macros to use inside function scope and dynvars to extend resource scope over multiple functions. 2018-03-25T16:25:32Z jmercouris: pierpa: I'd still have to (use-package :s-xml-rpc-exports) though, correct? 2018-03-25T16:25:46Z phoe: yep, more or less 2018-03-25T16:25:49Z phoe: jmercouris: no, why? 2018-03-25T16:25:56Z phoe: you can import only specific symbols 2018-03-25T16:26:08Z phoe: USEing a package imports everything, as opposed to IMPORTing only specific symbols 2018-03-25T16:26:23Z beach: amerlyq: I can't tell whether that is the way to go. I think you need to learn more about Common Lisp, and then figure out how to use the full language to accomplish what you want. 2018-03-25T16:26:24Z jmercouris: phoe: I meant to say "in-package" 2018-03-25T16:26:37Z jmercouris: sorry about the confusion 2018-03-25T16:26:50Z jmercouris: so something like (in-package :s-xml-rpc-exports) (import ...) 2018-03-25T16:27:21Z beach: jmercouris: That is a very nasty thing to do. You are messing with someone the interface created by someone else. 2018-03-25T16:27:39Z beach: s/someone// 2018-03-25T16:27:57Z jmercouris: beach: Unless I am misunderstanding, the author suggests that to add methods to the server, you have to export symbols to the package 2018-03-25T16:28:12Z jmercouris: "You can export additional functions from the server by importing symbols in the package contained in *xml-rpc-package* (by default, this is the package S-XML-RPC-EXPORTS). (use-package :common-lisp :s-xml-rpc-exports) makes all of Common Lisp available via xml-rpc." 2018-03-25T16:28:21Z pierpa: jmercouris: no. Give s read at the doc for IMPORT, please 2018-03-25T16:28:23Z jmercouris: maybe I am not understanding the meaning of this specific paragraph then 2018-03-25T16:28:28Z orivej quit (Ping timeout: 260 seconds) 2018-03-25T16:29:09Z beach: jmercouris: You can define methods on a generic function without writing your code in the package that contains the name of that function. 2018-03-25T16:29:45Z beach: jmercouris: (defmethod s-xml-rpc-exports:the-function-name (...) ...) 2018-03-25T16:30:20Z jmercouris: pierpa: aha, I see the optional package, nice 2018-03-25T16:30:34Z pierpa: ! 2018-03-25T16:30:56Z jmercouris: beach: there are just some defuns in the package 2018-03-25T16:31:10Z eazar001 quit (Quit: WeeChat 2.1) 2018-03-25T16:31:24Z jmercouris: beach: out of curiosity, it is also possible to (defun s-xml-rpc-exports:some-function-name () ...)? 2018-03-25T16:32:26Z jmercouris: seems impossible according to the repl 2018-03-25T16:32:42Z phoe: why impossible? 2018-03-25T16:32:54Z pierpa: To use a:b the symbol must already exist and be ecported 2018-03-25T16:32:58Z jmercouris: complained that the symbol some-function-name was not found in that package 2018-03-25T16:32:59Z jackdaniel: (defun foo::some-funciton-name () ) ; but once again, you pollute someone else's package 2018-03-25T16:33:05Z phoe: yep, that's correct, you need to use :: 2018-03-25T16:33:13Z jmercouris: ah, because it is not exported 2018-03-25T16:33:22Z mareskeg quit (Quit: mareskeg) 2018-03-25T16:33:25Z phoe: but unless the author explicitly told you to do that, which is ugly, you should not mess with other people's packages. 2018-03-25T16:33:31Z jmercouris: Yes, the author says that 2018-03-25T16:33:39Z jmercouris: that is how one adds functions to the s-xml-rpc server 2018-03-25T16:33:51Z phoe: :shrug: 2018-03-25T16:33:53Z jmercouris: it is not my design, so please, no more pitchforks :D 2018-03-25T16:34:05Z phoe: oh well, if that is what was intended, then do it 2018-03-25T16:34:31Z jmercouris: I am sure the author thought about it, I probably would have had some sort of (register-end-point) function which accepts a url and a symbol 2018-03-25T16:35:03Z jmercouris: or maybe not a symbol, that is not so smart, but anyways 2018-03-25T16:35:53Z phoe: "go define a function in my package" is a very weird of exposing external interfaces 2018-03-25T16:36:11Z jmercouris: the author has two packages within their system 2018-03-25T16:36:13Z phoe: I'd rather go with "go define a function and push/set it to this dynamic variable whose symbol I export from my package" 2018-03-25T16:36:36Z jmercouris: and one of these packages is dedicated for that 2018-03-25T16:38:32Z jackdaniel: truth to be told imo Common Lisp package abstraction lacks in being intuitive, with supporting plugins, forward references and such 2018-03-25T16:38:42Z jackdaniel: what leads to many confused programmers coming here 2018-03-25T16:40:07Z jackdaniel: also refactoring systems split in many packages is a pain until you get used to it and stop noticing 2018-03-25T16:43:39Z Patternmaster joined #lisp 2018-03-25T16:43:47Z oleo quit (Quit: Leaving) 2018-03-25T16:45:43Z milanj joined #lisp 2018-03-25T16:45:59Z pierpa_ joined #lisp 2018-03-25T16:46:59Z pierpa quit (Ping timeout: 260 seconds) 2018-03-25T16:49:08Z Baggers joined #lisp 2018-03-25T16:54:42Z oipyvjkt joined #lisp 2018-03-25T16:55:39Z fisxoj joined #lisp 2018-03-25T16:56:27Z Sick_Life quit (Ping timeout: 240 seconds) 2018-03-25T16:57:17Z DVSSA joined #lisp 2018-03-25T17:00:30Z dim: is there anything at all in CL that would be intuitive? 2018-03-25T17:00:41Z dim: it's all hard learnt knowledge right? 2018-03-25T17:01:08Z Shinmera: intuition is relative to your expectations 2018-03-25T17:01:20Z Shinmera: so if you have the right expectations everything can be intuitive. 2018-03-25T17:01:53Z DVSSA quit (Ping timeout: 248 seconds) 2018-03-25T17:02:32Z fisxoj quit (Remote host closed the connection) 2018-03-25T17:03:16Z jackdaniel: sophistry once more? 2018-03-25T17:03:16Z fisxoj joined #lisp 2018-03-25T17:04:01Z Shinmera: I have never had the intention to deceive anyone in here 2018-03-25T17:04:09Z jackdaniel: dim: well, after wrapping my head around lisp I find many things intuitive, but packages are awkward even when I've gotten well familir with them 2018-03-25T17:04:10Z Shinmera: And frankly am offended by the implication. 2018-03-25T17:05:13Z jackdaniel: well, sorry for that, I'll keep shut next time you come up with "everything is relative" mantra in that case 2018-03-25T17:05:48Z Shinmera: I come up with it because the question is unanswerable without further context. 2018-03-25T17:06:13Z Kevslinger joined #lisp 2018-03-25T17:06:21Z sysfault_ joined #lisp 2018-03-25T17:06:31Z dim: yeah well some things are quite intuitive in the sense that you can derive them from first principles, like everything is a expression, return values, bindings, then you can do many things 2018-03-25T17:06:47Z dim: but the flexibility of the whole language is still amazing to me 2018-03-25T17:06:56Z Shinmera: For instance, to me it is "intuitive" that numbers turn to bignums, but to someone expecting modular arithmetic it would not be. 2018-03-25T17:07:00Z dim: it's only been something like 6 years I'm using CL now, that said 2018-03-25T17:08:01Z dim: anyway, I should stop picking on those loose topics ;-) 2018-03-25T17:08:35Z jmercouris: jackdaniel: it is a bit confusing yes, I still have trouble because mentally I keep trying to map things to information I have from other languages 2018-03-25T17:09:09Z jmercouris: using prior knowledge is a great way to accelerate learning, normally, but sometimes it can result in "false friends" 2018-03-25T17:09:41Z jmercouris: I can't speak of the rationality of cl packages, because I don't really understand them in a deep sense, but just my 2c 2018-03-25T17:10:20Z Shinmera: CL packages are definitely surprising to a lot of people in that they deal with names rather than bindings. 2018-03-25T17:10:38Z Shinmera: At least we observe such surprise a lot in this channel. 2018-03-25T17:11:43Z jmercouris: I don't want to suggest "dumbing down our conversations", but I think if we all spoke more casually, it might lighten the atmosphere 2018-03-25T17:12:19Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-25T17:12:33Z dim: I think the goal of this channel isn't friendly chat so much as helping each other get things done with Common Lisp 2018-03-25T17:12:59Z dim: tho we're mainly friendly people of course, I guess 2018-03-25T17:13:00Z jmercouris: dim: before we stray off topic, one can be friendly and helpful, or unfriendly and helpful 2018-03-25T17:13:14Z random-nick: dim: there's always #lispcafe for chatting 2018-03-25T17:19:25Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-25T17:20:14Z pjb` quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2018-03-25T17:21:29Z oipyvjkt is now known as Sick_Life 2018-03-25T17:26:37Z pierpa_: Packages are neither difficult not nonintuitive. The problem is that to most this is a *boring* part of CL, they skip learning how packages work and prefer play by ear 2018-03-25T17:27:36Z Xach: There is a package guide that purports to enlighten but reinforces a "these are dumb and badly made but here's how to understand" 2018-03-25T17:27:41Z Oddity quit (Changing host) 2018-03-25T17:27:41Z Oddity joined #lisp 2018-03-25T17:27:59Z Xach: Practical Common Lisp is pretty good on the topic though 2018-03-25T17:28:09Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-25T17:28:51Z scymtym quit (Ping timeout: 240 seconds) 2018-03-25T17:30:29Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-25T17:30:40Z pierpa_: CL recipes is good too for this 2018-03-25T17:31:05Z FreeBirdLjj joined #lisp 2018-03-25T17:32:47Z earl-ducaine joined #lisp 2018-03-25T17:33:19Z fisxoj quit (Remote host closed the connection) 2018-03-25T17:33:26Z DVSSA joined #lisp 2018-03-25T17:35:12Z jackdaniel: just ftr: I don't think they are dumb or badly made 2018-03-25T17:35:26Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-25T17:37:02Z nowhere_man quit (Read error: Connection reset by peer) 2018-03-25T17:37:05Z slyrus joined #lisp 2018-03-25T17:37:23Z nowhere_man joined #lisp 2018-03-25T17:37:40Z fisxoj joined #lisp 2018-03-25T17:37:43Z fisxoj quit (Remote host closed the connection) 2018-03-25T17:37:51Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-25T17:38:08Z fisxoj joined #lisp 2018-03-25T17:38:10Z fisxoj quit (Remote host closed the connection) 2018-03-25T17:38:34Z fisxoj joined #lisp 2018-03-25T17:41:50Z pierpa_: Xach: if you mean the document by RG, then I agree. If it's not that one, then I don't want to know :) 2018-03-25T17:42:51Z scymtym joined #lisp 2018-03-25T17:48:50Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-25T17:50:52Z wigust quit (Ping timeout: 268 seconds) 2018-03-25T17:53:22Z Xach: I think back to Peter Seibel's observation on a similar topic 2018-03-25T17:53:27Z earl-ducaine joined #lisp 2018-03-25T17:54:18Z Xach: That from a "modern" perspective the assumption is that the designers of CL just didn't know any better when they did something that seems imperfect, but his review of contemporary discussions usually showed they knew the "good" options but had to make compromises or other hard decisions. Rarely was something done out of ignorance or lack of discussion. 2018-03-25T17:58:32Z pagnol_ joined #lisp 2018-03-25T17:58:35Z beach: That has always been quite evident to me. 2018-03-25T17:59:46Z beach: I can tell, because the pushed the envelope of what the language can do as much as they possibly could while being certain that it could be implemented in an efficient way (as far as it was known at the time). 2018-03-25T17:59:54Z Xach: It helps me understand why some old timers are still mad about when the hard decisions go against their preferences. 2018-03-25T17:59:59Z damke joined #lisp 2018-03-25T18:00:04Z beach: Heh. 2018-03-25T18:00:16Z Xach: "uppercase is bad, let's have modern lisp instead" 2018-03-25T18:01:10Z wigust joined #lisp 2018-03-25T18:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-25T18:06:31Z DVSSA joined #lisp 2018-03-25T18:11:50Z DVSSA quit (Ping timeout: 268 seconds) 2018-03-25T18:12:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T18:14:54Z oleo2 joined #lisp 2018-03-25T18:16:02Z oleo2 quit (Max SendQ exceeded) 2018-03-25T18:16:43Z nika quit (Quit: Leaving...) 2018-03-25T18:17:20Z varjag quit (Ping timeout: 276 seconds) 2018-03-25T18:18:23Z fikka joined #lisp 2018-03-25T18:18:31Z Satou quit (Quit: Cya soon guys!) 2018-03-25T18:20:19Z DVSSA joined #lisp 2018-03-25T18:22:35Z makomo quit (Ping timeout: 256 seconds) 2018-03-25T18:23:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T18:23:16Z varjag joined #lisp 2018-03-25T18:23:59Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-25T18:26:58Z knicklux quit (Quit: Leaving) 2018-03-25T18:32:29Z oleo2 joined #lisp 2018-03-25T18:37:13Z inoperable quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-03-25T18:37:33Z aeth: uppercase is bad, let's (setf *print-case* :downcase) and pretend CL is case-insensitive so that works all of the time. 2018-03-25T18:38:42Z fikka joined #lisp 2018-03-25T18:38:52Z makomo joined #lisp 2018-03-25T18:42:38Z jmercouris quit (Ping timeout: 260 seconds) 2018-03-25T18:43:13Z fikka quit (Ping timeout: 248 seconds) 2018-03-25T18:45:03Z oleo joined #lisp 2018-03-25T18:46:13Z inoperable joined #lisp 2018-03-25T18:58:58Z fikka joined #lisp 2018-03-25T19:00:39Z jmercouris joined #lisp 2018-03-25T19:01:04Z SamSkulls left #lisp 2018-03-25T19:01:07Z SamSkulls joined #lisp 2018-03-25T19:03:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T19:05:58Z phoe: ThErE iS oNlY oNe VaLiD cAsE 2018-03-25T19:05:59Z phoe: https://github.com/phoe/string-pokemonize 2018-03-25T19:08:09Z jmercouris quit (Ping timeout: 265 seconds) 2018-03-25T19:09:26Z fikka joined #lisp 2018-03-25T19:12:21Z fluke`` quit (Ping timeout: 240 seconds) 2018-03-25T19:13:21Z tomsen quit (Ping timeout: 240 seconds) 2018-03-25T19:14:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-25T19:17:07Z BopBop joined #lisp 2018-03-25T19:19:06Z Misha_B joined #lisp 2018-03-25T19:21:02Z tomlukeywood joined #lisp 2018-03-25T19:29:28Z fikka joined #lisp 2018-03-25T19:33:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T19:34:00Z TMA: phoe: without a working (SeTf *PrInT-cAsE* :pOkEmOnIzE) it feels incomplete 2018-03-25T19:38:25Z milanj_ joined #lisp 2018-03-25T19:38:37Z random-nickname joined #lisp 2018-03-25T19:39:55Z fikka joined #lisp 2018-03-25T19:39:57Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-25T19:39:57Z milanj quit (Ping timeout: 240 seconds) 2018-03-25T19:40:35Z random-nick quit (Ping timeout: 240 seconds) 2018-03-25T19:40:44Z random-nickname is now known as random-nick 2018-03-25T19:40:52Z BopBop quit (Quit: ERC (IRC client for Emacs 26.0.50)) 2018-03-25T19:41:22Z oleo2 quit (Quit: Leaving) 2018-03-25T19:42:55Z loginoob joined #lisp 2018-03-25T19:43:11Z loginoob: From the book CL:gentle introduction i'll learn CL, but what to do if i want to improve my programming logic? 2018-03-25T19:44:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T19:48:02Z cmatei quit (Ping timeout: 268 seconds) 2018-03-25T19:49:59Z fikka joined #lisp 2018-03-25T19:51:32Z Arcaelyx quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-25T19:52:24Z stacksmith: From an old Davey and Goliath episode... Davey: Can you heal my leg, doctor? Doctor: No, Davey, I can set the bone, but only God can heal you. 2018-03-25T19:53:26Z phoe: loginoob: programming logic? what do you mean? 2018-03-25T19:54:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T19:54:50Z stacksmith: I think loginoob is trying to ask how to play chess after you learn how pieces move... 2018-03-25T19:57:41Z mgsk quit (Quit: WeeChat 1.9.1) 2018-03-25T19:57:47Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-25T19:59:01Z Arcaelyx joined #lisp 2018-03-25T19:59:35Z oleo2 joined #lisp 2018-03-25T20:00:08Z fikka joined #lisp 2018-03-25T20:01:07Z jackdaniel: loginoob: you should read paradigms of artificial intelligence programming 2018-03-25T20:01:31Z damke_ joined #lisp 2018-03-25T20:01:46Z jackdaniel: check out: https://github.com/norvig/paip-lisp 2018-03-25T20:02:09Z jackdaniel: author goes through various applications how to write them step-by-step 2018-03-25T20:02:33Z jackdaniel: with incremental improvements so you can track the reasoning and learn from it 2018-03-25T20:02:38Z jackdaniel: is that what you meant? 2018-03-25T20:02:47Z loginoob: would i be able to understanf the book after completing cl:gentle introduction to symbolic computational 2018-03-25T20:02:55Z phoe: loginoob: I think so 2018-03-25T20:03:00Z phoe: gentle is a good introductory book 2018-03-25T20:03:01Z loginoob: jackdaniel: yes i meant that 2018-03-25T20:03:23Z loginoob: phoe: ok ty :) 2018-03-25T20:03:33Z jackdaniel: loginoob: if you know other language then PAIP also teaches common lisp. sure, after gentle you should have solid background 2018-03-25T20:04:09Z loginoob: ok 2018-03-25T20:04:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T20:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-25T20:05:56Z loginoob: by logic i didn't mean theorcatical logic like propositional logic 2018-03-25T20:06:18Z loginoob: i don;t know how to properly put it into words 2018-03-25T20:06:30Z fikka joined #lisp 2018-03-25T20:07:11Z stacksmith: loginoob: I think you may be going offtopic here. 2018-03-25T20:07:24Z loginoob: ok 2018-03-25T20:07:28Z loginoob: sorry 2018-03-25T20:08:01Z jackdaniel: I think we already have a gist of it (wrt what logic is). PAIP should teach you how to put ideas as programs. 2018-03-25T20:08:18Z loginoob: great :) 2018-03-25T20:08:23Z jackdaniel: s/what logic is/what logic is in this context/ 2018-03-25T20:11:39Z quazimodo joined #lisp 2018-03-25T20:19:05Z nowhereman_ joined #lisp 2018-03-25T20:19:12Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-25T20:21:51Z fikka quit (Ping timeout: 246 seconds) 2018-03-25T20:23:44Z onion is now known as whoman 2018-03-25T20:24:05Z whoman is now known as onion 2018-03-25T20:26:02Z xor-xor joined #lisp 2018-03-25T20:32:03Z loginoob quit (Quit: Lost terminal) 2018-03-25T20:32:12Z raynold joined #lisp 2018-03-25T20:32:57Z shka_ quit (Ping timeout: 240 seconds) 2018-03-25T20:36:25Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-25T20:43:37Z EvW joined #lisp 2018-03-25T20:46:55Z jmercouris joined #lisp 2018-03-25T20:48:27Z xor-xor quit (Ping timeout: 246 seconds) 2018-03-25T20:57:38Z random-nick quit (Remote host closed the connection) 2018-03-25T20:58:39Z comborico1611 joined #lisp 2018-03-25T21:11:21Z wigust quit (Ping timeout: 240 seconds) 2018-03-25T21:11:48Z karswell quit (Read error: Connection reset by peer) 2018-03-25T21:12:16Z karswell joined #lisp 2018-03-25T21:12:22Z msb quit (Ping timeout: 264 seconds) 2018-03-25T21:14:48Z msb joined #lisp 2018-03-25T21:17:06Z vlatkoB quit (Remote host closed the connection) 2018-03-25T21:20:30Z disumu left #lisp 2018-03-25T21:21:19Z warweasle quit (Quit: Leaving) 2018-03-25T21:23:09Z pagnol_ quit (Ping timeout: 264 seconds) 2018-03-25T21:25:21Z Oladon quit (Quit: Leaving.) 2018-03-25T21:28:18Z makomo quit (Ping timeout: 260 seconds) 2018-03-25T21:33:21Z fisxoj quit (Ping timeout: 248 seconds) 2018-03-25T21:37:32Z oleo2 quit (Ping timeout: 276 seconds) 2018-03-25T21:42:21Z jmercouris quit (Ping timeout: 264 seconds) 2018-03-25T21:42:43Z sz0 joined #lisp 2018-03-25T21:47:43Z nowhere_man joined #lisp 2018-03-25T21:48:27Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-25T21:50:09Z Quetzal2 quit (Read error: Connection reset by peer) 2018-03-25T21:50:34Z energizer quit (Disconnected by services) 2018-03-25T21:50:42Z energizer joined #lisp 2018-03-25T21:55:44Z Karl_Dscc quit (Remote host closed the connection) 2018-03-25T21:59:13Z jmercouris joined #lisp 2018-03-25T22:00:59Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-25T22:01:51Z arbv quit (Ping timeout: 240 seconds) 2018-03-25T22:02:23Z arbv joined #lisp 2018-03-25T22:05:06Z damke joined #lisp 2018-03-25T22:06:54Z k-stz quit (Remote host closed the connection) 2018-03-25T22:08:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-25T22:11:51Z msb quit (Ping timeout: 240 seconds) 2018-03-25T22:12:22Z ski quit (Remote host closed the connection) 2018-03-25T22:12:39Z jmercouris quit (Ping timeout: 256 seconds) 2018-03-25T22:13:06Z oxo1o1o1o joined #lisp 2018-03-25T22:13:19Z msb joined #lisp 2018-03-25T22:13:57Z fikka joined #lisp 2018-03-25T22:16:54Z tomsen joined #lisp 2018-03-25T22:22:53Z mareskeg joined #lisp 2018-03-25T22:28:55Z lemoinem quit (Remote host closed the connection) 2018-03-25T22:29:13Z lemoinem joined #lisp 2018-03-25T22:29:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-25T22:31:25Z DataLinkDroid joined #lisp 2018-03-25T22:35:18Z fikka joined #lisp 2018-03-25T22:40:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-25T22:41:33Z mishoo quit (Ping timeout: 256 seconds) 2018-03-25T22:41:52Z pagnol_ joined #lisp 2018-03-25T22:43:27Z fikka joined #lisp 2018-03-25T22:50:29Z varjag quit (Remote host closed the connection) 2018-03-25T22:50:39Z varjag joined #lisp 2018-03-25T22:56:51Z varjag quit (Ping timeout: 256 seconds) 2018-03-25T23:01:47Z BitPuffin quit (Remote host closed the connection) 2018-03-25T23:03:19Z pfdietz joined #lisp 2018-03-25T23:20:12Z earl-ducaine quit (Remote host closed the connection) 2018-03-25T23:21:00Z bms_ joined #lisp 2018-03-25T23:22:38Z tomsen quit (Ping timeout: 260 seconds) 2018-03-25T23:23:33Z Kaisyu joined #lisp 2018-03-25T23:27:20Z les quit (Ping timeout: 256 seconds) 2018-03-25T23:27:27Z fikka quit (Read error: Connection reset by peer) 2018-03-25T23:27:49Z mareskeg quit (Quit: mareskeg) 2018-03-25T23:28:06Z mareskeg joined #lisp 2018-03-25T23:28:55Z dvdmuckle quit (Ping timeout: 252 seconds) 2018-03-25T23:28:57Z Intensity quit (Ping timeout: 260 seconds) 2018-03-25T23:29:16Z Intensity joined #lisp 2018-03-25T23:30:00Z khrbt_ joined #lisp 2018-03-25T23:30:30Z alphor_ joined #lisp 2018-03-25T23:30:41Z Achylles joined #lisp 2018-03-25T23:30:41Z arrdem quit (Ping timeout: 248 seconds) 2018-03-25T23:30:49Z les joined #lisp 2018-03-25T23:30:54Z arrdem joined #lisp 2018-03-25T23:31:40Z alphor quit (Ping timeout: 276 seconds) 2018-03-25T23:31:40Z khrbt quit (Ping timeout: 276 seconds) 2018-03-25T23:32:20Z mareskeg quit (Client Quit) 2018-03-25T23:32:28Z dvdmuckle joined #lisp 2018-03-25T23:32:36Z mareskeg joined #lisp 2018-03-25T23:32:45Z quazimodo quit (Ping timeout: 263 seconds) 2018-03-25T23:33:41Z fikka joined #lisp 2018-03-25T23:33:53Z dmiles quit (Ping timeout: 248 seconds) 2018-03-25T23:34:39Z bms_ quit (Quit: Leaving) 2018-03-25T23:36:39Z orivej joined #lisp 2018-03-25T23:37:59Z smokeink joined #lisp 2018-03-25T23:40:12Z mathZ joined #lisp 2018-03-25T23:46:57Z dmiles joined #lisp 2018-03-25T23:49:42Z onion quit (Read error: No route to host) 2018-03-25T23:50:19Z Achylles quit (Remote host closed the connection) 2018-03-25T23:50:26Z spectrumgomas[m] joined #lisp 2018-03-25T23:51:00Z nowhere_man quit (Read error: Connection reset by peer) 2018-03-25T23:51:06Z nowhereman_ joined #lisp 2018-03-25T23:52:01Z markong quit (Ping timeout: 248 seconds) 2018-03-25T23:56:22Z mathZ left #lisp 2018-03-25T23:56:42Z amerlyq quit (Quit: amerlyq) 2018-03-26T00:01:55Z damke_ joined #lisp 2018-03-26T00:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-26T00:05:45Z fikka quit (Ping timeout: 263 seconds) 2018-03-26T00:06:32Z safe joined #lisp 2018-03-26T00:08:41Z drmeister: General question: Besides using SETF - the only ways to call SETF functions is: (funcall #'(setf foo) value obj) and (apply #'(setf foo) value obj nil) - correct? 2018-03-26T00:09:36Z drmeister: ((setf foo) value obj) is not valid. 2018-03-26T00:09:42Z pfdietz: That is right. 2018-03-26T00:09:53Z drmeister: Ok - thanks. 2018-03-26T00:10:45Z pfdietz: They're callable from other SETF-like things, of course. 2018-03-26T00:10:46Z drmeister: I'm implementing def_readwrite(name,pointer) in clbind and I'm setting it up so (setf (name obj) value) will work. 2018-03-26T00:10:51Z EvW quit (Ping timeout: 240 seconds) 2018-03-26T00:11:46Z pagnol_ quit (Ping timeout: 264 seconds) 2018-03-26T00:11:59Z drmeister: Why are the arguments for SETF functions (defun (setf foo) (value object) ...) and not (defun (setf foo) (object value) ...) ? 2018-03-26T00:12:11Z drmeister: Was it an arbitrary choice? 2018-03-26T00:13:25Z Bike: you can have setf functions that can take an arbitrary number of arguments, like setf. 2018-03-26T00:13:28Z Bike: like aref. 2018-03-26T00:13:54Z drmeister: Ah 2018-03-26T00:14:05Z Bike: it's more natural to just get the first argument than to use butlast and stuff. 2018-03-26T00:14:24Z drmeister: Ok - that makes sense 2018-03-26T00:14:42Z drmeister: Well - I got def_readwrite to work. 2018-03-26T00:15:27Z oxo1o1o1o quit (Ping timeout: 240 seconds) 2018-03-26T00:15:28Z drmeister: Short of doing a lot of fancy template programming I added a runtime test for which argument is dispatched on. 2018-03-26T00:17:59Z smokeink quit (Ping timeout: 276 seconds) 2018-03-26T00:19:43Z shifty joined #lisp 2018-03-26T00:22:04Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-26T00:24:54Z fisxoj joined #lisp 2018-03-26T00:29:30Z mareskeg quit (Quit: mareskeg) 2018-03-26T00:31:43Z pagnol_ joined #lisp 2018-03-26T00:33:16Z fikka joined #lisp 2018-03-26T00:33:26Z quazimodo joined #lisp 2018-03-26T00:39:57Z orivej quit (Ping timeout: 240 seconds) 2018-03-26T00:40:00Z Mutex7 joined #lisp 2018-03-26T00:57:21Z pagnol_ quit (Ping timeout: 264 seconds) 2018-03-26T00:58:02Z makomo joined #lisp 2018-03-26T01:02:19Z Baggers quit (Remote host closed the connection) 2018-03-26T01:06:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-26T01:07:46Z aeth: You can also have setf take multiple values, too 2018-03-26T01:08:30Z aeth: That requires defsetf, though, afaik. 2018-03-26T01:09:36Z Bike: you can't do it with setf functions, no 2018-03-26T01:11:21Z oxo1o1o1o joined #lisp 2018-03-26T01:13:34Z jason_m joined #lisp 2018-03-26T01:15:23Z fikka joined #lisp 2018-03-26T01:24:45Z dddddd quit (Read error: Connection reset by peer) 2018-03-26T01:30:51Z _paul0 quit (Quit: Leaving) 2018-03-26T01:34:36Z thodg: why are there no automatic cast in CL ? 2018-03-26T01:36:23Z asarch joined #lisp 2018-03-26T01:37:37Z Bike: what do you mean 2018-03-26T01:41:03Z chens joined #lisp 2018-03-26T01:42:08Z orivej joined #lisp 2018-03-26T01:42:28Z Oladon joined #lisp 2018-03-26T01:48:29Z k-hos: type coercion I would imagine 2018-03-26T01:50:12Z mareskeg joined #lisp 2018-03-26T01:51:16Z d4ryus1 joined #lisp 2018-03-26T01:53:48Z eSVG joined #lisp 2018-03-26T01:54:21Z quazimodo quit (Ping timeout: 265 seconds) 2018-03-26T01:54:21Z d4ryus quit (Ping timeout: 246 seconds) 2018-03-26T01:58:40Z dented42 joined #lisp 2018-03-26T02:00:37Z damke joined #lisp 2018-03-26T02:01:53Z cmatei joined #lisp 2018-03-26T02:03:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-26T02:07:34Z fisxoj quit (Quit: fisxoj) 2018-03-26T02:07:46Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-26T02:07:56Z Mutex7 quit (Remote host closed the connection) 2018-03-26T02:17:10Z fisxoj joined #lisp 2018-03-26T02:17:38Z jason_m quit (Quit: Leaving) 2018-03-26T02:18:57Z khisanth__ quit (Ping timeout: 240 seconds) 2018-03-26T02:18:59Z shdeng joined #lisp 2018-03-26T02:20:17Z fikka quit (Ping timeout: 256 seconds) 2018-03-26T02:22:09Z khrbt_ is now known as khrbt 2018-03-26T02:22:31Z khrbt is now known as khrb_t 2018-03-26T02:25:43Z fikka joined #lisp 2018-03-26T02:29:16Z mange joined #lisp 2018-03-26T02:30:26Z safe quit (Quit: Leaving) 2018-03-26T02:33:15Z daniel-s joined #lisp 2018-03-26T02:33:27Z krwq joined #lisp 2018-03-26T02:33:57Z khisanth__ joined #lisp 2018-03-26T02:40:03Z aeth: Automatic type coercion doesn't mix well with dynamic typing imo. 2018-03-26T02:40:53Z aeth: In fact, I think the combination is half of the reason why dynamic typing gets hate 2018-03-26T02:44:59Z sysfault_ quit (Quit: leaving) 2018-03-26T02:46:35Z k-hos: js didn't help peoples opinion of it 2018-03-26T02:46:52Z nika joined #lisp 2018-03-26T02:48:21Z thallia quit (Ping timeout: 265 seconds) 2018-03-26T02:49:39Z aeth: JS and similar languages have an issue: they overload + to mean two very different things and then try to guess what you mean when you use mixed types of the overloaded + 2018-03-26T02:49:54Z aeth: THe combination of the two is evil 2018-03-26T02:51:12Z Zhivago: Hmm, it's pretty straight-forward logic, determined by the first operand, iirc. 2018-03-26T02:51:22Z makomo quit (Ping timeout: 264 seconds) 2018-03-26T02:51:24Z Zhivago: Not that I'm advocating conflating operator semantics. 2018-03-26T02:51:40Z Zhivago: But you'll see similar conflation with / in C, C++, Java, etc. 2018-03-26T02:51:42Z aeth: If CL had (+ x y) also mean (concatenate 'string x y) when x and y are both strings, the only issue would be a potential additional performance decrease when the types of x and y are unknown at compile time. 2018-03-26T02:51:56Z didi: (+ 4 2.0) => 6.0 2018-03-26T02:51:57Z orivej quit (Ping timeout: 264 seconds) 2018-03-26T02:52:28Z aeth: Yes, + already has performance issues at runtime when the types are unknown at compile time 2018-03-26T02:52:43Z aeth: The two main places ime where type declarations actually make a difference are sequences and numbers. 2018-03-26T02:52:48Z Zhivago: I think that dynamic typing generally gets criticized from two directions -- one of performance, and one of reliability. 2018-03-26T02:52:49Z aeth: And that's because of the generics like + and map 2018-03-26T02:53:04Z stacksmith: Wouldn't you call the promotion lisp does with upgrading and numeric type change to bignum form of coercion? 2018-03-26T02:53:33Z Zhivago: Those are legitimate criticisms, and the arguments for dynamic typing based on development speed are progressively weakening as compilers get faster. 2018-03-26T02:53:38Z aeth: stacksmith: Well, + is generic for all number types 2018-03-26T02:53:59Z thallia joined #lisp 2018-03-26T02:54:51Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-26T02:54:52Z aeth: Zhivago: I think semi-dynamic typing beats dynamic or static typing. Languages are moving there from both directions, with static languages adding things like "var" or "auto" and dynamic languages adding things like type annotations (of course, CL has always had type declarations, although most implementations still to this day ignore them) 2018-03-26T02:55:21Z aeth: Eventually someone is going to make a language that's truly a mix of both 2018-03-26T02:56:34Z didi drags his dynamic typing away from aeth 2018-03-26T02:57:04Z aeth: A lot of the type static typing gets in the way and a lot of the type static typing is vital, and both circumstances happen within one program. 2018-03-26T02:59:57Z fikka quit (Ping timeout: 256 seconds) 2018-03-26T03:00:18Z shka_ joined #lisp 2018-03-26T03:02:20Z fikka joined #lisp 2018-03-26T03:06:57Z trocado quit (Ping timeout: 264 seconds) 2018-03-26T03:15:33Z thallia quit (Ping timeout: 246 seconds) 2018-03-26T03:17:29Z thallia joined #lisp 2018-03-26T03:27:51Z alphor_ quit (Ping timeout: 240 seconds) 2018-03-26T03:29:17Z Intensity quit (Ping timeout: 260 seconds) 2018-03-26T03:29:40Z Intensity joined #lisp 2018-03-26T03:30:00Z alphor joined #lisp 2018-03-26T03:30:21Z arrdem quit (Ping timeout: 240 seconds) 2018-03-26T03:30:24Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-26T03:30:35Z arrdem joined #lisp 2018-03-26T03:31:15Z nika quit (Read error: Connection reset by peer) 2018-03-26T03:32:40Z jeosol: Hi guys, anyone know of a lisp library to split a regular polygon into N-sides? 2018-03-26T03:33:21Z jeosol: I meant N polygons of approximately same area 2018-03-26T03:33:52Z beach: Good morning everyone! 2018-03-26T03:35:06Z jeosol: morning beach. Still night for me though 2018-03-26T03:35:33Z jeosol: Funny, the first two words sounded like an insult 2018-03-26T03:35:43Z beach: http://www.total-knowledge.com/~ilya/mips/ugt.html 2018-03-26T03:36:50Z jeosol: Merci beach, I stand corrected. Pardon 2018-03-26T03:36:58Z beach: Don't worry about it. 2018-03-26T03:37:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-26T03:37:36Z nika joined #lisp 2018-03-26T03:39:21Z schoppenhauer quit (Ping timeout: 265 seconds) 2018-03-26T03:40:44Z schoppenhauer joined #lisp 2018-03-26T03:43:49Z jeosol quit (Ping timeout: 260 seconds) 2018-03-26T03:45:28Z stacksmith: Good morning beach. 2018-03-26T03:45:47Z pfdietz: My biggest gripe with dynamic typing is understandability. A function expects a FOO in this argument, but you may not be able to figure that out easily. Even statically typed languages with type inference can have this problem. 2018-03-26T03:46:20Z jcowan joined #lisp 2018-03-26T03:46:44Z jeosol joined #lisp 2018-03-26T03:46:57Z igemnace joined #lisp 2018-03-26T03:50:00Z didi: pfdietz: You mean, you don't know if FOO has to be a list or a number? 2018-03-26T03:50:23Z Zhivago: I think that comes back to functions with broken semantics. 2018-03-26T03:50:44Z Zhivago: (And that dynamic typing facilitates functions with broken semantics) 2018-03-26T03:50:59Z pillton: didi: You have to look at the body of the operator to see what it requires. 2018-03-26T03:52:25Z beach: Once I finish WSCL, we can use declarations for that purpose. 2018-03-26T03:52:42Z beach: Right now, you would have to use CHECK-TYPE. 2018-03-26T03:53:16Z pillton: You could define a defun/t macro so you could do (defun/t name ((x integer) ..) ..). 2018-03-26T03:55:39Z didi: pillton: Can't the docstring tell you? And in many cases, the concrete type is fluid. I mean, you implement FOO as a list now, but maybe as a vector later. 2018-03-26T03:56:59Z mareskeg quit (Remote host closed the connection) 2018-03-26T03:57:27Z beach: didi: That type is called SEQUENCE. 2018-03-26T03:57:45Z thallia quit (Ping timeout: 256 seconds) 2018-03-26T03:58:13Z pfdietz: Oh sure, comments COULD tell you. In a statically type language the declarations tell you, and they have to be there. 2018-03-26T03:58:51Z pillton: I might be wrong, but I think the term is explicitly typed language. 2018-03-26T03:59:09Z pfdietz: It could be useful to infer the types from dynamic execution. This function is always called with a FOO in that argument. 2018-03-26T03:59:11Z beach: manifest 2018-03-26T04:00:12Z damke_ joined #lisp 2018-03-26T04:00:32Z beach: pillton: https://en.wikipedia.org/wiki/Manifest_typing 2018-03-26T04:01:28Z fisxoj quit (Quit: fisxoj) 2018-03-26T04:02:06Z thallia joined #lisp 2018-03-26T04:02:24Z pillton: beach: Thanks. I thought that explicit was the obvious antonym of the term implicit found in Pierce's Types and Programming Languages book. 2018-03-26T04:02:45Z damke quit (Ping timeout: 263 seconds) 2018-03-26T04:03:04Z beach: pillton: Yes. I didn't invent the term "manifest". Just reporting it. 2018-03-26T04:03:31Z pillton: pfdietz: I think it would better to support recompiling an existing function with narrower types. 2018-03-26T04:03:38Z zch quit (Remote host closed the connection) 2018-03-26T04:05:33Z beach: I often hear that languages with manifest typing require the programmer to be too precise early on in the development of some code, and that the types may change later on, which requires more maintenance. But I am guessing that this problem exists, because most such languages need the representation of the instances in order to compile. 2018-03-26T04:06:21Z beach: Common Lisp would not have that problem, given that its type system is not based on representation. 2018-03-26T04:06:37Z khrb_t: jackdaniel: update channel topic from CMUCL 21b -> 21c ? 2018-03-26T04:06:44Z pierpa joined #lisp 2018-03-26T04:07:09Z pillton: beach: I wonder if this problem is due to the coupling of state and operators? 2018-03-26T04:07:22Z fikka joined #lisp 2018-03-26T04:07:46Z nowhere_man joined #lisp 2018-03-26T04:07:50Z beach: pillton: Too early in the morning for me to understand what you mean. Can you give an example? 2018-03-26T04:08:40Z jeosol: I was logged out, not sure if someone responded to my question early: any CL library for splitting a polygon into N smaller polygons of equal size 2018-03-26T04:09:06Z beach: jeosol: Not yet. 2018-03-26T04:09:20Z pillton: beach: The dot notation used in other languages requires operators to be associated with an object. 2018-03-26T04:09:26Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-26T04:09:45Z beach: pillton: Ah, I see. 2018-03-26T04:09:57Z pfdietz: Not sure how recompiling is supposed to help me. The issue was communicating information to a person reading the code, not communicating to the compiler what the types could be. 2018-03-26T04:10:02Z jeosol: ok, thanks beach. My machine crapped up. 2018-03-26T04:10:33Z beach: jeosol: Are you aware of such a library in any other language? it seems like a hard problem. 2018-03-26T04:11:45Z nowhereman_ quit (Ping timeout: 263 seconds) 2018-03-26T04:12:09Z Bike: quick google says it might be exponential time, oh no 2018-03-26T04:12:18Z Bike: only on weird things like non convex polygons tho 2018-03-26T04:13:57Z jeosol: Some guy had a C++ code but for some reason, he used QT, I am still trying to compile it, having some issues but hacking it. This will be my fall back option. My program in CL needs to divide a polygon once. 2018-03-26T04:14:17Z pillton: Wouldn't N be a monotonically increasing function of asymmetry? 2018-03-26T04:14:22Z jeosol: http://www.khetarpal.org/polygon-splitting/ 2018-03-26T04:14:47Z pillton: Oh equal size, not shape. 2018-03-26T04:15:04Z jeosol: sorry if I mentioned, shape, I meant area 2018-03-26T04:15:20Z pillton: You said size, but my mind thought shape. 2018-03-26T04:15:28Z beach: jeosol: If you have the algorithm, I suggest you create such a library in Common Lisp for everyone to use. 2018-03-26T04:15:56Z Bike quit (Quit: Lost terminal) 2018-03-26T04:16:19Z jeosol: ok doki. I will try. This is something I will need down the line anyway. 2018-03-26T04:16:34Z jeosol: I was searching for a quick solution my challenge problem. 2018-03-26T04:17:27Z beach: What do you need it for, if I may ask? 2018-03-26T04:18:20Z jeosol: I need the partition algorithm for a specific problem. I will use an analogy to explain it better 2018-03-26T04:19:31Z jeosol: Say I have a large city area, e.g., LA, NY. I want to locate N fire stations (or telecommunications mast, or some resource). I want to partition the large city area (my initial polygon) into smaller areas (based on some criterion, in this case, population size) 2018-03-26T04:19:59Z beach: Interesting problem. 2018-03-26T04:20:02Z jeosol: Then I could do some parallel search within each smaller polygon to find the best location for the said resource 2018-03-26T04:20:30Z jeosol: This was one of the reasons I asked for the parallel functionality a few days ago. I have that part working okay. 2018-03-26T04:21:26Z jeosol: thanks 2018-03-26T04:23:44Z beach: The polygon-area algorithm may not be applicable in this case though, because population density is typically not uniform across the area of a city. 2018-03-26T04:24:40Z jeosol: Yes you are absolutely right, what I explained is not my problem, I only used that analogy. That is what I use to quickly explain my problem to people 2018-03-26T04:24:53Z beach: OK. 2018-03-26T04:25:13Z jeosol: The actual problem is analogous, in the some resource in the earth, not being uniformly distributed 2018-03-26T04:25:25Z jeosol: *in that some ... 2018-03-26T04:26:13Z ghard```` quit (Remote host closed the connection) 2018-03-26T04:26:39Z beach will not ask jeosol if that resource is oil. 2018-03-26T04:26:51Z jeosol: hahahaha 2018-03-26T04:26:55Z jeosol: yes, you are right 2018-03-26T04:26:58Z ghard```` joined #lisp 2018-03-26T04:30:05Z jeosol: that is the current application case, but I'm trying to make the code some what problem agnostic, as long we are allocating some scarce resource. 2018-03-26T04:33:25Z daniel-s quit (Remote host closed the connection) 2018-03-26T04:37:28Z loginoob joined #lisp 2018-03-26T04:38:53Z SaganMan joined #lisp 2018-03-26T04:38:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-26T04:43:30Z fikka joined #lisp 2018-03-26T04:44:24Z beach: Sure. 2018-03-26T04:45:42Z ismdeep joined #lisp 2018-03-26T04:45:54Z ismdeep quit (Remote host closed the connection) 2018-03-26T04:46:03Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-26T04:53:36Z orivej joined #lisp 2018-03-26T04:59:21Z quazimodo joined #lisp 2018-03-26T05:03:51Z Misha_B quit (Ping timeout: 240 seconds) 2018-03-26T05:15:00Z equwal joined #lisp 2018-03-26T05:16:28Z makomo joined #lisp 2018-03-26T05:17:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-26T05:21:41Z vtomole joined #lisp 2018-03-26T05:21:58Z fikka joined #lisp 2018-03-26T05:22:50Z Karl_Dscc joined #lisp 2018-03-26T05:26:20Z oxo1o1o1o_ joined #lisp 2018-03-26T05:26:49Z damke joined #lisp 2018-03-26T05:28:41Z oxo1o1o1o quit (Ping timeout: 276 seconds) 2018-03-26T05:29:21Z mikecheck joined #lisp 2018-03-26T05:29:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-26T05:35:31Z jcowan_ joined #lisp 2018-03-26T05:38:03Z jcowan quit (Ping timeout: 256 seconds) 2018-03-26T05:42:15Z dented42 joined #lisp 2018-03-26T05:43:56Z damke_ joined #lisp 2018-03-26T05:45:57Z damke quit (Ping timeout: 264 seconds) 2018-03-26T05:46:01Z mishoo joined #lisp 2018-03-26T05:46:46Z damke joined #lisp 2018-03-26T05:47:50Z krwq quit (Remote host closed the connection) 2018-03-26T05:48:47Z d4ryus1 is now known as d4ryus 2018-03-26T05:49:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-26T05:50:43Z raynold quit (Quit: Connection closed for inactivity) 2018-03-26T05:51:22Z makomo quit (Ping timeout: 264 seconds) 2018-03-26T05:52:18Z orivej quit (Ping timeout: 260 seconds) 2018-03-26T05:52:30Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-26T05:53:17Z dented42 joined #lisp 2018-03-26T05:54:58Z orivej joined #lisp 2018-03-26T05:55:03Z fikka quit (Ping timeout: 256 seconds) 2018-03-26T05:56:45Z damke_ joined #lisp 2018-03-26T05:58:09Z fikka joined #lisp 2018-03-26T05:59:09Z damke quit (Ping timeout: 264 seconds) 2018-03-26T06:00:57Z asarch quit (Quit: Leaving) 2018-03-26T06:04:13Z wigust joined #lisp 2018-03-26T06:09:06Z equwal quit (Remote host closed the connection) 2018-03-26T06:11:09Z orivej quit (Ping timeout: 264 seconds) 2018-03-26T06:11:11Z loginoob: Is common lisp used in industry? 2018-03-26T06:12:16Z didi: loginoob: Probably. 2018-03-26T06:12:22Z otwieracz: Funeral industry? :) 2018-03-26T06:12:56Z Karl_Dscc quit (Remote host closed the connection) 2018-03-26T06:12:58Z loginoob: how tough is it for a newcomer to get a job in common lisp. 2018-03-26T06:13:13Z otwieracz: Difficult, IMO. 2018-03-26T06:15:49Z loginoob: I have never met a person who works with common lisp, in India. 2018-03-26T06:16:07Z loginoob: nor can i see job posting for it 2018-03-26T06:16:16Z loginoob: so i asked. 2018-03-26T06:21:36Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-26T06:26:49Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-26T06:27:29Z loginoob: Is anyone from India here? Am i allowed to ask? 2018-03-26T06:27:44Z oxo1o1o1o joined #lisp 2018-03-26T06:28:10Z chens` joined #lisp 2018-03-26T06:28:16Z Mat4 joined #lisp 2018-03-26T06:29:10Z chens quit (Read error: Connection reset by peer) 2018-03-26T06:29:21Z oxo1o1o1o_ quit (Ping timeout: 240 seconds) 2018-03-26T06:29:22Z Mat4 left #lisp 2018-03-26T06:30:03Z energizer quit (Quit: Leaving) 2018-03-26T06:30:38Z damke joined #lisp 2018-03-26T06:33:21Z chens` quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-26T06:33:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-26T06:34:25Z loke: loginoob: You can ask, but I don't see why that information should be useful;? 2018-03-26T06:35:34Z pierpa: would be useful to him to connect with the Indian CL community, if it exist? 2018-03-26T06:36:10Z loke: Sure. I simply said _I_ don't see ho wit's userful. 2018-03-26T06:36:17Z loke: anyway, I believe the answer is yes. 2018-03-26T06:38:07Z shifty quit (Ping timeout: 256 seconds) 2018-03-26T06:39:32Z flamebeard joined #lisp 2018-03-26T06:39:35Z hiroaki joined #lisp 2018-03-26T06:41:11Z jackdaniel: loginoob: there are a few companies which use CL as their main programming language for products they sell. some of them: Raven Pack, Grammarly, Franz Inc 2018-03-26T06:41:31Z fikka quit (Ping timeout: 256 seconds) 2018-03-26T06:41:49Z jackdaniel: moreover there are more companies which use other lisp dialects (like clojure which seems to be more popular) and there are companies we don't know about (i.e they are not saying, what language do they use) 2018-03-26T06:42:09Z jackdaniel: and if you are a freelance developer it is often at your discretion what language you use 2018-03-26T06:42:49Z jackdaniel: I think iRobot uses some Lisp dialect for their products for internal software 2018-03-26T06:43:03Z mathZ joined #lisp 2018-03-26T06:43:37Z jackdaniel: here is a feed with lisp jobs offers: https://lispjobs.wordpress.com/ 2018-03-26T06:48:07Z hajovonta joined #lisp 2018-03-26T06:48:13Z vlatkoB joined #lisp 2018-03-26T06:48:31Z dented42 joined #lisp 2018-03-26T06:49:31Z fikka joined #lisp 2018-03-26T06:49:46Z mathZ quit (Remote host closed the connection) 2018-03-26T06:52:50Z Cymew joined #lisp 2018-03-26T06:54:24Z hajovonta: hello 2018-03-26T06:54:51Z otwieracz: Yup, iRobot uses CL. 2018-03-26T06:54:58Z otwieracz: D-Wave, also. 2018-03-26T06:59:45Z damke quit (Ping timeout: 263 seconds) 2018-03-26T06:59:58Z shka_ quit (Ping timeout: 260 seconds) 2018-03-26T07:01:01Z energizer joined #lisp 2018-03-26T07:01:30Z damke joined #lisp 2018-03-26T07:01:57Z deng_cn quit (Read error: Connection reset by peer) 2018-03-26T07:02:22Z varjag joined #lisp 2018-03-26T07:03:55Z deng_cn joined #lisp 2018-03-26T07:06:03Z loginoob: jackdaniel: Thank you very much for the detail info. 2018-03-26T07:07:26Z damke_ joined #lisp 2018-03-26T07:09:22Z oleo quit (Quit: Leaving) 2018-03-26T07:09:57Z damke quit (Ping timeout: 264 seconds) 2018-03-26T07:11:44Z oxo1o1o1o_ joined #lisp 2018-03-26T07:13:09Z oxo1o1o1o quit (Ping timeout: 268 seconds) 2018-03-26T07:13:50Z macdavid313 joined #lisp 2018-03-26T07:21:59Z DVSSA joined #lisp 2018-03-26T07:27:29Z hajovonta: is there an IRC client written in CL? 2018-03-26T07:28:03Z chens joined #lisp 2018-03-26T07:28:29Z mlf|2 quit (Read error: Connection reset by peer) 2018-03-26T07:28:37Z Shinmera: if by client you mean library, then multiple. 2018-03-26T07:29:35Z Shinmera: if by client you mean an application like irssi, then I know only of one, which is very basic. 2018-03-26T07:30:08Z Shinmera: Writing an actually usable irc app is in my plans but I don't know when I'll get to it. 2018-03-26T07:31:03Z hajovonta: do you have plans for the frontend? 2018-03-26T07:31:07Z hajovonta: will it use the REPL? 2018-03-26T07:31:22Z Shinmera: The basic client I've talked about runs on the REPL 2018-03-26T07:31:40Z Shinmera: But the REPL is too limited an environment to be useful for IRC. 2018-03-26T07:32:00Z hajovonta: I agree 2018-03-26T07:32:11Z hajovonta: it would almost be like using telnet 2018-03-26T07:32:58Z Shinmera: Anyway, frontend will be Qt, just like all the other apps I've written. 2018-03-26T07:38:05Z beach: hajovonta: There beirc. 2018-03-26T07:38:47Z Shinmera: Oh, neat 2018-03-26T07:38:48Z hajovonta: when I had to make a frontend to an app, I used hunchentoot and made a dynamic page 2018-03-26T07:39:15Z deng_cn quit (Remote host closed the connection) 2018-03-26T07:40:25Z hajovonta: hm, beirc is in quicklisp 2018-03-26T07:45:22Z hajovonta: it starts, but can't connect :) 2018-03-26T07:45:28Z dim: Shinmera: is a Qt backend for McCLIM something that would make sense? 2018-03-26T07:45:58Z Shinmera: I don't know McCLIM enough to answer that question 2018-03-26T07:47:01Z dim: my understanding is that McCLIM draws everything itself, rather than using ready-made widgets, but I'm not sure about that :/ 2018-03-26T07:47:20Z beach: dim: Probably not much. CLIM was meant to be able to do that kind of stuff, i.e. using gadgets from existing toolkits, but we haven't worked much on making that possible. 2018-03-26T07:47:31Z Shinmera: Well, you can draw whatever you want into a Qt window too. 2018-03-26T07:47:36Z beach: dim: Yes, that's what we have been working on the most. 2018-03-26T07:47:50Z dim: so whatever the backend is, you get the clim look&feel 2018-03-26T07:47:58Z beach: dim: Such a backend would just use the most primitive features of Qt. 2018-03-26T07:48:25Z markong joined #lisp 2018-03-26T07:48:34Z beach: dim: There is no CLIM look and feel. McCLIM has a default one that people think is ugly, but it can be modified. 2018-03-26T07:48:53Z dim: so many things to do, so little time 2018-03-26T07:48:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-26T07:48:59Z Shinmera: Indeed 2018-03-26T07:49:13Z beach: dim: Though it is better than it used to be, and there is some work in progress to make it better. 2018-03-26T07:49:37Z dim: I keep thinking that CLIM with its graphical abilities could be a perfect playground for teaching programming, but I keep not having enough time to even have a look into that idea :/ 2018-03-26T07:50:34Z jackdaniel: when I'm dealt with mirrors I have a tutorial on how to write McCLIM gadget in progress 2018-03-26T07:50:58Z jackdaniel: one of long term goals is to make default look of McCLIM follow material design guidelines 2018-03-26T07:52:11Z jackdaniel: regarding using widgets from other toolkits, I have not investigated this possibility so far, but one of mirror purpose is an adaptive toolkit (that is - borrowing widgets from the underlying software, like Qt if there will be Qt backend at some point of time) 2018-03-26T07:53:15Z jackdaniel: currently I'm working on mixing mirrored sheets and normal sheets freely in sheet hierarchy (right now we have two possibilities which work reasonably well: top-level-pane is mirrored or everything is mirrored) 2018-03-26T07:54:11Z tomlukeywood joined #lisp 2018-03-26T07:54:21Z jackdaniel: interesting fact: fittestbits works on Mezzano backend and he is already capable of running clim-listener on that operating system :) 2018-03-26T07:56:32Z fikka joined #lisp 2018-03-26T07:57:24Z smokeink joined #lisp 2018-03-26T08:00:21Z spergatory quit (Ping timeout: 240 seconds) 2018-03-26T08:01:08Z damke joined #lisp 2018-03-26T08:01:26Z dddddd joined #lisp 2018-03-26T08:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-26T08:04:21Z hhdave joined #lisp 2018-03-26T08:04:49Z hhdave quit (Client Quit) 2018-03-26T08:09:03Z hhdave joined #lisp 2018-03-26T08:11:11Z parjanya joined #lisp 2018-03-26T08:12:51Z macdavid313 quit (Ping timeout: 240 seconds) 2018-03-26T08:14:29Z vtomole quit (Ping timeout: 260 seconds) 2018-03-26T08:16:56Z beach: jackdaniel: That's great news. 2018-03-26T08:20:07Z hhdave quit (Ping timeout: 256 seconds) 2018-03-26T08:20:18Z milanj_ joined #lisp 2018-03-26T08:21:14Z hhdave joined #lisp 2018-03-26T08:24:06Z beach: OK, I think we finished taking referee reports into account for our ELS submissions. A few passes to check for typos and grammar mistakes, and the final versions can be submitted. If anyone wants a preview there are here: http://metamodular.com/partial-inlining.pdf http://metamodular.com/incremental-parsing.pdf and if anyone finds mistakes soon enough, we will obviously fix those mistakes. 2018-03-26T08:24:28Z beach: But I don't think we have the time for major modifications at this point. 2018-03-26T08:26:19Z vlatkoB quit (Remote host closed the connection) 2018-03-26T08:27:34Z vlatkoB joined #lisp 2018-03-26T08:28:32Z shka: good morining 2018-03-26T08:28:47Z beach: Hello shka. 2018-03-26T08:30:58Z smokeink quit (Quit: Leaving) 2018-03-26T08:33:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-26T08:34:57Z fikka joined #lisp 2018-03-26T08:36:12Z igemnace quit (Read error: Connection reset by peer) 2018-03-26T08:40:21Z parjanya quit (Ping timeout: 246 seconds) 2018-03-26T08:41:45Z vlatkoB quit (Remote host closed the connection) 2018-03-26T08:41:45Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-26T08:43:04Z vlatkoB joined #lisp 2018-03-26T08:43:37Z igemnace joined #lisp 2018-03-26T08:46:52Z schweers joined #lisp 2018-03-26T08:51:14Z vlatkoB quit (Remote host closed the connection) 2018-03-26T08:52:29Z vlatkoB joined #lisp 2018-03-26T08:53:51Z pagnol_ joined #lisp 2018-03-26T09:01:15Z _cosmonaut_ joined #lisp 2018-03-26T09:01:24Z eSVG quit (Quit: Leaving) 2018-03-26T09:02:37Z vlatkoB quit (Remote host closed the connection) 2018-03-26T09:03:07Z tomlukeywood joined #lisp 2018-03-26T09:03:51Z vlatkoB joined #lisp 2018-03-26T09:06:08Z mikecheck left #lisp 2018-03-26T09:06:46Z shifty joined #lisp 2018-03-26T09:08:00Z energizer quit (Ping timeout: 246 seconds) 2018-03-26T09:08:34Z damke_ joined #lisp 2018-03-26T09:11:45Z damke quit (Ping timeout: 264 seconds) 2018-03-26T09:13:20Z damke joined #lisp 2018-03-26T09:13:24Z vlatkoB quit (Remote host closed the connection) 2018-03-26T09:14:42Z vlatkoB joined #lisp 2018-03-26T09:15:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-26T09:17:09Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-26T09:17:17Z mingus joined #lisp 2018-03-26T09:19:00Z schweers quit (Remote host closed the connection) 2018-03-26T09:21:57Z orivej joined #lisp 2018-03-26T09:22:47Z EvW1 joined #lisp 2018-03-26T09:24:30Z mingus quit (Read error: Connection reset by peer) 2018-03-26T09:25:51Z mange quit (Ping timeout: 256 seconds) 2018-03-26T09:26:41Z orivej quit (Ping timeout: 276 seconds) 2018-03-26T09:29:28Z mingus joined #lisp 2018-03-26T09:31:21Z mingus quit (Read error: Connection reset by peer) 2018-03-26T09:40:44Z smokeink joined #lisp 2018-03-26T09:42:48Z makomo joined #lisp 2018-03-26T09:42:51Z vlatkoB quit (Remote host closed the connection) 2018-03-26T09:44:13Z vlatkoB joined #lisp 2018-03-26T09:52:11Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-26T09:53:28Z milanj_ joined #lisp 2018-03-26T10:00:32Z mishoo_ joined #lisp 2018-03-26T10:01:30Z damke_ joined #lisp 2018-03-26T10:03:57Z damke quit (Ping timeout: 265 seconds) 2018-03-26T10:04:18Z mishoo quit (Ping timeout: 260 seconds) 2018-03-26T10:06:29Z EvW1 quit (Remote host closed the connection) 2018-03-26T10:07:00Z dddddd quit (Read error: Connection reset by peer) 2018-03-26T10:18:08Z Satou joined #lisp 2018-03-26T10:18:40Z Sick_Life quit (Read error: Connection reset by peer) 2018-03-26T10:22:51Z smokeink quit (Remote host closed the connection) 2018-03-26T10:23:47Z chens quit (Remote host closed the connection) 2018-03-26T10:34:34Z pfdietz quit 2018-03-26T10:35:39Z smokeink joined #lisp 2018-03-26T10:38:14Z attila_lendvai joined #lisp 2018-03-26T10:40:51Z mange joined #lisp 2018-03-26T10:42:48Z shdeng quit (Quit: Leaving) 2018-03-26T10:45:17Z smokeink quit (Ping timeout: 268 seconds) 2018-03-26T10:46:37Z al-damiri joined #lisp 2018-03-26T10:53:40Z orivej joined #lisp 2018-03-26T10:56:06Z siraben joined #lisp 2018-03-26T10:56:30Z rotty quit (Ping timeout: 246 seconds) 2018-03-26T10:57:25Z Naergon joined #lisp 2018-03-26T10:57:35Z zooey quit (Ping timeout: 268 seconds) 2018-03-26T10:57:36Z rotty joined #lisp 2018-03-26T10:58:32Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-26T10:59:19Z antoszka: khrb_t: hi, I tried to use your fork/fix of Linedit, it works OK, but seems that the :history and :killring keyword arguments to INSTALL-REPL are not supported anymore. 2018-03-26T10:59:35Z antoszka: khrb_t: are you planning to get that working, too? 2018-03-26T11:00:06Z zooey joined #lisp 2018-03-26T11:05:59Z attila_lendvai quit (Ping timeout: 260 seconds) 2018-03-26T11:06:50Z nika quit (Remote host closed the connection) 2018-03-26T11:08:35Z antoszka: khrb_t: though looking at the code how that'd gone missing ;) 2018-03-26T11:11:52Z mingus joined #lisp 2018-03-26T11:15:03Z wxie joined #lisp 2018-03-26T11:22:53Z kajo quit (Quit: WeeChat 2.0.1) 2018-03-26T11:23:34Z m00natic joined #lisp 2018-03-26T11:23:57Z kajo joined #lisp 2018-03-26T11:25:07Z wxie quit (Remote host closed the connection) 2018-03-26T11:33:32Z heisig joined #lisp 2018-03-26T11:36:57Z ghard```` quit (Quit: reconnecting) 2018-03-26T11:37:08Z EvW joined #lisp 2018-03-26T11:37:33Z ghard joined #lisp 2018-03-26T11:38:36Z FreeBirdLjj joined #lisp 2018-03-26T11:39:32Z dim: any ABCL users around, to have a look at https://github.com/dimitri/pgloader/issues/772 ? 2018-03-26T11:40:29Z Sick_Life joined #lisp 2018-03-26T11:40:44Z kajo quit (Quit: WeeChat 2.1) 2018-03-26T11:42:42Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2018-03-26T11:47:13Z JenElizabeth joined #lisp 2018-03-26T11:47:22Z pioneer42 joined #lisp 2018-03-26T11:48:37Z makomo quit (Quit: WeeChat 2.0.1) 2018-03-26T11:55:39Z pioneer42 left #lisp 2018-03-26T11:58:13Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-26T12:00:37Z damke joined #lisp 2018-03-26T12:01:17Z pioneer42 joined #lisp 2018-03-26T12:01:41Z pioneer42 quit (Quit: Leaving.) 2018-03-26T12:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-26T12:03:21Z milanj_ joined #lisp 2018-03-26T12:11:39Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-26T12:15:08Z jmercouris joined #lisp 2018-03-26T12:17:43Z BlueRavenGT joined #lisp 2018-03-26T12:20:10Z jcowan_ is now known as jcowan 2018-03-26T12:23:25Z alvarone joined #lisp 2018-03-26T12:24:19Z alvarone: ciao 2018-03-26T12:24:36Z alvarone: !list 2018-03-26T12:26:03Z alvarone quit 2018-03-26T12:26:48Z vlatkoB quit (Remote host closed the connection) 2018-03-26T12:28:02Z vlatkoB joined #lisp 2018-03-26T12:28:56Z milanj joined #lisp 2018-03-26T12:31:23Z orivej quit (Ping timeout: 252 seconds) 2018-03-26T12:32:00Z loginoob: !list 2018-03-26T12:34:20Z jmercouris: !list 2018-03-26T12:35:14Z vlatkoB quit (Remote host closed the connection) 2018-03-26T12:35:41Z Misha_B joined #lisp 2018-03-26T12:36:27Z vlatkoB joined #lisp 2018-03-26T12:38:51Z tomlukeywood joined #lisp 2018-03-26T12:40:29Z smokeink joined #lisp 2018-03-26T12:43:56Z zbir```` joined #lisp 2018-03-26T12:44:02Z dim: so, ELS, Marbella, spain... is there an hotel everyone is going, to make it easy to share a last drink at night at the bar? 2018-03-26T12:44:55Z dddddd joined #lisp 2018-03-26T12:47:11Z Xach: dim: I am staying at Hotel Fuerte Marbella. I did not find any other guidance or suggestions and it seemed relatively close and decent. 2018-03-26T12:47:56Z dim: thanks Xach, looking into that one then 2018-03-26T12:48:01Z antoszka: dim: I'm staying at Albergue Inturjoven Marbella, it's within walking distance of the venue and very cheap 2018-03-26T12:50:51Z Kevslinger joined #lisp 2018-03-26T12:53:04Z dim: booking done... I was fed up with traveling, somehow got excited again ;-) 2018-03-26T12:53:41Z Xach: Everything in europe is so close together it can hardly be called travelling! I am traveling many thousands of kilometres to join lisp friends!! 2018-03-26T12:54:53Z dim: hehe 2018-03-26T12:55:25Z dim: well well 2018-03-26T12:55:37Z ghard: Humm. Just realised while I was in the recording studio I missed the early reg deadline :( 2018-03-26T12:55:58Z dim: I won't list here my whereabouts, but it's been feeling as travelling for me, and it has included recent enough trips across the pond too 2018-03-26T12:56:16Z Xach: That was a very long recording session, the early reg deadline was open for quite some time 2018-03-26T12:56:49Z dim: Xach: also I'll be in Ottawa end of may, then from there to SF... 2018-03-26T12:57:30Z Xach: dim: you will be in SF in june? me too! (probably) 2018-03-26T12:57:53Z Xach: We can settle any unfinished ELS Lisp business then 2018-03-26T12:57:58Z dim: well I didn't book yet, either before of after Ottawa 2018-03-26T12:58:26Z Xach wonders if everyone could be persuaded to support package::(...) syntax 2018-03-26T12:58:29Z dim: Ottawa hosts http://pgcon.org 2018-03-26T12:58:47Z Xach: jackdaniel: does ECL support package::(...) syntax? 2018-03-26T12:58:58Z ghard: Indeed. I was holding out till last moment and then got distracted. 2018-03-26T12:59:33Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-26T12:59:49Z ecraven: is there a short description of how SBCL tagged pointers work anywhere? 2018-03-26T13:01:42Z jackdaniel: Xach: no 2018-03-26T13:01:48Z ghard: Deciding whether to fly or ride > 2megameters there with a bike that's older than many of my coworkers. 2018-03-26T13:02:44Z Xach: jackdaniel: can you think of reasons why a change to do so might be rejected? 2018-03-26T13:03:59Z Xach: Or put the other way, would a patch for it be accepted? 2018-03-26T13:04:45Z jackdaniel is thinking (intensively) 2018-03-26T13:05:33Z jackdaniel: I don't like the idea of this syntax, but clean patch for it would be accepted 2018-03-26T13:06:19Z spergatory joined #lisp 2018-03-26T13:06:45Z Xach: I have found it to be very convenient repl shorthand. I don't think it is good to embed in source files (unless it becomes supported by all lisps) 2018-03-26T13:06:51Z JenElizabeth quit (Ping timeout: 240 seconds) 2018-03-26T13:06:52Z jackdaniel: nb: ECL's reader is written in C, so bending it for this requires C knowledge 2018-03-26T13:07:09Z Xach: Well, I know CL, so C must be like forgetting half of that, right? 2018-03-26T13:07:17Z jackdaniel: :-) 2018-03-26T13:08:01Z onion joined #lisp 2018-03-26T13:08:28Z warweasle joined #lisp 2018-03-26T13:09:57Z dlowe: wouldn't (using-package ) be just a little tidier? 2018-03-26T13:10:48Z Xach: I am more interested in repl brevity in this case 2018-03-26T13:15:59Z makomo joined #lisp 2018-03-26T13:17:02Z onion is now known as whoman 2018-03-26T13:17:19Z whoman is now known as onion 2018-03-26T13:17:46Z zbir```` is now known as zbir 2018-03-26T13:22:42Z JenElizabeth joined #lisp 2018-03-26T13:23:21Z loginoob quit (Quit: Lost terminal) 2018-03-26T13:29:11Z EvW quit (Ping timeout: 265 seconds) 2018-03-26T13:29:47Z dim: add an optional body to (in-package pkg &body)? 2018-03-26T13:30:12Z JuanDaugherty joined #lisp 2018-03-26T13:30:12Z dim: well, no, with-package reads better 2018-03-26T13:30:20Z dim: still not as short as Xach's proposal I guess 2018-03-26T13:31:47Z dlowe: I don't have any issues at the repl that would warrant such a proposal, but it doesn't ruin anything I guess. 2018-03-26T13:31:50Z Bike joined #lisp 2018-03-26T13:32:11Z dlowe: not until I see it in code in the wild 2018-03-26T13:32:17Z nowhere_man quit (Ping timeout: 248 seconds) 2018-03-26T13:32:29Z kajo joined #lisp 2018-03-26T13:34:05Z jackdaniel: that 2018-03-26T13:35:31Z Xach: allegroserve uses it in the wild, and i wish it didn't. 2018-03-26T13:38:41Z mange quit (Quit: Leavin') 2018-03-26T13:40:34Z Bike: wouldn't with-package actually be more difficult since it would be a weird macro semantic change and not just a reader change 2018-03-26T13:40:51Z Bike: but yeah, i've used it a few times in the repl too 2018-03-26T13:41:24Z tomlukeywood joined #lisp 2018-03-26T13:42:52Z jcowan: local (lexical) syntax is something quite new and should really be thought through carefully 2018-03-26T13:43:54Z dlowe: Bike: (in-package ...) is also parsed by the reader 2018-03-26T13:44:05Z Bike: uh... yes. 2018-03-26T13:44:09Z Bike: so? 2018-03-26T13:44:35Z dlowe: so with-package would not be more difficult 2018-03-26T13:44:40Z Bike: yyyyes it would 2018-03-26T13:44:54Z Bike: (in-package foo) just macroexpands into (setf *package* foo), more or less 2018-03-26T13:44:59Z Bike: it doesn't actually affect the reader 2018-03-26T13:45:14Z Bike: with-package is not possible to write in standard CL and entails sort of delaying the reader 2018-03-26T13:45:37Z Bike: i mean, in-package doesn't affect the reader while the in-package form is being read 2018-03-26T13:45:40Z Shinmera: either that or some weird shit with rewriting expressions. 2018-03-26T13:46:14Z dlowe: (with-package foo ...) would macroexpand into (let ((*package* foo)) (recursive-reader)) 2018-03-26T13:46:21Z Bike: what is recursive-reader 2018-03-26T13:46:37Z dlowe: I don't intend to live-code it right this instant 2018-03-26T13:46:48Z Bike: okay, but i have actually no idea what could possibly go there to make it work 2018-03-26T13:46:57Z Bike: by the time the macroexpansion happens, the body has already been read 2018-03-26T13:47:07Z Shinmera: macroexpansion can happen without the reader, even. 2018-03-26T13:47:42Z Shinmera: As in, an expression must not necessarily have been read in order to be compiled. 2018-03-26T13:48:08Z dlowe: the reader has re-entrant mechanisms to pluck things from the stream being read 2018-03-26T13:48:11Z onion: clhs with-package 2018-03-26T13:48:11Z specbot: Couldn't find anything for with-package. 2018-03-26T13:48:16Z Bike: okay, but the reader is already done at this point. 2018-03-26T13:49:01Z Bike: the evaluator is handed a cons with USING-PACKAGE in the car. what does it do. 2018-03-26T13:50:07Z jmercouris: anyone have any experience with s-xml-rpc? 2018-03-26T13:50:23Z jmercouris: I have a server, and it is returning a string like "T" or "NIL" instead of True or False in XML-RPC 2018-03-26T13:50:24Z dlowe: signal. It's not a solvable problem with a cons 2018-03-26T13:50:59Z Bike: okay, so the evaluator can't do it 2018-03-26T13:51:13Z Bike: so you want the reader to recognize when it's read "(USING-PACKAGE", is that it? 2018-03-26T13:51:50Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-26T13:52:55Z narendraj9 joined #lisp 2018-03-26T13:53:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-26T13:54:33Z jackdaniel: #[using-package my-package …] -> (let ((*package* …)) (read…)) 2018-03-26T13:54:46Z jackdaniel: more weird syntax for greater good 2018-03-26T13:55:13Z shka: oh god, please no 2018-03-26T13:55:39Z dlowe: that at least has the advantage of being available in a library 2018-03-26T13:55:52Z jackdaniel: or mandate implementations to allow steal macro character ( by the user, then we can implement whatever we want to without obfuscating the syntax 2018-03-26T13:55:52Z dlowe: using standard reader constructs 2018-03-26T13:55:57Z Shinmera: You can do it if you override the ( reader macro. Either way though it won't be a macro. 2018-03-26T13:57:29Z dlowe: jackdaniel: just drop the using-package for #[my-package ...] 2018-03-26T13:58:10Z jackdaniel: imo such #[…] syntax should be done in form of a library 2018-03-26T13:58:24Z jackdaniel: so anyone can extend it instead of fixing it to #[my-package ] 2018-03-26T13:58:24Z dlowe: sure, it's totally doable via standard extensions 2018-03-26T13:58:41Z jackdaniel: sure 2018-03-26T13:58:51Z dlowe: maybe a #{} library could just evaluate whatever function call by the reader 2018-03-26T13:58:54Z jackdaniel: I still wouldn't use it though 2018-03-26T13:59:15Z jackdaniel: I have [] as a poor-mans lisp-1 sexp 2018-03-26T13:59:21Z dlowe: #{using-package foo ...} would read the first symbol and call it with the stream 2018-03-26T13:59:23Z jackdaniel: in my daily hacks 2018-03-26T14:01:02Z onion: do you realise how much different "syntax" we use in english language every day? when we mad, talking to mom, talking to child, talking to boss, talking to buddies, when sleepy, when anxious and hurrying ... 2018-03-26T14:01:21Z Bike: it's all in chomsky's hit book, now in stores, 2018-03-26T14:01:30Z damke_ joined #lisp 2018-03-26T14:01:32Z onion: why '#' though ? its such a noisy character ;) 2018-03-26T14:02:12Z dlowe: # triggers reader macros 2018-03-26T14:02:30Z Bike: it's just the usual dispatch macro character. you could do $[ or something if you wanted to. 2018-03-26T14:02:33Z dlowe: it's supposed to stand out so a human can be alerted that something funny is going on 2018-03-26T14:03:35Z mareskeg joined #lisp 2018-03-26T14:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-26T14:09:46Z fikka joined #lisp 2018-03-26T14:10:57Z mareskeg quit (Remote host closed the connection) 2018-03-26T14:11:11Z mareskeg joined #lisp 2018-03-26T14:12:38Z HerrBlume joined #lisp 2018-03-26T14:13:43Z pagnol_ quit (Ping timeout: 268 seconds) 2018-03-26T14:14:03Z Satou quit (Quit: Cya soon guys!) 2018-03-26T14:14:28Z oleo2 joined #lisp 2018-03-26T14:15:35Z onion: ahh i see =) 2018-03-26T14:16:28Z oleo joined #lisp 2018-03-26T14:18:59Z sjl__ joined #lisp 2018-03-26T14:20:00Z igemnace quit (Read error: Connection reset by peer) 2018-03-26T14:21:04Z mareskeg quit (Remote host closed the connection) 2018-03-26T14:21:09Z warweasle is now known as warweasle_afk 2018-03-26T14:21:19Z mareskeg joined #lisp 2018-03-26T14:23:55Z Satou joined #lisp 2018-03-26T14:23:55Z Satou quit (Client Quit) 2018-03-26T14:24:30Z rumbler31 joined #lisp 2018-03-26T14:25:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-26T14:25:28Z patrixl` joined #lisp 2018-03-26T14:25:39Z patrixl quit (Read error: Connection reset by peer) 2018-03-26T14:28:10Z pagnol_ joined #lisp 2018-03-26T14:28:43Z mareskeg quit (Remote host closed the connection) 2018-03-26T14:29:13Z nirved quit (Ping timeout: 256 seconds) 2018-03-26T14:31:46Z tomsen_ joined #lisp 2018-03-26T14:34:50Z nowhere_man joined #lisp 2018-03-26T14:35:57Z fikka joined #lisp 2018-03-26T14:37:41Z zacts quit (Quit: WeeChat 1.9.1) 2018-03-26T14:37:54Z zacts joined #lisp 2018-03-26T14:38:47Z TCZ joined #lisp 2018-03-26T14:40:47Z hajovonta quit (Remote host closed the connection) 2018-03-26T14:41:28Z fikka quit (Ping timeout: 268 seconds) 2018-03-26T14:41:32Z nirved joined #lisp 2018-03-26T14:48:16Z warweasle_afk is now known as warweasle 2018-03-26T14:49:14Z zbir quit (Remote host closed the connection) 2018-03-26T14:49:37Z zbir joined #lisp 2018-03-26T14:50:54Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-26T14:50:56Z fikka joined #lisp 2018-03-26T14:53:10Z flamebeard quit (Quit: Leaving) 2018-03-26T14:53:31Z dyelar quit (Quit: Leaving.) 2018-03-26T14:53:45Z capitaomorte joined #lisp 2018-03-26T14:55:29Z jmercouris quit (Ping timeout: 248 seconds) 2018-03-26T14:57:25Z shrdlu68 joined #lisp 2018-03-26T14:59:00Z FreeBirdLjj joined #lisp 2018-03-26T15:02:05Z dyelar joined #lisp 2018-03-26T15:07:27Z quazimodo quit (Ping timeout: 240 seconds) 2018-03-26T15:08:38Z rippa joined #lisp 2018-03-26T15:08:45Z wheelsucker joined #lisp 2018-03-26T15:09:21Z fouric quit (Ping timeout: 240 seconds) 2018-03-26T15:14:19Z trocado joined #lisp 2018-03-26T15:19:38Z sjl__ is now known as sjl 2018-03-26T15:20:14Z raynold joined #lisp 2018-03-26T15:24:16Z smokeink quit (Remote host closed the connection) 2018-03-26T15:24:41Z smokeink joined #lisp 2018-03-26T15:26:40Z porky11 joined #lisp 2018-03-26T15:30:20Z ckonstanski joined #lisp 2018-03-26T15:32:54Z jmercouris joined #lisp 2018-03-26T15:33:00Z heisig quit (Quit: Leaving) 2018-03-26T15:33:08Z jmercouris: Hey everyone, I have the following simplified example: https://gist.github.com/f40f2436d424c6e54ec486276f17e0df 2018-03-26T15:33:19Z jmercouris: as you can see, based on the tests, a boolean is automatically encoded and decoded by the server 2018-03-26T15:33:50Z jmercouris: YET! When I add my own function, and it returns a boolean, it somehow converts it to a string for some reason 2018-03-26T15:33:54Z jmercouris: and my response looks like this: T 2018-03-26T15:34:10Z jmercouris: same goes for nil where it produces NIL 2018-03-26T15:34:17Z jmercouris: is there something that I am missing? 2018-03-26T15:36:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-26T15:37:03Z jmercouris: interesting, seems like in these tests it also produces a list like "T" 2018-03-26T15:37:14Z smokeink: just a thought: try to (break) inside the function where the problem is and debug it , step by step 2018-03-26T15:37:34Z jmercouris: you mean in the library code? 2018-03-26T15:37:48Z jmercouris: because my function is most definitely returning a bool as evidenced by the "T" or "NIL" string response 2018-03-26T15:37:53Z jmercouris: it's just not getting encoded properly 2018-03-26T15:37:54Z smokeink: anywhere 2018-03-26T15:37:58Z jmercouris: fair enough 2018-03-26T15:38:03Z jmercouris: time to look more into this codebase 2018-03-26T15:38:09Z jmercouris: maybe I'll end up forking it in the end... 2018-03-26T15:38:13Z smokeink: after (break) is reached , press 's' and it'll put you into stepping mode 2018-03-26T15:38:31Z jmercouris: ok 2018-03-26T15:38:33Z jmercouris: will do 2018-03-26T15:38:35Z jmercouris: ah shi 2018-03-26T15:38:46Z jmercouris: I'm not running in slime because the server interferes with slime 2018-03-26T15:38:49Z jmercouris: maybe I'll have to fix that first 2018-03-26T15:40:33Z fikka joined #lisp 2018-03-26T15:40:37Z stacksmith: jmercouris: consider making the code more like Lisp. Like instead of (if (zerop (random 2)) t nil) you can just (zerop (random 2)) 2018-03-26T15:41:08Z jmercouris: stacksmith: that's not my test suite 2018-03-26T15:41:18Z jmercouris: I'm just looking at it for understanding usage 2018-03-26T15:41:25Z jmercouris: it seems in general this package could use a lot of modernization 2018-03-26T15:41:34Z jmercouris: last update was in 2004 2018-03-26T15:42:18Z stacksmith: If the rest of it is written the same way, I wouldn't expect much. CL has not changed since 2004, and judging by the snippet you provided whoever wrote it knows very little CL. 2018-03-26T15:44:07Z jmercouris: yeah that is a bit strange using an if when zerop already is a predicate function 2018-03-26T15:45:12Z TCZ quit (Quit: Leaving) 2018-03-26T15:45:36Z TCZ joined #lisp 2018-03-26T15:45:43Z stacksmith: Everything about this code is strange. To put it gently. 2018-03-26T15:46:09Z sz0 joined #lisp 2018-03-26T15:46:27Z sjl: So, this test is testing that booleans get booleans get encoded properly 2018-03-26T15:46:37Z jmercouris: sjl: right, exactly 2018-03-26T15:46:37Z sjl: zerop is not required to return a boolean by the standard 2018-03-26T15:46:43Z sjl: clhs zerop 2018-03-26T15:46:43Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_zerop.htm 2018-03-26T15:46:53Z sjl: > Returns true if number is zero 2018-03-26T15:46:59Z sjl: note how it says "true", not "t" 2018-03-26T15:47:21Z sjl: (zerop 0) can return anything that's not `nil` and still be compliant with the standard 2018-03-26T15:47:38Z jmercouris: ah, wow, good catch 2018-03-26T15:47:46Z jmercouris: now I feel like an idiot :D 2018-03-26T15:48:22Z sjl: I mean, in practice it probably usually returns t in most implementations 2018-03-26T15:48:36Z stacksmith: sjl: it also says "false" and not NIL. 2018-03-26T15:48:41Z narendraj9 quit (Ping timeout: 268 seconds) 2018-03-26T15:48:52Z jackdaniel: check out "generalized boolean" entry in the spec glossary 2018-03-26T15:48:53Z sjl: stacksmith: yes, but if you click though to false it's defined to be "the symbol NIL" 2018-03-26T15:48:54Z jmercouris: the difference between "false" and not Nil? is there one? 2018-03-26T15:49:05Z sjl: > false n. the symbol nil, used to represent the failure of a predicate test. 2018-03-26T15:49:08Z jackdaniel: it basically means: NIL is false and everything else is true 2018-03-26T15:49:10Z jmercouris: I know there is most definitely a difference between truthy value and T 2018-03-26T15:49:30Z sjl: predicates often return t and nil, but they don't have to 2018-03-26T15:49:33Z sjl: e.g. 2018-03-26T15:49:37Z sjl: clhs digit-char-p 2018-03-26T15:49:37Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_digi_1.htm 2018-03-26T15:49:43Z jackdaniel: http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_g.htm#generalized_boolean 2018-03-26T15:49:45Z sjl: that one always bites me 2018-03-26T15:50:25Z TCZ quit (Client Quit) 2018-03-26T15:50:29Z jmercouris: anyways, I still need to see how the XML is actually being encoded in those calls 2018-03-26T15:50:36Z jmercouris: maybe there is something strange on the Lisp side in the decoding 2018-03-26T15:50:39Z jmercouris: and the encoding is actually false 2018-03-26T15:50:43Z sjl: but yeah, if you want "a random object of type BOOLEAN" (if (zerop (random 2)) t nil) is a safe, reasonable way to get it 2018-03-26T15:51:44Z Xach: so many ways. 2018-03-26T15:54:27Z sjl: Would be interesting if there were a CL implementation that always did things the nonobvious way when the standard allows, just to run test suites under 2018-03-26T15:54:54Z jackdaniel: clisp is suprising in many places 2018-03-26T15:55:00Z jackdaniel: yet usually it *is* conforming 2018-03-26T15:55:02Z sjl: (list (= 1 1) (= 2 2)) ; => '(yep definitely) 2018-03-26T15:55:13Z Xach: There are a couple areas where that would be a big problem, but other areas where it would be cool 2018-03-26T15:55:13Z jmercouris: damn, so it seems that is in fact returning a string value 2018-03-26T15:55:16Z jmercouris: I turned on the debug flag... 2018-03-26T15:55:27Z jmercouris: well, I have confirmed the server is trying to return a string 2018-03-26T15:55:36Z BitPuffin joined #lisp 2018-03-26T15:55:40Z Xach: there is a widespread assumption that IO on (unsigned-byte 8) streams will do what you expect, for example. 2018-03-26T15:55:40Z jmercouris: maybe if I try returning an integer it'll actually return an int 2018-03-26T15:56:02Z Xach: Or that namestrings are mostly reasonable 2018-03-26T15:56:59Z smokeink quit (Remote host closed the connection) 2018-03-26T15:58:32Z Naergon quit (Ping timeout: 276 seconds) 2018-03-26T15:58:51Z jmercouris: you know, this is really strange 2018-03-26T15:58:55Z jmercouris: it encodes an int properly 2018-03-26T15:59:30Z nowhere_man quit (Ping timeout: 265 seconds) 2018-03-26T16:00:16Z jmercouris: but it encodes booleans as strings... 2018-03-26T16:00:21Z EvW1 joined #lisp 2018-03-26T16:01:23Z fikka quit (Ping timeout: 256 seconds) 2018-03-26T16:02:21Z yeticry quit (Ping timeout: 240 seconds) 2018-03-26T16:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-26T16:02:51Z nowhere_man joined #lisp 2018-03-26T16:04:10Z fikka joined #lisp 2018-03-26T16:04:16Z jcowan: side question: do Unicode-enabled CLs typically implement digit-char-p to return truth on non-ASCII decimal digits (category Nd)? 2018-03-26T16:04:46Z yeticry joined #lisp 2018-03-26T16:04:46Z damke_ joined #lisp 2018-03-26T16:05:09Z glv joined #lisp 2018-03-26T16:05:27Z jmercouris: alright, I've found the important function 2018-03-26T16:05:30Z jmercouris: I'm just trying to understand it now 2018-03-26T16:06:02Z jmercouris: here is the function: https://gist.github.com/38e353766514be81a00c2dc1451f206a 2018-03-26T16:06:16Z phoe: clhs digit-char-p 2018-03-26T16:06:17Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_digi_1.htm 2018-03-26T16:06:32Z phoe: jcowan: nope 2018-03-26T16:06:33Z jmercouris: for some reason, it will return a string first, and won't ever get to boolean 2018-03-26T16:06:43Z phoe: CL has 36 possible digits, 0..9A..Z 2018-03-26T16:07:48Z jmercouris: aha, here is the issue 2018-03-26T16:07:53Z jmercouris: (symbolp T) --> T 2018-03-26T16:07:57Z jmercouris: so it treats the boolean as an arg 2018-03-26T16:08:01Z jmercouris: I mean as a string 2018-03-26T16:08:41Z asarch joined #lisp 2018-03-26T16:09:00Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-26T16:09:13Z jmercouris: can someone confirm that my logic is sound? 2018-03-26T16:09:42Z phoe: yes 2018-03-26T16:09:58Z jcowan: also (symbolp NIL) => t 2018-03-26T16:10:05Z phoe: you need to put the (OR (NULL ARG) (EQ ARG T)) clause above (OR (STRINGP ARG) (SYMBOLP ARG)) 2018-03-26T16:10:24Z phoe: also in this context I'd switch (NULL ARG) with (EQ ARG NIL) 2018-03-26T16:10:34Z phoe: (r even the whole OR with (MEMBER ARG '(NIL T)) 2018-03-26T16:10:46Z pootler joined #lisp 2018-03-26T16:11:06Z phoe: but now remember that mapping symbols to strings might screw you up. 2018-03-26T16:11:06Z jmercouris: if I put that clause above the string though, then strings will be encoded as booleans 2018-03-26T16:11:07Z jmercouris: no? 2018-03-26T16:11:12Z phoe: no 2018-03-26T16:11:13Z fikka quit (Ping timeout: 248 seconds) 2018-03-26T16:11:15Z phoe: why? 2018-03-26T16:11:23Z phoe: no string matches (MEMBER ARG '(T NIL)) 2018-03-26T16:11:29Z jmercouris: aah, you are using (eq) 2018-03-26T16:11:30Z mareskeg joined #lisp 2018-03-26T16:11:31Z phoe: since only two symbols match that clause 2018-03-26T16:11:31Z jmercouris: sorry, yes 2018-03-26T16:11:50Z phoe: EQ, EQL, EQUAL, EQUALP 2018-03-26T16:11:58Z phoe: no string is equal to a symbol under these predicates 2018-03-26T16:12:02Z phoe: you'd need to use STRING=. 2018-03-26T16:12:10Z phoe: but now remember that mapping symbols to strings might screw you up. 2018-03-26T16:12:19Z jmercouris: what do you mean by that? 2018-03-26T16:12:26Z phoe: how are you going to encode '(a b c d e f g h i j k l m n o p q r s t u v w x y z) ? 2018-03-26T16:12:56Z phoe: because it sounds like you'll get something like ... "Q" "R" "S" true "U" "V" "W" ... 2018-03-26T16:13:11Z jmercouris: instead of whatever values is set for those symbols 2018-03-26T16:13:33Z jmercouris: hmm that is a good question, let me think about it 2018-03-26T16:13:48Z phoe: you might prefer :true and :false that do not map easily to Lisp values but *are* unique. 2018-03-26T16:14:08Z phoe: which is how some JSON libraries work with it. 2018-03-26T16:14:43Z jmercouris: maybe, but then I would need an (if) everytime I want to return a bool 2018-03-26T16:14:51Z jmercouris: to return the correct keyword 2018-03-26T16:17:12Z phoe: jmercouris: if you want to return all symbols as strings, then it sounds like you need to do that to take the edge case of T/NIL into account. 2018-03-26T16:17:32Z phoe: also, in your system, package information of a symbol is lost, so FOO:QUUX and BAR:QUUX will map into one string. 2018-03-26T16:17:47Z phoe: That isn't necessarily a bad thing, and just a thing to consider. if you want it that way. 2018-03-26T16:18:16Z jackdaniel: #t #f for greater good ;-) 2018-03-26T16:18:56Z phoe: welcome to Scheme 2018-03-26T16:19:29Z pootler quit (Quit: Mutter: www.mutterirc.com) 2018-03-26T16:19:40Z comborico1611 joined #lisp 2018-03-26T16:19:59Z zbir quit (Ping timeout: 276 seconds) 2018-03-26T16:20:17Z arbv quit (Quit: ZNC - http://znc.in) 2018-03-26T16:21:53Z energizer joined #lisp 2018-03-26T16:22:37Z Bike: hellooooo, style type question. i wrote some extensions in mop to do observers and other such hip things. however there's a bit of a problem. i, i figured naturally, implemented the things as :after methods and such on (setf slot-value-using-class), but these functions are also used during initialization, at which point observers etc should generally not be observing. 2018-03-26T16:23:34Z Bike: i could have an "initialized" flag but that's kind of eh. i could define things so that there's internal and external accessors and only the external do these things, but then it seems pointless to have s-v-u-c be generic 2018-03-26T16:23:53Z Bike: any suggestions for what sucks least 2018-03-26T16:24:55Z fikka joined #lisp 2018-03-26T16:25:15Z phoe: Bike: are you using make-instance as your constructor? 2018-03-26T16:25:40Z Bike: yeah 2018-03-26T16:25:50Z Bike: i don't want to rewrite shared-initialize or anything 2018-03-26T16:26:07Z phoe: does your observer start observing immediately after it's created, or...? 2018-03-26T16:26:11Z pootler joined #lisp 2018-03-26T16:26:26Z Bike: the observer is a method on (setf slot-value-using-class), which shared-initialize calls. 2018-03-26T16:27:56Z beach: Bike: I am questioning that. 2018-03-26T16:28:01Z jmercouris: phoe: thanks for the advice! 2018-03-26T16:28:29Z Bike: i don't know if it's defined to call it, but implementations seem to. 2018-03-26T16:28:35Z pootler quit (Client Quit) 2018-03-26T16:28:42Z Bike: and if it didn't it kind of makes it difficult to define your own slot allocations and such, i think. 2018-03-26T16:28:59Z EvW1 quit (Ping timeout: 252 seconds) 2018-03-26T16:29:55Z comborico1611 is now known as comborico1611_ 2018-03-26T16:30:10Z beach: Bike: I would have to give it more thought. 2018-03-26T16:30:13Z comborico1611_ quit (Quit: Konversation terminated!) 2018-03-26T16:30:23Z beach: This is the end of a long day, and I am not thinking clearly. 2018-03-26T16:30:36Z Bike: suresure. not like i need an immediate answer or anything 2018-03-26T16:30:42Z Bike: for now the observer just does a bunch of boundp tests 2018-03-26T16:31:37Z makomo_ joined #lisp 2018-03-26T16:32:45Z jmercouris: time to make a fork of s-xml-rpc with my changes... 2018-03-26T16:32:52Z Bike: ah, and of course when i say shared-initialize calls (setf slot-value-using-class), i mean in general. if the class is a standard class and yada yada it can probably use standard-instance-access fine 2018-03-26T16:35:10Z phoe: Bike: so basically, your observer is just active during initialization of the object? 2018-03-26T16:35:15Z phoe: since it's only called by shared-initialize? 2018-03-26T16:35:28Z Bike: no, it's active any time the slot is set. 2018-03-26T16:35:32Z Bike: which is during initialization and also later. 2018-03-26T16:35:42Z Bike: but i don't particularly need or want it to run during initialization. 2018-03-26T16:36:10Z DVSSA quit (Ping timeout: 268 seconds) 2018-03-26T16:37:45Z phoe: Hmm. I see. 2018-03-26T16:38:02Z phoe: You could do a more dirty trick, I think. 2018-03-26T16:39:12Z phoe: allocate-instance can return an instance of uninitialized-observer, shared-initialize can work on that one normally, and make-instance :after can change-class it into observer (an initialized one). 2018-03-26T16:40:06Z phoe: I think this would be a bit bending on the 2018-03-26T16:40:09Z phoe: clhs allocate-instance 2018-03-26T16:40:10Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_alloca.htm 2018-03-26T16:40:20Z phoe: "The generic function allocate-instance creates and returns a new instance of the class, without initializing it." 2018-03-26T16:40:32Z phoe: So my advice would actually violate the standard. Welp. 2018-03-26T16:40:46Z Bike: i think you are misunderstanding something 2018-03-26T16:40:59Z Bike: the observer is just a function 2018-03-26T16:41:08Z phoe: Oh wait a second. Just a function. 2018-03-26T16:41:10Z Bike: i have a custom slot definition class that has a list of observer functions 2018-03-26T16:41:22Z Bike: when (setf slot-value-using-class)'s :after method is called, it calls the observers 2018-03-26T16:41:23Z Bike: that's it 2018-03-26T16:41:38Z rpg joined #lisp 2018-03-26T16:41:42Z rpg quit (Client Quit) 2018-03-26T16:42:02Z rpg joined #lisp 2018-03-26T16:42:57Z hhdave quit (Ping timeout: 264 seconds) 2018-03-26T16:44:02Z trocado quit (Ping timeout: 276 seconds) 2018-03-26T16:44:39Z mflem joined #lisp 2018-03-26T16:44:58Z Karl_Dscc joined #lisp 2018-03-26T16:45:01Z pagnol_ quit (Ping timeout: 256 seconds) 2018-03-26T16:45:03Z phoe: yep, I see. 2018-03-26T16:45:19Z phoe: I think the flag would be the best in that case. 2018-03-26T16:45:59Z Bike: it feels kind of bad, but i guess slot-boundp is worse 2018-03-26T16:49:29Z LiamH joined #lisp 2018-03-26T16:49:44Z arbv joined #lisp 2018-03-26T16:50:27Z Quetzal2 joined #lisp 2018-03-26T16:51:23Z trocado joined #lisp 2018-03-26T16:53:53Z parjanya joined #lisp 2018-03-26T16:53:57Z shifty quit (Ping timeout: 240 seconds) 2018-03-26T16:56:21Z jcowan quit (Ping timeout: 240 seconds) 2018-03-26T17:00:39Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-26T17:00:57Z _cosmonaut_ quit (Ping timeout: 264 seconds) 2018-03-26T17:01:02Z siraben` joined #lisp 2018-03-26T17:03:32Z siraben quit (Ping timeout: 245 seconds) 2018-03-26T17:05:17Z arbv quit (Ping timeout: 252 seconds) 2018-03-26T17:05:35Z arbv joined #lisp 2018-03-26T17:05:37Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-26T17:09:36Z shrdlu68 quit (Ping timeout: 246 seconds) 2018-03-26T17:09:51Z mareskeg quit (Quit: mareskeg) 2018-03-26T17:09:59Z rumbler31 joined #lisp 2018-03-26T17:11:31Z k-stz joined #lisp 2018-03-26T17:12:33Z nowhere_man quit (Ping timeout: 248 seconds) 2018-03-26T17:19:35Z shka_ joined #lisp 2018-03-26T17:20:25Z khrb_t is now known as khrbt 2018-03-26T17:23:58Z m00natic quit (Remote host closed the connection) 2018-03-26T17:24:06Z varjag joined #lisp 2018-03-26T17:26:39Z khrbt: antoszka: yes. I will get the additional install-repl arguments working. I attempted to collected code and fixes in various repos and branches and it looks like I missed a crucial one. 2018-03-26T17:27:22Z energizer quit (Remote host closed the connection) 2018-03-26T17:27:31Z antoszka: khrbt: cool, thanks, I'll be watching the repo ;) 2018-03-26T17:27:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-26T17:28:36Z tomlukeywood joined #lisp 2018-03-26T17:31:23Z fikka joined #lisp 2018-03-26T17:33:31Z nowhere_man joined #lisp 2018-03-26T17:36:28Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-26T17:41:14Z makomo_ quit (Ping timeout: 276 seconds) 2018-03-26T17:41:41Z makomo_ joined #lisp 2018-03-26T17:42:49Z energizer joined #lisp 2018-03-26T17:45:05Z fikka quit (Ping timeout: 256 seconds) 2018-03-26T17:48:14Z JuanDaugherty quit (Ping timeout: 256 seconds) 2018-03-26T17:49:37Z nostoi joined #lisp 2018-03-26T17:50:48Z ninegrid quit (Quit: brb) 2018-03-26T17:51:23Z sz0 quit (Quit: Connection closed for inactivity) 2018-03-26T17:52:09Z nostoi quit (Client Quit) 2018-03-26T17:54:17Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-26T17:54:51Z oleo2 quit (Ping timeout: 240 seconds) 2018-03-26T17:58:21Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-26T18:00:06Z damke joined #lisp 2018-03-26T18:02:01Z zacts quit (Quit: WeeChat 1.9.1) 2018-03-26T18:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-26T18:05:09Z zacts joined #lisp 2018-03-26T18:05:31Z fikka joined #lisp 2018-03-26T18:06:07Z zacts quit (Client Quit) 2018-03-26T18:09:09Z rumbler31 joined #lisp 2018-03-26T18:10:13Z fikka quit (Ping timeout: 260 seconds) 2018-03-26T18:11:26Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-26T18:13:21Z fikka joined #lisp 2018-03-26T18:17:47Z rpg joined #lisp 2018-03-26T18:18:23Z fikka quit (Ping timeout: 260 seconds) 2018-03-26T18:20:23Z bocaneri quit (Read error: Connection reset by peer) 2018-03-26T18:20:59Z nowhere_man quit (Ping timeout: 276 seconds) 2018-03-26T18:26:47Z fikka joined #lisp 2018-03-26T18:38:53Z porky11 quit (Quit: Leaving) 2018-03-26T18:42:55Z nowhere_man joined #lisp 2018-03-26T18:43:22Z Sick_Life quit (Quit: leaving) 2018-03-26T18:43:43Z comborico1611 joined #lisp 2018-03-26T18:44:07Z pagnol joined #lisp 2018-03-26T18:45:43Z siraben` quit (Ping timeout: 256 seconds) 2018-03-26T18:50:14Z fikka quit (Ping timeout: 276 seconds) 2018-03-26T18:54:36Z EvW joined #lisp 2018-03-26T18:55:41Z porky11 joined #lisp 2018-03-26T18:58:20Z JuanDaugherty joined #lisp 2018-03-26T19:01:10Z DVSSA joined #lisp 2018-03-26T19:01:20Z narendraj9 joined #lisp 2018-03-26T19:01:57Z capitaomorte quit (Ping timeout: 240 seconds) 2018-03-26T19:04:08Z ninegrid joined #lisp 2018-03-26T19:05:49Z narendraj9 quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-03-26T19:09:41Z milanj quit (Quit: This computer has gone to sleep) 2018-03-26T19:10:46Z fikka joined #lisp 2018-03-26T19:11:05Z trocado quit (Remote host closed the connection) 2018-03-26T19:11:16Z warweasle quit (Quit: away) 2018-03-26T19:11:28Z glv quit (Quit: Leaving) 2018-03-26T19:12:07Z warweasle joined #lisp 2018-03-26T19:16:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-26T19:19:35Z megalography quit (Ping timeout: 268 seconds) 2018-03-26T19:22:05Z fikka joined #lisp 2018-03-26T19:26:16Z warweasle quit (Quit: donuts) 2018-03-26T19:27:17Z fikka quit (Ping timeout: 276 seconds) 2018-03-26T19:28:39Z nmajo joined #lisp 2018-03-26T19:29:59Z vtomole joined #lisp 2018-03-26T19:31:19Z jcowan joined #lisp 2018-03-26T19:32:34Z glv joined #lisp 2018-03-26T19:32:37Z megalography joined #lisp 2018-03-26T19:33:40Z BitPuffin quit (Remote host closed the connection) 2018-03-26T19:35:00Z shka_ quit (Ping timeout: 268 seconds) 2018-03-26T19:37:51Z megalography quit (Ping timeout: 256 seconds) 2018-03-26T19:44:25Z fikka joined #lisp 2018-03-26T19:44:59Z comborico joined #lisp 2018-03-26T19:46:09Z pootler joined #lisp 2018-03-26T19:47:54Z milanj joined #lisp 2018-03-26T19:56:21Z wigust quit (Ping timeout: 240 seconds) 2018-03-26T19:57:59Z vtomole quit (Ping timeout: 260 seconds) 2018-03-26T20:00:49Z damke_ joined #lisp 2018-03-26T20:01:10Z hiroaki quit (Ping timeout: 265 seconds) 2018-03-26T20:01:32Z Intensity quit (Ping timeout: 260 seconds) 2018-03-26T20:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-26T20:03:45Z Arcaelyx joined #lisp 2018-03-26T20:05:57Z bjorkintosh joined #lisp 2018-03-26T20:06:05Z Intensity joined #lisp 2018-03-26T20:11:08Z xantoz joined #lisp 2018-03-26T20:13:20Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-26T20:15:28Z hiroaki joined #lisp 2018-03-26T20:18:32Z orivej joined #lisp 2018-03-26T20:18:55Z jealousmonk joined #lisp 2018-03-26T20:22:01Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-26T20:22:17Z Mutex7 joined #lisp 2018-03-26T20:24:16Z SamSkulls quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-03-26T20:38:32Z nowhereman_ joined #lisp 2018-03-26T20:38:58Z HerrBlume quit (Remote host closed the connection) 2018-03-26T20:39:33Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-26T20:42:35Z jmercouris quit (Remote host closed the connection) 2018-03-26T20:45:06Z bms_ joined #lisp 2018-03-26T20:57:12Z jcowan left #lisp 2018-03-26T21:00:13Z orivej_ joined #lisp 2018-03-26T21:00:43Z orivej quit (Ping timeout: 268 seconds) 2018-03-26T21:01:48Z megalography joined #lisp 2018-03-26T21:05:39Z xantoz quit (Ping timeout: 268 seconds) 2018-03-26T21:06:20Z xantoz joined #lisp 2018-03-26T21:11:50Z comborico quit (Quit: Konversation terminated!) 2018-03-26T21:14:17Z scottj joined #lisp 2018-03-26T21:16:18Z Kundry_Wag joined #lisp 2018-03-26T21:19:49Z gigetoo quit (Ping timeout: 260 seconds) 2018-03-26T21:22:00Z slyrus quit (Ping timeout: 256 seconds) 2018-03-26T21:25:13Z wheelsucker quit (Quit: Client Quit) 2018-03-26T21:32:51Z xantoz quit (Ping timeout: 240 seconds) 2018-03-26T21:33:21Z orivej_ quit (Ping timeout: 240 seconds) 2018-03-26T21:33:40Z slyrus joined #lisp 2018-03-26T21:35:03Z smokeink joined #lisp 2018-03-26T21:35:11Z Quetzal2 quit (Read error: Connection reset by peer) 2018-03-26T21:36:10Z glv quit (Quit: Leaving) 2018-03-26T21:36:16Z xantoz joined #lisp 2018-03-26T21:36:42Z smokeink quit (Remote host closed the connection) 2018-03-26T21:36:44Z tomsen_ quit (Ping timeout: 256 seconds) 2018-03-26T21:38:09Z slyrus quit (Ping timeout: 264 seconds) 2018-03-26T21:38:49Z makomo quit (Ping timeout: 252 seconds) 2018-03-26T21:39:21Z makomo_ quit (Ping timeout: 265 seconds) 2018-03-26T21:39:43Z ghard` joined #lisp 2018-03-26T21:41:29Z ghard quit (Read error: Connection reset by peer) 2018-03-26T21:42:33Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-26T21:42:57Z mflem joined #lisp 2018-03-26T21:48:50Z Bronsa joined #lisp 2018-03-26T21:50:13Z pootler quit (Quit: Mutter: www.mutterirc.com) 2018-03-26T21:50:40Z Karl_Dscc quit (Remote host closed the connection) 2018-03-26T21:50:50Z megalography quit (Ping timeout: 276 seconds) 2018-03-26T21:51:34Z pootler joined #lisp 2018-03-26T21:53:52Z mfulton joined #lisp 2018-03-26T21:55:00Z dyelar quit (Quit: Leaving.) 2018-03-26T21:55:16Z pootler quit (Client Quit) 2018-03-26T21:55:49Z smokeink joined #lisp 2018-03-26T22:02:58Z damke joined #lisp 2018-03-26T22:03:28Z megalography joined #lisp 2018-03-26T22:04:21Z spergatory quit (Ping timeout: 240 seconds) 2018-03-26T22:04:31Z k-stz quit (Remote host closed the connection) 2018-03-26T22:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-26T22:07:05Z shifty joined #lisp 2018-03-26T22:09:21Z xantoz quit (Ping timeout: 240 seconds) 2018-03-26T22:11:49Z LiamH quit (Quit: Leaving.) 2018-03-26T22:12:23Z xantoz joined #lisp 2018-03-26T22:14:25Z smokeink quit (Remote host closed the connection) 2018-03-26T22:14:48Z smokeink joined #lisp 2018-03-26T22:17:24Z Bike quit (Ping timeout: 260 seconds) 2018-03-26T22:19:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-26T22:19:40Z fikka joined #lisp 2018-03-26T22:20:21Z vlatkoB quit (Remote host closed the connection) 2018-03-26T22:21:15Z trocado joined #lisp 2018-03-26T22:21:29Z porky11 quit (Quit: Leaving) 2018-03-26T22:21:35Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-26T22:23:49Z asarch quit (Quit: Leaving) 2018-03-26T22:26:38Z quazimodo joined #lisp 2018-03-26T22:27:37Z pillton: Bike: Are you sure you want the slot observer pattern? In my experience the slot observer pattern nearly always requires a predicate to test if the observers should be notified. 2018-03-26T22:28:57Z patrixl` is now known as patrix 2018-03-26T22:29:01Z patrix is now known as patrixl 2018-03-26T22:29:27Z megalography quit (Ping timeout: 240 seconds) 2018-03-26T22:29:56Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-26T22:31:21Z mfulton left #lisp 2018-03-26T22:32:01Z megalography joined #lisp 2018-03-26T22:32:27Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-26T22:32:38Z fittestbits1 joined #lisp 2018-03-26T22:36:33Z fittestbits1: I have a question about probe-file - what "should" happen when probe-file is given a pathname that only contains a directory, but no file? 2018-03-26T22:36:34Z bms_ quit (Quit: Leaving) 2018-03-26T22:36:49Z fittestbits1: That is, pathname-name and pathname-type are both nil. 2018-03-26T22:37:12Z fittestbits1: SBCL returns the true pathname (assuming the directory exists) 2018-03-26T22:37:35Z pillton: clisp signals an error. 2018-03-26T22:39:14Z Shinmera: fittestbits1: uiop has a probe-file* that should behave a bit more nicely. 2018-03-26T22:39:18Z fittestbits1: Lisp works hyperspec doesn't seem to cover this case, it only talks about the "file". 2018-03-26T22:40:16Z Shinmera: Right, what designates a file is implementation-dependent. So it's up to the implementation whether probe-file should work on directories. 2018-03-26T22:40:20Z xantoz quit (Ping timeout: 276 seconds) 2018-03-26T22:41:35Z Shinmera: If you take a look at uiop's implementation of probe-file*, you'll see it does quite a bit to make the behaviour consistent. 2018-03-26T22:41:36Z fittestbits1: OK that makes sense. I tried probe-file on SBCL on linux - I think directories there are just files 2018-03-26T22:42:36Z xantoz joined #lisp 2018-03-26T22:43:11Z fittestbits1: I'll look at uiop's implementation. 2018-03-26T22:44:15Z Bike joined #lisp 2018-03-26T22:46:53Z fisxoj joined #lisp 2018-03-26T22:50:27Z comborico1611 quit (Ping timeout: 240 seconds) 2018-03-26T22:50:44Z DVSSA joined #lisp 2018-03-26T22:53:20Z trocado quit (Ping timeout: 276 seconds) 2018-03-26T22:55:27Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-26T22:55:28Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-26T22:56:45Z mishoo_ quit (Ping timeout: 263 seconds) 2018-03-26T22:56:51Z Bronsa quit (Ping timeout: 240 seconds) 2018-03-26T22:58:37Z Kundry_Wag joined #lisp 2018-03-26T23:00:07Z comborico1611 joined #lisp 2018-03-26T23:04:48Z sjl quit (Ping timeout: 260 seconds) 2018-03-26T23:05:58Z markong quit (Ping timeout: 260 seconds) 2018-03-26T23:06:22Z rumbler31 quit (Remote host closed the connection) 2018-03-26T23:15:36Z DVSSA joined #lisp 2018-03-26T23:19:21Z mathZ joined #lisp 2018-03-26T23:20:03Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-26T23:20:21Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-26T23:20:42Z DVSSA joined #lisp 2018-03-26T23:21:12Z Kundry_Wag joined #lisp 2018-03-26T23:24:06Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-26T23:25:27Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-26T23:25:33Z Kundry_Wag quit (Read error: No route to host) 2018-03-26T23:25:44Z Kundry_Wag joined #lisp 2018-03-26T23:26:30Z vtcoo joined #lisp 2018-03-26T23:27:33Z jealousmonk quit (Ping timeout: 260 seconds) 2018-03-26T23:31:34Z megalography quit (Ping timeout: 264 seconds) 2018-03-26T23:31:36Z Kundry_Wag quit (Remote host closed the connection) 2018-03-26T23:32:33Z Kundry_Wag joined #lisp 2018-03-26T23:34:33Z nowhere_man joined #lisp 2018-03-26T23:34:36Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-26T23:34:37Z fisxoj quit (Quit: fisxoj) 2018-03-26T23:36:36Z Kaisyu joined #lisp 2018-03-26T23:43:35Z rpg joined #lisp 2018-03-26T23:43:51Z xantoz quit (Ping timeout: 240 seconds) 2018-03-26T23:46:56Z xantoz joined #lisp 2018-03-26T23:47:02Z dented42 joined #lisp 2018-03-26T23:47:57Z rpg quit (Client Quit) 2018-03-26T23:50:43Z rpg joined #lisp 2018-03-26T23:56:17Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-26T23:57:51Z rumbler31 joined #lisp 2018-03-27T00:00:22Z damke_ joined #lisp 2018-03-27T00:00:38Z DVSSA joined #lisp 2018-03-27T00:01:19Z Kundry_Wag joined #lisp 2018-03-27T00:02:09Z damke quit (Ping timeout: 264 seconds) 2018-03-27T00:02:28Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T00:02:29Z rumbler31 quit (Ping timeout: 256 seconds) 2018-03-27T00:04:12Z fisxoj joined #lisp 2018-03-27T00:04:14Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-27T00:05:24Z gigetoo joined #lisp 2018-03-27T00:06:02Z DVSSA quit (Ping timeout: 276 seconds) 2018-03-27T00:06:27Z jdz quit (Ping timeout: 246 seconds) 2018-03-27T00:07:01Z jdz joined #lisp 2018-03-27T00:08:01Z vtcoo quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-27T00:11:13Z Kundry_W_ joined #lisp 2018-03-27T00:15:53Z Kundry_W_ quit (Ping timeout: 276 seconds) 2018-03-27T00:21:06Z vtcoo joined #lisp 2018-03-27T00:21:45Z xantoz quit (Ping timeout: 268 seconds) 2018-03-27T00:23:41Z fikka quit (Ping timeout: 276 seconds) 2018-03-27T00:24:15Z fouric joined #lisp 2018-03-27T00:24:17Z xantoz joined #lisp 2018-03-27T00:27:04Z mathZ left #lisp 2018-03-27T00:27:47Z Xach: CLISP does one thing, everything else sensible does what you'd expect on unix. 2018-03-27T00:30:35Z jealousmonk joined #lisp 2018-03-27T00:32:06Z bms_ joined #lisp 2018-03-27T00:38:01Z DVSSA joined #lisp 2018-03-27T00:41:03Z bms_ quit (Quit: Leaving) 2018-03-27T00:42:51Z vtcoo quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-27T00:42:51Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-27T00:44:27Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-27T00:49:49Z fikka joined #lisp 2018-03-27T00:49:56Z milanj quit (Quit: This computer has gone to sleep) 2018-03-27T00:50:27Z xantoz quit (Ping timeout: 240 seconds) 2018-03-27T00:50:28Z dented42 joined #lisp 2018-03-27T00:52:05Z xantoz joined #lisp 2018-03-27T00:56:54Z fikka quit (Ping timeout: 268 seconds) 2018-03-27T00:59:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-27T01:01:12Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-27T01:01:22Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-27T01:01:25Z Pixel_Outlaw joined #lisp 2018-03-27T01:04:41Z AxelAlex joined #lisp 2018-03-27T01:08:43Z dented42 joined #lisp 2018-03-27T01:09:47Z wxie joined #lisp 2018-03-27T01:11:51Z Pixel_Outlaw is now known as Porta_Potty 2018-03-27T01:12:14Z rpg joined #lisp 2018-03-27T01:12:16Z Porta_Potty is now known as Pixel_Outlaw 2018-03-27T01:12:25Z DVSSA joined #lisp 2018-03-27T01:13:03Z fikka joined #lisp 2018-03-27T01:13:35Z Kundry_Wag joined #lisp 2018-03-27T01:13:47Z smokeink quit (Remote host closed the connection) 2018-03-27T01:14:07Z trocado joined #lisp 2018-03-27T01:14:10Z smokeink joined #lisp 2018-03-27T01:16:39Z Kundry_W_ joined #lisp 2018-03-27T01:17:05Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-27T01:18:05Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-27T01:18:23Z pagnol quit (Ping timeout: 260 seconds) 2018-03-27T01:19:41Z EvW quit (Ping timeout: 265 seconds) 2018-03-27T01:20:42Z fisxoj quit (Quit: fisxoj) 2018-03-27T01:21:21Z Kundry_W_ quit (Ping timeout: 265 seconds) 2018-03-27T01:21:52Z damke_ joined #lisp 2018-03-27T01:22:23Z Kundry_Wag joined #lisp 2018-03-27T01:26:44Z ryanbw joined #lisp 2018-03-27T01:26:51Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-27T01:27:29Z fikka quit (Ping timeout: 256 seconds) 2018-03-27T01:28:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-27T01:31:05Z fikka joined #lisp 2018-03-27T01:32:02Z dddddd quit (Read error: Connection reset by peer) 2018-03-27T01:33:36Z Kundry_Wag joined #lisp 2018-03-27T01:36:52Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-27T01:37:08Z chens joined #lisp 2018-03-27T01:37:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-27T01:38:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-27T01:45:58Z DVSSA joined #lisp 2018-03-27T01:47:34Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-27T01:49:38Z d4ryus1 joined #lisp 2018-03-27T01:50:45Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-27T01:51:23Z fisxoj joined #lisp 2018-03-27T01:52:21Z d4ryus quit (Ping timeout: 240 seconds) 2018-03-27T01:53:45Z xantoz quit (Ping timeout: 264 seconds) 2018-03-27T01:55:33Z fisxoj quit (Client Quit) 2018-03-27T01:55:53Z xantoz joined #lisp 2018-03-27T01:58:33Z vtcoo joined #lisp 2018-03-27T02:00:17Z fisxoj joined #lisp 2018-03-27T02:02:07Z damke joined #lisp 2018-03-27T02:03:25Z Kundry_Wag joined #lisp 2018-03-27T02:07:51Z damke_ joined #lisp 2018-03-27T02:08:46Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-27T02:09:10Z pierpa_ joined #lisp 2018-03-27T02:09:21Z damke quit (Ping timeout: 264 seconds) 2018-03-27T02:09:35Z fikka joined #lisp 2018-03-27T02:10:51Z dented42 joined #lisp 2018-03-27T02:12:07Z dented42 quit (Client Quit) 2018-03-27T02:14:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-27T02:16:36Z dented42 joined #lisp 2018-03-27T02:18:07Z megalography joined #lisp 2018-03-27T02:18:15Z damke joined #lisp 2018-03-27T02:20:19Z dented42 quit (Client Quit) 2018-03-27T02:21:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-27T02:21:46Z karswell quit (Read error: Connection reset by peer) 2018-03-27T02:24:21Z xantoz quit (Ping timeout: 240 seconds) 2018-03-27T02:24:39Z DVSSA joined #lisp 2018-03-27T02:25:41Z xantoz joined #lisp 2018-03-27T02:25:56Z karswell joined #lisp 2018-03-27T02:27:09Z orivej joined #lisp 2018-03-27T02:29:33Z DVSSA quit (Ping timeout: 260 seconds) 2018-03-27T02:32:32Z rpg joined #lisp 2018-03-27T02:33:39Z rpg quit (Client Quit) 2018-03-27T02:33:51Z shifty quit (Ping timeout: 240 seconds) 2018-03-27T02:42:33Z Misha_B quit (Ping timeout: 246 seconds) 2018-03-27T02:47:45Z vtcoo quit (Read error: Connection reset by peer) 2018-03-27T02:48:31Z Lord_Nightmare quit (Ping timeout: 268 seconds) 2018-03-27T02:51:43Z fikka joined #lisp 2018-03-27T02:51:44Z Mutex7 quit (Remote host closed the connection) 2018-03-27T02:51:59Z k-hos quit (Read error: No route to host) 2018-03-27T02:53:53Z Lord_Nightmare joined #lisp 2018-03-27T02:54:16Z k-hos joined #lisp 2018-03-27T02:54:20Z nika joined #lisp 2018-03-27T02:55:45Z orivej_ joined #lisp 2018-03-27T02:55:55Z orivej quit (Ping timeout: 268 seconds) 2018-03-27T02:56:27Z fikka quit (Ping timeout: 256 seconds) 2018-03-27T02:56:29Z mathZ joined #lisp 2018-03-27T02:58:09Z DVSSA joined #lisp 2018-03-27T03:02:51Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-27T03:03:38Z Kundry_Wag joined #lisp 2018-03-27T03:03:51Z fikka joined #lisp 2018-03-27T03:08:38Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-27T03:08:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-27T03:11:24Z Pixel_Outlaw quit (Remote host closed the connection) 2018-03-27T03:13:40Z BitPuffin joined #lisp 2018-03-27T03:22:27Z fisxoj quit (Quit: fisxoj) 2018-03-27T03:23:05Z megalography quit (Ping timeout: 276 seconds) 2018-03-27T03:26:05Z fikka joined #lisp 2018-03-27T03:26:16Z marusich joined #lisp 2018-03-27T03:27:07Z didi quit (Remote host closed the connection) 2018-03-27T03:27:24Z deng_cn joined #lisp 2018-03-27T03:30:14Z deng_cn quit (Client Quit) 2018-03-27T03:33:11Z DVSSA joined #lisp 2018-03-27T03:37:49Z schoppenhauer quit (Ping timeout: 256 seconds) 2018-03-27T03:37:51Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-27T03:39:40Z schoppenhauer joined #lisp 2018-03-27T03:40:31Z megalography joined #lisp 2018-03-27T03:42:22Z drmeister: Does anyone use Python and Pandas? Does Pandas do anything with data frames that you wouldn't do in Common Lisp with a LOOP macro over an array? 2018-03-27T03:44:41Z drmeister: I'm going to be talking to some people later in the week about writing some complex computational chemistry code and they had started doing it in Python with Pandas. I watched a couple of talks on Pandas and it looks like it's a bunch of C code to carry out standard operations (sum, average, stdev, whatnot) on tables of values. Stuff that one would normally do with a LOOP. 2018-03-27T03:59:26Z tomsen joined #lisp 2018-03-27T03:59:54Z fikka quit (Ping timeout: 246 seconds) 2018-03-27T04:00:22Z damke_ joined #lisp 2018-03-27T04:02:45Z damke quit (Ping timeout: 263 seconds) 2018-03-27T04:02:53Z fikka joined #lisp 2018-03-27T04:03:47Z koenig: drmeister: Pandas can manipulate dataframes in ways that you'd think about relational database tables. 2018-03-27T04:04:19Z koenig: So for example, if you have two dataframes that have a common column, you can "join" the dataframes together based on rows where the keys match. 2018-03-27T04:04:44Z pierpa_: When I googled "python panda" I was expecting to have to wade through pages and pages of zoological links. Incredibly, instead the first link is the right one! 2018-03-27T04:04:47Z koenig: You can also subselect dataframes into new dataframes that match only part of the data. 2018-03-27T04:05:20Z koenig: For example, select all rows out of the dataframe where the value in a specified column is > 0.01 and <=0.50. 2018-03-27T04:06:35Z koenig: Stuff like that. It's a reasonably useful abstraction for working with data because you can express what you want to happen with the data in a single statement rather than writing a few lines of code to step-by-step loop through code. All the looping to do the selection process happens in the (faster) C code. 2018-03-27T04:08:33Z DVSSA joined #lisp 2018-03-27T04:08:59Z xantoz quit (Ping timeout: 256 seconds) 2018-03-27T04:10:54Z xantoz joined #lisp 2018-03-27T04:13:21Z DVSSA quit (Ping timeout: 248 seconds) 2018-03-27T04:14:32Z vap1 joined #lisp 2018-03-27T04:15:21Z vaporatorius__ quit (Ping timeout: 240 seconds) 2018-03-27T04:15:51Z Bike quit (Quit: Lost terminal) 2018-03-27T04:18:11Z BlueRavenGT quit (Read error: Connection reset by peer) 2018-03-27T04:27:40Z zacts joined #lisp 2018-03-27T04:32:13Z smokeink quit (Remote host closed the connection) 2018-03-27T04:32:34Z smokeink joined #lisp 2018-03-27T04:33:22Z elderK joined #lisp 2018-03-27T04:35:00Z elderK: Hey guys, I have a quick question for you: 2018-03-27T04:35:16Z elderK: How often do you check types to ensure that the functions you write, are receiving the correct kinda thing? 2018-03-27T04:35:25Z elderK: Or do you largely not care and just have unit tests in place to make sure your stuff works? 2018-03-27T04:35:54Z elderK: I've been tinkering with Lisp on and off for several years. It was a personal thing, a long time ago, to become proficient in CL. Unfortunately, it's always been pushed back due to life :P 2018-03-27T04:36:03Z elderK: So, there are tons of little questions like this lingering in my mind. 2018-03-27T04:39:42Z DVSSA joined #lisp 2018-03-27T04:40:20Z mathrick quit (Ping timeout: 276 seconds) 2018-03-27T04:40:22Z fittestbits1 quit (Quit: Leaving.) 2018-03-27T04:40:33Z fittestbits joined #lisp 2018-03-27T04:43:19Z onion: elderK: "psilord | ANd, remember, in CL, a specification of a type is NOT telling the compiler to enforce that type. It is a promise from you to the compiler that you won't put anythign in there except that type :)" 2018-03-27T04:44:07Z megalography quit (Ping timeout: 256 seconds) 2018-03-27T04:44:09Z bjorkintosh: a promise? 2018-03-27T04:44:16Z bjorkintosh: what sort of voter is CL?? 2018-03-27T04:44:21Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-27T04:44:37Z dieggsy joined #lisp 2018-03-27T04:46:42Z elderK: onion: I was meaning through the use of functions such as check-type. 2018-03-27T04:47:45Z onion: it might be easier to make sure to send the right kind of thing than to make sure upon reception 2018-03-27T04:48:28Z pillton: elderK: I would guess that most people only specify types in order to improve performance. 2018-03-27T04:49:04Z onion: active and passive strategies; or, offensive and defensive programming. balance 2018-03-27T04:49:21Z xantoz quit (Ping timeout: 240 seconds) 2018-03-27T04:50:09Z elderK: onion: That doesn't really answer my question :P 2018-03-27T04:51:01Z elderK: Like, do you just assume that your functions will be called correctly? Or, do you have some kind of mechanism to check? That mechanism could just be unit tests you run after build instead of littering your code with check-type, etc. 2018-03-27T04:51:19Z elderK: I mean, eventaully, a condition will be thrown or something if you do something that isn't supported by some type. 2018-03-27T04:51:39Z elderK: (Unless, of course, as you said: You've specified types and are on your honor not to break that :P) 2018-03-27T04:52:13Z onion: it will answer a lot more than just that one question js 2018-03-27T04:52:48Z elderK: ? 2018-03-27T04:53:02Z xantoz joined #lisp 2018-03-27T04:53:39Z onion: nah listen. thats called 'defensive programming'. but kid-proofing something too much reduces its practicality 2018-03-27T04:53:39Z onion: so i am saying to strike a balance between defense and offense 2018-03-27T04:53:42Z onion: if you cant understand this then you dont have to worry about the question in the first place ^_^ 2018-03-27T04:55:19Z elderK: Offensive would fail fast if something came in that was unexpected. 2018-03-27T04:57:55Z onion: taking care of the offensive means there are no unexpecting things being sent out............. 2018-03-27T04:58:18Z elderK: So you're relying that whoever calls your code, doesn't send in bogus stuff. 2018-03-27T04:58:35Z onion: so thats what im saying.. make sure to not send bad data . malicious programmers are super-rare btw 2018-03-27T04:58:44Z drmeister: Is this a bug in cl-unicode? 2018-03-27T04:58:44Z drmeister: https://github.com/quicklisp/quicklisp-client/blob/master/dists/quicklisp/software/cl-unicode-0.1.5/build/read.lisp#L194 2018-03-27T04:58:53Z elderK: Why didn't you just say, No, generally, we don't check types :P 2018-03-27T04:58:54Z drmeister: Nope - not that link - hang on. 2018-03-27T04:59:02Z onion: yeah. programmers especially for lisp are generally smart enough not to do something unexpected unless purposely doing so, for ex. in testing 2018-03-27T04:59:11Z mathrick joined #lisp 2018-03-27T04:59:15Z drmeister: https://github.com/edicl/cl-unicode/blob/master/build/read.lisp#L238 2018-03-27T04:59:31Z drmeister: binary-props* is an accessor 2018-03-27T04:59:32Z onion: idk , sorry =) 2018-03-27T04:59:46Z elderK: onion: Fair enough :) 2018-03-27T04:59:50Z onion: sometimes we do though, but not for those reasons 2018-03-27T04:59:53Z ninegrid quit (Remote host closed the connection) 2018-03-27T04:59:59Z drmeister: It's being passed an integer code-point 2018-03-27T05:00:14Z elderK: onion: So, to alter the question: When is it appropriate to use functions such as check-type? 2018-03-27T05:00:58Z onion: afaik type-safe CL code is generally for optimization rather than safety. generally 2018-03-27T05:01:05Z elderK nods 2018-03-27T05:01:14Z elderK: It's surprisingly difficult to snap out of the "typed" mindset. 2018-03-27T05:02:14Z onion: yeah.. ive got that issue right now 2018-03-27T05:02:18Z onion: im literally busy showing off some haskell DSL that is only type declarations 2018-03-27T05:02:49Z pillton: elderK: Note that check-type is a macro. 2018-03-27T05:02:53Z elderK: I've been doing a lot of C++ template stuff recently - the typeness of everything starts to get under your skin. 2018-03-27T05:03:01Z elderK: Ah, I wasn't aware of that, pillton. 2018-03-27T05:03:33Z elderK: There's so much to learn and so little time :( I need to spend a good chunk of time studying other CL - and working on a project as a vehicle to exercize what I learn. 2018-03-27T05:03:42Z Kundry_Wag joined #lisp 2018-03-27T05:05:21Z orivej_ quit (Ping timeout: 240 seconds) 2018-03-27T05:06:29Z pierpa_ quit (Quit: Page closed) 2018-03-27T05:06:40Z elderK: Other questions, too, like when it should you write a CFFI binding all by hand instead of using the Groveller? I've heard that some people prefer not to use the groveller as it adds a C compiler as a dependency. 2018-03-27T05:07:38Z elderK: And things like, how do you merge the GC'd world of Lisp with the manual-manage world of C libraries? Do you make use of finalizers? Do you expect people to manually release the resources? Do you wrap it with a convenient macro like, with-....? 2018-03-27T05:08:12Z pillton: CL isn't required to have a garbage collector. 2018-03-27T05:08:29Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-27T05:09:23Z elderK: I guess that's true. Although, to pull that off, wouldn't you need some hellasmart dataflow analysis and stuff? 2018-03-27T05:10:45Z fikka quit (Ping timeout: 256 seconds) 2018-03-27T05:10:55Z mathZ left #lisp 2018-03-27T05:11:43Z fikka joined #lisp 2018-03-27T05:12:06Z onion: CL without GC... 2018-03-27T05:13:12Z shka_ joined #lisp 2018-03-27T05:13:37Z elderK: There's a lot in CL that would work just fine without a GC. I mean, I've seen CL -> C compilers :P 2018-03-27T05:14:16Z onion: with a GC in the runtime no doubt ? 2018-03-27T05:14:16Z elderK: And like Scheme, many functions will be able to be compiled such that they require no allocations and stuff. 2018-03-27T05:14:27Z onion: objective-c 2.0 is a C runtime with GC 2018-03-27T05:14:36Z elderK: I'm not saying you could entirely get rid of the GC. But, there's a *lot* of stuff you could do in CL without a GC. 2018-03-27T05:14:40Z elderK: onion: I'm well aware. 2018-03-27T05:14:50Z onion: indubitably 2018-03-27T05:14:56Z elderK: hehe 2018-03-27T05:15:00Z elderK: Indubitably, Captain! :P 2018-03-27T05:15:18Z onion: our local mr. aeth knows a lot of GC-averting CL tricks =) 2018-03-27T05:15:38Z elderK: :D 2018-03-27T05:16:00Z __main__ quit (Read error: Connection reset by peer) 2018-03-27T05:17:20Z __main__ joined #lisp 2018-03-27T05:17:23Z DVSSA joined #lisp 2018-03-27T05:18:27Z pillton quit (Ping timeout: 248 seconds) 2018-03-27T05:18:54Z DataLinkDroid is now known as DataLinkDroid_ 2018-03-27T05:19:46Z pillton joined #lisp 2018-03-27T05:21:09Z dieggsy quit (Read error: Connection reset by peer) 2018-03-27T05:21:58Z dieggsy joined #lisp 2018-03-27T05:22:32Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-27T05:24:51Z wigust joined #lisp 2018-03-27T05:25:43Z xantoz quit (Ping timeout: 260 seconds) 2018-03-27T05:28:15Z xantoz joined #lisp 2018-03-27T05:30:37Z megalography joined #lisp 2018-03-27T05:33:20Z nowhereman_ joined #lisp 2018-03-27T05:33:45Z sjl joined #lisp 2018-03-27T05:34:20Z sauvin_ joined #lisp 2018-03-27T05:34:39Z Karl_Dscc joined #lisp 2018-03-27T05:34:57Z megalography quit (Ping timeout: 248 seconds) 2018-03-27T05:35:53Z oleo quit (Quit: Leaving) 2018-03-27T05:36:48Z asarch joined #lisp 2018-03-27T05:36:49Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-27T05:38:28Z beach: Good morning everyone! 2018-03-27T05:38:33Z sjl quit (Ping timeout: 260 seconds) 2018-03-27T05:39:57Z elderK: Morning beach! 2018-03-27T05:48:55Z mishoo_ joined #lisp 2018-03-27T05:49:20Z DVSSA joined #lisp 2018-03-27T05:49:45Z megalography joined #lisp 2018-03-27T05:50:47Z asarch quit (Quit: Leaving) 2018-03-27T05:50:49Z DataLinkDroid_ is now known as DataLinkDroid 2018-03-27T05:51:01Z d4ryus1 is now known as d4ryus 2018-03-27T05:51:57Z DataLinkDroid is now known as DataLinkDroid_af 2018-03-27T05:52:15Z DataLinkDroid_af is now known as DataLinkDroidafk 2018-03-27T05:52:20Z bms_ joined #lisp 2018-03-27T05:52:33Z wxie quit (Quit: Bye.) 2018-03-27T05:54:00Z DVSSA quit (Ping timeout: 246 seconds) 2018-03-27T05:55:05Z DataLinkDroidafk is now known as DataLinkDroid 2018-03-27T05:59:56Z damke joined #lisp 2018-03-27T06:01:39Z pillton quit (Ping timeout: 248 seconds) 2018-03-27T06:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-27T06:05:03Z shifty joined #lisp 2018-03-27T06:10:40Z flamebeard joined #lisp 2018-03-27T06:17:20Z Karl_Dscc quit (Remote host closed the connection) 2018-03-27T06:17:35Z wxie joined #lisp 2018-03-27T06:18:06Z nowhere_man joined #lisp 2018-03-27T06:18:27Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-27T06:19:09Z Kundry_Wag joined #lisp 2018-03-27T06:20:13Z sauvin_ quit (Remote host closed the connection) 2018-03-27T06:21:53Z Bronsa joined #lisp 2018-03-27T06:23:06Z DVSSA joined #lisp 2018-03-27T06:24:20Z dieggsy quit (Ping timeout: 276 seconds) 2018-03-27T06:24:21Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-27T06:28:03Z DVSSA quit (Ping timeout: 265 seconds) 2018-03-27T06:29:20Z slyrus joined #lisp 2018-03-27T06:30:58Z jealousmonk quit (Quit: Leaving) 2018-03-27T06:31:58Z Murii quit (Read error: Connection reset by peer) 2018-03-27T06:32:24Z Shinmera: elderK: I write C bindings by hand. I provide both a low-level package with the direct functions and structs, and a wrapper that puts everything into class instances with automatically managed memory and all. 2018-03-27T06:32:35Z Murii joined #lisp 2018-03-27T06:34:21Z vap1 quit (Ping timeout: 240 seconds) 2018-03-27T06:34:26Z shrdlu68 joined #lisp 2018-03-27T06:35:42Z sauvin_ joined #lisp 2018-03-27T06:37:16Z sauvin_ is now known as bocaneri 2018-03-27T06:40:51Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-27T06:44:08Z shrdlu68 quit (Ping timeout: 256 seconds) 2018-03-27T06:45:52Z shrdlu68 joined #lisp 2018-03-27T06:46:54Z DataLinkDroid is now known as DataLinkDroid_ 2018-03-27T06:47:05Z fikka quit (Ping timeout: 256 seconds) 2018-03-27T06:49:21Z fikka joined #lisp 2018-03-27T06:51:38Z heisig joined #lisp 2018-03-27T06:53:46Z shrdlu68 quit (Ping timeout: 264 seconds) 2018-03-27T06:53:55Z hiroaki joined #lisp 2018-03-27T06:54:20Z varjag joined #lisp 2018-03-27T06:54:53Z red-dot quit (Read error: Connection reset by peer) 2018-03-27T06:55:06Z red-dot joined #lisp 2018-03-27T06:55:08Z shrdlu68 joined #lisp 2018-03-27T06:55:30Z DVSSA joined #lisp 2018-03-27T06:56:51Z Bronsa quit (Ping timeout: 240 seconds) 2018-03-27T06:57:32Z Mutex7 joined #lisp 2018-03-27T06:59:57Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-27T07:05:11Z gilberth joined #lisp 2018-03-27T07:06:32Z gilberth: Hi there, is any body using CCL + SLIME + Cocoa and has experienced problems with SLIME suddendly quit working? 2018-03-27T07:10:19Z shka_ quit (Ping timeout: 256 seconds) 2018-03-27T07:14:17Z JenElizabeth quit (Ping timeout: 256 seconds) 2018-03-27T07:14:40Z nika quit (Remote host closed the connection) 2018-03-27T07:15:35Z nika joined #lisp 2018-03-27T07:18:03Z vlatkoB joined #lisp 2018-03-27T07:19:21Z mishoo_ quit (Quit: (save-lisp-and-die)) 2018-03-27T07:20:17Z ym quit (Quit: Leaving) 2018-03-27T07:25:37Z beach: Hello gilberth. Long time no see. 2018-03-27T07:26:05Z gilberth: Hello beach. 2018-03-27T07:26:09Z DVSSA joined #lisp 2018-03-27T07:26:57Z beach: gilberth: I showed your video of your CLIM implementation to the people in #clim. I hope that was OK. 2018-03-27T07:28:09Z parjanya quit (Ping timeout: 246 seconds) 2018-03-27T07:28:18Z chens quit (Remote host closed the connection) 2018-03-27T07:28:42Z gilberth: That is OK. It's my decade old idea of asynchronous update, I never was able to communicate on the original mcclim mailing list. 2018-03-27T07:29:30Z beach: I wish you would hang out in #clim and help out jackdaniel with McCLIM maintenance and improvement. But I guess that's just wishful thinking. :) 2018-03-27T07:30:41Z pierpa: /join clim 2018-03-27T07:30:50Z pierpa: Uff 2018-03-27T07:31:23Z gilberth: beach: I have my own CLIM. What I wish for is that we chould agree on the API for things, that are not in CLIM2. 2018-03-27T07:31:34Z DVSSA quit (Ping timeout: 268 seconds) 2018-03-27T07:31:45Z beach: Sounds good to me. 2018-03-27T07:33:08Z gilberth: Also I wish for, that we separate Silica from CLIM. I have a pretty solid implementation of the Silica for Cocoa (and PDF and SVG), when we could draw a line there, jackdaniel could potentially share my Mac implementation with his CLIM implementation. 2018-03-27T07:33:13Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-27T07:33:19Z SAL9000_ joined #lisp 2018-03-27T07:33:36Z gilberth: Actually my dream is, that the Silica becomes the de facto standard to address a window system in Common Lisp, given CLIM or no CLIM. 2018-03-27T07:33:42Z bjorkintosh: what a coincidence. I was just looking at clim-demo:demodemo 2018-03-27T07:34:03Z thallia quit (Ping timeout: 260 seconds) 2018-03-27T07:34:16Z beach: gilberth: That sounds like a good plan. The CLIM II specification does not separate Silica from the rest as I recall. 2018-03-27T07:34:33Z DataLinkDroid_ is now known as DataLinkDroid 2018-03-27T07:34:38Z beach: So, we would then have to dig up some Silica spec, or just write one. 2018-03-27T07:35:08Z SAL9000 quit (Remote host closed the connection) 2018-03-27T07:35:22Z gilberth: beach: But we could do that. I have three domains in mind: Silica, which is just the window system and graphics (think X11), clim-asylum, which is native gadgets like a push button, and CLIM for real, which is presentation types and stuff. 2018-03-27T07:35:53Z beach: gilberth: Is your Silica code available? 2018-03-27T07:36:25Z gilberth: beach: I am very sorry: Not yet. 2018-03-27T07:36:53Z _whitelogger quit (Remote host closed the connection) 2018-03-27T07:37:25Z beach: gilberth: No problem. Any estimated time for it to be available? 2018-03-27T07:37:39Z beach: Weeks, months, years? 2018-03-27T07:39:04Z _whitelogger joined #lisp 2018-03-27T07:43:05Z trocado quit (Ping timeout: 240 seconds) 2018-03-27T07:44:05Z loke: Hello gilberth 2018-03-27T07:46:25Z chens joined #lisp 2018-03-27T07:48:08Z dddddd joined #lisp 2018-03-27T07:49:18Z thallia joined #lisp 2018-03-27T07:49:18Z DVSSA joined #lisp 2018-03-27T07:49:21Z jackdaniel: gilberth: happy to share some effort. right now I'm groking and cleaning backend/mirror/sheet parts of the code - it is basically the silica part 2018-03-27T07:50:10Z jackdaniel: let me clarify: you think about separating silica as being abstraction layer between CLIM and the host Windowing system, do I understand correctly 2018-03-27T07:50:13Z jackdaniel: ? 2018-03-27T07:50:14Z beach: I should dig up some Silica documentation. 2018-03-27T07:50:39Z beach: jackdaniel: I think that is correct. 2018-03-27T07:50:47Z marusich quit (Ping timeout: 276 seconds) 2018-03-27T07:53:08Z marusich joined #lisp 2018-03-27T07:55:03Z gilberth left #lisp 2018-03-27T08:00:27Z damke_ joined #lisp 2018-03-27T08:03:08Z Mutex7 quit (Remote host closed the connection) 2018-03-27T08:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-27T08:08:35Z thodg quit (Ping timeout: 240 seconds) 2018-03-27T08:09:22Z makomo_ joined #lisp 2018-03-27T08:10:45Z elderK: Shinmera: Thanks for the info! 2018-03-27T08:10:48Z sword` joined #lisp 2018-03-27T08:11:01Z elderK: Shinmera: That's how I usually try to do it, too. But, so far, I lack decent understanding to do the automagical release of stuff. 2018-03-27T08:11:08Z sword quit (Read error: Connection reset by peer) 2018-03-27T08:11:08Z elderK: I will do some study of other bindings. 2018-03-27T08:11:32Z elderK: Writing a simple binding for a library sounds like a decent way to cement knowledge of ASDF, CFFI, and basic Lisp. 2018-03-27T08:12:04Z Shinmera: I don't think writing a bindings library to learn lisp is a good idea 2018-03-27T08:12:49Z elderK: What would you recommend? 2018-03-27T08:12:58Z bjorkintosh: elderK, how well do you know lisp? 2018-03-27T08:13:04Z milanj joined #lisp 2018-03-27T08:13:04Z Shinmera: Write pure lisp applications and libraries. 2018-03-27T08:13:11Z bjorkintosh: there's always pcl and little schemer :-) 2018-03-27T08:13:11Z Shinmera: Learning from existing lisp code. 2018-03-27T08:13:14Z elderK: I know how to define classes and structures, how to define macros. I know about packages and ASDF. 2018-03-27T08:13:25Z bjorkintosh: whoa! you're all set then! 2018-03-27T08:13:27Z elderK: I've been using CL and Scheme on and off for years. 2018-03-27T08:13:33Z elderK: I've just never done anything serious :P 2018-03-27T08:13:55Z elderK: This isn't to say that I can do all of it idiomatically :P 2018-03-27T08:13:59Z elderK: That's what I hope to learn :) 2018-03-27T08:14:35Z elderK: There are things I'm unsure of how to implement in CL. Like, I do a lot of parsing stuff and state machines. 2018-03-27T08:14:39Z elderK: I know how to do that reasonably well in C. 2018-03-27T08:15:01Z elderK: But I get the feeling a giant 2D matrix representing state transitions isn't the way it's done here :P 2018-03-27T08:15:10Z elderK: So, I'd like to learn how to do parsing the Lisp way. 2018-03-27T08:15:21Z Shinmera: I just write 'em by hand myself. 2018-03-27T08:15:37Z elderK: I'd also like to learn more about functional data structures. Like, implementing a nice referentially transparent AVL tree or something. 2018-03-27T08:15:37Z bjorkintosh: elderK, you mean idomatic lisp? 2018-03-27T08:15:45Z Shinmera: But there are several parser generators too. 2018-03-27T08:15:49Z elderK: Yeah. 2018-03-27T08:15:54Z elderK: I'd like to do it by hand rather than use a generator. 2018-03-27T08:16:19Z elderK: If only to ensure I understand the theory as well as practice. Try to cement it in my brain :) Once I'm golden there, I'll use generators maybe. 2018-03-27T08:16:21Z elderK: :) 2018-03-27T08:16:33Z elderK: I've been studying "Practical Parsing Techniques" for awhile now and I'm itching to play with its ideas. 2018-03-27T08:17:28Z Kundry_Wag joined #lisp 2018-03-27T08:17:29Z elderK: I'd also like to do it several ways. Like, say, recursive descent vs. LL(1) LUT driven. 2018-03-27T08:22:03Z Kundry_Wag quit (Ping timeout: 246 seconds) 2018-03-27T08:29:43Z hhdave joined #lisp 2018-03-27T08:30:52Z _cosmonaut_ joined #lisp 2018-03-27T08:31:00Z milanj quit (Quit: This computer has gone to sleep) 2018-03-27T08:45:53Z terpri quit (Ping timeout: 248 seconds) 2018-03-27T08:52:19Z zooey quit (Ping timeout: 268 seconds) 2018-03-27T08:53:37Z zooey joined #lisp 2018-03-27T08:54:22Z thallia quit (Ping timeout: 264 seconds) 2018-03-27T08:54:57Z elderK: :( Aw. 2018-03-27T08:55:02Z elderK: I didn't mean to scare you all away :P 2018-03-27T08:55:13Z elderK: I'd appreciate any references you feel would be useful. 2018-03-27T08:55:19Z elderK: Or code you think I should study :) 2018-03-27T08:57:25Z Posterdati quit (Ping timeout: 256 seconds) 2018-03-27T08:57:44Z thallia joined #lisp 2018-03-27T08:58:09Z nika quit (Ping timeout: 248 seconds) 2018-03-27T09:01:07Z bjorkintosh: elderK, are you familiar with PAIP? https://github.com/norvig/paip-lisp 2018-03-27T09:01:15Z nika joined #lisp 2018-03-27T09:02:45Z thallia quit (Ping timeout: 264 seconds) 2018-03-27T09:03:19Z thallia joined #lisp 2018-03-27T09:03:48Z tomlukeywood joined #lisp 2018-03-27T09:04:29Z elderK: bjorkintosh: I've heard of it but have never read it. 2018-03-27T09:04:36Z elderK: I must also shamefully admit I have never completed SICP. 2018-03-27T09:04:46Z elderK: or LiSP. Although I made good progress through SICP and LiSP. 2018-03-27T09:04:55Z bjorkintosh: they're not the easiest books to read. 2018-03-27T09:05:02Z elderK: :) One of the things I have been meaning to do, is do SICP and complete it this time, same with LiSP. 2018-03-27T09:05:05Z bjorkintosh: PAIP is free. look at the link I posted with it. 2018-03-27T09:05:17Z elderK: It's hard finding time - University takes much of it. 2018-03-27T09:05:23Z elderK: Thank you, bjorkintosh. 2018-03-27T09:05:30Z elderK: Oh wow! PAIP is free now? 2018-03-27T09:05:34Z elderK: :D 2018-03-27T09:05:59Z antoszka: Well, you won't get the dead-tree form for free :) 2018-03-27T09:06:13Z elderK: :P That's fine. I'm legally blind so dead-tree isn't that useful to me anymore. 2018-03-27T09:06:18Z elderK: :P Digital all the way. Zoomability FTW 2018-03-27T09:06:20Z elderK: :) 2018-03-27T09:06:35Z energizer quit (Ping timeout: 265 seconds) 2018-03-27T09:07:34Z nowhereman joined #lisp 2018-03-27T09:07:41Z elderK: Is this a good book even for those not super-concerned with AI? 2018-03-27T09:07:58Z nowhereman is now known as Guest92986 2018-03-27T09:07:58Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-27T09:08:33Z bjorkintosh: elderK, take a look at the contents and see. 2018-03-27T09:08:45Z _cosmonaut_ quit (Ping timeout: 256 seconds) 2018-03-27T09:08:48Z shrdlu68: elderK: Yep. The AI in that book is GOFAI stuff, not the modern ML stuff. 2018-03-27T09:08:56Z elderK: GOFAI? 2018-03-27T09:09:09Z bjorkintosh: good old fashioned AI 2018-03-27T09:09:19Z bjorkintosh: it's more inductive. a dead end, really. 2018-03-27T09:09:20Z elderK: I see compilery things in the index. SOLD! :) 2018-03-27T09:09:39Z shrdlu68: Good old-fashioned AI. Herbert Simon, Allen Newell, Terry Winograd, et al. stuff. 2018-03-27T09:09:43Z elderK: Well, the AI stuff might be interesting anyway. I'm currently working through a 3rd year AI paper. It's all neural networks and such. 2018-03-27T09:09:54Z elderK: Might be interesting to see the other line as it were :) 2018-03-27T09:09:59Z sjl joined #lisp 2018-03-27T09:10:21Z wxie quit (Quit: Bye.) 2018-03-27T09:10:59Z elderK: Thank you for the recommendations :) 2018-03-27T09:11:46Z JenElizabeth joined #lisp 2018-03-27T09:12:58Z bjorkintosh: yep. it contains lots of commonlisp code. 2018-03-27T09:13:04Z bjorkintosh: lots of parsing. 2018-03-27T09:13:29Z elderK: Awesome :D :) 2018-03-27T09:13:29Z Kundry_Wag joined #lisp 2018-03-27T09:14:27Z JenElizabeth quit (Read error: Connection reset by peer) 2018-03-27T09:14:45Z sjl quit (Ping timeout: 264 seconds) 2018-03-27T09:15:07Z JenElizabeth joined #lisp 2018-03-27T09:18:22Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-27T09:20:06Z aoh quit (Ping timeout: 268 seconds) 2018-03-27T09:25:59Z _cosmonaut_ joined #lisp 2018-03-27T09:26:51Z nmajo quit (Ping timeout: 240 seconds) 2018-03-27T09:27:01Z elderK: Goodnight all :) 2018-03-27T09:27:03Z elderK quit (Quit: WeeChat 1.9) 2018-03-27T09:28:46Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-27T09:31:28Z igemnace joined #lisp 2018-03-27T09:32:08Z nmajo joined #lisp 2018-03-27T09:41:57Z shrdlu68_ joined #lisp 2018-03-27T09:42:34Z shrdlu68 quit (Remote host closed the connection) 2018-03-27T09:43:01Z shrdlu68_ is now known as shrdlu68 2018-03-27T09:43:36Z Guest92986 quit (Ping timeout: 246 seconds) 2018-03-27T09:44:59Z tomlukeywood joined #lisp 2018-03-27T09:46:57Z smokeink quit (Ping timeout: 240 seconds) 2018-03-27T09:47:10Z Guest92986 joined #lisp 2018-03-27T09:49:33Z makomo_ quit (Ping timeout: 246 seconds) 2018-03-27T09:54:05Z porky11 joined #lisp 2018-03-27T09:54:29Z pierpa quit (Ping timeout: 260 seconds) 2018-03-27T09:56:49Z orivej joined #lisp 2018-03-27T10:02:26Z damke joined #lisp 2018-03-27T10:03:22Z orivej quit (Ping timeout: 264 seconds) 2018-03-27T10:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-27T10:04:45Z smokeink joined #lisp 2018-03-27T10:06:22Z wxie joined #lisp 2018-03-27T10:11:05Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-27T10:15:15Z lnostdal quit (Quit: https://quanto.ga/) 2018-03-27T10:17:10Z lnostdal joined #lisp 2018-03-27T10:19:27Z smokeink quit (Ping timeout: 240 seconds) 2018-03-27T10:20:42Z fikka quit (Ping timeout: 246 seconds) 2018-03-27T10:22:14Z m00natic joined #lisp 2018-03-27T10:23:09Z mathrick quit (Ping timeout: 264 seconds) 2018-03-27T10:27:02Z scottj quit (Quit: leaving) 2018-03-27T10:32:53Z raynold quit (Quit: Connection closed for inactivity) 2018-03-27T10:33:16Z Kundry_Wag joined #lisp 2018-03-27T10:33:35Z wxie quit (Remote host closed the connection) 2018-03-27T10:34:08Z fikka joined #lisp 2018-03-27T10:34:40Z fluke` joined #lisp 2018-03-27T10:35:33Z razzy joined #lisp 2018-03-27T10:36:22Z nydel quit (Read error: Connection reset by peer) 2018-03-27T10:37:31Z pillton joined #lisp 2018-03-27T10:38:09Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-27T10:39:16Z orivej joined #lisp 2018-03-27T10:41:37Z Kundry_Wag joined #lisp 2018-03-27T10:42:08Z terpri joined #lisp 2018-03-27T10:46:33Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-27T10:59:49Z Bronsa joined #lisp 2018-03-27T11:01:45Z sjl joined #lisp 2018-03-27T11:04:49Z nika quit (Remote host closed the connection) 2018-03-27T11:05:26Z nika joined #lisp 2018-03-27T11:05:57Z sjl quit (Ping timeout: 240 seconds) 2018-03-27T11:08:07Z rumbler31 joined #lisp 2018-03-27T11:08:14Z chens quit (Remote host closed the connection) 2018-03-27T11:09:57Z nika quit (Ping timeout: 264 seconds) 2018-03-27T11:11:43Z araly joined #lisp 2018-03-27T11:12:51Z rumbler31 quit (Ping timeout: 256 seconds) 2018-03-27T11:14:01Z araly: hello, I'm trying to get into lisp, but I don't really understand how to set up emacs with smile, would here be a place to ask ? 2018-03-27T11:14:18Z araly: slime* 2018-03-27T11:17:17Z mepian quit (Quit: Shutting down...) 2018-03-27T11:18:51Z pierpa joined #lisp 2018-03-27T11:21:21Z tomsen quit (Ping timeout: 265 seconds) 2018-03-27T11:21:57Z jackdaniel: araly: check out portacle for pre-configured environment https://portacle.github.io/ 2018-03-27T11:22:58Z patrixl: +1 for portacle, it's how I started out too, helped me learned the basics (using Practical Common Lisp) until I was ready for more 2018-03-27T11:23:03Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-27T11:23:26Z Guest92986 quit (Ping timeout: 268 seconds) 2018-03-27T11:23:47Z araly: I'm gonna try that thanks 2018-03-27T11:25:33Z quazimodo joined #lisp 2018-03-27T11:31:48Z markong joined #lisp 2018-03-27T11:31:50Z basilc joined #lisp 2018-03-27T11:32:25Z milanj joined #lisp 2018-03-27T11:32:41Z orivej quit (Ping timeout: 256 seconds) 2018-03-27T11:35:31Z fikka quit (Ping timeout: 256 seconds) 2018-03-27T11:48:37Z araly quit (Quit: leaving) 2018-03-27T11:49:59Z Bronsa quit (Ping timeout: 276 seconds) 2018-03-27T11:54:48Z capitaomorte joined #lisp 2018-03-27T11:54:53Z capitaomorte left #lisp 2018-03-27T11:55:13Z capitaomorte joined #lisp 2018-03-27T11:55:13Z pagnol joined #lisp 2018-03-27T11:57:05Z ismdeep joined #lisp 2018-03-27T12:00:42Z damke_ joined #lisp 2018-03-27T12:01:07Z oxo1o1o1o_ quit (Remote host closed the connection) 2018-03-27T12:02:00Z fikka joined #lisp 2018-03-27T12:02:45Z damke quit (Ping timeout: 263 seconds) 2018-03-27T12:02:49Z ismdeep quit (Remote host closed the connection) 2018-03-27T12:05:41Z Bike joined #lisp 2018-03-27T12:05:42Z Bike is now known as Bicyclidine 2018-03-27T12:07:10Z ismdeep joined #lisp 2018-03-27T12:08:03Z ismdeep quit (Remote host closed the connection) 2018-03-27T12:08:32Z ismdeep joined #lisp 2018-03-27T12:09:07Z ismdeep quit (Client Quit) 2018-03-27T12:11:06Z milanj quit (Quit: This computer has gone to sleep) 2018-03-27T12:11:27Z milanj joined #lisp 2018-03-27T12:15:32Z Kundry_Wag joined #lisp 2018-03-27T12:17:17Z porky11 quit (Quit: Leaving) 2018-03-27T12:17:33Z tomsen joined #lisp 2018-03-27T12:19:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-27T12:21:32Z BlueRavenGT joined #lisp 2018-03-27T12:30:42Z orivej joined #lisp 2018-03-27T12:33:08Z damke joined #lisp 2018-03-27T12:36:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-27T12:36:49Z EvW joined #lisp 2018-03-27T12:39:49Z tomsen quit (Quit: leaving) 2018-03-27T12:40:58Z milanj quit (Quit: This computer has gone to sleep) 2018-03-27T12:43:40Z pierpa quit (Ping timeout: 260 seconds) 2018-03-27T12:54:19Z mepian joined #lisp 2018-03-27T12:54:19Z mepian quit (Changing host) 2018-03-27T12:54:19Z mepian joined #lisp 2018-03-27T12:55:46Z pierpa joined #lisp 2018-03-27T12:56:45Z Guest92986 joined #lisp 2018-03-27T13:03:10Z Bike joined #lisp 2018-03-27T13:12:57Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-27T13:17:50Z milanj joined #lisp 2018-03-27T13:19:22Z EvW quit (Ping timeout: 265 seconds) 2018-03-27T13:22:29Z vap1 joined #lisp 2018-03-27T13:22:59Z vaporatorius joined #lisp 2018-03-27T13:23:09Z quazimodo quit (Ping timeout: 264 seconds) 2018-03-27T13:23:51Z sjl joined #lisp 2018-03-27T13:28:29Z sjl quit (Ping timeout: 252 seconds) 2018-03-27T13:28:47Z sjl joined #lisp 2018-03-27T13:30:59Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-27T13:33:23Z sjl quit (Ping timeout: 260 seconds) 2018-03-27T13:34:42Z agspathis joined #lisp 2018-03-27T13:37:05Z JuanDaugherty quit (Ping timeout: 240 seconds) 2018-03-27T13:38:40Z DVSSA joined #lisp 2018-03-27T13:40:46Z Xach: Shinmera: is there an easy way to get a report from the results of run-package-benchmarks? 2018-03-27T13:41:33Z Shinmera: I didn't write the suite system, but let me have a look... 2018-03-27T13:41:37Z Xach: a benchmark:report 2018-03-27T13:41:41Z Xach: ok 2018-03-27T13:42:13Z wxie joined #lisp 2018-03-27T13:43:28Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-27T13:44:17Z Bronsa joined #lisp 2018-03-27T13:44:22Z Shinmera: There's no report type, as far as I'm aware. 2018-03-27T13:44:47Z oleo joined #lisp 2018-03-27T13:45:05Z Xach: Oh, hah. I see who contributed it. 2018-03-27T13:45:41Z Xach: my new coworkers! i'll ask when they wake up... 2018-03-27T13:45:46Z Shinmera: Heh 2018-03-27T13:50:27Z warweasle joined #lisp 2018-03-27T13:50:48Z Kundry_Wag joined #lisp 2018-03-27T13:52:22Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T13:55:15Z Kundry_Wag joined #lisp 2018-03-27T13:58:03Z fikka quit (Ping timeout: 246 seconds) 2018-03-27T13:58:12Z rumbler31 joined #lisp 2018-03-27T13:59:47Z zbir joined #lisp 2018-03-27T14:00:57Z damke_ joined #lisp 2018-03-27T14:02:19Z kdridi joined #lisp 2018-03-27T14:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-27T14:03:23Z fikka joined #lisp 2018-03-27T14:07:33Z kdridi quit (Read error: Connection reset by peer) 2018-03-27T14:07:42Z trocado joined #lisp 2018-03-27T14:07:58Z kdridi joined #lisp 2018-03-27T14:08:05Z Bronsa quit (Ping timeout: 240 seconds) 2018-03-27T14:12:18Z DVSSA joined #lisp 2018-03-27T14:21:00Z Quetzal2 joined #lisp 2018-03-27T14:22:06Z agspathis left #lisp 2018-03-27T14:24:04Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T14:24:13Z wxie quit (Remote host closed the connection) 2018-03-27T14:24:39Z Kundry_Wag joined #lisp 2018-03-27T14:25:21Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T14:25:33Z Kundry_Wag joined #lisp 2018-03-27T14:28:38Z krasnal joined #lisp 2018-03-27T14:29:15Z jjkola joined #lisp 2018-03-27T14:29:50Z jjkola: hi 2018-03-27T14:30:20Z flamebeard quit (Quit: Leaving) 2018-03-27T14:30:32Z fikka quit (Ping timeout: 276 seconds) 2018-03-27T14:32:19Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-27T14:33:41Z beach: Hello jjkola. 2018-03-27T14:36:01Z k-stz joined #lisp 2018-03-27T14:40:57Z shifty quit (Ping timeout: 240 seconds) 2018-03-27T14:41:41Z makomo_ joined #lisp 2018-03-27T14:41:50Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-27T14:41:57Z Kundry_Wag joined #lisp 2018-03-27T14:43:38Z kdridi quit (Ping timeout: 276 seconds) 2018-03-27T14:45:36Z fikka joined #lisp 2018-03-27T14:45:38Z kdridi joined #lisp 2018-03-27T14:48:41Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-27T14:49:07Z Kundry_Wag joined #lisp 2018-03-27T14:50:45Z fikka quit (Ping timeout: 263 seconds) 2018-03-27T14:51:15Z EvW joined #lisp 2018-03-27T14:53:40Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-27T14:55:45Z EvW quit (Ping timeout: 252 seconds) 2018-03-27T14:59:31Z fluke` quit (Remote host closed the connection) 2018-03-27T15:01:16Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-27T15:01:36Z Kundry_Wag joined #lisp 2018-03-27T15:02:08Z fikka joined #lisp 2018-03-27T15:03:26Z rippa joined #lisp 2018-03-27T15:04:21Z Cymew quit (Remote host closed the connection) 2018-03-27T15:04:43Z JuanDaugherty joined #lisp 2018-03-27T15:04:51Z capitaomorte quit (Ping timeout: 240 seconds) 2018-03-27T15:05:19Z FreeBirdLjj joined #lisp 2018-03-27T15:10:02Z Bronsa joined #lisp 2018-03-27T15:11:13Z heisig quit (Quit: Leaving) 2018-03-27T15:15:30Z DVSSA joined #lisp 2018-03-27T15:16:02Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T15:18:05Z fikka quit (Ping timeout: 276 seconds) 2018-03-27T15:20:20Z al-damiri joined #lisp 2018-03-27T15:20:22Z Kundry_Wag joined #lisp 2018-03-27T15:20:23Z tomlukeywood joined #lisp 2018-03-27T15:21:15Z sellout- joined #lisp 2018-03-27T15:21:59Z scymtym quit (Ping timeout: 276 seconds) 2018-03-27T15:23:27Z BlueRavenGT quit (Ping timeout: 240 seconds) 2018-03-27T15:23:53Z sellout-1 quit (Ping timeout: 256 seconds) 2018-03-27T15:29:08Z AxelAlex quit (Ping timeout: 276 seconds) 2018-03-27T15:32:01Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T15:33:48Z fikka joined #lisp 2018-03-27T15:34:59Z mflem joined #lisp 2018-03-27T15:38:30Z fikka quit (Ping timeout: 256 seconds) 2018-03-27T15:38:32Z ninegrid joined #lisp 2018-03-27T15:38:51Z scymtym joined #lisp 2018-03-27T15:43:06Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-27T15:44:10Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-27T15:44:12Z fikka joined #lisp 2018-03-27T15:45:47Z mathrick joined #lisp 2018-03-27T15:47:20Z trocado quit (Ping timeout: 276 seconds) 2018-03-27T15:47:48Z AxelAlex joined #lisp 2018-03-27T15:48:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-27T15:56:38Z orivej quit (Ping timeout: 256 seconds) 2018-03-27T16:00:43Z damke joined #lisp 2018-03-27T16:01:10Z fikka joined #lisp 2018-03-27T16:01:29Z EvW joined #lisp 2018-03-27T16:03:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-27T16:03:53Z jmercouris joined #lisp 2018-03-27T16:04:14Z jmercouris: I'm trying to figure out why running my server works in a standalone program, but not in Slime 2018-03-27T16:04:20Z jmercouris: I'm not sure where to even begin debugging this 2018-03-27T16:04:39Z jmercouris: Is there a way to see where a Lisp process is stuck? 2018-03-27T16:05:06Z jmercouris: I'll make a request to my server, and it will just hang on responding 2018-03-27T16:05:15Z DVSSA quit (Ping timeout: 268 seconds) 2018-03-27T16:05:29Z dlowe: is your server running in another thread? 2018-03-27T16:05:38Z dlowe: does it use SIGIO to determine connections? 2018-03-27T16:05:40Z jmercouris: that's the thing, I don't believe it is 2018-03-27T16:05:48Z jmercouris: you might be wondering why I don't know that 2018-03-27T16:05:57Z jmercouris: it is because it is part of another user's package 2018-03-27T16:06:05Z dlowe: Using sbcl? 2018-03-27T16:06:09Z jmercouris: I am using SBCL yeah 2018-03-27T16:06:13Z Guest92986 quit (Ping timeout: 260 seconds) 2018-03-27T16:06:16Z dlowe: (sb-thread:list-all-threads) 2018-03-27T16:06:41Z jmercouris: I look at the start-standard-server function where #+sbcl is, and it just makes a socket and a handler function for that socket 2018-03-27T16:06:51Z dlowe: I mean, if it's stuck in the main thread, you should be able to break into it with C-c C-c at the SLIME repl 2018-03-27T16:07:19Z dlowe: and it should drop you in the debugger 2018-03-27T16:07:49Z dlowe: some frameworks will handle all exceptions in a request handler, so there might be a configuration option to not do that 2018-03-27T16:07:54Z jmercouris: it doesn't appear that there is a new thread started when I start the server 2018-03-27T16:07:59Z jmercouris: if I look at the therad count, it is the same 2018-03-27T16:08:20Z dlowe: is this server's source online? 2018-03-27T16:08:21Z jmercouris: s/therad/thread 2018-03-27T16:08:28Z jmercouris: yeah, the server's source is online, I am looking at it 2018-03-27T16:08:49Z dlowe: could you perhaps share it with us? 2018-03-27T16:09:10Z holycow joined #lisp 2018-03-27T16:09:10Z jmercouris: yeah one moment please 2018-03-27T16:09:38Z jmercouris: that's the source: https://common-lisp.net/project/s-xml-rpc/s-xml-rpc.tgz 2018-03-27T16:11:04Z dlowe: a tarball, really? 2018-03-27T16:11:14Z jmercouris: well, that's the only way yeah 2018-03-27T16:11:21Z jmercouris: I was going to upload my fork to github, but I haven't gotten around to that yet 2018-03-27T16:11:24Z jmercouris: I can do that if you like 2018-03-27T16:11:33Z jmercouris: my fork only features very MINOR changes 2018-03-27T16:11:33Z bms_ quit (Quit: Leaving) 2018-03-27T16:11:36Z marusich quit (Quit: Leaving) 2018-03-27T16:11:47Z dlowe: (I'm not blaming you) 2018-03-27T16:12:01Z dlowe: *xml-rpc-debug* variable 2018-03-27T16:12:01Z dlowe: When T the XML-RPC client and server part will be more verbose about their protocol 2018-03-27T16:12:05Z TCZ joined #lisp 2018-03-27T16:12:06Z dlowe: that seems useful in the docs 2018-03-27T16:12:54Z jmercouris: yeah, I've done that 2018-03-27T16:12:58Z jmercouris: it just shows the XML and stuff like that 2018-03-27T16:13:10Z dlowe: huh. it uses straight bsd sockets 2018-03-27T16:13:15Z jmercouris: I'll try setting it in slime and see if it even gets to the recieving part 2018-03-27T16:13:25Z jmercouris: yeah the server is just setting a handler on a socket 2018-03-27T16:13:30Z jmercouris: which is why I am very confused 2018-03-27T16:13:38Z dlowe: try starting the server in its own thread. 2018-03-27T16:13:58Z dlowe: (sb-thread:start-thread "XML-RPC" (lambda () (s-xml-rpc:start-server ...))) 2018-03-27T16:14:09Z dlowe: you might have to look up the details on that call 2018-03-27T16:14:14Z jmercouris: ok, I'll give that a try, one moment 2018-03-27T16:14:27Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-27T16:15:44Z jmercouris: just for reference it is make-thread 2018-03-27T16:16:05Z dlowe: it's not something I use a lot 2018-03-27T16:16:15Z jmercouris: neither I, I just writing it in chat log for someone in the future 2018-03-27T16:17:00Z jmercouris: still freezes even though it's in a separate thread 2018-03-27T16:17:06Z jmercouris: I've got this: (sb-thread:make-thread (lambda () (s-xml-rpc:start-xml-rpc-server :port 8081))) 2018-03-27T16:17:23Z jmercouris: when I say *freezes* I mean, the client recieves no response from the server and just waits perpetually 2018-03-27T16:17:26Z jmercouris: my prompt is still functional 2018-03-27T16:18:03Z jmercouris: let me turn on the debug as you suggested 2018-03-27T16:19:24Z jmercouris: alright, so nothing happens at all when debug is turned on 2018-03-27T16:19:35Z jmercouris: let me see if something happens when debug is turned on in a standalone sbcl 2018-03-27T16:19:37Z Kundry_Wag joined #lisp 2018-03-27T16:21:50Z jmercouris: interesting, freezing in the standalone sbcl now 2018-03-27T16:21:54Z jmercouris: maybe it is because of the therading 2018-03-27T16:22:35Z nsrahmad joined #lisp 2018-03-27T16:22:40Z jackdaniel: dlowe: Xach: regarding possibilities to write portable reader extension – yet another approach going around this problem is putting an artificial reader on top of the actual REPL 2018-03-27T16:23:09Z jackdaniel: if we can put linedit there then there is nothing hard to put an ordinary lisp function 2018-03-27T16:23:12Z jackdaniel: just a thought 2018-03-27T16:23:15Z dlowe: as opposed to the natural organic repl, grown from seed in only the finest metacircles? 2018-03-27T16:23:22Z jackdaniel: exactly :-) 2018-03-27T16:24:18Z raynold joined #lisp 2018-03-27T16:24:20Z jmercouris: unbelievable, the threadin causes freezing in the standalone repl 2018-03-27T16:24:26Z jmercouris: I can't even imagine how that is possible 2018-03-27T16:24:28Z Karl_Dscc joined #lisp 2018-03-27T16:24:48Z jackdaniel: threading causing problems? I can see where it comes from 2018-03-27T16:25:01Z jackdaniel: hint: threading :-) 2018-03-27T16:25:04Z dlowe: I suspect the server's event loop is causing issues 2018-03-27T16:25:25Z jmercouris: I want to turn of debugging variables as well 2018-03-27T16:25:25Z dlowe: jackdaniel: you're missing a lot of context. 2018-03-27T16:25:30Z jmercouris: to eliminate any suspects 2018-03-27T16:25:56Z jackdaniel: I know, it was a joke from my side (hoped it will be obvious) 2018-03-27T16:26:10Z jmercouris: Alright, yes, the threading is definitely causing it to freeze somehow 2018-03-27T16:26:12Z varjag joined #lisp 2018-03-27T16:26:22Z jmercouris: maybe it doesn't like running on something that isn't the main thread 2018-03-27T16:26:37Z jmercouris: because when I run it in a standalone sbcl, there is only *one* thread 2018-03-27T16:26:41Z dlowe: what is swank:*communication-style* 2018-03-27T16:26:56Z jmercouris: :spwan 2018-03-27T16:27:04Z jmercouris: s/:spwan/:spawn 2018-03-27T16:29:25Z jmercouris: I'm going to try (setf swank:*communication-style* :fd-handler) 2018-03-27T16:29:53Z dlowe: hm. I see, so it uses sb-sys:add-fd-handler 2018-03-27T16:30:25Z jmercouris: what does that mean? add file descriptor handler? 2018-03-27T16:30:40Z jmercouris: is that what fd means in this context? 2018-03-27T16:30:44Z dlowe: yeah 2018-03-27T16:31:01Z dlowe: so s-xml-rpc seems to use add-fd-handler itself 2018-03-27T16:31:12Z dlowe: this suggests that using :fd-handler is indeed the asnwer http://slime-devel.common-lisp.narkive.com/MOMoufl6/slime-sbcl-and-add-fd-handler 2018-03-27T16:31:35Z jmercouris: is there a disadvantage to using fd-handler? 2018-03-27T16:31:38Z jmercouris: will I experience other issues? 2018-03-27T16:32:22Z dlowe: well, try it first 2018-03-27T16:32:26Z jmercouris: well, it does work 2018-03-27T16:32:29Z jmercouris: but now I don't get the standard out 2018-03-27T16:32:36Z jmercouris: ah no wait, I do 2018-03-27T16:32:39Z jmercouris: but with a massive delay 2018-03-27T16:32:49Z dlowe: that's called buffering 2018-03-27T16:33:28Z jmercouris: Right, how can I flush that to the repl so I can see it? 2018-03-27T16:34:45Z jmercouris: maybe I should change this source to use threads... 2018-03-27T16:34:49Z jmercouris: not right now, but in the future 2018-03-27T16:36:29Z jmercouris: dlowe: thanks for helping me troubleshoot, this problem has been bothering me for like 3 weeks 2018-03-27T16:36:39Z jmercouris: perhaps even longer 2018-03-27T16:37:19Z fikka quit (Ping timeout: 268 seconds) 2018-03-27T16:39:08Z bjorkintosh: 3 decades maybe? 2018-03-27T16:39:15Z hhdave quit (Ping timeout: 256 seconds) 2018-03-27T16:39:31Z jmercouris: the software is not even 2 decades old, so no, not 3 decades :) 2018-03-27T16:40:29Z pierpa quit (Ping timeout: 260 seconds) 2018-03-27T16:40:33Z pierpa_ joined #lisp 2018-03-27T16:41:27Z pierpa_ is now known as pierpa 2018-03-27T16:44:33Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T16:45:58Z nsrahmad quit (Quit: Leaving) 2018-03-27T16:49:11Z TCZ quit (Quit: Leaving) 2018-03-27T16:51:35Z onion quit (Ping timeout: 240 seconds) 2018-03-27T16:52:50Z fikka joined #lisp 2018-03-27T16:53:45Z shrdlu68 quit (Ping timeout: 263 seconds) 2018-03-27T16:54:47Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-27T16:55:10Z Xach: Crud! No lispworks.com?? 2018-03-27T16:55:14Z Xach panics slightly 2018-03-27T16:56:38Z Kundry_Wag joined #lisp 2018-03-27T16:56:43Z tomlukeywood joined #lisp 2018-03-27T16:57:46Z jackdaniel: down for me too 2018-03-27T16:58:11Z fikka quit (Ping timeout: 276 seconds) 2018-03-27T16:58:14Z justinmcp quit (Remote host closed the connection) 2018-03-27T16:58:18Z bjorkintosh: to the wayback machine! 2018-03-27T16:58:28Z Xach switches to clhs.lisp.se 2018-03-27T16:58:34Z pierpa: Works for me 2018-03-27T16:59:21Z kdridi quit (Remote host closed the connection) 2018-03-27T17:00:38Z pierpa: Works intermittently 2018-03-27T17:00:58Z khisanth__ quit (Ping timeout: 264 seconds) 2018-03-27T17:01:19Z Xach: hmm 2018-03-27T17:01:50Z bjorkintosh: oh the hyperspec is the reason. 2018-03-27T17:03:11Z fikka joined #lisp 2018-03-27T17:03:16Z kotrcka quit (Quit: leaving) 2018-03-27T17:04:47Z Cymew joined #lisp 2018-03-27T17:04:51Z EvW quit (Ping timeout: 240 seconds) 2018-03-27T17:05:09Z justinmcp joined #lisp 2018-03-27T17:05:42Z m00natic quit (Remote host closed the connection) 2018-03-27T17:06:02Z pierpa: It is not as loved as the clhs, but franz too have their version of the spec at https://franz.com/support/documentation/ansicl.94/ansicl.htm 2018-03-27T17:06:33Z dlowe should go back to finishing his spec cleanup. 2018-03-27T17:07:29Z bjorkintosh: perhaps the hyperspec should be a quickloadable slime extension! 2018-03-27T17:07:48Z Xach: bjorkintosh: (ql:quickload "clhs") 2018-03-27T17:07:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-27T17:08:00Z bjorkintosh: aha! so no need to panic then?! 2018-03-27T17:08:02Z Xach: I prefer the website and l1sp.org (usually) 2018-03-27T17:08:43Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-27T17:08:51Z Cymew quit (Ping timeout: 240 seconds) 2018-03-27T17:09:32Z FreeBirdLjj joined #lisp 2018-03-27T17:11:11Z jealousmonk joined #lisp 2018-03-27T17:13:16Z fikka joined #lisp 2018-03-27T17:13:41Z energizer joined #lisp 2018-03-27T17:14:37Z khisanth__ joined #lisp 2018-03-27T17:18:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-27T17:18:45Z LiamH joined #lisp 2018-03-27T17:19:52Z ckonstanski left #lisp 2018-03-27T17:24:22Z nowhere_man joined #lisp 2018-03-27T17:24:27Z fikka joined #lisp 2018-03-27T17:24:50Z Younder quit (Remote host closed the connection) 2018-03-27T17:27:01Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T17:28:54Z parjanya joined #lisp 2018-03-27T17:29:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-27T17:29:21Z moei quit (Quit: Leaving...) 2018-03-27T17:30:07Z Kundry_Wag joined #lisp 2018-03-27T17:30:21Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T17:30:23Z Kundry_W_ joined #lisp 2018-03-27T17:32:09Z nydel joined #lisp 2018-03-27T17:32:51Z shka_ joined #lisp 2018-03-27T17:33:57Z EvW joined #lisp 2018-03-27T17:34:45Z fikka joined #lisp 2018-03-27T17:36:22Z parjanya quit (Read error: Connection reset by peer) 2018-03-27T17:37:58Z Younder joined #lisp 2018-03-27T17:39:41Z fikka quit (Ping timeout: 276 seconds) 2018-03-27T17:40:15Z Misha_B joined #lisp 2018-03-27T17:40:17Z xor-xor joined #lisp 2018-03-27T17:40:45Z scymtym quit (Ping timeout: 252 seconds) 2018-03-27T17:41:21Z zbir quit (Ping timeout: 246 seconds) 2018-03-27T17:44:00Z Misha_B: Is there anything in common lisp similar to python's type hints? where a parameter or return value is typed 2018-03-27T17:44:27Z fikka joined #lisp 2018-03-27T17:46:06Z vap1 quit (Quit: Leaving) 2018-03-27T17:47:44Z _death: you can declare types in common lisp 2018-03-27T17:47:50Z pierpa: Are these meant for performance, type checjing, both? 2018-03-27T17:48:54Z dlowe: Misha_B: You can declare types of functions and you might get a warning when violating them. You might also get compiler optimizations. 2018-03-27T17:49:03Z fikka quit (Ping timeout: 246 seconds) 2018-03-27T17:49:12Z dlowe: If you want to check types, you call check-type on values. 2018-03-27T17:53:29Z AxelAlex quit (Ping timeout: 256 seconds) 2018-03-27T17:53:44Z Kundry_W_ quit (Remote host closed the connection) 2018-03-27T17:54:02Z AxelAlex joined #lisp 2018-03-27T17:54:53Z fikka joined #lisp 2018-03-27T17:55:51Z beach: Misha_B: Why are you asking? 2018-03-27T17:57:25Z AX31_A13X joined #lisp 2018-03-27T17:58:01Z xor-xor quit (Ping timeout: 256 seconds) 2018-03-27T17:58:20Z AxelAlex quit (Read error: Connection reset by peer) 2018-03-27T17:59:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-27T18:00:50Z damke_ joined #lisp 2018-03-27T18:02:36Z Misha_B: I'm just curious, I think it would be good to have a option to give a requirements for using some functions, for example if a function only works with a string parameter, it would be nice to be able to say that it will only accept strings. 2018-03-27T18:03:01Z beach: Misha_B: You can do that. Are you learning Common Lisp? 2018-03-27T18:03:14Z Misha_B: yeah, I'm still quite new though 2018-03-27T18:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-27T18:03:39Z beach: clhs declare 2018-03-27T18:03:39Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/s_declar.htm 2018-03-27T18:05:48Z fikka joined #lisp 2018-03-27T18:06:42Z Misha_B: thanks, although that link seems to be dead. I found a spec on clhs.lisp.se 2018-03-27T18:07:29Z nmajo quit (Ping timeout: 248 seconds) 2018-03-27T18:08:35Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-27T18:09:11Z FreeBirdLjj joined #lisp 2018-03-27T18:10:22Z fikka quit (Ping timeout: 256 seconds) 2018-03-27T18:11:04Z Kundry_Wag joined #lisp 2018-03-27T18:11:40Z jmercouris quit (Ping timeout: 268 seconds) 2018-03-27T18:11:59Z milanj quit (Quit: This computer has gone to sleep) 2018-03-27T18:12:42Z jmercouris joined #lisp 2018-03-27T18:13:08Z nowhereman joined #lisp 2018-03-27T18:13:32Z nowhereman is now known as Guest32161 2018-03-27T18:13:32Z onion joined #lisp 2018-03-27T18:13:35Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2018-03-27T18:14:11Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T18:14:18Z onion is now known as whoman 2018-03-27T18:14:32Z whoman is now known as onion 2018-03-27T18:14:41Z beach: Oh, right, we were just told that the LispWorks site was down. Sorry! 2018-03-27T18:15:37Z dyelar joined #lisp 2018-03-27T18:15:52Z fikka joined #lisp 2018-03-27T18:15:57Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-27T18:16:00Z python476 joined #lisp 2018-03-27T18:20:49Z fikka quit (Ping timeout: 248 seconds) 2018-03-27T18:22:00Z bocaneri quit (Remote host closed the connection) 2018-03-27T18:23:27Z Bronsa quit (Ping timeout: 240 seconds) 2018-03-27T18:23:36Z nmajo joined #lisp 2018-03-27T18:24:54Z pierpa quit (Ping timeout: 260 seconds) 2018-03-27T18:28:00Z Kundry_Wag joined #lisp 2018-03-27T18:30:35Z orivej joined #lisp 2018-03-27T18:34:53Z peterhil quit (Remote host closed the connection) 2018-03-27T18:36:04Z fikka joined #lisp 2018-03-27T18:36:21Z AX31_A13X quit (Ping timeout: 240 seconds) 2018-03-27T18:37:03Z peterhil joined #lisp 2018-03-27T18:37:22Z peterhil quit (Remote host closed the connection) 2018-03-27T18:38:14Z pierpa joined #lisp 2018-03-27T18:39:02Z failproofshark joined #lisp 2018-03-27T18:40:48Z fikka quit (Ping timeout: 260 seconds) 2018-03-27T18:40:52Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T18:43:22Z milanj joined #lisp 2018-03-27T18:45:58Z jjkola quit (Quit: Ex-Chat) 2018-03-27T18:46:48Z fikka joined #lisp 2018-03-27T18:49:51Z orivej quit (Ping timeout: 240 seconds) 2018-03-27T18:49:55Z AxelAlex joined #lisp 2018-03-27T18:50:38Z AxelAlex quit (Remote host closed the connection) 2018-03-27T18:51:17Z fikka quit (Ping timeout: 256 seconds) 2018-03-27T18:54:08Z milanj quit (Quit: This computer has gone to sleep) 2018-03-27T18:56:27Z fikka joined #lisp 2018-03-27T18:57:57Z shka_ quit (Ping timeout: 264 seconds) 2018-03-27T19:01:09Z fikka quit (Ping timeout: 246 seconds) 2018-03-27T19:06:52Z fikka joined #lisp 2018-03-27T19:06:56Z rme: I say this a lot, but remember that in standard CL, declare is a promise that you, the programmer, make to the compiler. 2018-03-27T19:11:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-27T19:11:57Z BitPuffin quit (Remote host closed the connection) 2018-03-27T19:13:03Z phoe: so if you use this function (foo x) which has (declare (string x)) inside it, with anything other than a string, the behaviour is no longer defined - unless your code is safe, AFAIR. 2018-03-27T19:13:16Z phoe: Meaning that optimize safety 3 is proclaimed. 2018-03-27T19:15:02Z Misha_B: ah, so declare is for optimization rather than type checks 2018-03-27T19:15:26Z dlowe: sbcl will emit a warning. Sometimes. You can't rely on it, really. 2018-03-27T19:15:55Z dlowe: however, the optimizer will do the right thing after a call to check-type too, which is nice. 2018-03-27T19:16:08Z shka_ joined #lisp 2018-03-27T19:16:16Z dlowe: I'm working on a whole-image type checker, but it's slow going. 2018-03-27T19:16:20Z phoe: Misha_B: declare is a promise you make to the compiler. 2018-03-27T19:16:43Z DVSSA joined #lisp 2018-03-27T19:16:50Z phoe: if you would rather want the program to make a promise to the programmer, use CHECK-TYPE or ASSERT TYPEP instead. 2018-03-27T19:16:55Z dlowe: Misha_B: you probably have never heard this before, but declare is a promise you make to the compiler. 2018-03-27T19:16:56Z fikka joined #lisp 2018-03-27T19:17:07Z phoe: geez 2018-03-27T19:17:11Z mingus quit (Read error: Connection reset by peer) 2018-03-27T19:17:16Z phoe: this was repeated three times now, right 2018-03-27T19:17:18Z phoe: sorry 2018-03-27T19:17:22Z dlowe: :D 2018-03-27T19:17:25Z mingus joined #lisp 2018-03-27T19:17:56Z dlowe: the perils of multiple people answering a question. 2018-03-27T19:18:05Z phoe: dlowe: you mean multithreading? 2018-03-27T19:19:19Z dlowe: ask not questions of the lispers, for they will tell you T, NIL, #f, 42, STANDARD-ERROR, and declare is a promise you make to the compiler. 2018-03-27T19:20:02Z phoe: uh wai 2018-03-27T19:20:03Z phoe: t 2018-03-27T19:20:05Z phoe: what is standard-error 2018-03-27T19:20:26Z wigust quit (Ping timeout: 276 seconds) 2018-03-27T19:21:41Z dlowe: wrong lisp, let's say I meant SERIOUS-CONDITION 2018-03-27T19:21:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-27T19:22:03Z phoe: (deftype silly-condition () '(and condition (not serious-condition))) 2018-03-27T19:24:55Z moei joined #lisp 2018-03-27T19:25:44Z DVSSA quit (Ping timeout: 276 seconds) 2018-03-27T19:25:51Z shka_ quit (Ping timeout: 256 seconds) 2018-03-27T19:27:35Z kdridi joined #lisp 2018-03-27T19:29:34Z BlueRavenGT joined #lisp 2018-03-27T19:30:21Z jealousmonk quit (Ping timeout: 240 seconds) 2018-03-27T19:34:43Z Kundry_Wag joined #lisp 2018-03-27T19:37:07Z fikka joined #lisp 2018-03-27T19:37:42Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T19:39:04Z vtomole joined #lisp 2018-03-27T19:39:26Z vlatkoB quit (Remote host closed the connection) 2018-03-27T19:40:57Z basilc left #lisp 2018-03-27T19:41:02Z Kundry_Wag joined #lisp 2018-03-27T19:41:50Z onion: cl-bench is good for a CL benchmark ? 2018-03-27T19:41:53Z fikka quit (Ping timeout: 248 seconds) 2018-03-27T19:43:39Z warweasle quit (Quit: smsi) 2018-03-27T19:43:43Z jealousmonk joined #lisp 2018-03-27T19:44:31Z scymtym joined #lisp 2018-03-27T19:46:48Z jackdaniel: it is not bad if you are into this kind of things 2018-03-27T19:46:56Z jackdaniel: best benchmark is the application you are writing 2018-03-27T19:47:14Z jackdaniel: and there are two values: too slow and acceptable ,) 2018-03-27T19:47:30Z jackdaniel: that said, if you find any problems with cl-bench we are open for patches 2018-03-27T19:49:00Z onion: well i just want to see how my computer does with ECL vs. SBCL , but i have a feeling that SBCL can interop with C just as well as ECL 2018-03-27T19:49:25Z onion: heh https://ptpb.pw/wllH 2018-03-27T19:49:37Z phoe: onion: depends on what you mean by interop 2018-03-27T19:49:55Z phoe: both can use CFFI to interface with dynamic libraries that use C calling convention 2018-03-27T19:50:19Z jackdaniel: onion: here https://gitlab.common-lisp.net/ansi-test/cl-bench 2018-03-27T19:50:23Z onion: phoe: i want to use C for all the C things, like SDL2 and for having control over the memory and performance of certain aspects of an idea i have, then CL for the rest 2018-03-27T19:50:31Z phoe: but ECL can be compiled as a module into C applications - C can call Lisp and Lisp can call C in it. 2018-03-27T19:50:47Z phoe: onion: ooooh, SDL2 2018-03-27T19:50:49Z jackdaniel: ECL can interface with C software at various levels 2018-03-27T19:50:54Z phoe: #lispgames might be of help here, too 2018-03-27T19:51:03Z Shinmera: There's already cl-sdl2 2018-03-27T19:51:13Z jackdaniel: one is via DFFI (slower, using libffi), second is via dlopen and the third is by inlining calls to C functions 2018-03-27T19:51:27Z jackdaniel: cl-bench won't tell you about C interop performance at all though 2018-03-27T19:52:05Z stacksmith: Damnations! Does anyone have an easy fix to stop Emacs from opening restarts in random places - like a 2cm-wide pane I have set up for a file selector - and it does not resize? Sometimes emacs is just determined to show everything there no matter how many times I try! 2018-03-27T19:52:21Z jackdaniel: onion: if you are interested in raw benchmark results, here aare results from my last execution: https://common-lisp.net/project/ecl/static/files/misc/benchmarks/2016-05-bench-all.html 2018-03-27T19:52:36Z onion: Symbol "*INTEXP-MAXIMUM-EXPONENT*" not found in the SB-EXT package. 2018-03-27T19:52:40Z dlowe: stacksmith: I seem to remember that there is, actually 2018-03-27T19:52:41Z jackdaniel: stacksmith: there is no easy way to do that. I usually install clim debugger 2018-03-27T19:52:44Z dlowe: haha 2018-03-27T19:52:49Z jackdaniel: which opens a new window for errors 2018-03-27T19:52:52Z jackdaniel: without messing my frames 2018-03-27T19:53:01Z jackdaniel: in emacs 2018-03-27T19:53:16Z onion: Shinmera: ive got mega problems with threading and repl with SDL[2], so i want to build my own lisp binary that starts up with SDL window already, and connect to that with slime 2018-03-27T19:53:38Z dlowe: stacksmith: M-: (set-window-dedicated-p (get-buffer-window (current-buffer))) 2018-03-27T19:53:45Z megalography quit (Ping timeout: 264 seconds) 2018-03-27T19:54:11Z onion: jackdaniel: cool thanks for the links, digesting 2018-03-27T19:54:17Z jackdaniel: stacksmith: (ql:quickload 'clim-debugger) (clim-debugger:install-debugger) ; will do 2018-03-27T19:54:48Z stacksmith: I I'll give it a shot in a bit, I don't like to fuck everything at once. 2018-03-27T19:54:48Z jackdaniel: for clim debugger (not as good as slime's right now, but it is OK) 2018-03-27T19:55:05Z Bike: onion: intexp maximum exponent was removed, like, a while ago 2018-03-27T19:55:06Z dlowe: stacksmith: do my thing and it will actually do what you asked for 2018-03-27T19:55:17Z dlowe: and not some weird other thing like jackdaniel is proposing 2018-03-27T19:55:25Z onion: jackdaniel: what are the colors ? 2018-03-27T19:55:43Z moei quit (Read error: Connection reset by peer) 2018-03-27T19:55:46Z stacksmith: dlowe: oh, thanks, I was furiously clicking and missed it! 2018-03-27T19:55:51Z onion: Bike: heh i see. cl-bench is too old for me then 2018-03-27T19:55:54Z Bike: oh, i see, this code still refers to intexp maximum exponent 2018-03-27T19:55:56Z Bike: it should not 2018-03-27T19:56:04Z jackdaniel: purple means terrible, red means bad, yellow means acceptable, green means good 2018-03-27T19:56:08Z onion: hmm 2018-03-27T19:56:15Z moei joined #lisp 2018-03-27T19:56:46Z comborico1611 joined #lisp 2018-03-27T19:56:57Z jackdaniel: dlowe: installing alternative debugger is hardly weird 2018-03-27T19:57:07Z stacksmith: dlowe: my emacs does not recognize set-window-dedicated-p 2018-03-27T19:57:10Z jackdaniel: for instance slime installs its own debugger to replace the one proposed by the implementation 2018-03-27T19:57:21Z fikka joined #lisp 2018-03-27T19:57:42Z stacksmith: jackdaniel: it's not a good time when I can't see an error message and don't want to lose hours of work.... 2018-03-27T19:57:45Z milanj joined #lisp 2018-03-27T19:58:01Z dlowe: stacksmith: are you trying to use it via M-x? 2018-03-27T19:58:10Z maxz joined #lisp 2018-03-27T19:59:11Z stacksmith: yeah 2018-03-27T19:59:18Z dlowe: that's not what I typed. 2018-03-27T19:59:41Z DVSSA joined #lisp 2018-03-27T19:59:54Z tomlukeywood joined #lisp 2018-03-27T20:00:02Z slyrus1 joined #lisp 2018-03-27T20:00:36Z damke joined #lisp 2018-03-27T20:02:03Z fikka quit (Ping timeout: 246 seconds) 2018-03-27T20:02:08Z onion: jackdaniel: ok i see. got cl-bench going here 2018-03-27T20:02:15Z stacksmith: Oh, you are right. My x finger is twitchy. 2018-03-27T20:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-27T20:04:14Z fittestbits left #lisp 2018-03-27T20:04:21Z fikka joined #lisp 2018-03-27T20:05:02Z stacksmith: dlowe: it says 'Wrong number of arguments: set-window-dedicated-p, 1 2018-03-27T20:05:08Z Cymew joined #lisp 2018-03-27T20:05:13Z sjl joined #lisp 2018-03-27T20:05:44Z Kundry_Wag quit (Remote host closed the connection) 2018-03-27T20:05:54Z onion: hmm ECL much faster than SBCL on bignums 2018-03-27T20:06:24Z onion: terrible on GC... much faster on CLOS/methodcalls.. hmm 2018-03-27T20:06:40Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-27T20:07:03Z onion: sbcl is not so good with defmethod and methodcalls compared with ECL, both latest. hmm =) 2018-03-27T20:07:12Z dlowe: stacksmith: add a t on the end inside the last paren 2018-03-27T20:07:13Z jackdaniel: as a rule of a thumb: if you are after speed use sbcl 2018-03-27T20:07:30Z jackdaniel: if you are interested in interop both ways (C <-> CL) go with ECL 2018-03-27T20:07:52Z jackdaniel: that includes so builds and embedding in C app runtime 2018-03-27T20:07:54Z semz joined #lisp 2018-03-27T20:08:08Z dlowe: I belive uses the GNU bignum library, which has hand-optimized assembly and is hard to compete with. 2018-03-27T20:08:12Z onion: jackdaniel: hmm. if i stick to CL, both options are available 2018-03-27T20:08:23Z dtornabene joined #lisp 2018-03-27T20:08:25Z onion: ECL being terrible with GC is probably the worst news 2018-03-27T20:08:30Z jackdaniel: sure, writing portable applications is best 2018-03-27T20:08:38Z dyelar quit (Quit: Leaving.) 2018-03-27T20:08:52Z jackdaniel: in my experience ECL is not terrible with GC 2018-03-27T20:09:13Z onion: BOEHM-GC 6.075 0.945 -- yeah i just meant in the benchmark 2018-03-27T20:09:21Z sjl quit (Ping timeout: 240 seconds) 2018-03-27T20:09:21Z Cymew quit (Ping timeout: 240 seconds) 2018-03-27T20:09:37Z onion: as i would have my "core" data in C without GC 2018-03-27T20:10:27Z jackdaniel: cl-bench tests how some singular operations perform many times 2018-03-27T20:10:38Z jackdaniel: that's hardly a typical use case 2018-03-27T20:10:49Z jackdaniel: that's why I said that the best benchmark is your actual application 2018-03-27T20:10:54Z rme: You are already being misled by the pretty colors on the report. You have to know understand what the benchmarks are measuring. 2018-03-27T20:10:56Z stacksmith: dlowe, it's not helping. I really hate Emacs. What a giant pile of doody. 2018-03-27T20:11:30Z stacksmith: It's possible I made that shitty window permanent...) 2018-03-27T20:11:33Z jackdaniel: for instance program like this: (defun main () (loop (sleep 1) (print "hi"))) will perform quite similar on any Lisp :) 2018-03-27T20:11:38Z energizer quit (Remote host closed the connection) 2018-03-27T20:11:47Z drdo: stacksmith: call tech support 2018-03-27T20:12:12Z onion: jackdaniel: yeah, for sure =) 2018-03-27T20:12:18Z semz: Is there a CL that's known to work (without much trouble) on musl libc? The only I found so far is ECL, which appears to have issues with SLIME. 2018-03-27T20:12:29Z semz: Usually I'd go with SBCL, but cross compiling that seems... involved 2018-03-27T20:12:33Z onion: rme: also true, i try to leave room for that lack of knowledge as well 2018-03-27T20:12:37Z jackdaniel: what do you mean by issues with slime? 2018-03-27T20:12:49Z semz: The connection often breaks for no discernible reason 2018-03-27T20:12:55Z jackdaniel: ECL works fine with musl and uclibc according to what people say 2018-03-27T20:13:22Z jackdaniel: as of connection: do you use up to date ECL and up to date Slime? 2018-03-27T20:14:09Z jackdaniel: either way musl libc or glibc shouldn't make any difference with ECL-Slime interop 2018-03-27T20:15:33Z jealousmonk quit (Quit: Leaving) 2018-03-27T20:15:37Z jackdaniel: I'm off to bed, good night \o 2018-03-27T20:16:01Z jmercouris quit (Ping timeout: 248 seconds) 2018-03-27T20:16:12Z onion: gn 2018-03-27T20:16:24Z onion: what is the best way to 'browse' all of CL? clhs, slime, or ? 2018-03-27T20:18:21Z SuperJen joined #lisp 2018-03-27T20:18:23Z dented42 joined #lisp 2018-03-27T20:18:40Z JenElizabeth quit (Read error: Connection reset by peer) 2018-03-27T20:20:53Z wmannis joined #lisp 2018-03-27T20:22:19Z Xach: onion: I found reading cltl2 from start to finish was interesting and easier to read than the hyperspec 2018-03-27T20:22:29Z Xach: onion: but it is important to note it is not CL, but a pre-CL 2018-03-27T20:22:40Z onion: despite its name ? 2018-03-27T20:22:59Z rme: Well, pre-ANSI CL at any rate. 2018-03-27T20:23:00Z Xach: it is easier to read because the prose is a little more lively. i appreciate the dry prose of the spec as spec. 2018-03-27T20:23:16Z Mutex7 joined #lisp 2018-03-27T20:23:52Z onion: ahh, and me as well having trouble getting the 'human feel' from clhs 2018-03-27T20:24:06Z onion: i've always thought it would be better if it were just code, the spec 2018-03-27T20:24:15Z onion opens cltl2 2018-03-27T20:24:19Z Xach: an opinion shared by a notable onion hater 2018-03-27T20:25:12Z Xach: paul graham brought up the idea of arc's code being its spec, and mccarthy said "isn't it easier to understand 'inverts a matrix' than the code to invert a matrix" 2018-03-27T20:25:57Z onion: hmmm =) 2018-03-27T20:26:59Z comborico1611: Indeed. 2018-03-27T20:27:21Z Misha_B quit (Ping timeout: 265 seconds) 2018-03-27T20:28:50Z semz: jackdaniel: Updating Slime from 2.15 to 2.20 seems to have done the job somehow. I have no idea what's going on but oh well, thanks. 2018-03-27T20:29:11Z fikka quit (Ping timeout: 268 seconds) 2018-03-27T20:34:17Z fikka joined #lisp 2018-03-27T20:41:07Z stacksmith: I've had many ideas like that to avoid documenting code... 2018-03-27T20:42:57Z onion: for a spec it would make sense to have some reference implementation stuff, like opengl, and like SICL 2018-03-27T20:44:58Z Naergon joined #lisp 2018-03-27T20:47:37Z damke_ joined #lisp 2018-03-27T20:47:40Z pootler joined #lisp 2018-03-27T20:48:22Z semz: Implementations from scratch are really valuable imo, and having a reference implementation discourages them 2018-03-27T20:48:34Z semz: iirc a few oversights in CL were found that way 2018-03-27T20:49:09Z onion: ah=) 2018-03-27T20:49:14Z Xach: MIT loop is an example of that situation 2018-03-27T20:49:24Z Xach: that is german for "WITH loop" 2018-03-27T20:49:41Z onion: i wonder about a hyper-minimal CL impl 2018-03-27T20:49:55Z onion: hah 2018-03-27T20:49:59Z Xach: onion: there has been some discussion along those lines in the distant past 2018-03-27T20:50:09Z damke quit (Ping timeout: 264 seconds) 2018-03-27T20:50:12Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-27T20:50:19Z Bike: cl is pretty maximal. 2018-03-27T20:50:27Z onion: CL has a lot of special forms and cases beyond the simplicity of 'just lisp' ofc 2018-03-27T20:50:36Z Xach: onion: https://xach.livejournal.com/319717.html 2018-03-27T20:50:37Z onion: maximal? complete, all-encompassing ? 2018-03-27T20:51:05Z Bike: special operators aren't the problem. that's just the evaluation semantics being a bit involved. you can do weirder shit with call/cc. 2018-03-27T20:51:31Z Xach: (i wish i had an easy way to migrate off livejournal!) 2018-03-27T20:51:34Z Bike: what makes "minimal" difficult is things like format. 2018-03-27T20:51:46Z onion: Xach: interesting =) 2018-03-27T20:52:05Z onion: Bike: and loop, and possibly clos ? 2018-03-27T20:52:10Z Bike: yes. 2018-03-27T20:52:20Z Shinmera: The compiler is a big thing that's easy to underestimate. 2018-03-27T20:52:22Z onion: numeric tower i can see also being part of the "bigger" parts 2018-03-27T20:52:37Z onion: yea, the compiler im thinking is most of a implementation 2018-03-27T20:52:39Z onion: an* 2018-03-27T20:53:08Z onion: which actually clears a lot of my insecurities or unsurities about fully investing 100% to CL 2018-03-27T20:53:08Z Bike: honestly, the basic semantics aren't hard. you can write a dumb implementation in a page except for lambda list parsing and declare special. 2018-03-27T20:53:19Z megalography joined #lisp 2018-03-27T20:53:27Z Bike: not that those are unnecessary parts or anything. 2018-03-27T20:53:31Z Shinmera: Bike: What about fasl semantics 2018-03-27T20:54:04Z Bike: i was thinking of an evaluator. compile-file does make it more difficult, yes. 2018-03-27T20:55:18Z Bike: though load time stuff is mostly a graph traversal 2018-03-27T20:56:34Z pierpa quit (Ping timeout: 260 seconds) 2018-03-27T20:57:37Z Guest32161 quit (Ping timeout: 248 seconds) 2018-03-27T20:57:52Z Guest32161 joined #lisp 2018-03-27T20:58:22Z pootler quit (Quit: Mutter: www.mutterirc.com) 2018-03-27T21:00:28Z pierpa joined #lisp 2018-03-27T21:07:39Z vtomole quit (Ping timeout: 260 seconds) 2018-03-27T21:09:41Z rumbler31: dlow: what does M-: (set-window-dedicated-p (get-buffer-window (current-buffer))) do? emacs apropos doesn't help me here 2018-03-27T21:10:40Z Shinmera: rumbler31: It makes it so that the window of your currently selected buffer won't be replaced or split. 2018-03-27T21:15:18Z pioneer42 joined #lisp 2018-03-27T21:16:02Z Quetzal2 quit (Read error: Connection reset by peer) 2018-03-27T21:20:19Z nowhere_man joined #lisp 2018-03-27T21:20:38Z Guest32161 quit (Ping timeout: 260 seconds) 2018-03-27T21:21:08Z rumbler31: ah, that had been bugging me 2018-03-27T21:22:35Z Kundry_Wag joined #lisp 2018-03-27T21:23:06Z jeosol: Hi guys, is there a way to free resources held in CL slime session. I'm running SBCL. I have some lparallel threads with status running -- these were from some terminated jobs. 2018-03-27T21:25:18Z python476 quit (Ping timeout: 268 seconds) 2018-03-27T21:27:34Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-27T21:28:00Z Bike: well, you can use sb-thread: list-all-threads and destroy-thread for dangerzone. 2018-03-27T21:29:30Z onion: https://image.slidesharecdn.com/vseloved-rutils-160510101158/95/sugaring-lisp-for-the-21st-century-3-638.jpg?cb=1462875172 2018-03-27T21:31:01Z jeosol: @bike: dangerzone? 2018-03-27T21:31:50Z jeosol: do you mean unpredictability? 2018-03-27T21:32:28Z Bike: yes. it's kind of a rough way of doing things. 2018-03-27T21:32:37Z Bike: of course if the threads aren't actually doing anything it's probably fine. 2018-03-27T21:32:47Z jeosol: I see the threads with first command ... 2018-03-27T21:33:14Z jeosol: I run new commands and it just hangs, normally, I will quit, reload and start over again 2018-03-27T21:33:25Z stacksmith: rumbler31: In my case it locked the very window I did not want because it's not resizable and about 20 characters wide, - to the task of outputting restarts and messages from slime. 2018-03-27T21:37:24Z Bike quit (Ping timeout: 260 seconds) 2018-03-27T21:39:58Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-27T21:42:52Z DVSSA joined #lisp 2018-03-27T21:50:21Z Tristam quit (Ping timeout: 256 seconds) 2018-03-27T21:50:27Z rumbler31 quit (Ping timeout: 240 seconds) 2018-03-27T21:55:05Z Karl_Dscc quit (Remote host closed the connection) 2018-03-27T21:56:57Z schemer_scm joined #lisp 2018-03-27T21:57:19Z k-stz quit (Remote host closed the connection) 2018-03-27T21:58:33Z Kundry_Wag joined #lisp 2018-03-27T21:58:37Z energizer joined #lisp 2018-03-27T22:00:33Z shifty joined #lisp 2018-03-27T22:01:17Z bjorkintosh quit (Quit: Leaving) 2018-03-27T22:01:51Z JuanDaugherty joined #lisp 2018-03-27T22:02:51Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-27T22:03:01Z damke joined #lisp 2018-03-27T22:04:28Z Tristam joined #lisp 2018-03-27T22:05:02Z bjorkintosh joined #lisp 2018-03-27T22:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-27T22:16:29Z Bronsa joined #lisp 2018-03-27T22:17:44Z Bicyclidine is now known as Bike 2018-03-27T22:19:17Z hiroaki quit (Ping timeout: 276 seconds) 2018-03-27T22:24:40Z hhdave joined #lisp 2018-03-27T22:25:17Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-27T22:25:33Z megalography quit (Ping timeout: 264 seconds) 2018-03-27T22:34:27Z trocado joined #lisp 2018-03-27T22:39:14Z megalography joined #lisp 2018-03-27T22:40:02Z schemer_scm quit (Quit: Leaving) 2018-03-27T22:40:12Z bjorkintosh quit (Quit: Leaving) 2018-03-27T22:40:27Z rumbler31 joined #lisp 2018-03-27T22:44:52Z hhdave quit (Quit: hhdave) 2018-03-27T22:45:21Z rumbler31 quit (Ping timeout: 265 seconds) 2018-03-27T22:51:47Z LiamH quit (Quit: Leaving.) 2018-03-27T22:52:51Z krasnal quit (Ping timeout: 240 seconds) 2018-03-27T23:03:59Z ryanbw quit (Quit: WeeChat 2.0.1) 2018-03-27T23:04:41Z ryanbw joined #lisp 2018-03-27T23:08:35Z DVSSA quit (Read error: Connection reset by peer) 2018-03-27T23:08:53Z DVSSA joined #lisp 2018-03-27T23:09:51Z maxz` joined #lisp 2018-03-27T23:09:53Z maxz quit (Ping timeout: 248 seconds) 2018-03-27T23:10:28Z varjag quit (Remote host closed the connection) 2018-03-27T23:10:38Z varjag joined #lisp 2018-03-27T23:14:02Z fisxoj joined #lisp 2018-03-27T23:14:19Z varjag quit (Remote host closed the connection) 2018-03-27T23:19:47Z markong quit (Ping timeout: 245 seconds) 2018-03-27T23:21:28Z quazimodo joined #lisp 2018-03-27T23:29:09Z pillton quit (Remote host closed the connection) 2018-03-27T23:31:09Z schemer_scm joined #lisp 2018-03-27T23:32:36Z damke_ joined #lisp 2018-03-27T23:35:09Z damke quit (Ping timeout: 264 seconds) 2018-03-27T23:36:23Z nowhereman joined #lisp 2018-03-27T23:36:46Z nowhereman is now known as Guest10775 2018-03-27T23:36:48Z schemer_scm quit (Quit: Leaving) 2018-03-27T23:36:58Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-27T23:39:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-27T23:41:11Z learning joined #lisp 2018-03-27T23:41:15Z rumbler31 joined #lisp 2018-03-27T23:41:21Z sjl joined #lisp 2018-03-27T23:43:11Z eSVG joined #lisp 2018-03-27T23:44:15Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-27T23:45:51Z sjl quit (Ping timeout: 240 seconds) 2018-03-27T23:45:57Z rumbler31 quit (Ping timeout: 256 seconds) 2018-03-27T23:47:57Z fisxoj quit (Quit: fisxoj) 2018-03-27T23:50:47Z failproofshark quit (Quit: leaving) 2018-03-27T23:52:17Z damke joined #lisp 2018-03-27T23:54:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-27T23:55:13Z fikka joined #lisp 2018-03-27T23:59:53Z fikka quit (Ping timeout: 260 seconds) 2018-03-28T00:00:13Z damke_ joined #lisp 2018-03-28T00:01:56Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-28T00:02:11Z damke__ joined #lisp 2018-03-28T00:02:45Z damke quit (Ping timeout: 263 seconds) 2018-03-28T00:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-28T00:05:40Z fikka joined #lisp 2018-03-28T00:08:51Z bjorkintosh joined #lisp 2018-03-28T00:10:09Z fikka quit (Ping timeout: 248 seconds) 2018-03-28T00:10:38Z kdridi quit (Remote host closed the connection) 2018-03-28T00:11:14Z kdridi joined #lisp 2018-03-28T00:11:51Z pagnol quit (Ping timeout: 240 seconds) 2018-03-28T00:12:28Z Achylles joined #lisp 2018-03-28T00:14:38Z nowhere_man joined #lisp 2018-03-28T00:14:57Z Guest10775 quit (Ping timeout: 240 seconds) 2018-03-28T00:16:07Z kdridi quit (Ping timeout: 268 seconds) 2018-03-28T00:16:31Z Kundry_Wag joined #lisp 2018-03-28T00:16:50Z dddddd quit (Remote host closed the connection) 2018-03-28T00:21:05Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-28T00:21:36Z smokeink joined #lisp 2018-03-28T00:23:23Z Pixel_Outlaw joined #lisp 2018-03-28T00:25:42Z fikka joined #lisp 2018-03-28T00:30:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T00:33:09Z Bronsa quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-28T00:33:26Z Bronsa joined #lisp 2018-03-28T00:36:09Z fikka joined #lisp 2018-03-28T00:36:51Z pillton joined #lisp 2018-03-28T00:38:30Z pagnol joined #lisp 2018-03-28T00:40:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T00:46:13Z fikka joined #lisp 2018-03-28T00:50:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T00:53:35Z Mutex7 quit (Read error: Connection reset by peer) 2018-03-28T00:56:21Z fikka joined #lisp 2018-03-28T01:00:16Z jealousmonk joined #lisp 2018-03-28T01:01:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T01:04:21Z pagnol quit (Ping timeout: 240 seconds) 2018-03-28T01:16:29Z fikka joined #lisp 2018-03-28T01:17:23Z Kaisyu joined #lisp 2018-03-28T01:17:25Z smokeink quit (Remote host closed the connection) 2018-03-28T01:20:01Z maxz` left #lisp 2018-03-28T01:21:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T01:27:58Z jibanes quit (Ping timeout: 260 seconds) 2018-03-28T01:28:39Z Achylles quit (Remote host closed the connection) 2018-03-28T01:29:29Z jibanes joined #lisp 2018-03-28T01:29:30Z ym joined #lisp 2018-03-28T01:33:49Z Oberon4278 quit (Ping timeout: 268 seconds) 2018-03-28T01:33:51Z pioneer42 quit (Ping timeout: 240 seconds) 2018-03-28T01:33:58Z Oberon4278 joined #lisp 2018-03-28T01:36:49Z fikka joined #lisp 2018-03-28T01:38:40Z jason_m joined #lisp 2018-03-28T01:40:08Z EvW quit (Ping timeout: 276 seconds) 2018-03-28T01:40:52Z jealousmonk quit (Quit: Leaving) 2018-03-28T01:40:57Z Louge joined #lisp 2018-03-28T01:41:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T01:41:45Z chens joined #lisp 2018-03-28T01:47:14Z fikka joined #lisp 2018-03-28T01:48:57Z d4ryus1 joined #lisp 2018-03-28T01:51:58Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T01:52:33Z d4ryus quit (Ping timeout: 264 seconds) 2018-03-28T01:54:46Z igemnace quit (Quit: WeeChat 2.1) 2018-03-28T01:55:21Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-28T01:55:25Z ebrasca joined #lisp 2018-03-28T01:56:03Z ebrasca: What is anaphoric macro? 2018-03-28T01:57:21Z Bike: a macro that expands into bindings of particular symbols not in the macro form, like 'it' 2018-03-28T01:57:24Z Bike: or something like that. 2018-03-28T01:58:35Z zefferno joined #lisp 2018-03-28T02:00:09Z Louge quit (Quit: Louge) 2018-03-28T02:00:14Z damke joined #lisp 2018-03-28T02:02:14Z semz quit (Ping timeout: 276 seconds) 2018-03-28T02:02:45Z damke__ quit (Ping timeout: 263 seconds) 2018-03-28T02:05:50Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-28T02:05:50Z Cymew joined #lisp 2018-03-28T02:07:16Z fikka joined #lisp 2018-03-28T02:08:46Z pioneer42 joined #lisp 2018-03-28T02:10:13Z Pixel_Outlaw joined #lisp 2018-03-28T02:10:20Z Cymew quit (Ping timeout: 256 seconds) 2018-03-28T02:11:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T02:14:38Z semz joined #lisp 2018-03-28T02:17:13Z pioneer42 left #lisp 2018-03-28T02:17:45Z fikka joined #lisp 2018-03-28T02:22:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T02:24:51Z rocx joined #lisp 2018-03-28T02:28:03Z fikka joined #lisp 2018-03-28T02:29:21Z Bronsa quit (Ping timeout: 240 seconds) 2018-03-28T02:30:04Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-28T02:33:01Z fikka quit (Ping timeout: 268 seconds) 2018-03-28T02:34:23Z EvW joined #lisp 2018-03-28T02:36:41Z ebrasca: Bike: I don't understand why it is good. 2018-03-28T02:37:32Z wmannis quit (Quit: wmannis) 2018-03-28T02:40:23Z Bike: i don't really have an opinion on it 2018-03-28T02:40:47Z Bike: well, i guess it's sometimes convenient for conditionals 2018-03-28T02:41:51Z onion: ive seen it used to pass in a straight list (..it..) rather than (lambda (it) ...) 2018-03-28T02:42:45Z onion: https://en.wikipedia.org/wiki/Anaphoric_macro <-- couple examples here. hmm 2018-03-28T02:44:09Z nika joined #lisp 2018-03-28T02:44:23Z jason_m quit (Ping timeout: 276 seconds) 2018-03-28T02:45:09Z ebrasca: onion: I have found it in wikipedia and after not understanding it in wikipedia I asked here. 2018-03-28T02:45:34Z Bike: i like how both the loop examples are completely pointless 2018-03-28T02:45:40Z onion: okay. i just found it there, was sharing with Bike mostly 2018-03-28T02:47:34Z nowhereman_ joined #lisp 2018-03-28T02:47:53Z fikka joined #lisp 2018-03-28T02:48:31Z dented42 joined #lisp 2018-03-28T02:49:27Z ebrasca: For me alambda lock good. 2018-03-28T02:50:35Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-28T02:52:33Z fikka quit (Ping timeout: 260 seconds) 2018-03-28T02:55:33Z vtomole joined #lisp 2018-03-28T02:57:12Z zefferno quit (Quit: Leaving) 2018-03-28T02:57:57Z pillton: Shouldn't AIF be `(let ((,(intern "IT") ,test-form)) ..) ? 2018-03-28T02:58:21Z fikka joined #lisp 2018-03-28T02:59:59Z pillton didn't know LOOP bound IT. 2018-03-28T03:02:53Z shka_ joined #lisp 2018-03-28T03:03:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T03:05:09Z copec quit (Excess Flood) 2018-03-28T03:05:33Z copec joined #lisp 2018-03-28T03:08:09Z BlueRavenGT quit (Ping timeout: 264 seconds) 2018-03-28T03:09:21Z damke quit (Ping timeout: 265 seconds) 2018-03-28T03:11:31Z damke joined #lisp 2018-03-28T03:11:47Z pierpa: why do you want to intern a new IT? 2018-03-28T03:13:20Z dmiles[m] is now known as dmiles_m 2018-03-28T03:14:15Z Bike: so that the 'it' symbol is in the same package as the rest of the code. 2018-03-28T03:15:35Z pierpa: and why one would want this? 2018-03-28T03:15:52Z Bike: it's convenient 2018-03-28T03:16:12Z pierpa: hmmm 2018-03-28T03:16:23Z pillton: For the same reason you wouldn't want to do (cl:loop cl:for cl:= ...). 2018-03-28T03:17:30Z pierpa: cl:loop is exceptional in this regard 2018-03-28T03:18:07Z Bike: is it 2018-03-28T03:18:34Z fikka joined #lisp 2018-03-28T03:23:33Z fikka quit (Ping timeout: 256 seconds) 2018-03-28T03:23:44Z holycow quit (Quit: Lost terminal) 2018-03-28T03:25:23Z orivej joined #lisp 2018-03-28T03:26:19Z EvW quit (Ping timeout: 252 seconds) 2018-03-28T03:26:28Z pierpa: FWIW, LOOP does not intern any symbol anywhere. LOOP matches its keywords using their SYMBOL-NAMEs. So it's not similar. 2018-03-28T03:26:40Z Naergon quit (Ping timeout: 268 seconds) 2018-03-28T03:27:35Z pillton: Right. If you had a code walker you could implement AIF the same way then. 2018-03-28T03:28:54Z fikka joined #lisp 2018-03-28T03:29:06Z Bike: i think defstruct is the only standard macro that interns like that 2018-03-28T03:30:21Z pierpa: I can't think of any other, indeed 2018-03-28T03:31:21Z nika quit (Ping timeout: 240 seconds) 2018-03-28T03:32:46Z pillton quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-28T03:33:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T03:34:20Z nika joined #lisp 2018-03-28T03:37:08Z schoppenhauer quit (Ping timeout: 276 seconds) 2018-03-28T03:38:39Z schoppenhauer joined #lisp 2018-03-28T03:39:00Z fikka joined #lisp 2018-03-28T03:43:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T03:45:45Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-28T03:46:16Z learning quit 2018-03-28T03:46:24Z makomo_ quit (Ping timeout: 268 seconds) 2018-03-28T03:49:17Z fikka joined #lisp 2018-03-28T03:49:22Z mareskeg joined #lisp 2018-03-28T03:53:40Z Kundry_Wag joined #lisp 2018-03-28T03:54:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T03:55:25Z SaganMan joined #lisp 2018-03-28T03:58:25Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-28T03:59:36Z fikka joined #lisp 2018-03-28T04:10:47Z vtomole: Where do i tell quicklisp to run what's in "/var/www" instead of "quicklisp/local-projects"? I've been seeing if i can modify a line or two in setup.lisp 2018-03-28T04:20:47Z pillton joined #lisp 2018-03-28T04:23:13Z Bike quit (Quit: Lost terminal) 2018-03-28T04:25:06Z beach: Good morning everyone! 2018-03-28T04:25:13Z loke: Beach! 2018-03-28T04:26:50Z pierpa quit (Quit: Page closed) 2018-03-28T04:27:41Z epony: morning 2018-03-28T04:29:07Z krwq joined #lisp 2018-03-28T04:31:19Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-28T04:39:43Z SaganMan: Morning! 2018-03-28T04:40:54Z vtomole quit (Ping timeout: 260 seconds) 2018-03-28T04:41:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-28T04:44:27Z milanj quit (Quit: This computer has gone to sleep) 2018-03-28T04:45:16Z krwq quit (Remote host closed the connection) 2018-03-28T04:46:00Z mareskeg quit (Quit: mareskeg) 2018-03-28T04:46:34Z bjorkintosh quit (Read error: Connection reset by peer) 2018-03-28T04:46:54Z lnostdal quit (Read error: Connection reset by peer) 2018-03-28T04:49:51Z Lord_Nightmare quit (Ping timeout: 240 seconds) 2018-03-28T04:51:53Z Lord_Nightmare joined #lisp 2018-03-28T04:53:54Z aeth: Is the hyperspec down for anyone else? 2018-03-28T04:53:59Z aeth: (Good thing I have a local copy!) 2018-03-28T04:57:27Z fikka joined #lisp 2018-03-28T04:59:01Z SaganMan: yes, it's down for me 2018-03-28T05:00:01Z pierpa joined #lisp 2018-03-28T05:00:12Z SaganMan: aeth: haven't you installed the emacs extension of hyperspec? I think it maintains hyperspec offline. 2018-03-28T05:01:50Z aeth: What works the best for my workflow is to use !l1sp to search the (online) hyperspec via l1sp via duckduckgo 2018-03-28T05:02:08Z yangby joined #lisp 2018-03-28T05:02:56Z fikka quit (Ping timeout: 276 seconds) 2018-03-28T05:03:01Z lnostdal joined #lisp 2018-03-28T05:03:08Z SaganMan: nice 2018-03-28T05:03:09Z stacksmith: Good morning! 2018-03-28T05:03:32Z DataLinkDroid_ joined #lisp 2018-03-28T05:05:12Z DataLinkDroid quit (Ping timeout: 248 seconds) 2018-03-28T05:05:50Z fikka joined #lisp 2018-03-28T05:06:37Z vtomole joined #lisp 2018-03-28T05:07:29Z Lord_Nightmare quit (Ping timeout: 276 seconds) 2018-03-28T05:07:51Z Lord_Nightmare joined #lisp 2018-03-28T05:13:17Z stacksmith: aeth: may I inquire why such fabulous privacy measures? Are you afraid Google may realize you are a Lisp coder? 2018-03-28T05:14:06Z onion: M-x slime-hyperspec-lookup 2018-03-28T05:14:08Z SaganMan: btw I also use duckduckgo 2018-03-28T05:14:38Z stacksmith: I use startpage myself 2018-03-28T05:15:17Z SaganMan: When there's reliable alternate available, why google? 2018-03-28T05:15:50Z stacksmith: I've been using https://zealdocs.org/ for a couple of months. It's pretty straightforward and fast. 2018-03-28T05:15:57Z stacksmith: Locally 2018-03-28T05:18:15Z sauvin joined #lisp 2018-03-28T05:22:59Z eSVG quit (Ping timeout: 276 seconds) 2018-03-28T05:23:12Z aeth: stacksmith: "!l1sp foo" is a direct search for "foo" on l1sp, i.e. http://l1sp.org/search?q=foo 2018-03-28T05:23:58Z aeth: (which, in turn, is a better search of the hyperspec than the hyperspec's own search imo) 2018-03-28T05:24:19Z jackdaniel: right, l1sp.org is my favourite lookup service (thanks Xach !), it looks over a few sources: clhs, pcl, clim spec 2018-03-28T05:24:45Z aeth: DuckDuckGo is excellent when you use it to interface with another, specialized search 2018-03-28T05:24:46Z jackdaniel: (and a few other, like cffi doc etc) 2018-03-28T05:25:11Z jackdaniel: oh, didn't know that ddg has integration for it, thanks for the hint 2018-03-28T05:28:12Z ssake quit (Ping timeout: 260 seconds) 2018-03-28T05:31:54Z aoh joined #lisp 2018-03-28T05:34:52Z ssake joined #lisp 2018-03-28T05:36:08Z Karl_Dscc joined #lisp 2018-03-28T05:42:44Z eSVG joined #lisp 2018-03-28T05:45:08Z onion: why dont slime sbcl errors show source file location ? 2018-03-28T05:47:46Z bjorkintosh joined #lisp 2018-03-28T05:47:52Z beach: One possibility is that your DEBUG setting is not high enough. 2018-03-28T05:48:49Z beach: onion: Are you using the default settings? 2018-03-28T05:49:06Z shrdlu68 joined #lisp 2018-03-28T05:49:20Z oleo quit (Quit: Leaving) 2018-03-28T05:49:21Z onion: yeah 2018-03-28T05:49:24Z beach: That is often not good enough. 2018-03-28T05:49:44Z beach: onion: If I were you, I would set it to 3 in your .sbclrc. 2018-03-28T05:51:47Z onion: kk 2018-03-28T05:51:50Z wigust joined #lisp 2018-03-28T05:51:57Z jackdaniel: onion: try pressing "v" over the function 2018-03-28T05:52:15Z jackdaniel: it should open a buffer with the source of the call 2018-03-28T05:52:39Z beach: Oh, I assumed onion had already done that. 2018-03-28T05:53:15Z Kundry_Wag joined #lisp 2018-03-28T05:55:31Z slyrus quit (Ping timeout: 265 seconds) 2018-03-28T05:55:31Z slyrus1 is now known as slyrus 2018-03-28T05:56:03Z yangby quit (Quit: Go out for a walk and buy a drink.) 2018-03-28T05:58:22Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-28T05:59:48Z flamebeard joined #lisp 2018-03-28T06:06:29Z aoh quit (Changing host) 2018-03-28T06:06:29Z aoh joined #lisp 2018-03-28T06:09:01Z slyrus_ joined #lisp 2018-03-28T06:10:53Z Karl_Dscc quit (Remote host closed the connection) 2018-03-28T06:12:10Z dented42 joined #lisp 2018-03-28T06:13:02Z Lord_of_Life quit (Ping timeout: 276 seconds) 2018-03-28T06:13:26Z argoneus quit (Quit: No Ping reply in 180 seconds.) 2018-03-28T06:13:41Z itruslove quit (Ping timeout: 276 seconds) 2018-03-28T06:14:59Z reu quit (Ping timeout: 255 seconds) 2018-03-28T06:15:12Z felideon quit (Ping timeout: 245 seconds) 2018-03-28T06:15:27Z argoneus joined #lisp 2018-03-28T06:19:20Z reu joined #lisp 2018-03-28T06:24:22Z varjag joined #lisp 2018-03-28T06:24:49Z ghard`` joined #lisp 2018-03-28T06:25:08Z ghard` quit (Remote host closed the connection) 2018-03-28T06:25:59Z asarch joined #lisp 2018-03-28T06:26:55Z ku joined #lisp 2018-03-28T06:27:51Z SAL9000_ quit (Ping timeout: 240 seconds) 2018-03-28T06:28:11Z SAL9000 joined #lisp 2018-03-28T06:28:14Z vtomole quit (Ping timeout: 260 seconds) 2018-03-28T06:29:51Z k-hos quit (Ping timeout: 240 seconds) 2018-03-28T06:30:48Z asarch: Two questions about SBCL: Is there any way to save into a file what you have entered in the listener so far and, how do you enable history? :history #p"~/.sbcl.history" doesn't work in ~/.sbclrc? 2018-03-28T06:31:22Z beach: asarch: You would typically do all that through SLIME. 2018-03-28T06:31:34Z thallia quit (Ping timeout: 264 seconds) 2018-03-28T06:31:37Z beach: Then you have everything in an Emacs buffer, and you can save it as you please. 2018-03-28T06:31:50Z energizer quit (Quit: Leaving) 2018-03-28T06:31:51Z felideon joined #lisp 2018-03-28T06:31:59Z beach: Plus, that SLIME keeps the history, so that you can use the standard Emacs commands like M-p, M-r, etc. 2018-03-28T06:32:09Z orivej quit (Ping timeout: 264 seconds) 2018-03-28T06:33:28Z Lord_Nightmare2 joined #lisp 2018-03-28T06:33:45Z thallia joined #lisp 2018-03-28T06:33:52Z ku is now known as k-hos 2018-03-28T06:33:57Z Lord_Nightmare quit (Ping timeout: 264 seconds) 2018-03-28T06:34:03Z jackdaniel: asarch: if you are interested in recording your session, there is "dribble" function being part of cl standard 2018-03-28T06:34:27Z Lord_Nightmare2 is now known as Lord_Nightmare 2018-03-28T06:34:38Z asarch: Thank you 2018-03-28T06:34:44Z asarch: Thank you very much guys :-) 2018-03-28T06:34:49Z asarch takes notes... 2018-03-28T06:42:58Z milanj joined #lisp 2018-03-28T06:46:08Z kristof joined #lisp 2018-03-28T06:46:31Z kristof: Hello everyone 2018-03-28T06:47:38Z ebzzry joined #lisp 2018-03-28T06:47:48Z ebzzry: Is lispworks.com down for everyone, too? 2018-03-28T06:48:04Z kristof: I had a minor religious experience and decided to "come home". I'd like to contribute to sbcl if possible and do my part to preserve the ancient wisdom... 2018-03-28T06:48:40Z shrdlu68: ebzzry: Yep. 2018-03-28T06:48:47Z ebzzry: shrdlu68: ok 2018-03-28T06:51:03Z Lord_of_Life joined #lisp 2018-03-28T06:51:09Z shrdlu68: kristof: Too late. All is lost. 2018-03-28T06:51:13Z thallia quit (Ping timeout: 248 seconds) 2018-03-28T06:54:10Z kristof: shrdlu68: Haven't you read A Canticle for Leibowitz? Faith is more powerful than anything else in this world. 2018-03-28T06:56:00Z Lord_Nightmare2 joined #lisp 2018-03-28T06:56:06Z hiroaki joined #lisp 2018-03-28T06:57:05Z Lord_Nightmare quit (Ping timeout: 248 seconds) 2018-03-28T06:57:07Z Lord_Nightmare2 is now known as Lord_Nightmare 2018-03-28T06:59:47Z epony: sad to hear you neglect gravity 2018-03-28T07:01:21Z shka_ quit (Ping timeout: 248 seconds) 2018-03-28T07:01:56Z Cymew joined #lisp 2018-03-28T07:05:43Z fikka quit (Ping timeout: 260 seconds) 2018-03-28T07:06:01Z makomo_ joined #lisp 2018-03-28T07:07:17Z shrdlu68: kristof: Welcome back. I'm not all that despondent, just jesting. Interesting book, reminds me of Neal Stephenson's Anathem. 2018-03-28T07:07:25Z varjag quit (Ping timeout: 252 seconds) 2018-03-28T07:09:01Z fikka joined #lisp 2018-03-28T07:10:10Z kristof: shrdlu68: I think the last time I was in this IRC channel was.. '13, maybe '14. It's been a bit. 2018-03-28T07:10:51Z kristof: Not familiar with Anathem, I'll have to check it out. The title sounds a bit like an homage. 2018-03-28T07:11:19Z thallia joined #lisp 2018-03-28T07:14:16Z kristof quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2018-03-28T07:17:14Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-28T07:18:58Z angavrilov joined #lisp 2018-03-28T07:19:02Z ninegrid quit (Quit: bbl) 2018-03-28T07:21:37Z Lord_Nightmare quit (Ping timeout: 268 seconds) 2018-03-28T07:26:03Z Lord_Nightmare joined #lisp 2018-03-28T07:32:46Z asarch quit (Quit: Leaving) 2018-03-28T07:35:22Z loke: Hello kri 2018-03-28T07:35:31Z loke: hmm, le left 2018-03-28T07:43:24Z Jen joined #lisp 2018-03-28T07:45:59Z araly joined #lisp 2018-03-28T07:46:10Z araly: hi everyone 2018-03-28T07:47:08Z heisig joined #lisp 2018-03-28T07:47:09Z SuperJen quit (Ping timeout: 264 seconds) 2018-03-28T07:48:02Z araly: I'm trying to learn lisp and I'm having a few questions on variables, I can't seem to be able to create a variable that's local to a function, but defined in a loop in the function 2018-03-28T07:49:02Z stacksmith: Heh. 2018-03-28T07:49:26Z shrdlu68: araly: What do you mean? Write some sample code to demonstrate. 2018-03-28T07:49:54Z stacksmith: Loop does it's own thing, but always local. 2018-03-28T07:50:18Z loke: araly: I think you need to share some code to explain what you're doing. 2018-03-28T07:50:56Z araly: I'm trying to solve an exercise I found, here's a funciton i use https://pastebin.com/i0b1ZsuB 2018-03-28T07:51:21Z araly: is pastebin okay or should something else ? 2018-03-28T07:51:54Z stacksmith: OK, you need some basic instruction. First of all, let forms need to enclose the scope. What you have will not work. 2018-03-28T07:52:43Z araly: okay, so variables declared in let die at the end of the let parenthesis 2018-03-28T07:52:47Z stacksmith: By the time you hit your first loop, subtotal-left is gone. 2018-03-28T07:53:11Z shrdlu68: araly: Exactly 2018-03-28T07:53:21Z stacksmith: Yes, the point of let is to provide a lexical scope, up to the end of the paren. 2018-03-28T07:53:23Z araly: so should I just put the loops in a let function or is there a better way ? 2018-03-28T07:53:41Z dmiles quit (Ping timeout: 268 seconds) 2018-03-28T07:53:47Z loke: (progn (let ((x ...)) x-is-availabl-here) but-not-here) 2018-03-28T07:54:03Z shrdlu68: (let ((foo 0))...do stuff with foo here...) 2018-03-28T07:54:14Z araly: okay 2018-03-28T07:54:29Z shrdlu68: Let also overshadows variables if they are already in that scope. 2018-03-28T07:54:42Z kdridi joined #lisp 2018-03-28T07:54:52Z stacksmith: Loop can actually do everything, including keeping totals, minimizing or maximizing, creating variables etc. 2018-03-28T07:54:59Z dmiles_m quit (Ping timeout: 256 seconds) 2018-03-28T07:55:07Z stacksmith: http://www.gigamonkeys.com/book/loop-for-black-belts.html 2018-03-28T07:55:19Z kdridi quit (Client Quit) 2018-03-28T07:55:43Z araly: the function didn't work with defining the variables with defvar too 2018-03-28T07:55:44Z eSVG quit (Ping timeout: 276 seconds) 2018-03-28T07:55:50Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-28T07:55:59Z stacksmith: What you have cannot possibly work. 2018-03-28T07:56:33Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-28T07:56:40Z antoszka: araly: Yeah, but since you're using LOOP anyway, try using it's built-in features such as maximize. 2018-03-28T07:56:54Z antoszka: See the link suggested by stacksmith. 2018-03-28T07:57:14Z shrdlu68: araly: Which book are you learning CL with? 2018-03-28T07:57:47Z stacksmith: Just remember - lexical scope means that your let bindings are only visible inside the braces... 2018-03-28T07:58:45Z araly: I actually started with the same book, tried searching for stuff around, I asked here yesterday as I coundl't set up emacs so someone advised portacle which is what I'm using now 2018-03-28T07:59:34Z stacksmith: That book is pretty good. also http://cl-cookbook.sourceforge.net/loop.html 2018-03-28T07:59:35Z araly: I'm kind of searching for information as I go, I wanted to try some exercises, didn't want to just read ^^ 2018-03-28T07:59:51Z araly: okay I didn't know that one 2018-03-28T08:00:22Z damke_ joined #lisp 2018-03-28T08:00:24Z shrdlu68: araly: Cool, that's ok. But reading a chapter or two would really help. 2018-03-28T08:00:41Z araly: yeah, I'll keep that in mind 2018-03-28T08:01:11Z stacksmith: You really need to bone up on how to use let and what lexical bindings mean... 2018-03-28T08:01:54Z araly: okay, I'm just starting, learned about lisp 2 days ago ^^ 2018-03-28T08:01:59Z stacksmith: http://www.gigamonkeys.com/book/variables.html 2018-03-28T08:02:20Z shrdlu68: araly: Checking out a few exercices, especially the simpler ones, on rosettacode.com would also give you a feel of how CL works. 2018-03-28T08:02:36Z stacksmith: You have a wonderful experience ahead of you. Enjoy it. 2018-03-28T08:02:39Z araly: rosettacode is where I found the water on towers problem 2018-03-28T08:02:45Z damke quit (Ping timeout: 263 seconds) 2018-03-28T08:02:54Z araly: looks like a great website 2018-03-28T08:02:57Z antoszka: araly: you might also want to hang around on #clnoobs, it's usually easier to get someone hand-hold you with basic problems there :) 2018-03-28T08:03:19Z araly: okay 2018-03-28T08:03:47Z shrdlu68: araly: I mean reading/playing around with already-solved problems. 2018-03-28T08:04:44Z araly: sure, maybe I'll look at it later, but this seems solvable, I'll try harder :3 2018-03-28T08:06:47Z ramus quit (Ping timeout: 276 seconds) 2018-03-28T08:10:44Z Lord_Nightmare quit (Ping timeout: 256 seconds) 2018-03-28T08:17:09Z hhdave joined #lisp 2018-03-28T08:18:12Z Kundry_Wag joined #lisp 2018-03-28T08:18:25Z milanj_ joined #lisp 2018-03-28T08:18:37Z Lord_Nightmare joined #lisp 2018-03-28T08:20:26Z milanj quit (Ping timeout: 276 seconds) 2018-03-28T08:21:52Z DVSSA joined #lisp 2018-03-28T08:22:22Z smokeink joined #lisp 2018-03-28T08:22:45Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-28T08:22:49Z sauvin_ joined #lisp 2018-03-28T08:22:58Z sauvin_ quit (Remote host closed the connection) 2018-03-28T08:24:31Z sauvin_ joined #lisp 2018-03-28T08:24:35Z sauvin quit (Ping timeout: 240 seconds) 2018-03-28T08:24:41Z araly quit (Quit: leaving) 2018-03-28T08:25:57Z hhdave_ joined #lisp 2018-03-28T08:25:58Z chens quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-03-28T08:26:45Z hhdave quit (Ping timeout: 264 seconds) 2018-03-28T08:26:45Z hhdave_ is now known as hhdave 2018-03-28T08:27:05Z logicmoo joined #lisp 2018-03-28T08:27:54Z Bronsa joined #lisp 2018-03-28T08:29:50Z figurehe4d joined #lisp 2018-03-28T08:36:18Z dmiles joined #lisp 2018-03-28T08:37:22Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-28T08:38:14Z damke joined #lisp 2018-03-28T08:38:26Z SuperJen joined #lisp 2018-03-28T08:39:09Z DVSSA joined #lisp 2018-03-28T08:39:12Z energizer joined #lisp 2018-03-28T08:41:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-28T08:41:14Z damke__ joined #lisp 2018-03-28T08:41:21Z Jen quit (Ping timeout: 240 seconds) 2018-03-28T08:43:45Z energizer quit (Ping timeout: 248 seconds) 2018-03-28T08:44:09Z damke quit (Ping timeout: 264 seconds) 2018-03-28T08:47:22Z damke joined #lisp 2018-03-28T08:47:45Z damke__ quit (Ping timeout: 264 seconds) 2018-03-28T08:48:12Z makomo_ quit (Ping timeout: 246 seconds) 2018-03-28T08:48:33Z trocado quit (Ping timeout: 246 seconds) 2018-03-28T08:48:58Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-28T08:49:18Z pyface joined #lisp 2018-03-28T08:50:29Z nika quit 2018-03-28T08:53:57Z Bronsa quit (Ping timeout: 240 seconds) 2018-03-28T08:55:00Z nika joined #lisp 2018-03-28T08:56:02Z _cosmonaut_ joined #lisp 2018-03-28T08:57:13Z agspathis joined #lisp 2018-03-28T09:00:50Z damke_ joined #lisp 2018-03-28T09:03:27Z damke quit (Ping timeout: 260 seconds) 2018-03-28T09:11:19Z ghard`` quit (Quit: plugh) 2018-03-28T09:12:12Z ghard joined #lisp 2018-03-28T09:12:40Z thodg joined #lisp 2018-03-28T09:15:23Z ramus joined #lisp 2018-03-28T09:25:51Z shrdlu68 quit (Ping timeout: 240 seconds) 2018-03-28T09:26:27Z Satou joined #lisp 2018-03-28T09:26:43Z shrdlu68 joined #lisp 2018-03-28T09:27:10Z johnnymacs: What advantage does lisp have over forth 2018-03-28T09:29:20Z Oberon4278 quit (Ping timeout: 276 seconds) 2018-03-28T09:29:25Z damke_ quit (Read error: Connection reset by peer) 2018-03-28T09:29:43Z jackdaniel: it has less letters in its name 2018-03-28T09:29:44Z damke joined #lisp 2018-03-28T09:29:46Z beach: johnnymacs: CLOS. 2018-03-28T09:30:01Z beach: jackdaniel: "fewer" :) 2018-03-28T09:30:05Z jackdaniel: common lisp is another story - it has more letters (and it is an adventage too :-) 2018-03-28T09:30:09Z jackdaniel: ah, OK 2018-03-28T09:30:13Z jackdaniel: thanks 2018-03-28T09:30:14Z Oberon4278 joined #lisp 2018-03-28T09:30:21Z beach: johnnymacs: Very strange question. 2018-03-28T09:30:34Z beach: johnnymacs: Especially in a Common Lisp IRC channel. 2018-03-28T09:31:17Z oldtopman quit (Ping timeout: 276 seconds) 2018-03-28T09:31:28Z beach: johnnymacs: You can look at this site and compare what it says to what you know about Forth: http://random-state.net/features-of-common-lisp.html 2018-03-28T09:32:20Z shrdlu68 quit (Ping timeout: 256 seconds) 2018-03-28T09:32:51Z shrdlu68 joined #lisp 2018-03-28T09:35:09Z oldtopman joined #lisp 2018-03-28T09:37:59Z johnnymacs: My embedded common lisp core is 6288 bytes on my machine. But that must not contain the entire common lisp standard. 2018-03-28T09:38:09Z damke quit (Ping timeout: 264 seconds) 2018-03-28T09:38:09Z johnnymacs: Simply a core which can run the standard 2018-03-28T09:38:38Z beach: There is probably a shared library as well. 2018-03-28T09:39:35Z johnnymacs: what is the function of the shared library 2018-03-28T09:39:56Z beach: Storing all the stuff that is not in the executable I would think. 2018-03-28T09:40:04Z beach: Like all the code that is shared. 2018-03-28T09:40:35Z johnnymacs: Like the data/code as opposed to the runtime? 2018-03-28T09:40:58Z beach: johnnymacs: What is the runtime to you if it is not data and code? 2018-03-28T09:41:22Z johnnymacs: The runtime is a small kernel file likely written in c or assembler that can process common lisp 2018-03-28T09:41:29Z attila_lendvai joined #lisp 2018-03-28T09:42:12Z beach: johnnymacs: I think you are confused about Common Lisp. In order to process Common Lisp code, you need a compiler or an interpreter. Those are not small. You also need a garbage collector, and a huge library of functions. 2018-03-28T09:42:41Z johnnymacs: So a common lisp core can not fit into 6288 bytes 2018-03-28T09:43:12Z beach: That would be very unusual, yes. 2018-03-28T09:43:13Z jackdaniel: given it has around 1000 symbols, where each has probably mor than 6 letter, then no 2018-03-28T09:43:20Z jackdaniel: more* 2018-03-28T09:43:24Z jackdaniel: letters* 2018-03-28T09:43:33Z beach: jackdaniel: Very good point. 2018-03-28T09:43:43Z beach: Plus, each symbol has a few slots too. 2018-03-28T09:44:09Z jackdaniel: sure, my point is that even without any logic, bare symbol list wouldn't fit there 2018-03-28T09:44:11Z johnnymacs: So common lisp would not fit on the average microcontroller 2018-03-28T09:44:12Z itruslove joined #lisp 2018-03-28T09:44:13Z jackdaniel: johnnymacs: you want scheme 2018-03-28T09:44:18Z jackdaniel: or ulisp 2018-03-28T09:45:00Z johnnymacs: What logical reason would I want scheme for? 2018-03-28T09:45:01Z jackdaniel: http://www.ulisp.com/, https://github.com/ryansuchocki/microscheme 2018-03-28T09:45:11Z johnnymacs: Ulisp is not common lisp. 2018-03-28T09:45:16Z jackdaniel: well, you want small language which is possible to fit on microcontroller 2018-03-28T09:45:27Z johnnymacs: So common lisp can not fit on a microcontroller? 2018-03-28T09:45:38Z jackdaniel: common lisp is considerably big 2018-03-28T09:45:43Z jackdaniel: it can't 2018-03-28T09:45:59Z johnnymacs: but scheme can? 2018-03-28T09:46:19Z shrdlu68: I suspect it would be possible to write an implementatio that is size-conscious, through tree-shaking and such techniques. 2018-03-28T09:46:20Z jackdaniel: rather microscheme 2018-03-28T09:46:38Z jackdaniel: shrdlu68: but you would not have common lisp on microcontroler, just a result of running cl program 2018-03-28T09:46:51Z jackdaniel: i.e you wouldn't be able to call compile on conforming cl function on such microcontroler 2018-03-28T09:47:01Z shrdlu68: jackdaniel: Which is what most programs really are. 2018-03-28T09:47:17Z jackdaniel: shrdlu68: which is not Common Lisp though 2018-03-28T09:47:32Z shrdlu68: Most programs don't need to ship with a CL interpreter. 2018-03-28T09:47:42Z dmiles quit (Ping timeout: 246 seconds) 2018-03-28T09:47:43Z logicmoo quit (Ping timeout: 246 seconds) 2018-03-28T09:47:44Z jackdaniel: that's not the subject of this debate 2018-03-28T09:47:53Z dddddd joined #lisp 2018-03-28T09:47:58Z jackdaniel: or rather, subject of his question 2018-03-28T09:49:40Z smokeink: so it wouldn't be possible to make a CL implementation that targets a single architecture let's say, and it's all coded in ASM and it's specifically designed to be small and fast ? 2018-03-28T09:50:13Z dim: is that Mezzano? 2018-03-28T09:50:32Z shrdlu68: smokeink: That's entirely possible. 2018-03-28T09:50:38Z jackdaniel: I don't understand where did this question come from. there were such implementations which were small, coded in ASM and designed to be small and fast 2018-03-28T09:50:44Z jackdaniel: still they wouldn't fit on microcontroller 2018-03-28T09:51:00Z easye: Anybody have suggestions on the current state of the ecosystem on building native libraries from some kind of integration ASDF definitions? 2018-03-28T09:51:00Z jackdaniel: corman cl was written with hand assembly in many parts from what I've been told 2018-03-28T09:51:35Z jackdaniel: like shared objects? ECL can do that with asdf:make-build 2018-03-28T09:51:47Z jackdaniel: there is also program-op mechanism I'm not very much familiar with 2018-03-28T09:51:50Z Shinmera: I think he means building external shared libraries as part of your CL library. 2018-03-28T09:52:07Z jackdaniel: ah, makes sense 2018-03-28T09:52:11Z easye: Shinmera: Yes. 2018-03-28T09:52:32Z jackdaniel: you may look at unix-dso extension (i.e it is used in clsql) 2018-03-28T09:52:35Z Satou quit (Quit: Cya soon guys!) 2018-03-28T09:52:46Z Shinmera: Well, I wrote ABCD once but it was abandoned. Other than that I guess you can write a couple of additional ASDF ops to run make or gcc or something. 2018-03-28T09:52:50Z jackdaniel: osicat also builds its own wrapper as so I think 2018-03-28T09:53:24Z easye: I am invoking a single bash script at the moment, using a CLOS before on asdf:compile-op, but I get the feeling that someone must have already gone down this route. But five minutes of duckduckgo'n didn't show anything useful. 2018-03-28T09:53:28Z Kundry_Wag joined #lisp 2018-03-28T09:53:34Z jackdaniel: groveller *uses* C compiler, not sure if it could be integrated to other systems 2018-03-28T09:53:34Z tomlukeywood joined #lisp 2018-03-28T09:53:57Z Shinmera: easye: That's not the ideal way of doing that indeed. 2018-03-28T09:53:58Z jackdaniel: easye: I'd examine ASD definitions of clsql, osicat and cffi-groveller for ideas 2018-03-28T09:54:11Z easye: Is ABCD still public? Maybe I can profit from studying its bones? 2018-03-28T09:54:17Z Shinmera: It is, but no. 2018-03-28T09:54:22Z easye: jackdaniel: Thanks. 2018-03-28T09:54:24Z Shinmera: I don't recommend looking at it. 2018-03-28T09:54:34Z milanj_ quit (Quit: This computer has gone to sleep) 2018-03-28T09:55:13Z easye: Ok, looking at clsql seems very fruitful. Thanks! 2018-03-28T09:55:27Z jackdaniel: easye: also, practical tip: don't depends on SBCL's auto-reload library functionality, write init and terminate functions. otherwise your software will most likely work on your own host, but will crash on production 2018-03-28T09:55:36Z jackdaniel: use cffi:load-libraries and cffi:close-libraries 2018-03-28T09:55:53Z Shinmera: What you want to do is something like (defclass c-file (asdf:file-component) ((flags :initarg :flags :accessor flags))) (defmethod asdf:perform ((file c-file) (op asdf:compile-op)) ..invoke gcc..) and the same for a final linking step. 2018-03-28T09:56:08Z jackdaniel: (SBCL assumes, that so is present at the exact same location it was before you called save-lisp-and-die) 2018-03-28T09:56:34Z easye: jackdaniel: "production" at the moment will be LispWorks. Is the auto-reload an SBCL specific problem? 2018-03-28T09:56:36Z jackdaniel: s/production/practically any other machine/ 2018-03-28T09:56:40Z Shinmera: jackdaniel: Indeed. One should use something like the Deploy library to handle the closing/reopening and relocating part automatically. 2018-03-28T09:56:56Z jackdaniel: or simply write init/terminate functions :-) 2018-03-28T09:57:22Z jackdaniel: easye: I have never used LW, but I'd still unload and load libraries manually 2018-03-28T09:57:38Z easye: jackdaniel: Thanks for the advice, then. 2018-03-28T09:57:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-28T09:58:31Z jackdaniel: sure :) 2018-03-28T09:58:48Z easye: You coming to ELS? 2018-03-28T09:59:24Z jackdaniel: yes 2018-03-28T10:00:24Z easye: Shinmera: Thanks for the outline of a structure for ASDF. It is roughly what I expect to have to do. One subtlety is ensuring that the OS has the correct "development environment" setup to do the compile. 2018-03-28T10:00:45Z Shinmera: Well, yes, as always when dealing with foreign tools. 2018-03-28T10:00:49Z dmiles joined #lisp 2018-03-28T10:00:59Z easye: jackdaniel: Excellent. Hopefully we get a chance to chat on implementer issues. 2018-03-28T10:01:12Z jackdaniel: looking forward to it 2018-03-28T10:03:05Z logicmoo joined #lisp 2018-03-28T10:03:24Z damke joined #lisp 2018-03-28T10:07:56Z beach: I wouldn't be surprised if there were a record number of participants this year. 2018-03-28T10:08:10Z beach: I have heard several people say that they intend to go for the first time. 2018-03-28T10:08:32Z easye: Shall we start a pool? 2018-03-28T10:08:35Z Shinmera is conflicted because he wants ELS to succeed, but also preferred the more relaxed / small attendance of his first time 2018-03-28T10:08:46Z easye: Hopefully we break (expt 10 2) 2018-03-28T10:08:58Z beach: That's what I am guessing, yes. 2018-03-28T10:09:21Z easye: Shinmera: if we have those kinda problems, we can resurrect ECLM 2018-03-28T10:11:09Z nowhereman_ quit (Ping timeout: 263 seconds) 2018-03-28T10:11:20Z Shinmera: I don't think my loner attitude should become the problem of other people :) 2018-03-28T10:11:28Z jackdaniel: I personally better like idea of a more diverse audience 2018-03-28T10:11:55Z smokeink quit (Remote host closed the connection) 2018-03-28T10:12:04Z m00natic joined #lisp 2018-03-28T10:12:09Z jackdaniel: (I'm afraid that ECLM may happen to be too narrowed) 2018-03-28T10:12:14Z figurehe4d quit (Ping timeout: 276 seconds) 2018-03-28T10:15:29Z pyface quit (Ping timeout: 248 seconds) 2018-03-28T10:16:21Z easye: Shinmera: I totally appreciate the intimacy of a small conference. 2018-03-28T10:20:45Z DVSSA joined #lisp 2018-03-28T10:20:46Z damke_ joined #lisp 2018-03-28T10:21:02Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-28T10:21:46Z nhandler quit (Remote host closed the connection) 2018-03-28T10:21:57Z damke quit (Ping timeout: 264 seconds) 2018-03-28T10:23:12Z nhandler joined #lisp 2018-03-28T10:28:38Z nhandler quit (Read error: Connection reset by peer) 2018-03-28T10:28:57Z damke_ quit (Ping timeout: 245 seconds) 2018-03-28T10:30:27Z nhandler joined #lisp 2018-03-28T10:30:41Z nhandler quit (Remote host closed the connection) 2018-03-28T10:31:18Z damke_ joined #lisp 2018-03-28T10:32:35Z nhandler joined #lisp 2018-03-28T10:33:04Z nhandler quit (Remote host closed the connection) 2018-03-28T10:33:58Z nhandler joined #lisp 2018-03-28T10:35:19Z damke joined #lisp 2018-03-28T10:37:23Z damke__ joined #lisp 2018-03-28T10:37:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-28T10:38:39Z terpri quit (Ping timeout: 260 seconds) 2018-03-28T10:40:33Z damke quit (Ping timeout: 264 seconds) 2018-03-28T10:40:38Z thijso quit (Quit: Lost terminal) 2018-03-28T10:43:07Z thijso joined #lisp 2018-03-28T10:43:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T10:49:14Z makomo_ joined #lisp 2018-03-28T10:51:14Z damke joined #lisp 2018-03-28T10:52:37Z fikka joined #lisp 2018-03-28T10:52:45Z nika quit (Remote host closed the connection) 2018-03-28T10:53:24Z nika joined #lisp 2018-03-28T10:53:45Z damke__ quit (Ping timeout: 264 seconds) 2018-03-28T10:57:54Z nika quit (Ping timeout: 256 seconds) 2018-03-28T10:57:59Z milanj joined #lisp 2018-03-28T10:58:30Z nhandler quit (Remote host closed the connection) 2018-03-28T10:59:13Z Bike joined #lisp 2018-03-28T10:59:23Z nhandler joined #lisp 2018-03-28T10:59:30Z nhandler quit (Remote host closed the connection) 2018-03-28T11:00:38Z damke_ joined #lisp 2018-03-28T11:03:25Z nhandler joined #lisp 2018-03-28T11:03:30Z nhandler quit (Remote host closed the connection) 2018-03-28T11:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-28T11:09:06Z nhandler joined #lisp 2018-03-28T11:09:10Z nhandler quit (Remote host closed the connection) 2018-03-28T11:10:04Z nhandler joined #lisp 2018-03-28T11:10:10Z nhandler quit (Remote host closed the connection) 2018-03-28T11:16:42Z itruslove quit (Remote host closed the connection) 2018-03-28T11:17:46Z nhandler joined #lisp 2018-03-28T11:17:50Z nhandler quit (Remote host closed the connection) 2018-03-28T11:19:47Z nhandler joined #lisp 2018-03-28T11:19:50Z esthlos quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-28T11:19:50Z nhandler quit (Remote host closed the connection) 2018-03-28T11:22:04Z nhandler joined #lisp 2018-03-28T11:22:10Z nhandler quit (Remote host closed the connection) 2018-03-28T11:22:55Z Lord_of_Life quit (Changing host) 2018-03-28T11:22:55Z Lord_of_Life joined #lisp 2018-03-28T11:22:55Z Lord_of_Life quit (Changing host) 2018-03-28T11:22:55Z Lord_of_Life joined #lisp 2018-03-28T11:24:05Z wxie joined #lisp 2018-03-28T11:24:06Z nhandler joined #lisp 2018-03-28T11:24:10Z nhandler quit (Remote host closed the connection) 2018-03-28T11:26:23Z nhandler joined #lisp 2018-03-28T11:26:30Z nhandler quit (Remote host closed the connection) 2018-03-28T11:33:37Z nhandler joined #lisp 2018-03-28T11:34:32Z nhandler quit (Read error: Connection reset by peer) 2018-03-28T11:34:47Z varjag joined #lisp 2018-03-28T11:35:08Z markong joined #lisp 2018-03-28T11:36:26Z nhandler joined #lisp 2018-03-28T11:36:32Z nhandler quit (Remote host closed the connection) 2018-03-28T11:37:28Z nhandler joined #lisp 2018-03-28T11:37:32Z nhandler quit (Remote host closed the connection) 2018-03-28T11:40:30Z nhandler joined #lisp 2018-03-28T11:40:32Z nhandler quit (Remote host closed the connection) 2018-03-28T11:41:55Z nhandler joined #lisp 2018-03-28T11:42:06Z nhandler quit (Remote host closed the connection) 2018-03-28T11:43:47Z nhandler joined #lisp 2018-03-28T11:43:52Z nhandler quit (Remote host closed the connection) 2018-03-28T11:45:46Z nhandler joined #lisp 2018-03-28T11:45:46Z damke joined #lisp 2018-03-28T11:45:52Z nhandler quit (Remote host closed the connection) 2018-03-28T11:46:46Z nhandler joined #lisp 2018-03-28T11:46:52Z nhandler quit (Remote host closed the connection) 2018-03-28T11:47:12Z reu quit (Ping timeout: 256 seconds) 2018-03-28T11:47:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-28T11:47:55Z pierpa: Lispworks.com is back up 2018-03-28T11:49:09Z varjag quit (Ping timeout: 246 seconds) 2018-03-28T11:51:32Z varjag joined #lisp 2018-03-28T11:53:14Z attila_lendvai quit (Quit: Page closed) 2018-03-28T11:53:20Z nhandler joined #lisp 2018-03-28T11:53:32Z nhandler quit (Remote host closed the connection) 2018-03-28T11:54:59Z nhandler joined #lisp 2018-03-28T11:55:12Z nhandler quit (Remote host closed the connection) 2018-03-28T11:55:35Z _cosmonaut_ quit (Ping timeout: 276 seconds) 2018-03-28T11:57:08Z orivej joined #lisp 2018-03-28T11:58:26Z nhandler joined #lisp 2018-03-28T11:58:32Z nhandler quit (Remote host closed the connection) 2018-03-28T11:58:38Z reu joined #lisp 2018-03-28T12:00:28Z nhandler joined #lisp 2018-03-28T12:00:28Z raynold quit (Quit: Connection closed for inactivity) 2018-03-28T12:00:32Z nhandler quit (Remote host closed the connection) 2018-03-28T12:01:13Z damke_ joined #lisp 2018-03-28T12:03:30Z Bike is now known as Bicyclidine 2018-03-28T12:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-28T12:04:07Z nhandler joined #lisp 2018-03-28T12:04:12Z nhandler quit (Remote host closed the connection) 2018-03-28T12:08:47Z nhandler joined #lisp 2018-03-28T12:08:49Z jason_m joined #lisp 2018-03-28T12:08:52Z nhandler quit (Remote host closed the connection) 2018-03-28T12:12:05Z nhandler joined #lisp 2018-03-28T12:12:12Z nhandler quit (Remote host closed the connection) 2018-03-28T12:12:41Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-28T12:13:17Z tomlukeywood joined #lisp 2018-03-28T12:14:06Z nhandler joined #lisp 2018-03-28T12:14:12Z nhandler quit (Remote host closed the connection) 2018-03-28T12:16:15Z Kundry_Wag joined #lisp 2018-03-28T12:17:25Z nhandler joined #lisp 2018-03-28T12:17:32Z nhandler quit (Remote host closed the connection) 2018-03-28T12:18:57Z zaquest quit (Ping timeout: 264 seconds) 2018-03-28T12:21:21Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-28T12:21:46Z pfdietz joined #lisp 2018-03-28T12:22:00Z wxie quit (Quit: Bye.) 2018-03-28T12:22:29Z nhandler joined #lisp 2018-03-28T12:22:32Z nhandler quit (Remote host closed the connection) 2018-03-28T12:23:25Z nhandler joined #lisp 2018-03-28T12:23:32Z nhandler quit (Remote host closed the connection) 2018-03-28T12:24:50Z pfdietz: When is the next ELS after this one? 2020? 2018-03-28T12:25:00Z nhandler_ joined #lisp 2018-03-28T12:25:02Z Shinmera: It's yearly. 2018-03-28T12:25:10Z pfdietz: Ok, thanks. 2018-03-28T12:25:14Z Shinmera: So far anyway. https://european-lisp-symposium.org/ 2018-03-28T12:25:32Z pfdietz: I wonder if it could be held in Kyiv. Lots of lisp people there. 2018-03-28T12:29:11Z nhandler_ quit (Remote host closed the connection) 2018-03-28T12:31:25Z Misha_B joined #lisp 2018-03-28T12:35:20Z terpri joined #lisp 2018-03-28T12:36:09Z vtomole joined #lisp 2018-03-28T12:36:57Z varjag quit (Ping timeout: 264 seconds) 2018-03-28T12:37:12Z jackdaniel: not so far from Przemyśl :-) 2018-03-28T12:40:12Z nhandler joined #lisp 2018-03-28T12:40:12Z nhandler quit (Remote host closed the connection) 2018-03-28T12:41:00Z python476 joined #lisp 2018-03-28T12:42:25Z nhandler_ joined #lisp 2018-03-28T12:44:09Z nhandler_ quit (Remote host closed the connection) 2018-03-28T12:45:54Z vtomole: Is there a better way of giving the location of a project besides (push #p"/projects/my-project/" asdf:*central-registry*) for quicklisp? I'm looking at how to change what directory quicklisp looks at. 2018-03-28T12:46:23Z Xach: vtomole: i like to put them in ~/quicklisp/local-projects/ - that's a "magic" place to quicklisp. 2018-03-28T12:46:38Z Xach: vtomole: quicklisp will find things if asdf can, and asdf has a rich and complex way to specify where it works. 2018-03-28T12:46:41Z Xach: where it looks, rather. 2018-03-28T12:47:08Z jackdaniel symlinks the thing in local-projects 2018-03-28T12:47:17Z Xach: it's so rich and complex that i can't always understand how to get what i want, so i use ~/quicklisp/local-projects/ almost exclusively. it can be extended or changed by frobbing ql:*local-project-directories* 2018-03-28T12:47:49Z shrdlu68: symlink to ~/common-lisp/ works too 2018-03-28T12:48:08Z jackdaniel: there is some difference 2018-03-28T12:48:17Z shrdlu68: s/symlink to/symlink in/ 2018-03-28T12:48:19Z jackdaniel: asdf doesn't look recursively in common-lisp directory 2018-03-28T12:48:27Z jackdaniel: but it does in local-projects 2018-03-28T12:48:42Z shrdlu68: jackdaniel: Recursively? 2018-03-28T12:48:56Z jackdaniel: ~/common-lisp/foo/src/file.asd won't be found 2018-03-28T12:49:02Z vtomole: Thanks. I'm trying to deploy a web app using apache, so my project has to be in /var/www. I don't want to have another copy in quicklisp/local-projects 2018-03-28T12:49:06Z jackdaniel: because asdf looks in ~/common-lisp/foo/*.asd 2018-03-28T12:49:26Z Xach: oh, i didn't realize that. 2018-03-28T12:49:34Z Xach: no wonder i was failing with ~/common-lisp/ 2018-03-28T12:49:44Z shrdlu68: jackdaniel: That doesn't seem to be true. 2018-03-28T12:49:47Z jackdaniel: while local-projects is searched like ~/quicklisp/local-projects/**/*asd (using common glob nomenclature) 2018-03-28T12:49:59Z jackdaniel: it certainly is true on my machine 2018-03-28T12:50:06Z jealousmonk joined #lisp 2018-03-28T12:50:55Z shrdlu68: I have a project whose asd is ~/common-lisp/next/next/next.asd 2018-03-28T12:51:45Z zaquest joined #lisp 2018-03-28T12:52:37Z glv joined #lisp 2018-03-28T12:53:35Z jackdaniel: hm, maybe it's about symlinks? I just verified and my system could be found too 2018-03-28T12:53:41Z vtomole: How do i permanently change ql:*local-project-directories*? 2018-03-28T12:53:44Z jackdaniel: maybe I'll get back to it later 2018-03-28T12:54:15Z Xach: vtomole: put it in an init file 2018-03-28T12:54:21Z megalography quit (Ping timeout: 264 seconds) 2018-03-28T12:54:40Z Xach: vtomole: my web apps usually load a file to set configuration parameters, and that is an example of where it could go 2018-03-28T12:54:58Z Xach: or you could change it and save an image, where it will persist 2018-03-28T12:55:01Z Xach: there are many options 2018-03-28T12:55:43Z Bike joined #lisp 2018-03-28T12:55:47Z Shinmera: jackdaniel: ASDF does not search local-projects recursively. You need to explicitly (ql:register-local-projects) to update the index of all ASDs. 2018-03-28T12:56:24Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-28T12:56:43Z Xach: It does, under certain circumstances. 2018-03-28T12:56:56Z Xach: http://blog.quicklisp.org/2018/01/the-quicklisp-local-projects-mechanism.html has the exhausting rundown 2018-03-28T12:56:59Z Xach: exhaustive 2018-03-28T12:57:22Z jackdaniel: I remember there is some annoying difference between the directories 2018-03-28T12:57:23Z tomlukeywood joined #lisp 2018-03-28T12:57:28Z jackdaniel: not sure what difference now though 2018-03-28T12:57:38Z jackdaniel: (with search function that is) 2018-03-28T12:57:55Z shrdlu68: perhaps the order in which they are searched? 2018-03-28T12:58:38Z Xach: If you put somethine new in ~/quicklisp/local-projects/, like a new directory with *.asd files at any number of levels, those new asd files will be found without an explicit registration, because of the timestamp of the cache vs the timestamp of the ~/quicklisp/local-projects/ directory. 2018-03-28T12:58:41Z jackdaniel: I had problem with inconsistency with mcclim asd files 2018-03-28T12:58:47Z jackdaniel: top-level was taken from toplevel directory 2018-03-28T12:58:55Z jackdaniel: and deeper definitions were taken from dists/quicklisp 2018-03-28T12:59:05Z jackdaniel: and when I have moved symlink to the other one it worked just fine 2018-03-28T12:59:12Z Xach: But if you have an existing directory ~/quicklisp/local-projects/foo/ and add something under that without modifying local-projects, it needs registration. 2018-03-28T12:59:21Z Xach: "something" meaning an .asd file 2018-03-28T13:00:34Z _cosmonaut_ joined #lisp 2018-03-28T13:01:17Z _cosmonaut_ quit (Remote host closed the connection) 2018-03-28T13:01:27Z terpri quit (Ping timeout: 240 seconds) 2018-03-28T13:01:37Z _cosmonaut_ joined #lisp 2018-03-28T13:04:05Z jealousmonk quit (Ping timeout: 240 seconds) 2018-03-28T13:04:35Z jason_m quit (Ping timeout: 276 seconds) 2018-03-28T13:04:36Z phoe: and if you tend to modify stuff real often, write yourself a macro like (:load :asdf) that calls ql:r-a-p and then quickloads. 2018-03-28T13:04:54Z phoe: will be slower, but should work in your case. 2018-03-28T13:05:13Z DVSSA quit (Quit: Lost terminal) 2018-03-28T13:05:57Z Xach: There is a new Quicklisp dist update this hour! Hooray! 2018-03-28T13:06:50Z Shinmera: :O 2018-03-28T13:07:06Z Shinmera: Finally my no-releases curse will be broken 2018-03-28T13:09:12Z xrash joined #lisp 2018-03-28T13:11:12Z Kundry_Wag joined #lisp 2018-03-28T13:12:58Z DVSSA joined #lisp 2018-03-28T13:16:06Z shka: wow, I will have library in quicklisp 2018-03-28T13:16:12Z Xach: which? 2018-03-28T13:16:30Z phoe: shka: cl-ds? 2018-03-28T13:16:31Z shka: documentation-utils-extensions 2018-03-28T13:16:48Z shka: phoe: co, i need to put documentation-utils-extensions, because it is missing dependency 2018-03-28T13:17:19Z shka: very humble library 2018-03-28T13:18:01Z phoe: yep, I see 2018-03-28T13:18:02Z jealousmonk joined #lisp 2018-03-28T13:19:48Z shka: as for cl-ds, i will want to add specilized rrb vectors (easy), finish egnat sets (element removal is missing, adding is still broken), separate unit tests to separate package at the very least 2018-03-28T13:19:55Z shka: plenty of work :/ 2018-03-28T13:20:26Z schemer_scm joined #lisp 2018-03-28T13:22:25Z Chream_ joined #lisp 2018-03-28T13:23:05Z zaquest quit (Remote host closed the connection) 2018-03-28T13:23:25Z schemer_scm quit (Client Quit) 2018-03-28T13:23:34Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-28T13:24:00Z zaquest joined #lisp 2018-03-28T13:27:37Z schemer_scm joined #lisp 2018-03-28T13:29:29Z Chream_2 joined #lisp 2018-03-28T13:30:25Z schemer_scm quit (Client Quit) 2018-03-28T13:31:11Z Chream_ quit (Read error: Connection reset by peer) 2018-03-28T13:31:54Z TCZ_SCM joined #lisp 2018-03-28T13:32:20Z warweasle joined #lisp 2018-03-28T13:33:10Z fikka quit (Ping timeout: 256 seconds) 2018-03-28T13:33:21Z nydel quit (Read error: Connection reset by peer) 2018-03-28T13:39:28Z EvW joined #lisp 2018-03-28T13:40:59Z fikka joined #lisp 2018-03-28T13:41:07Z TCZ_SCM quit (Quit: Leaving) 2018-03-28T13:42:28Z nhandler joined #lisp 2018-03-28T13:47:35Z nhandler quit (Remote host closed the connection) 2018-03-28T13:48:17Z _cosmonaut_ quit (Ping timeout: 248 seconds) 2018-03-28T13:54:32Z sjl joined #lisp 2018-03-28T13:57:50Z LiamH joined #lisp 2018-03-28T14:01:52Z damke joined #lisp 2018-03-28T14:03:01Z d4ryus1 is now known as d4ryus 2018-03-28T14:04:31Z Cymew quit (Remote host closed the connection) 2018-03-28T14:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-28T14:05:57Z nmajo quit (Ping timeout: 240 seconds) 2018-03-28T14:06:02Z nowhereman_ joined #lisp 2018-03-28T14:06:07Z ikopico_ quit (Quit: ZNC 1.6.5+deb2build2 - http://znc.in) 2018-03-28T14:07:05Z nmajo joined #lisp 2018-03-28T14:08:13Z rumbler31 joined #lisp 2018-03-28T14:08:37Z fikka quit (Ping timeout: 268 seconds) 2018-03-28T14:08:52Z rumbler31: stacksmith: did you figure out how to unlock it? 2018-03-28T14:10:24Z al-damiri joined #lisp 2018-03-28T14:11:43Z jmercouris joined #lisp 2018-03-28T14:12:08Z fikka joined #lisp 2018-03-28T14:13:15Z _cosmonaut_ joined #lisp 2018-03-28T14:15:22Z nowhereman_ quit (Ping timeout: 264 seconds) 2018-03-28T14:15:30Z nowhere_man joined #lisp 2018-03-28T14:19:47Z Cymew joined #lisp 2018-03-28T14:22:12Z agspathis quit (Remote host closed the connection) 2018-03-28T14:24:10Z Cymew quit (Ping timeout: 256 seconds) 2018-03-28T14:24:51Z fikka quit (Ping timeout: 256 seconds) 2018-03-28T14:30:04Z nowhereman_ joined #lisp 2018-03-28T14:30:05Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-28T14:33:27Z makomo_ quit (Ping timeout: 240 seconds) 2018-03-28T14:35:25Z asarch joined #lisp 2018-03-28T14:40:05Z orivej quit (Ping timeout: 240 seconds) 2018-03-28T14:40:18Z orivej joined #lisp 2018-03-28T14:40:24Z oleo joined #lisp 2018-03-28T14:41:13Z jealousmonk quit (Quit: Leaving) 2018-03-28T14:47:20Z makomo_ joined #lisp 2018-03-28T14:48:06Z AxelAlex joined #lisp 2018-03-28T14:49:25Z nika joined #lisp 2018-03-28T14:49:56Z heisig quit (Quit: Leaving) 2018-03-28T14:54:50Z AxelAlex quit (Quit: AxelAlex) 2018-03-28T14:54:52Z Kundry_Wag quit (Remote host closed the connection) 2018-03-28T14:55:45Z asarch quit (Remote host closed the connection) 2018-03-28T14:56:06Z asarch joined #lisp 2018-03-28T14:56:06Z flamebeard quit (Quit: Leaving) 2018-03-28T14:59:31Z terpri joined #lisp 2018-03-28T14:59:48Z fikka joined #lisp 2018-03-28T14:59:49Z pierpa quit (Ping timeout: 260 seconds) 2018-03-28T14:59:51Z sjl quit (Ping timeout: 240 seconds) 2018-03-28T15:00:02Z pierpa joined #lisp 2018-03-28T15:02:45Z wladz quit (Ping timeout: 264 seconds) 2018-03-28T15:03:04Z rippa joined #lisp 2018-03-28T15:05:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T15:09:51Z Lord_of_Life quit (Ping timeout: 240 seconds) 2018-03-28T15:09:57Z felideon quit (Ping timeout: 252 seconds) 2018-03-28T15:10:15Z FreeBirdLjj joined #lisp 2018-03-28T15:11:09Z quazimodo quit (Ping timeout: 264 seconds) 2018-03-28T15:12:04Z quazimodo joined #lisp 2018-03-28T15:12:38Z tomlukeywood joined #lisp 2018-03-28T15:14:25Z smokeink joined #lisp 2018-03-28T15:15:08Z Bronsa joined #lisp 2018-03-28T15:16:18Z shrdlu68 quit (Ping timeout: 256 seconds) 2018-03-28T15:16:42Z quazimodo quit (Ping timeout: 246 seconds) 2018-03-28T15:17:46Z fikka joined #lisp 2018-03-28T15:17:48Z quazimodo joined #lisp 2018-03-28T15:19:39Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-28T15:20:49Z scymtym quit (Remote host closed the connection) 2018-03-28T15:22:49Z glv quit (Quit: Leaving) 2018-03-28T15:24:16Z argoneus quit (Quit: No Ping reply in 180 seconds.) 2018-03-28T15:24:19Z Lord_of_Life joined #lisp 2018-03-28T15:26:17Z fikka quit (Ping timeout: 276 seconds) 2018-03-28T15:27:39Z argoneus joined #lisp 2018-03-28T15:27:57Z terpri quit (Ping timeout: 264 seconds) 2018-03-28T15:30:02Z yangby joined #lisp 2018-03-28T15:30:45Z yangby quit (Client Quit) 2018-03-28T15:33:57Z megalography joined #lisp 2018-03-28T15:35:53Z smokeink quit (Remote host closed the connection) 2018-03-28T15:38:09Z quazimodo quit (Ping timeout: 264 seconds) 2018-03-28T15:39:40Z quazimodo joined #lisp 2018-03-28T15:41:44Z fikka joined #lisp 2018-03-28T15:45:30Z BlueRavenGT joined #lisp 2018-03-28T15:46:29Z vtomole quit (Ping timeout: 260 seconds) 2018-03-28T15:46:40Z fikka quit (Ping timeout: 268 seconds) 2018-03-28T15:47:57Z mflem joined #lisp 2018-03-28T15:48:44Z EvW quit (Ping timeout: 255 seconds) 2018-03-28T15:51:51Z scymtym joined #lisp 2018-03-28T15:52:35Z yeticry quit (Ping timeout: 240 seconds) 2018-03-28T15:53:06Z Kundry_Wag joined #lisp 2018-03-28T15:54:22Z felideon joined #lisp 2018-03-28T15:54:59Z yeticry joined #lisp 2018-03-28T15:55:43Z dtornabene quit (Read error: Connection reset by peer) 2018-03-28T15:55:46Z nsrahmad joined #lisp 2018-03-28T15:56:06Z dtornabene joined #lisp 2018-03-28T15:57:40Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-28T15:57:54Z sigjuice quit (Quit: ZNC - http://znc.in) 2018-03-28T16:00:27Z damke_ joined #lisp 2018-03-28T16:01:56Z felideon quit (Ping timeout: 276 seconds) 2018-03-28T16:02:04Z fikka joined #lisp 2018-03-28T16:03:14Z Lord_of_Life quit (Excess Flood) 2018-03-28T16:03:21Z damke quit (Ping timeout: 264 seconds) 2018-03-28T16:05:23Z felideon joined #lisp 2018-03-28T16:06:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T16:08:41Z onion: question. when talking in real life, is there another way i can say 'lisp' or 'common lisp'? i am trying to avoid responses like "huh?" and "um..is that a java thing?". maybe i should say "alien technology" ? 2018-03-28T16:09:25Z Xach: In my experience people have heard of Common Lisp but they often think it is not something currently used 2018-03-28T16:10:26Z comborico1611 joined #lisp 2018-03-28T16:11:01Z Karl_Dscc joined #lisp 2018-03-28T16:12:46Z beach: onion: How about "my favorite programming language" or "the programming language that I currently use". 2018-03-28T16:13:23Z onion: beach: those would be the questions i am answering, though =) 2018-03-28T16:13:38Z felideon quit (Ping timeout: 276 seconds) 2018-03-28T16:14:17Z beach: Hmm, OK. Then how about "One of the most powerful multi-paradigm programming languages around". 2018-03-28T16:14:37Z onion: for regular college folk that can recognize java/javascript (as the same.), python, c/c++ (as the same..); my intention is not to abstract or mystify what i am using, but to avoid saying uncomfortable word in casual social setting 2018-03-28T16:15:02Z defunkydrummer joined #lisp 2018-03-28T16:15:07Z onion: oh i like where that is going. rather than give it a "name", that would surely inspire curiosity in the listener as well 2018-03-28T16:15:42Z Xach: "my secret weapon against blub and perhaps the greatest discovery, for it is a discovery and not e develpoment, of modern computing science" 2018-03-28T16:15:52Z onion: secret military weapon made with powerful alien technology 2018-03-28T16:15:54Z Xach: "why are you walking away" 2018-03-28T16:16:08Z onion: heheh. i like "discovery and not development" =) 2018-03-28T16:17:02Z beach: onion: These days, I just avoid talking about it unless the person I am talking to is seriously interested. Otherwise, one would just get a blank stare and that would be the end of the conversation, and perhaps future ones too. 2018-03-28T16:17:41Z bjorkintosh: they think it's obsolete because it's not a popular web 2(3?).0 language. 2018-03-28T16:17:50Z energizer joined #lisp 2018-03-28T16:17:51Z bjorkintosh: or one used for writing apps. 2018-03-28T16:18:05Z bjorkintosh: because those are strictly the only two domains in existence for writing applications. 2018-03-28T16:18:12Z onion: yeah, thats a good point. i was at "HackerNest" last year a few times which is a local nerd meetup with free beer, some of them know emacs but most of them talk about python arduino raspi 2018-03-28T16:19:38Z onion: hmm. i could also point them to my own website entirely made in CL (since last night im reviving) 2018-03-28T16:19:53Z Kundry_Wag joined #lisp 2018-03-28T16:20:42Z defunkydrummer: (declare (arrived late)) 2018-03-28T16:20:48Z defunkydrummer: hi onion, which is your website? 2018-03-28T16:20:49Z Lord_of_Life joined #lisp 2018-03-28T16:21:15Z defunkydrummer: (and which library is based it upon, i.e. ucw over hunchentoot etc etc) 2018-03-28T16:22:12Z nsrahmad quit (Quit: Leaving) 2018-03-28T16:22:18Z fikka joined #lisp 2018-03-28T16:22:44Z defunkydrummer: beach: hi RS (flavio81 here), i'd say blank stares are often much better than having to deal with people with stubborn ideas of how programming should be done. 2018-03-28T16:23:52Z beach: defunkydrummer: I just meant that, these days, it makes me tired to try to explain to people what I am doing, unless they are genuinely interested. 2018-03-28T16:24:17Z Chream_2 quit (Ping timeout: 268 seconds) 2018-03-28T16:24:30Z beach: defunkydrummer: People don't want to be told that there are better things than what they have invested so much time and energy in. 2018-03-28T16:25:00Z defunkydrummer: beach: are you referring to programming/CS, or to "things to do in life" in general ? 2018-03-28T16:25:39Z beach: Well, this being #lisp, I was talking about Common Lisp. But it very likely generalizes. 2018-03-28T16:25:55Z beach: It seems that people have a big problem with software tools though. 2018-03-28T16:26:01Z onion: defunkydrummer: hi =) its not up yet, im fixing it up after reworking the code a little. have to shop for host, probably github pages 2018-03-28T16:26:16Z onion: defunkydrummer: hunchentoot, hunchensocket, parenscript, cl-who 2018-03-28T16:26:49Z onion: yea beach , and they tend to look for things they want to hear, rather than unexpected mind bending 2018-03-28T16:27:03Z fikka quit (Ping timeout: 246 seconds) 2018-03-28T16:27:14Z defunkydrummer: beach: lol, of course! in fact, what I do is first detect if the guy is a javascripter. (cond (javascripter (i simply don't bother explaining anything, unless he/she is interested in learning another language.)) 2018-03-28T16:28:11Z defunkydrummer: ((and java sick-of-java) (In that case this guy/girl has an understanding of OOP, thus I got the time to explain CLOS and see if he/she "gets" it. In that case this can be a gateway drug to CL.))) 2018-03-28T16:28:26Z onion: some pros are javascripters, its not a bad language at all. a lot of my good friend are doing awesome things with JS and showing me cool stuff with it. i would be using it if there wasnt lisp 2018-03-28T16:28:33Z onion: (also, parenscript=) 2018-03-28T16:28:50Z defunkydrummer: onion: i have not explained myself correctly. I meant people who can only code in JS. 2018-03-28T16:30:04Z defunkydrummer: onion: here, there are bootcamps where girls and guys receive about 6 months of education in JS and they come out as "developers"; first doing frontend stuff. Then, they discover Node.js and thus are ready to create really horrible backends, then they label themselves "full stack" and get employment. The problem is that they have a very, very narro 2018-03-28T16:30:04Z defunkydrummer: w view of how things can be done. And can get fanatical. 2018-03-28T16:30:13Z onion: defunkydrummer: ah okay. i tried to type that "unless they only know JS" but i am sipping on something to wake up this morning 2018-03-28T16:30:30Z defunkydrummer: onion: yerba mate works wonders 2018-03-28T16:30:45Z onion: ahh yeah =) that is an epidemic, i think. we get good libraries and innovations though, if from one-hit-wonders 2018-03-28T16:31:07Z defunkydrummer: onion: github pages allow hosting dynamic websites? didn't know 2018-03-28T16:31:16Z onion: heh! i had to go out into the world before i had a chance to meditate this morning. woke up late, almost missed food bank 2018-03-28T16:31:26Z onion: defunkydrummer: oops! nope, static only. hmmm 2018-03-28T16:31:26Z defunkydrummer: beach: i guess it's not easy to explain what is SICL, even to greyhairs 2018-03-28T16:31:57Z beach: defunkydrummer: Nor to most people in #lisp. 2018-03-28T16:32:27Z defunkydrummer: beach: I thought SICL was Strandh's Implementing Common Lisp 2018-03-28T16:32:33Z beach: Only yesterday, I was told that every Common Lisp system must have a core written in something else, like C or assembler. 2018-03-28T16:32:49Z fikka joined #lisp 2018-03-28T16:32:50Z beach: defunkydrummer: That's what my wife thinks too, but it aint so. 2018-03-28T16:32:54Z onion: must have ? because we have no lisp machines ? 2018-03-28T16:33:20Z bjorkintosh: onion, i'm setting one up now. it's a bit of a PAIN to be honest! 2018-03-28T16:33:30Z defunkydrummer: bjorkintosh: ** WOW ** 2018-03-28T16:33:43Z onion: bjorkintosh: github pages or lisp machines? =) 2018-03-28T16:33:45Z bjorkintosh: VLM on ubuntu. 2018-03-28T16:33:49Z beach: onion: It does not have to, because we have excellent Common Lisp implementations around. Like SBCL, CCL, ECL, etc. 2018-03-28T16:33:58Z bjorkintosh: virtual lisp machines. the way she was meant to run. 2018-03-28T16:34:17Z onion: aha. hmm morbid 2018-03-28T16:34:18Z defunkydrummer: beach: onion: i'm seriously considering creating a Lisp implementation in webassembly, just because I believe webassembly will bring (in a few years) the total death of javascript and its ecosystem. 2018-03-28T16:34:33Z jmercouris left #lisp 2018-03-28T16:35:02Z defunkydrummer: bjorkintosh: ah, i thought it was a hardware lispm 2018-03-28T16:35:41Z onion: webassembly is a very nice and smart thing. there are CL impls in JS; but targetting webassembly would be Good. the web is the most portable/common place after all 2018-03-28T16:35:47Z beach: defunkydrummer: What would be the point of implementing it IN webassembly, as opposed to have it GENERATE webassembly? 2018-03-28T16:35:56Z onion sees webassembly processors and browser chips in future .. 2018-03-28T16:36:01Z defunkydrummer: beach: i'm not a good techincal writer :) 2018-03-28T16:36:11Z onion: same thing i think, beach 2018-03-28T16:36:22Z _cosmonaut_ quit (Ping timeout: 264 seconds) 2018-03-28T16:36:37Z onion: like how emscripten targets javascript , clang for eg could target webasm 2018-03-28T16:37:04Z onion: right now a big frigton of langs target JS, instead they will target webasm 2018-03-28T16:37:10Z defunkydrummer: beach: as I'm thinking, it would be written in a CL subset that will translate simple s-expressions to opcodes, then with macros we build upon that, writing the reader/parser/etc, until it gets self-hosted 2018-03-28T16:37:12Z fikka quit (Ping timeout: 246 seconds) 2018-03-28T16:37:13Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-28T16:37:51Z beach: defunkydrummer: But it's going to be a full Common Lisp? 2018-03-28T16:37:57Z defunkydrummer: onion emscripten uses LLVM IR; i am thinking not to use LLVM because i want my implementation to be able to compile code at runtime, thus it would have to output direct wasm binary 2018-03-28T16:38:19Z patrixl` joined #lisp 2018-03-28T16:38:49Z defunkydrummer: beach: no; i'm thinking that to be aligned with web use, it would have to be geared to have as small a runtime as possible... it's really a philosophical thing i'm thinking of... But i think it is very important that the syntax resembles CL as most as possible. 2018-03-28T16:38:50Z onion: hmm lots of links , not sure which one to share: https://duckduckgo.com/?q=webassembly+common+lisp&t=ffab&ia=software 2018-03-28T16:38:56Z patrixl quit (Read error: Connection reset by peer) 2018-03-28T16:39:18Z onion: defunkydrummer: wait wait, 'your' implementation? sorry i did not know i was suggesting something heh =) 2018-03-28T16:39:28Z beach: defunkydrummer: Sounds good. Keep us posted with your progress. 2018-03-28T16:39:31Z defunkydrummer: onion: I already googled this, there is "schism", a scheme compiler self-hosted written in WASM; it is extremely simple. Made by google !! 2018-03-28T16:39:50Z onion: nice. cool name. 2018-03-28T16:39:56Z defunkydrummer: onion: it was the first time I had to read through a significant size of scheme code. Scheme made me chuckle. 2018-03-28T16:40:03Z onion: JSCL is interesting also, not sure if it is current but i've seen it the other day 2018-03-28T16:40:31Z defunkydrummer: onion: there are other languages that compile to wasm, but 95% of them are crippled, only good for toy things or numeric calculations. 2018-03-28T16:40:47Z onion: how come? wasm too complicated, or not complete ? 2018-03-28T16:41:03Z defunkydrummer: onion: yes, i'm thinking about JSCL a lot and how it can be rewritten for higher performance 2018-03-28T16:41:40Z defunkydrummer: onion: no, simply that most of those "languages that compile to wasm" are watered-down, dumbified versions of the original languages. There are exceptions, like C, or Lua. 2018-03-28T16:42:08Z onion: hmm. because JS is super fast... i see an answer in one of those links saying "there is not much advantage to targeting webasm than straight javascript" 2018-03-28T16:42:20Z defunkydrummer: beach: currently i have so little time, but this weekend i am in holidays so perhaps i can do something 2018-03-28T16:42:25Z defunkydrummer: onion: for me JS is super slow 2018-03-28T16:42:41Z defunkydrummer: onion: (setf bullshit "there is not much advantage to targeting webasm than straight javascript" ) 2018-03-28T16:42:53Z fikka joined #lisp 2018-03-28T16:43:06Z onion: okay i wish you luck brother. keep us posted on progress 2018-03-28T16:43:07Z orivej quit (Ping timeout: 256 seconds) 2018-03-28T16:43:22Z defunkydrummer: onion: you can write faster JS than normal, if you keep a long checklist of things to take care of, like for example use only arrays of uniform type, etc etc etc ETC 2018-03-28T16:43:23Z beach: defunkydrummer: Sounds good. 2018-03-28T16:43:54Z obi-cons-cdrobi joined #lisp 2018-03-28T16:44:15Z defunkydrummer: onion: what WASM is, is a stack machine with very simple instructions. You create binaries for this machine, and the browser will compile them ahead-of-time to native machine language 2018-03-28T16:44:31Z onion: i mean JS is severely optimized. 2018-03-28T16:45:07Z defunkydrummer: onion: yes, JS is severely optimized, compired to prior JS compilers 2018-03-28T16:45:21Z onion: "slip" has TinyCLOS implementation 2018-03-28T16:45:46Z Kundry_Wag quit (Remote host closed the connection) 2018-03-28T16:45:48Z defunkydrummer: onion: that doesn't mean it can be as fast as WASM 2018-03-28T16:46:34Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-28T16:47:03Z defunkydrummer: onion: unless they introduce a restrictive subset of JS that uses type declarations for primitive types. But, surprise, this was done before and was called "asm.js". And "asm.js" evolved, because then people said "why write in a restrictive subset of js, when we could deliver the same code as a binary, with a smaller footpring"? and then WASM was b 2018-03-28T16:47:03Z defunkydrummer: orn. 2018-03-28T16:47:41Z defunkydrummer: onion: "slip" ? i'll take a look, thanks!! 2018-03-28T16:47:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T16:49:14Z hhdave quit (Ping timeout: 256 seconds) 2018-03-28T16:49:29Z defunkydrummer: onion: I see, slip is written in JS. But i will still take a look at the source, hopefully it's implemented in a different way than JSCL 2018-03-28T16:49:57Z Kundry_Wag joined #lisp 2018-03-28T16:53:43Z shifty quit (Ping timeout: 260 seconds) 2018-03-28T16:54:25Z FreeBirdLjj joined #lisp 2018-03-28T16:55:28Z vibs29 quit (Ping timeout: 256 seconds) 2018-03-28T16:56:24Z vibs29 joined #lisp 2018-03-28T16:56:41Z defunkydrummer: ... got busy looking at SLip ... 2018-03-28T16:56:43Z damke joined #lisp 2018-03-28T16:57:22Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-28T16:58:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-28T16:59:00Z shka_ joined #lisp 2018-03-28T17:00:17Z froggey quit (Ping timeout: 248 seconds) 2018-03-28T17:01:58Z froggey joined #lisp 2018-03-28T17:02:59Z fikka joined #lisp 2018-03-28T17:05:16Z damke_ joined #lisp 2018-03-28T17:08:09Z damke quit (Ping timeout: 264 seconds) 2018-03-28T17:08:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T17:08:22Z damke__ joined #lisp 2018-03-28T17:09:45Z obi-cons-cdrobi quit (Quit: Leaving) 2018-03-28T17:10:20Z obi-cons-cdrobi joined #lisp 2018-03-28T17:11:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-28T17:18:12Z m00natic quit (Remote host closed the connection) 2018-03-28T17:19:54Z Bronsa quit (Ping timeout: 246 seconds) 2018-03-28T17:23:17Z fikka joined #lisp 2018-03-28T17:25:44Z jealousmonk joined #lisp 2018-03-28T17:25:54Z terpri joined #lisp 2018-03-28T17:27:47Z Kundry_Wag quit (Remote host closed the connection) 2018-03-28T17:28:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T17:29:55Z argoneus quit (Quit: No Ping reply in 180 seconds.) 2018-03-28T17:30:08Z Kundry_Wag joined #lisp 2018-03-28T17:32:55Z k-stz joined #lisp 2018-03-28T17:33:43Z fikka joined #lisp 2018-03-28T17:34:05Z argoneus joined #lisp 2018-03-28T17:36:57Z megalography quit (Ping timeout: 256 seconds) 2018-03-28T17:38:23Z Kundry_Wag quit (Remote host closed the connection) 2018-03-28T17:39:45Z felideon joined #lisp 2018-03-28T17:41:41Z raynold joined #lisp 2018-03-28T17:44:16Z borei joined #lisp 2018-03-28T17:44:26Z borei: hi all 2018-03-28T17:44:37Z beach: Hello borei. 2018-03-28T17:45:04Z borei: the lisp games channel - can somebody remind the channel name 2018-03-28T17:45:17Z borei: stuck with opengl shaders 2018-03-28T17:45:49Z dlowe: borei: #lispgames 2018-03-28T17:46:14Z varjag joined #lisp 2018-03-28T17:46:16Z borei: oh right, tried with '-'. 2018-03-28T17:46:18Z borei: tks 2018-03-28T17:47:09Z fikka quit (Ping timeout: 256 seconds) 2018-03-28T17:47:15Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-28T17:47:52Z FreeBirdLjj joined #lisp 2018-03-28T17:51:07Z defunkydrummer quit (Ping timeout: 256 seconds) 2018-03-28T17:52:32Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2018-03-28T17:53:15Z fikka joined #lisp 2018-03-28T17:54:27Z giraffe quit (Ping timeout: 240 seconds) 2018-03-28T17:55:14Z itruslove joined #lisp 2018-03-28T17:55:35Z borei: hmm, not sure if there is activity this time, will try here as well 2018-03-28T17:55:46Z borei: i have 2 models - 2 spheres. for each sphere i have individual shader program. initial rendering - works fine. but when im trying to rotate camera (for example) getting segfault 2018-03-28T17:55:59Z borei: if i have only one model - everything works 2018-03-28T17:56:08Z borei: did some blind shots trying to find out where is the problem 2018-03-28T17:56:53Z borei: draw-array works okish 2018-03-28T17:57:18Z borei: at least im not getting segfault 2018-03-28T17:57:40Z borei: picture has artifacts 2018-03-28T17:57:52Z borei: but seems like it's problem with inputdata 2018-03-28T17:58:06Z borei: im ready to provide any additional information 2018-03-28T17:58:28Z fikka quit (Ping timeout: 260 seconds) 2018-03-28T18:01:00Z damke joined #lisp 2018-03-28T18:02:51Z SuperJen quit (Ping timeout: 240 seconds) 2018-03-28T18:03:25Z fikka joined #lisp 2018-03-28T18:03:57Z damke__ quit (Ping timeout: 264 seconds) 2018-03-28T18:04:08Z onion quit (Read error: No route to host) 2018-03-28T18:05:34Z onion joined #lisp 2018-03-28T18:05:46Z onion quit (Client Quit) 2018-03-28T18:06:37Z onion joined #lisp 2018-03-28T18:06:39Z onion is now known as whoman 2018-03-28T18:06:51Z whoman is now known as onion 2018-03-28T18:08:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-28T18:08:54Z DVSSA joined #lisp 2018-03-28T18:09:06Z onion quit (Read error: No route to host) 2018-03-28T18:09:33Z logicmoo quit (Ping timeout: 260 seconds) 2018-03-28T18:10:09Z Kundry_Wag joined #lisp 2018-03-28T18:10:21Z onion joined #lisp 2018-03-28T18:10:49Z onion is now known as whoman 2018-03-28T18:11:07Z whoman is now known as onion 2018-03-28T18:11:15Z giraffe joined #lisp 2018-03-28T18:12:01Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-28T18:12:34Z varjagg joined #lisp 2018-03-28T18:13:21Z thodg quit (Ping timeout: 240 seconds) 2018-03-28T18:13:33Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-28T18:14:05Z varjag quit (Ping timeout: 240 seconds) 2018-03-28T18:16:28Z zyaku joined #lisp 2018-03-28T18:18:17Z logicmoo joined #lisp 2018-03-28T18:22:38Z sauvin_ quit (Remote host closed the connection) 2018-03-28T18:23:09Z varjagg quit (Ping timeout: 264 seconds) 2018-03-28T18:23:44Z fikka joined #lisp 2018-03-28T18:26:02Z zyaku: Anyone mind answering a quick question about best practices for macros and symbol exports? 2018-03-28T18:26:07Z nika quit (Quit: Leaving...) 2018-03-28T18:26:32Z Bike: ask 2018-03-28T18:26:54Z Quetzal2 joined #lisp 2018-03-28T18:27:11Z zyaku: I have a reader macro that does special processing on code containing symbols prefixed with the character %. Only about 10 such symbols would really be used in practice 2018-03-28T18:28:30Z fikka quit (Ping timeout: 246 seconds) 2018-03-28T18:28:36Z JenElizabeth joined #lisp 2018-03-28T18:29:03Z comborico1611 joined #lisp 2018-03-28T18:29:34Z zyaku: My question is, for putting this packaging the reader macro, should I export these 10 symbols, or should I instead use SYMBOL-NAME to identify matching symbols regardless of their package 2018-03-28T18:29:37Z zyaku: ? 2018-03-28T18:30:00Z zyaku: It's the #% reader macro described on this page: https://github.com/jepugs/heresy 2018-03-28T18:31:00Z zyaku: Current behavior is to do neither, so users need to type heresy::% whenever they use a %-symbol, which is obviously not ideal for brevity 2018-03-28T18:31:58Z phoe: zyaku: export them 2018-03-28T18:32:15Z Bike: i don't understand. the symbols are what, |0| and so on? 2018-03-28T18:32:21Z phoe: SYMBOL-NAME has chances for colliding. 2018-03-28T18:32:44Z dim: hi 2018-03-28T18:33:05Z dim: is there a way to specify SSL_VERIFY_NONE when using Postmodern or maybe directly cl+ssl? 2018-03-28T18:34:09Z dim: it seems documented at https://common-lisp.net/project/cl-plus-ssl/ 2018-03-28T18:34:13Z fikka joined #lisp 2018-03-28T18:34:34Z dim: now how to control that from an application that uses a database driver that in turn uses cl+ssl only when required... 2018-03-28T18:35:12Z zyaku: Yeah, %0, %1, and so on. In theory it could go up to any integer, but in practice I'm sure it'd be sufficient to export the first 10, since functions with that many arguments are so rare 2018-03-28T18:36:19Z zyaku: I just worry about name collision problems, whereas dispatching purely on the symbol name would mean that yes, you capture symbols from any package, but only in the context of the #% reader macro which should have relatively limited scope 2018-03-28T18:36:39Z zyaku: but exporting them is the much easier solution 2018-03-28T18:37:03Z phoe: zyaku: then export them. 2018-03-28T18:37:24Z zyaku: okay, thanks for the input 2018-03-28T18:37:37Z Bike: so your reader macro calls READ recursively? 2018-03-28T18:37:48Z Bike: cos i think i'd just have it look at the next character 2018-03-28T18:37:49Z zyaku: Bike: yes, just for the next form 2018-03-28T18:38:30Z Bike: but i mean, it's not a form, only digits are allowed, if i understand rightly 2018-03-28T18:38:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-28T18:39:05Z Bike: or wait, so you have #% as a macro but % isn't a macro? 2018-03-28T18:39:42Z zyaku: yes, the second thing. The whole form after #% is processed 2018-03-28T18:39:56Z Bike: i see, i see 2018-03-28T18:40:08Z Bike: so if someone uses heresy they have to actually USE the heresy package or it won't work 2018-03-28T18:40:19Z Bike: (if you use exported symbols i mean) 2018-03-28T18:40:34Z zyaku: yep 2018-03-28T18:40:40Z Bike: well, maybe i'm not understanding your problem because i don't see where you'd even have the opportunity to dispatch on symbol names 2018-03-28T18:41:31Z Bike: oh, you flatten and check that way. i see. 2018-03-28T18:41:56Z zyaku: Well, I have a function called "%-ARG-P" that takes a symbol and tells whether it's one of those symbols. It'd be easy enough to change that so that it only looks at the symbol name, i.e. cl-user::%1 and heresy::% 2018-03-28T18:42:39Z zyaku: the problem is that when I generate the bindings for the symbol-macrolet, I'd have to go back over my list and make sure they were all in the appropriate package, which is no problem, just a bit of a pain to actually code up 2018-03-28T18:43:33Z flip214: zyaku: the #% macro could use an alternate read-table that has % as a macro character to switch to the right package. 2018-03-28T18:43:58Z flip214: other macros (LOOP, ITERATE) just use SYMBOL-NAME to check what is requested. 2018-03-28T18:44:11Z flip214: why not just use :0, :1, :2? these would be the same everywhere, BTW. 2018-03-28T18:44:13Z fikka joined #lisp 2018-03-28T18:44:27Z quazimodo quit (Ping timeout: 252 seconds) 2018-03-28T18:44:59Z Bike: interrupting % normally might be bad, since normal symbols starting with % aren't uncommon 2018-03-28T18:45:55Z Kevslinger joined #lisp 2018-03-28T18:46:06Z tomlukeywood joined #lisp 2018-03-28T18:46:15Z tomlukeywood quit (Remote host closed the connection) 2018-03-28T18:46:17Z zyaku: flip214: numbered keywords could conceivably come up in normal lisp code, or at least would be more likely to than %, as I reckon 2018-03-28T18:46:47Z flip214: zyaku: %0 might as well be used "normally". 2018-03-28T18:47:05Z zyaku: I kind of like the local % reader macro as an option, although that might prove to be even more work than just using symbol-name 2018-03-28T18:47:06Z flip214: I thought this was used in very short forms anyway, so there shouldn't be that much risk of interference. 2018-03-28T18:47:51Z zyaku: flip214: another question: can you bind keywords as macro symbols? 2018-03-28T18:48:03Z flip214: why not? 2018-03-28T18:48:06Z Bike: as symbol macros? i don't think so. 2018-03-28T18:48:11Z Bike: they're constant. 2018-03-28T18:48:19Z flip214: Bike: only the symbol-value. 2018-03-28T18:48:23Z flip214: not the symbol-function. 2018-03-28T18:48:39Z flip214: you can (defun :foo ()) and (defmacro :bar ()) 2018-03-28T18:48:39Z Bike: yes, but they mentioned symbol-macrolet earlier 2018-03-28T18:49:02Z Bike: perhaps the code uses symbol-macrolet to bind %0 to the actual parameter 2018-03-28T18:49:03Z zyaku: symbol-macrolet doesn't seem to like keywords 2018-03-28T18:49:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-28T18:49:12Z zyaku: Bike: yes, spot-on 2018-03-28T18:49:26Z Bike: so, yeah, you can't bind keywords. 2018-03-28T18:50:21Z Bike: oh, here's a thought. you could have your reader macro return a lambda expression where the parameters are %0, etc, as interned in the current package. 2018-03-28T18:50:45Z flip214: ah, sorry. not a symbol-macro, right. 2018-03-28T18:52:00Z Bike: mmm i can think of problems with this actually 2018-03-28T18:52:28Z zyaku: Bike: I thought about that, but using symbol-macrolet with gensyms prevents theoretical collisions with macros that may expand to include %-prefixed symbols 2018-03-28T18:52:57Z flip214: wasn't there a similar macro in PCL or so? 2018-03-28T18:54:00Z zyaku: flip214: wouldn't know. I haven't worked through that book yet, although I plan to (i'm currently doing LOL and On Lisp) 2018-03-28T18:54:37Z zyaku: I like the symbol macro approach because it has very clearly defined semantics 2018-03-28T18:54:43Z Bike: the "flatten" code is from LoL with the modification to break less on sbcl 2018-03-28T18:54:51Z zyaku: yep 2018-03-28T18:55:34Z zyaku: I guess in light of this conversation, I'm currently leaning toward the symbol-name based approach 2018-03-28T18:56:41Z zyaku: it'd mess up my current macro definition a bit, but seems like it has the least intrusive and simplest behavior 2018-03-28T18:57:10Z flip214: ah, there it is. 2018-03-28T18:57:11Z flip214: https://lispcookbook.github.io/cl-cookbook/cl21.html#shorter-lambda 2018-03-28T18:57:18Z flip214: %n designates the nth argument (1-based). % is a synonym for %1. 2018-03-28T18:57:24Z milanj quit (Quit: This computer has gone to sleep) 2018-03-28T18:58:01Z dlowe: I prefer the system used in the positional-lambda library 2018-03-28T18:58:06Z zyaku: oh wow, and here I thought I was only ripping off Rick Hickey and clojure 2018-03-28T18:58:14Z dlowe: which uses :0 :1 :2 2018-03-28T18:59:46Z Bike: yeah, no, i've seen one or two libraries doing this stuff before 2018-03-28T18:59:59Z flip214: this one is restricted to at most 5 such arguments 2018-03-28T19:02:05Z loginoob joined #lisp 2018-03-28T19:04:20Z fikka joined #lisp 2018-03-28T19:05:20Z zyaku: Thanks, everyone, for your input. I'm moving it over to a symbol-name based approach. (Looks like other people have already done what I'm trying, but my NIH syndrome demands that I march onwards. Plus mine has varargs support, although I doubt how useful that will be) 2018-03-28T19:08:23Z flip214: zyaku: straight on! 2018-03-28T19:08:54Z dieggsy joined #lisp 2018-03-28T19:09:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T19:13:33Z flip214: oh no, why does quux-hunchentoot no longer build in QL? 2018-03-28T19:13:47Z Xach: flip214: because it depends on lisp-interface-library, which no longer builds. 2018-03-28T19:13:52Z Xach: I think. Or maybe it's cache-related. 2018-03-28T19:14:05Z Xach: http://report.quicklisp.org/2018-03-27/failure-report.html has build logs 2018-03-28T19:14:25Z flip214: Xach: thanks... 2018-03-28T19:14:33Z flip214: I thought that too-old lparallel might be the reason 2018-03-28T19:14:42Z dented42 joined #lisp 2018-03-28T19:15:05Z flip214: hmm, no, that's not my change ;) 2018-03-28T19:15:18Z Mutex7 joined #lisp 2018-03-28T19:18:14Z Bike quit (Ping timeout: 260 seconds) 2018-03-28T19:18:47Z zyaku quit (Quit: Page closed) 2018-03-28T19:19:17Z semz quit (Quit: Leaving) 2018-03-28T19:20:28Z Bike joined #lisp 2018-03-28T19:22:21Z wigust quit (Ping timeout: 240 seconds) 2018-03-28T19:24:42Z fikka joined #lisp 2018-03-28T19:29:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-28T19:30:49Z DVSSA joined #lisp 2018-03-28T19:33:00Z dtornabene quit (Ping timeout: 256 seconds) 2018-03-28T19:33:16Z loginoob quit (Quit: Lost terminal) 2018-03-28T19:35:02Z dtornabene joined #lisp 2018-03-28T19:37:32Z milanj joined #lisp 2018-03-28T19:38:08Z dented42 quit (Quit: Textual IRC Client: www.textualapp.com) 2018-03-28T19:40:19Z megalography joined #lisp 2018-03-28T19:45:01Z fikka joined #lisp 2018-03-28T19:45:04Z sjl joined #lisp 2018-03-28T19:47:45Z francogrex joined #lisp 2018-03-28T19:48:08Z francogrex: hi when I try (DELETE-FILE "c:/ztemp/copy-zscripts/tcltk/lib/tcl8.6/msgs/af.msg") I get couldn't delete c:\ztemp\copy-zscripts\tcltk\lib\tcl8.6\msgs\af.msg: Access is denied. 2018-03-28T19:48:23Z francogrex: I believe because the pathname contains . 2018-03-28T19:48:25Z dented42 joined #lisp 2018-03-28T19:48:41Z francogrex: is there a way to "force" the deletion? 2018-03-28T19:48:58Z logicmoo quit (Ping timeout: 264 seconds) 2018-03-28T19:50:09Z sjl quit (Ping timeout: 264 seconds) 2018-03-28T19:50:11Z fikka quit (Ping timeout: 276 seconds) 2018-03-28T19:51:42Z dtornabene quit (Read error: Connection reset by peer) 2018-03-28T19:52:37Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-28T19:54:43Z francogrex: this is probably only windows problem (not on my linux now to try) 2018-03-28T19:55:24Z fikka joined #lisp 2018-03-28T19:55:40Z Shinmera: can you delete it as a standard, non-privileged user? 2018-03-28T19:56:23Z pierpa: Do other operations on the file fail in the same way? Say, PROBE-FILE 2018-03-28T19:56:23Z francogrex: Shinmera: yes, actully rm "c:/ztemp/copy-zscripts/tcltk/lib/tcl8.6/msgs/af.msg" gets rid of it, no problem 2018-03-28T19:56:45Z logicmoo joined #lisp 2018-03-28T19:57:07Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-28T19:58:25Z comborico1611 joined #lisp 2018-03-28T19:58:29Z francogrex: no, probe file works fine. 2018-03-28T19:58:53Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-28T20:00:01Z francogrex: it's because there is tcl8.6 in the pathname, somehow prevents deletion 2018-03-28T20:00:07Z francogrex: the dot 2018-03-28T20:00:44Z fikka quit (Ping timeout: 268 seconds) 2018-03-28T20:01:00Z francogrex: or not I don't know. 2018-03-28T20:01:16Z damke_ joined #lisp 2018-03-28T20:02:07Z francogrex: maybe this is less of a lisp question. sorry please ignore. 2018-03-28T20:03:21Z damke quit (Ping timeout: 265 seconds) 2018-03-28T20:03:21Z scymtym quit (Ping timeout: 240 seconds) 2018-03-28T20:04:28Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2018-03-28T20:06:20Z shka_ quit (Ping timeout: 276 seconds) 2018-03-28T20:11:47Z rumbler31: if this is asdf:delete-file, I think there is a flag you have to pass 2018-03-28T20:11:53Z rumbler31: er uiop:delete-file 2018-03-28T20:12:17Z rumbler31: francogrex: check the sig 2018-03-28T20:13:33Z dented42 joined #lisp 2018-03-28T20:13:49Z bjorkintosh quit (Quit: Leaving) 2018-03-28T20:13:58Z rumbler31: francogrex: nm i'm thinking of uiop:delete-directory-tree 2018-03-28T20:14:33Z borei quit (Quit: Leaving.) 2018-03-28T20:15:29Z fikka joined #lisp 2018-03-28T20:15:37Z bjorkintosh joined #lisp 2018-03-28T20:16:48Z xaxaac joined #lisp 2018-03-28T20:19:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T20:22:33Z asarch: Lisp for Arduino? 2018-03-28T20:24:50Z pierpa_ joined #lisp 2018-03-28T20:25:58Z fikka joined #lisp 2018-03-28T20:26:35Z figurehe4d joined #lisp 2018-03-28T20:30:26Z scymtym joined #lisp 2018-03-28T20:30:43Z fikka quit (Ping timeout: 260 seconds) 2018-03-28T20:34:42Z asarch: From the book "Land of Lisp", what does #\a mean?: (equal #\a #\a) 2018-03-28T20:35:42Z drdo: asarch: The character "a" 2018-03-28T20:35:55Z Bike: clhs #\ 2018-03-28T20:35:55Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/02_dha.htm 2018-03-28T20:36:04Z fikka joined #lisp 2018-03-28T20:36:18Z asarch: Thank you! 2018-03-28T20:36:23Z asarch: Thank you very much :-) 2018-03-28T20:36:54Z zbir joined #lisp 2018-03-28T20:37:58Z asarch quit (Quit: Leaving) 2018-03-28T20:46:27Z pierpa_: really Land of Lisp does not say what it means? 2018-03-28T20:47:59Z _krator44 quit (Quit: --) 2018-03-28T20:48:11Z dim: having to write some C code and I'm in segfaults and bus error all over again and I can't see why and... frustration. 2018-03-28T20:48:49Z dim: I needed to write it with people who'd understand the level of grumpyness that can bring on the table when you're not used to that kind of thing anymore, so here it is, sorry :/ 2018-03-28T20:49:12Z orivej joined #lisp 2018-03-28T20:50:16Z roca joined #lisp 2018-03-28T20:53:18Z abelb joined #lisp 2018-03-28T20:53:30Z Xach: time to blog about how lisp has ruined your life!! 2018-03-28T20:53:35Z dim: ahah 2018-03-28T20:55:01Z abelb quit (Client Quit) 2018-03-28T20:55:17Z Misha_B quit (Ping timeout: 256 seconds) 2018-03-28T20:56:29Z python476 quit (Ping timeout: 276 seconds) 2018-03-28T20:57:05Z Karl_Dscc quit (Remote host closed the connection) 2018-03-28T20:57:23Z _krator44 joined #lisp 2018-03-28T20:58:52Z zbir quit (Remote host closed the connection) 2018-03-28T20:59:09Z zbir joined #lisp 2018-03-28T21:00:25Z Mutex7 quit (Quit: Leaving) 2018-03-28T21:00:31Z jealousmonk quit (Quit: Leaving) 2018-03-28T21:05:15Z Shinmera: Reminds me of some low-level bugs in Harmony that I've been putting off for months 2018-03-28T21:05:32Z Cymew joined #lisp 2018-03-28T21:06:21Z zbir quit (Ping timeout: 265 seconds) 2018-03-28T21:06:24Z dim: well in that case I think either I'm going to find another C lib to use, or just say no to using C for this project and do something more sane instead 2018-03-28T21:07:01Z dim: (https://libcork.io/0.15.0/subprocess.html is what I'm now using, and I kind of liked it a lot until hitting this strange Bus error that I can't seem to get past of) 2018-03-28T21:07:35Z khisanth_ joined #lisp 2018-03-28T21:07:50Z JenElizabeth quit (Remote host closed the connection) 2018-03-28T21:08:07Z JenElizabeth joined #lisp 2018-03-28T21:09:51Z Cymew quit (Ping timeout: 240 seconds) 2018-03-28T21:09:53Z khisanth__ quit (Ping timeout: 248 seconds) 2018-03-28T21:10:08Z AxelAlex joined #lisp 2018-03-28T21:14:27Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-28T21:14:35Z nowhereman_ joined #lisp 2018-03-28T21:16:21Z angavrilov quit (Remote host closed the connection) 2018-03-28T21:20:52Z ninegrid joined #lisp 2018-03-28T21:23:56Z roca quit (Quit: roca) 2018-03-28T21:26:48Z Tahlwyn joined #lisp 2018-03-28T21:28:32Z Shinmera: The ELS programme is out. https://european-lisp-symposium.org/2018/index.html#programme 2018-03-28T21:36:21Z orivej quit (Ping timeout: 264 seconds) 2018-03-28T21:37:50Z mareskeg joined #lisp 2018-03-28T21:38:05Z mareskeg quit (Client Quit) 2018-03-28T21:38:49Z Quetzal2 quit (Read error: Connection reset by peer) 2018-03-28T21:41:25Z Quetzal2 joined #lisp 2018-03-28T21:41:33Z Xach: slashdotted 2018-03-28T21:41:44Z Bike quit (Ping timeout: 260 seconds) 2018-03-28T21:41:53Z Shinmera: Still loads fine for me? 2018-03-28T21:45:08Z rme: Oh good, I'm the first speaker on the first day. 2018-03-28T21:48:06Z jeosol quit (Quit: Page closed) 2018-03-28T21:50:28Z jonh joined #lisp 2018-03-28T21:53:54Z TMA: "bisuits" shall probably be "biscuits" 2018-03-28T21:54:02Z Quetzal2 quit (Remote host closed the connection) 2018-03-28T21:55:21Z xrash quit (Ping timeout: 256 seconds) 2018-03-28T21:56:25Z LiamH quit (Quit: Leaving.) 2018-03-28T21:57:36Z bjorkintosh: with a 'th' 2018-03-28T21:59:23Z k-hos: bithcuits 2018-03-28T22:02:17Z damke joined #lisp 2018-03-28T22:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-28T22:04:46Z Kundry_Wag quit (Remote host closed the connection) 2018-03-28T22:05:22Z Kundry_Wag joined #lisp 2018-03-28T22:05:46Z cods quit (Ping timeout: 264 seconds) 2018-03-28T22:09:53Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-28T22:10:13Z quazimodo joined #lisp 2018-03-28T22:14:07Z rumbler31 quit (Remote host closed the connection) 2018-03-28T22:14:12Z asarch joined #lisp 2018-03-28T22:29:53Z ebzzry quit (Ping timeout: 248 seconds) 2018-03-28T22:30:21Z ebzzry joined #lisp 2018-03-28T22:30:51Z figurehe4d quit (Ping timeout: 240 seconds) 2018-03-28T22:35:52Z Kundry_Wag joined #lisp 2018-03-28T22:36:58Z k-stz quit (Remote host closed the connection) 2018-03-28T22:37:20Z damke_ joined #lisp 2018-03-28T22:39:57Z damke quit (Ping timeout: 264 seconds) 2018-03-28T22:40:41Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-28T22:42:36Z Kundry_Wag joined #lisp 2018-03-28T22:43:17Z roca joined #lisp 2018-03-28T22:46:20Z roca quit (Client Quit) 2018-03-28T22:47:45Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-28T23:05:25Z kristof joined #lisp 2018-03-28T23:05:29Z kristof quit (Changing host) 2018-03-28T23:05:29Z kristof joined #lisp 2018-03-28T23:05:29Z kristof quit (Changing host) 2018-03-28T23:05:29Z kristof joined #lisp 2018-03-28T23:05:51Z kristof: ha, did a linecount on sbcl's src directory (just .lisp files) 2018-03-28T23:06:07Z kristof: 413kloc 2018-03-28T23:06:28Z kristof: although if you restrict that to src/compiler, it's "just" 179kloc 2018-03-28T23:08:26Z oleo quit (Ping timeout: 276 seconds) 2018-03-28T23:10:41Z JenElizabeth quit (Read error: Connection reset by peer) 2018-03-28T23:10:58Z JenElizabeth joined #lisp 2018-03-28T23:11:53Z AxelAlex quit (Quit: AxelAlex) 2018-03-28T23:12:08Z oleo joined #lisp 2018-03-28T23:12:57Z megalography quit (Ping timeout: 264 seconds) 2018-03-28T23:17:06Z live__ joined #lisp 2018-03-28T23:18:57Z oleo quit (Ping timeout: 264 seconds) 2018-03-28T23:19:39Z asarch quit (Quit: Leaving) 2018-03-28T23:21:13Z sjl joined #lisp 2018-03-28T23:22:50Z rumbler31 joined #lisp 2018-03-28T23:24:38Z matzy_ joined #lisp 2018-03-28T23:25:39Z sjl quit (Ping timeout: 246 seconds) 2018-03-28T23:25:42Z megalography joined #lisp 2018-03-28T23:27:28Z rumbler31 quit (Ping timeout: 260 seconds) 2018-03-28T23:27:37Z bjorkintosh: "just" 2018-03-28T23:28:03Z bjorkintosh: is it safe to say that software emerges after 99%? 2018-03-28T23:28:13Z bjorkintosh: *99,999? 2018-03-28T23:28:23Z bjorkintosh: before then, they're just loose scripts. 2018-03-28T23:28:29Z lnostdal quit (Ping timeout: 276 seconds) 2018-03-28T23:31:09Z vtcoo joined #lisp 2018-03-28T23:33:07Z slyrus quit (Read error: Connection reset by peer) 2018-03-28T23:33:12Z slyrus1 joined #lisp 2018-03-28T23:33:29Z BlueRavenGT quit (Ping timeout: 268 seconds) 2018-03-28T23:35:33Z slyrus1 is now known as slyrus 2018-03-28T23:37:18Z Bicyclidine is now known as Bike 2018-03-28T23:40:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-28T23:46:33Z fikka joined #lisp 2018-03-28T23:46:47Z thallia quit (Ping timeout: 276 seconds) 2018-03-28T23:47:47Z Kaisyu joined #lisp 2018-03-28T23:48:23Z thallia joined #lisp 2018-03-28T23:50:57Z fikka quit (Ping timeout: 256 seconds) 2018-03-28T23:52:15Z lemoinem quit (Read error: Connection reset by peer) 2018-03-28T23:52:43Z lemoinem joined #lisp 2018-03-28T23:53:01Z milanj quit (Quit: This computer has gone to sleep) 2018-03-28T23:54:53Z Kundry_Wag joined #lisp 2018-03-28T23:58:00Z vtcoo quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-28T23:58:33Z obi-cons-cdrobi: does anyone know the proper way to close an SSL stream with cl+ssl? when I call `(close the-stream)` the server logs an error indicating that the SSL connection was not properly terminated 2018-03-28T23:59:21Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-29T00:00:21Z damke joined #lisp 2018-03-29T00:00:33Z markong quit (Ping timeout: 248 seconds) 2018-03-29T00:01:47Z markong joined #lisp 2018-03-29T00:02:33Z eSVG joined #lisp 2018-03-29T00:02:45Z damke_ quit (Ping timeout: 263 seconds) 2018-03-29T00:06:26Z fikka joined #lisp 2018-03-29T00:07:58Z kristof quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2018-03-29T00:09:22Z damke_ joined #lisp 2018-03-29T00:10:33Z damke quit (Ping timeout: 264 seconds) 2018-03-29T00:11:43Z fikka quit (Ping timeout: 268 seconds) 2018-03-29T00:12:36Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-29T00:14:38Z matzy_: so i was reading through a thread on r/lisp about a guy choosing between learning racket and cl 2018-03-29T00:15:15Z matzy_: i've been learning racket (and elisp) for a few months now, and really love them both, but i keep hearing people say youre missing out on the interactive programming of cl 2018-03-29T00:15:45Z matzy_: what exactly does that mean? i know it has to do with slime and the tooling around cl, but what's so different/great about it? 2018-03-29T00:16:30Z matzy_: fwiw, i do hate that i cant really debug racket in emacs and have to use dr racket to step through 2018-03-29T00:18:47Z pierpa_: when you use elisp you are not missing any interactive programming. 2018-03-29T00:19:23Z pierpa_: you are missing a better language, though 2018-03-29T00:19:25Z matzy_: i havent written anything that big in elisp yet to need anything more than a simple eval of sexeps 2018-03-29T00:19:27Z markong quit (Ping timeout: 240 seconds) 2018-03-29T00:19:52Z matzy_: all my bigger programs i've written in racket 2018-03-29T00:20:54Z pierpa_: in racket you don't have a permanent state at the repl 2018-03-29T00:21:25Z pierpa_: you edit your source files, and restart from zero every time 2018-03-29T00:21:40Z matzy_: so like, you just evaluating the individual blocks, it doesnt have access to everything else in the program? 2018-03-29T00:22:27Z matzy_: my one question was how people use a repl that effectively. it's isolated and while you can test small i/o functions, you cant really test a big program with different interacting parts 2018-03-29T00:22:28Z pierpa_: in CL (and elisp) you evaluate an piece of code you want 2018-03-29T00:22:37Z Bike: you can write a file, compile and load it, test it with some calls, find it doesn't work, rewrite a function in the file, recompile and reload that particular function, and try it again. 2018-03-29T00:22:39Z pierpa_: *any 2018-03-29T00:23:04Z Bike: you don't (usually) write large functions in the repl, you just use the repl for interface stuff. 2018-03-29T00:23:12Z shifty joined #lisp 2018-03-29T00:24:14Z matzy_: ok i see what you mean now about permanent state 2018-03-29T00:24:16Z matzy_: thats cool 2018-03-29T00:24:41Z matzy_: can you debug cl in emacs? or do you not need to with the repl? 2018-03-29T00:24:59Z Bike: well, that's what i'm describing, though you can do it without emacs if you really want 2018-03-29T00:25:04Z matzy_: so is the permanent state in the repl what everyone is talking about with how interactive programming in cl is? 2018-03-29T00:25:19Z pierpa_: probably 2018-03-29T00:25:24Z matzy_: ok 2018-03-29T00:25:51Z matzy_: so do you just use a repl with cl in emacs or does it have an actual step-through cl debugger? 2018-03-29T00:26:03Z kristof joined #lisp 2018-03-29T00:26:08Z kristof quit (Client Quit) 2018-03-29T00:26:20Z pierpa_: the first one 2018-03-29T00:26:26Z Kaisyu7 joined #lisp 2018-03-29T00:26:31Z Bike: SLIME is an emacs library that connects to a running lisp 2018-03-29T00:26:39Z caffe quit (Ping timeout: 256 seconds) 2018-03-29T00:26:41Z fikka joined #lisp 2018-03-29T00:26:51Z presiden quit (Ping timeout: 245 seconds) 2018-03-29T00:27:15Z rme: You can't compile and run functions in Racket? That seems incredible. I must be misunderstanding. 2018-03-29T00:27:16Z drot quit (Ping timeout: 246 seconds) 2018-03-29T00:27:16Z matzy_: ohhh, i see 2018-03-29T00:27:45Z matzy_: i can send racket functions to the repl in emacs 2018-03-29T00:27:52Z rme: e.g, like with C-c C-c in slime 2018-03-29T00:28:14Z Bike: similar, then. 2018-03-29T00:28:15Z pierpa_: rme: I don't think you can 2018-03-29T00:28:49Z pierpa_: not in a sensible way 2018-03-29T00:29:40Z pierpa_: racket functions live in modules, which modules must be compiled at once 2018-03-29T00:29:46Z matzy_: for example, i wrote a simple-ish chatbot, and i couldnt really test it in the repl cause it needed to take user input 2018-03-29T00:30:07Z mikecheck joined #lisp 2018-03-29T00:30:08Z Bike: well yeah, for that kind of thing you can only test parts 2018-03-29T00:30:22Z Bike: for instance, if you have something to parse wire messages, you could pass that a string to see if it parses correctly 2018-03-29T00:30:48Z matzy_: right, but i had a bunch of different functions analyzing the string to determine a response 2018-03-29T00:31:10Z Bike: what, like it tries one function at a time? 2018-03-29T00:31:36Z matzy_: some were nested, if it was this type of question, then it had sub-queries it ran through 2018-03-29T00:31:38Z fikka quit (Ping timeout: 260 seconds) 2018-03-29T00:31:59Z matzy_: if it was a statement, then these functions which broke it down further to give a specific response 2018-03-29T00:32:01Z Bike: i don't think this makes what i'm describing impossible or anything 2018-03-29T00:32:15Z Bike: just a matter of breaking things into parts 2018-03-29T00:32:23Z rumbler31 joined #lisp 2018-03-29T00:32:42Z matzy_: so what about user input? just test with the variable set directly? 2018-03-29T00:33:13Z Bike: fake it 2018-03-29T00:33:31Z Bike: these are basically the same concerns as with, like, unit testing 2018-03-29T00:34:15Z matzy_: ironically, something that i have also been trying to learn recently 2018-03-29T00:35:28Z matzy_: well thanks for the help 2018-03-29T00:35:46Z paul0 joined #lisp 2018-03-29T00:36:03Z matzy_: think i might give cl a try, do you guys have an opinion on it vs racket? is it a better experience for an emacs guy? 2018-03-29T00:36:15Z Kundry_Wag joined #lisp 2018-03-29T00:36:46Z pierpa_: you in the CL channel. What do you expect to be told? :) 2018-03-29T00:36:51Z pierpa_: *you are 2018-03-29T00:37:11Z fikka joined #lisp 2018-03-29T00:37:19Z matzy_: clearly i'm seeking the most objective opinions! ;) 2018-03-29T00:38:06Z pierpa_: if you like interactive , exploratory development, then CL is better 2018-03-29T00:38:47Z matzy_: it does sound very nice, yes! 2018-03-29T00:39:42Z kajo quit (Quit: WeeChat 2.1) 2018-03-29T00:39:48Z pierpa_: otoh, racket is a research language, and incorporates some newer ideas 2018-03-29T00:40:09Z kajo joined #lisp 2018-03-29T00:40:11Z pierpa_: some of which turns out to be good and some other not so good 2018-03-29T00:40:18Z matzy_: hmm intereseting 2018-03-29T00:40:45Z matzy_: i havent learned the whole language, i didnt get to macros and only lightly touched objects, so i didnt get super deep 2018-03-29T00:41:20Z matzy_: i've heard most people think rackets macros are far superior. is cl bad for learning macros then? 2018-03-29T00:42:02Z fikka quit (Ping timeout: 276 seconds) 2018-03-29T00:42:17Z pierpa_: you heard some great exagerations :) 2018-03-29T00:42:21Z cods joined #lisp 2018-03-29T00:42:22Z Bike: i think racket has hygenic macros, which are pretty different from lisp's. 2018-03-29T00:43:05Z Bike: huh, nope, looks it has general macros too 2018-03-29T00:43:10Z Bike: but with some... thing happening here 2018-03-29T00:44:24Z matzy_: ok i'm glad to hear that 2018-03-29T00:44:40Z matzy_: so cl macros are fine for learning the concept for the first time? 2018-03-29T00:44:54Z pierpa_: yes 2018-03-29T00:45:40Z matzy_: awesome 2018-03-29T00:45:51Z Bike: https://docs.racket-lang.org/guide/stx-certs.html wow, okay. 2018-03-29T00:46:42Z matzy_: thanks for all the help 2018-03-29T00:47:03Z matzy_: i'll get it setup in emacs and give it a shot. curious to see how working in it is 2018-03-29T00:47:13Z fikka joined #lisp 2018-03-29T00:47:58Z megalography quit (Ping timeout: 260 seconds) 2018-03-29T00:48:33Z pierpa_: ;) 2018-03-29T00:51:01Z jason_m joined #lisp 2018-03-29T00:51:03Z matzy_: i'm expecting to be like, sucked into the matrix through this repl fyi 2018-03-29T00:52:25Z fikka quit (Ping timeout: 268 seconds) 2018-03-29T00:52:28Z pierpa_: you will be assimilated 2018-03-29T00:53:39Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-29T00:54:23Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-29T01:03:49Z megalography joined #lisp 2018-03-29T01:06:01Z Cymew joined #lisp 2018-03-29T01:07:22Z fikka joined #lisp 2018-03-29T01:10:27Z Cymew quit (Ping timeout: 240 seconds) 2018-03-29T01:11:51Z matzy_ quit (Ping timeout: 240 seconds) 2018-03-29T01:12:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-29T01:13:57Z DataLinkDroid_ is now known as DataLinkDroid 2018-03-29T01:18:07Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-29T01:18:13Z nowhere_man joined #lisp 2018-03-29T01:18:30Z DataLinkDroid joined #lisp 2018-03-29T01:18:48Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-29T01:19:21Z nmajo quit (Ping timeout: 256 seconds) 2018-03-29T01:21:00Z vtomole joined #lisp 2018-03-29T01:21:01Z vtcoo joined #lisp 2018-03-29T01:22:12Z nowhereman_ joined #lisp 2018-03-29T01:23:04Z zotan quit (Ping timeout: 256 seconds) 2018-03-29T01:26:09Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-29T01:27:39Z fikka joined #lisp 2018-03-29T01:29:57Z pioneer42 joined #lisp 2018-03-29T01:30:30Z nmajo joined #lisp 2018-03-29T01:30:35Z megalography quit (Ping timeout: 240 seconds) 2018-03-29T01:32:53Z fikka quit (Ping timeout: 260 seconds) 2018-03-29T01:35:13Z troydm quit (Ping timeout: 260 seconds) 2018-03-29T01:37:47Z nydel joined #lisp 2018-03-29T01:38:04Z fikka joined #lisp 2018-03-29T01:38:35Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-29T01:38:48Z logicmoo quit (Read error: Connection reset by peer) 2018-03-29T01:42:30Z fikka quit (Ping timeout: 246 seconds) 2018-03-29T01:45:44Z dented42 joined #lisp 2018-03-29T01:45:49Z zotan joined #lisp 2018-03-29T01:47:21Z d4ryus1 joined #lisp 2018-03-29T01:48:11Z fikka joined #lisp 2018-03-29T01:49:59Z vtcoo quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-29T01:50:46Z d4ryus quit (Ping timeout: 264 seconds) 2018-03-29T01:51:31Z nowhere_man joined #lisp 2018-03-29T01:51:39Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-29T01:52:04Z Kundry_Wag joined #lisp 2018-03-29T01:52:07Z logicmoo joined #lisp 2018-03-29T01:53:18Z fikka quit (Ping timeout: 260 seconds) 2018-03-29T01:53:29Z earl-ducaine joined #lisp 2018-03-29T01:53:42Z mikecheck quit (Remote host closed the connection) 2018-03-29T01:54:57Z nowhereman_ quit (Ping timeout: 264 seconds) 2018-03-29T01:58:16Z fikka joined #lisp 2018-03-29T01:58:38Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-29T02:00:40Z damke joined #lisp 2018-03-29T02:02:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-29T02:03:13Z msb quit (Ping timeout: 260 seconds) 2018-03-29T02:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-29T02:05:41Z msb joined #lisp 2018-03-29T02:08:32Z fikka joined #lisp 2018-03-29T02:10:33Z msb quit (Ping timeout: 264 seconds) 2018-03-29T02:11:11Z msb joined #lisp 2018-03-29T02:13:08Z fikka quit (Ping timeout: 260 seconds) 2018-03-29T02:13:29Z figurehe4d joined #lisp 2018-03-29T02:16:15Z figurehe4d quit (Remote host closed the connection) 2018-03-29T02:16:38Z pierpa_ quit (Quit: Page closed) 2018-03-29T02:18:39Z fikka joined #lisp 2018-03-29T02:21:18Z msb quit (Read error: Connection reset by peer) 2018-03-29T02:23:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-29T02:23:51Z Kundry_Wag joined #lisp 2018-03-29T02:25:02Z DVSSA joined #lisp 2018-03-29T02:26:47Z msb joined #lisp 2018-03-29T02:28:37Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-29T02:28:49Z fikka joined #lisp 2018-03-29T02:29:21Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-29T02:33:56Z dddddd quit (Read error: Connection reset by peer) 2018-03-29T02:33:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-29T02:41:39Z zyaku joined #lisp 2018-03-29T02:46:24Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-29T02:46:55Z nika joined #lisp 2018-03-29T02:48:53Z fikka joined #lisp 2018-03-29T02:49:37Z dented42 joined #lisp 2018-03-29T02:49:44Z dented42 quit (Client Quit) 2018-03-29T02:50:09Z energizer quit (Ping timeout: 264 seconds) 2018-03-29T02:52:49Z raynold quit (Quit: Connection closed for inactivity) 2018-03-29T02:53:18Z energizer joined #lisp 2018-03-29T02:53:21Z fikka quit (Ping timeout: 248 seconds) 2018-03-29T02:57:26Z sjl joined #lisp 2018-03-29T02:58:28Z detectiveaoi joined #lisp 2018-03-29T03:01:52Z jeosol joined #lisp 2018-03-29T03:01:53Z sjl quit (Ping timeout: 248 seconds) 2018-03-29T03:02:18Z jdz quit (Ping timeout: 246 seconds) 2018-03-29T03:02:53Z jdz joined #lisp 2018-03-29T03:05:37Z xaxaac quit (Quit: Leaving) 2018-03-29T03:08:17Z BlueRavenGT joined #lisp 2018-03-29T03:09:14Z fikka joined #lisp 2018-03-29T03:13:40Z Kundry_Wag joined #lisp 2018-03-29T03:14:45Z fikka quit (Ping timeout: 263 seconds) 2018-03-29T03:15:29Z BlueRavenGT quit (Ping timeout: 268 seconds) 2018-03-29T03:17:04Z raynold joined #lisp 2018-03-29T03:17:51Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-29T03:20:45Z damke quit (Ping timeout: 263 seconds) 2018-03-29T03:22:29Z jason_m quit (Ping timeout: 276 seconds) 2018-03-29T03:23:09Z quazimodo quit (Ping timeout: 264 seconds) 2018-03-29T03:23:46Z DVSSA joined #lisp 2018-03-29T03:25:44Z Arcaelyx quit (Read error: Connection reset by peer) 2018-03-29T03:27:37Z Arcaelyx joined #lisp 2018-03-29T03:28:16Z damke joined #lisp 2018-03-29T03:28:33Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-29T03:29:16Z sigjuice joined #lisp 2018-03-29T03:30:13Z fikka joined #lisp 2018-03-29T03:30:40Z damke_ joined #lisp 2018-03-29T03:33:21Z damke quit (Ping timeout: 265 seconds) 2018-03-29T03:35:05Z schoppenhauer quit (Ping timeout: 240 seconds) 2018-03-29T03:35:21Z fikka quit (Ping timeout: 256 seconds) 2018-03-29T03:36:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-29T03:37:15Z schoppenhauer joined #lisp 2018-03-29T03:38:37Z asarch joined #lisp 2018-03-29T03:40:45Z fikka joined #lisp 2018-03-29T03:45:05Z fikka quit (Ping timeout: 248 seconds) 2018-03-29T03:45:35Z beach: Good morning everyone! 2018-03-29T03:48:09Z Kundry_Wag joined #lisp 2018-03-29T03:48:21Z pfdietz_ joined #lisp 2018-03-29T03:48:23Z jeosol: morning beach 2018-03-29T03:48:49Z gz_ joined #lisp 2018-03-29T03:49:35Z brucem quit (Ping timeout: 248 seconds) 2018-03-29T03:49:35Z sveit quit (Ping timeout: 248 seconds) 2018-03-29T03:49:35Z gz quit (Ping timeout: 248 seconds) 2018-03-29T03:49:35Z gz_ is now known as gz 2018-03-29T03:49:53Z pfdietz quit (Ping timeout: 248 seconds) 2018-03-29T03:51:04Z fikka joined #lisp 2018-03-29T03:51:16Z sveit joined #lisp 2018-03-29T03:51:57Z mrSpec quit (Ping timeout: 240 seconds) 2018-03-29T03:52:11Z mrSpec joined #lisp 2018-03-29T03:52:35Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-29T03:52:35Z mrSpec is now known as Guest89162 2018-03-29T03:53:10Z brucem joined #lisp 2018-03-29T03:53:27Z logicmoo quit (Ping timeout: 240 seconds) 2018-03-29T03:53:30Z vtcoo joined #lisp 2018-03-29T03:54:08Z drmeister: Hi beach - do you know Robert Smith who is speaking at ELS? Is he from Rigetti? 2018-03-29T03:54:57Z Oladon quit (Read error: Connection reset by peer) 2018-03-29T03:55:34Z fikka quit (Ping timeout: 268 seconds) 2018-03-29T03:55:49Z rme: I'm not beach, but I know him and is works for Rigetti. He's sometimes here as stylewarning. 2018-03-29T03:55:57Z Oladon joined #lisp 2018-03-29T03:56:04Z stylewarning: drmeister: that's me 2018-03-29T03:57:12Z vtomole: stylewarning: What are you going to speak about at ELS? 2018-03-29T03:57:54Z drmeister: stylewarning: Awesome! That's very exciting. I was trying to connect the dots. 2018-03-29T03:58:19Z stylewarning: vtomole: computations on the Clifford group & benchmarking of quantum computers, and simulating markovian noise extensibly in a compiler/simulation framework 2018-03-29T03:59:23Z stylewarning: the talk i give will probably be a bit higher level than that; but that's what the papers are about 2018-03-29T03:59:52Z vtomole: Are they on the arxiv? 2018-03-29T04:00:02Z stylewarning: not yet, writing final drafts this week(end) 2018-03-29T04:00:14Z quazimodo joined #lisp 2018-03-29T04:00:23Z drmeister: What is arxiv? 2018-03-29T04:00:30Z erwrqwe joined #lisp 2018-03-29T04:00:40Z erwrqwe: 你們好 2018-03-29T04:00:41Z fikka joined #lisp 2018-03-29T04:00:49Z vtomole: https://arxiv.org/ 2018-03-29T04:01:20Z vtomole: It's where research papers usually go first. Mostly sci/math related. 2018-03-29T04:01:25Z drmeister: Ah - thank you. 2018-03-29T04:01:49Z drmeister: Right - chemistry is in a parallel universe. 2018-03-29T04:02:17Z vtomole: Kinda strange cause Quantitative Biology is there. 2018-03-29T04:02:31Z erwrqwe: 這裏有華人嗎 2018-03-29T04:02:50Z Bike: biology's got biorxiv 2018-03-29T04:02:57Z Bike: dunno if chemistry has any preprint servers 2018-03-29T04:03:25Z erwrqwe: lisp越來越不行了 2018-03-29T04:03:25Z vtomole: stylewarning: Let me know when the draft is up :) 2018-03-29T04:03:39Z alandipert: stylewarning i caught your recent BA lisp talk on youtube, enjoyed it, thanks for it 2018-03-29T04:05:46Z fikka quit (Ping timeout: 264 seconds) 2018-03-29T04:06:11Z beach: erwrqwe: There might be Chinese people here, but this channel uses English only. 2018-03-29T04:06:45Z logicmoo joined #lisp 2018-03-29T04:08:28Z damke_ joined #lisp 2018-03-29T04:09:46Z stylewarning: alandipert: thanks, glad to hear it; sorry for the audio 2018-03-29T04:17:36Z thodg joined #lisp 2018-03-29T04:20:59Z fikka joined #lisp 2018-03-29T04:23:06Z DVSSA joined #lisp 2018-03-29T04:26:17Z fikka quit (Ping timeout: 276 seconds) 2018-03-29T04:27:45Z DVSSA quit (Ping timeout: 248 seconds) 2018-03-29T04:27:59Z erwrqwe left #lisp 2018-03-29T04:31:27Z fikka joined #lisp 2018-03-29T04:36:03Z fikka quit (Ping timeout: 260 seconds) 2018-03-29T04:38:24Z Quetzal2 joined #lisp 2018-03-29T04:39:56Z eSVG quit (Ping timeout: 276 seconds) 2018-03-29T04:41:31Z fikka joined #lisp 2018-03-29T04:46:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-29T04:47:27Z slyrus_: Bike, there's a chemrxiv, if I'm not mistaken 2018-03-29T04:49:45Z Bike quit (Quit: Lost terminal) 2018-03-29T04:51:39Z milanj joined #lisp 2018-03-29T04:53:07Z orivej joined #lisp 2018-03-29T05:00:31Z zooey quit (Remote host closed the connection) 2018-03-29T05:01:32Z zooey joined #lisp 2018-03-29T05:01:44Z fikka joined #lisp 2018-03-29T05:02:18Z sellout- quit (Ping timeout: 260 seconds) 2018-03-29T05:03:23Z sellout- joined #lisp 2018-03-29T05:06:57Z fikka quit (Ping timeout: 264 seconds) 2018-03-29T05:13:57Z nowhere_man quit (Ping timeout: 240 seconds) 2018-03-29T05:17:46Z Louge joined #lisp 2018-03-29T05:21:59Z fikka joined #lisp 2018-03-29T05:22:43Z shifty quit (Ping timeout: 260 seconds) 2018-03-29T05:23:02Z sauvin joined #lisp 2018-03-29T05:23:29Z Kundry_Wag joined #lisp 2018-03-29T05:25:40Z DVSSA joined #lisp 2018-03-29T05:26:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-29T05:26:39Z elderK joined #lisp 2018-03-29T05:26:40Z elderK quit (Changing host) 2018-03-29T05:26:40Z elderK joined #lisp 2018-03-29T05:28:35Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-29T05:28:49Z Louge quit (Quit: Louge) 2018-03-29T05:30:18Z DVSSA quit (Ping timeout: 260 seconds) 2018-03-29T05:30:23Z Guest89162 quit (Changing host) 2018-03-29T05:30:24Z Guest89162 joined #lisp 2018-03-29T05:30:27Z Guest89162 is now known as mrSpec 2018-03-29T05:32:29Z fikka joined #lisp 2018-03-29T05:37:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-29T05:39:38Z asarch: If I do: (defun foo () `(hello from ,(caddr bar) inside the ,(cdr baz) function in Lisp)). Is this a macro (because the ` and ,()? 2018-03-29T05:40:03Z vtomole: No 2018-03-29T05:40:07Z vtomole: clhs macro 2018-03-29T05:40:08Z specbot: Couldn't find anything for macro. 2018-03-29T05:40:13Z vtomole: clhs defmacro 2018-03-29T05:40:14Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defmac.htm 2018-03-29T05:40:59Z shrdlu68 joined #lisp 2018-03-29T05:41:33Z beach: asarch: The backquote facility is orthogonal to macros. 2018-03-29T05:41:53Z beach: asarch: It just so happens that it is often useful in macros, but not so useful elsewhere. 2018-03-29T05:42:29Z fikka joined #lisp 2018-03-29T05:42:35Z asarch: What are they then? 2018-03-29T05:42:41Z asarch: Can they be used with defun? 2018-03-29T05:42:45Z beach: Sure. 2018-03-29T05:42:54Z asarch: What do they do? 2018-03-29T05:43:05Z asarch: ...in a defun expression? 2018-03-29T05:43:14Z beach: The same thing they do in macro bodies. 2018-03-29T05:43:22Z asarch: Thank you 2018-03-29T05:43:28Z asarch: Thank you very much guys 2018-03-29T05:43:33Z beach: (defun f (x) `(you gave ,x as an argument)) 2018-03-29T05:43:40Z beach: (f 234) 2018-03-29T05:44:03Z vtcoo quit (Read error: Connection reset by peer) 2018-03-29T05:44:26Z eSVG joined #lisp 2018-03-29T05:44:50Z beach: The backquote and comma characters are "reader macros". When the reader sees `(hello ,x), it returns something equivalent to (list 'hello x). 2018-03-29T05:45:19Z elderK: asarch: You may want to check out the HyperSpec. Or look at a CL Macro tutorial. 2018-03-29T05:45:53Z elderK: Backquote and comma are useful tools, though. 2018-03-29T05:46:06Z asarch: 1) git clone https://github.com/clojurians-org/lisp-ebook 2018-03-29T05:46:10Z elderK: For example, if you 'quote' something, it's considered data. For instance, '(a b c d). That's a list of symbols. 2018-03-29T05:46:23Z asarch: 2) Open the book "Land of Lisp" 2018-03-29T05:46:24Z elderK: But let's say you want to inject some value into that, from a variable. 2018-03-29T05:46:35Z elderK: Well, with stock quote, you can't afaik. 2018-03-29T05:46:41Z elderK: THat's where backquote comes in. 2018-03-29T05:47:00Z elderK: `(a b c d) is the same as '(a b c d) 2018-03-29T05:47:00Z elderK: But `(a b ,c d) is not. 2018-03-29T05:47:13Z elderK: The comma before the ,c means "Put the value bound to c here." 2018-03-29T05:47:18Z elderK: This is a pretty fast and loose explanation. 2018-03-29T05:47:26Z elderK: beach: How far wrong am I? 2018-03-29T05:47:45Z fikka quit (Ping timeout: 263 seconds) 2018-03-29T05:47:50Z beach: Looks reasonable so far. 2018-03-29T05:48:15Z elderK: There are other useful reader macros, too, such as ,@. ,@ differs from , in that if ,@ precedes the name of a variable which is bound to a list, it will directly splice that list in. 2018-03-29T05:48:56Z elderK: for instance if x is bound to '(1 2 3) and you have the following : `(a b c ,@x), the result is the list (a b c 1 2 3) 2018-03-29T05:49:08Z jackdaniel: is comma and ,@ a reader macro though? 2018-03-29T05:49:20Z elderK: That I don't know for sure :) 2018-03-29T05:49:27Z elderK: I only know how handy they are:) 2018-03-29T05:49:32Z elderK: I'd imagine they are? 2018-03-29T05:49:48Z jackdaniel: they are handy, but I think they are not reader macros 2018-03-29T05:50:31Z elderK: Ah, not reader macros. 2018-03-29T05:50:34Z elderK: You are dead right, jackdaniel 2018-03-29T05:50:39Z elderK: http://www.lispworks.com/documentation/lw51/CLHS/Body/02_df.htm 2018-03-29T05:50:44Z elderK: Reader macros are dispatched with #? 2018-03-29T05:50:49Z jackdaniel: I hope I'm live right though :) 2018-03-29T05:50:58Z beach: elderK: No, not necessarily. 2018-03-29T05:51:05Z jackdaniel: no, you don't have to have # for reader macro 2018-03-29T05:51:07Z beach: I think , is a reader macro. 2018-03-29T05:51:12Z elderK: http://www.lispworks.com/documentation/lw51/CLHS/Body/26_glo_r.htm#reader_macro 2018-03-29T05:51:25Z beach: clhs , 2018-03-29T05:51:25Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/02_dg.htm 2018-03-29T05:51:26Z elderK: Yeah, you are both right :) 2018-03-29T05:51:29Z elderK: My bad :)_ 2018-03-29T05:51:37Z elderK: All it says is that you have a dispatching macro character. 2018-03-29T05:51:54Z Karl_Dscc joined #lisp 2018-03-29T05:52:10Z elderK: asarch: http://www.lispworks.com/documentation/lw51/CLHS/Body/02_df.htm 2018-03-29T05:52:14Z elderK: asarch: You might find this interesting :) 2018-03-29T05:52:25Z elderK: asarch: The CLHS can be a bit tough to read at times but it's a skill you develop :D 2018-03-29T05:52:33Z jackdaniel: backquote and comma are referred as standard macro characters, hm 2018-03-29T05:52:39Z asarch: 3) Go to the page 73 of the book 2018-03-29T05:52:46Z asarch is taking notes... 2018-03-29T05:52:53Z beach: jackdaniel: That's what I said. 2018-03-29T05:53:12Z elderK: beach: You are right :) 2018-03-29T05:53:25Z beach: jackdaniel: It would return something like (unquote ...) 2018-03-29T05:53:46Z beach: jackdaniel: or (unquote-splicing ...) when followed by @. 2018-03-29T05:54:44Z jackdaniel: you are right 2018-03-29T05:55:53Z dieggsy quit (Ping timeout: 276 seconds) 2018-03-29T05:59:57Z damke joined #lisp 2018-03-29T06:01:01Z live__ quit (Quit: Leaving) 2018-03-29T06:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-29T06:02:37Z fikka joined #lisp 2018-03-29T06:03:57Z dented42 joined #lisp 2018-03-29T06:04:53Z jealousmonk joined #lisp 2018-03-29T06:05:06Z asarch: Wow! 2018-03-29T06:05:18Z asarch: Thank you beach, elderK and jackdaniel 2018-03-29T06:05:22Z asarch: Thank you very much 2018-03-29T06:05:33Z asarch: I was stuck at this part at the chapter 8 from PCL 2018-03-29T06:05:51Z beach: Anytime. 2018-03-29T06:05:57Z asarch: I couldn't understand the correspondence the first time I read the book 2018-03-29T06:06:02Z jackdaniel: nothing to thank me for, I've just introduced some unjustified confusion :-) 2018-03-29T06:06:19Z asarch: However, the explanation from all of you... God bless you guys :-) 2018-03-29T06:06:31Z beach is an atheist. 2018-03-29T06:07:07Z shrdlu68: Cod bless you 2018-03-29T06:07:40Z jackdaniel: assuming God exists it is independent of personal beliefs, so even atheist will profit from a blessing :-) 2018-03-29T06:07:40Z fikka quit (Ping timeout: 256 seconds) 2018-03-29T06:09:21Z damke quit (Ping timeout: 265 seconds) 2018-03-29T06:10:03Z asarch: ,@ reminds me @ from Perl: my @friends = ("beach", "elderK", "jackdaniel"); 2018-03-29T06:10:29Z jackdaniel: never knew I'm part of Perl standard 2018-03-29T06:10:36Z elderK: Glad to help, asarch 2018-03-29T06:10:38Z jackdaniel: I have to tell everybody, see you later \o 2018-03-29T06:10:49Z asarch: Get some rest o/ 2018-03-29T06:10:58Z jackdaniel: actually it is morning, I have to get something done 2018-03-29T06:11:05Z asarch: D'oh! 2018-03-29T06:11:09Z elderK: :P I am pretty beat. But the kind of beat where you want to do stuff anyway :P 2018-03-29T06:11:10Z beach: "rest", what is that? 2018-03-29T06:11:10Z asarch: I mean, have a nice day 2018-03-29T06:11:26Z elderK: :P Just hit midsemester break :P So, yknow, I want to do ALL THE THINGS :P 2018-03-29T06:12:24Z asarch: Reposez-vous? 2018-03-29T06:12:59Z fikka joined #lisp 2018-03-29T06:13:03Z elderK: ? 2018-03-29T06:13:27Z beach: elderK: asarch thinks that French is my native language, so he kindly translates for me. 2018-03-29T06:13:28Z asarch: Mother language of beach is French 2018-03-29T06:13:48Z beach: It is not, but it's one of the ones I speak fluently. 2018-03-29T06:14:00Z asarch: What is your mother language? 2018-03-29T06:14:03Z orivej quit (Ping timeout: 260 seconds) 2018-03-29T06:14:06Z elderK: For me, C 2018-03-29T06:14:07Z elderK: :P 2018-03-29T06:14:11Z beach: Swedish. But that's off topic. 2018-03-29T06:14:15Z Karl_Dscc quit (Remote host closed the connection) 2018-03-29T06:14:25Z asarch: Wow! That's great! 2018-03-29T06:14:29Z jackdaniel: -->#lispcafe for offtopic discussions 2018-03-29T06:14:40Z elderK: :P So joining :D 2018-03-29T06:14:42Z detectiveaoi quit (Read error: Connection reset by peer) 2018-03-29T06:15:04Z vtomole quit (Ping timeout: 260 seconds) 2018-03-29T06:15:44Z elderK: Guys, what is the idiomatic way to represent say, a DFA or Finite Automata in Lisp? 2018-03-29T06:15:52Z elderK: In C likes, I usually use a table. 2018-03-29T06:16:01Z beach: Typically with TAGBODY. 2018-03-29T06:16:46Z elderK: Analogous to a switch with goto? 2018-03-29T06:17:01Z beach: No switch. Just goto. 2018-03-29T06:17:15Z beach: Each tag corresponds to a state. 2018-03-29T06:17:17Z elderK: Interesting. 2018-03-29T06:17:37Z fikka quit (Ping timeout: 248 seconds) 2018-03-29T06:18:18Z beach: You can generate the TAGBODY from some description if you want (like regular expressions) but for small ones, it is perfectly fine to write it by hand. 2018-03-29T06:18:56Z stylewarning: I myself prefer tail recursive functions. I use LABELS and transition with tail calls, enforced with a nice macro wrapping RETURN-FROM. 2018-03-29T06:19:08Z paul0 quit (Remote host closed the connection) 2018-03-29T06:19:39Z beach: stylewarning: So you rely on your implementation doing tail-call optimization? 2018-03-29T06:19:42Z elderK: I use GOTO in C for various reasons but never for state machines. Just goes to show hard engrained the "GOTO IS EVIL" thing is in the world these days. 2018-03-29T06:19:51Z beach: elderK: Here is an example: https://github.com/robert-strandh/Eclector/blob/master/code/reader/read-common.lisp 2018-03-29T06:19:57Z stylewarning: beach: you bet, and it makes life feel good (: 2018-03-29T06:20:11Z paul0 joined #lisp 2018-03-29T06:20:14Z beach: elderK: There are two functions in there each with a TAGBODY in it. 2018-03-29T06:20:29Z elderK: Thanks beach :) 2018-03-29T06:21:04Z beach: elderK: Unfortunately, software development is full of myths and magic beliefs, probably because most of the practitioners do not have enough training. 2018-03-29T06:21:20Z elderK: Aye. 2018-03-29T06:21:26Z elderK: :P Goto is a tool like any other. 2018-03-29T06:21:49Z elderK takes a peek at CLHS TAGBODY and linked source 2018-03-29T06:22:06Z beach: elderK: And experience doesn't help either. It is said that in software development, people don't have 10 years experience. They have 1 year experience 10 times. 2018-03-29T06:22:26Z beach: My observations totally confirms this. 2018-03-29T06:25:51Z tomlukeywood joined #lisp 2018-03-29T06:26:43Z lieven: another neat trick is that closures work over tags. you can hand another function a (lambda () (go tag)) and it can funcall that to transfer control 2018-03-29T06:27:27Z shrdlu68: Nice! 2018-03-29T06:28:07Z DVSSA joined #lisp 2018-03-29T06:28:30Z logicmoo quit (Read error: Connection reset by peer) 2018-03-29T06:30:26Z rme: Note, though, that tags have dynamic extent. Once you exit the tagbody, you can't go to any of its tags. 2018-03-29T06:31:12Z lieven: yeah, they're not continuations 2018-03-29T06:31:17Z loke: rme: I guess supporting that would be one way to provide a continuations API 2018-03-29T06:31:46Z elderK: beach: Mine too, actually. 2018-03-29T06:32:43Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-29T06:33:09Z fikka joined #lisp 2018-03-29T06:33:33Z paul0 quit (Remote host closed the connection) 2018-03-29T06:34:09Z paul0 joined #lisp 2018-03-29T06:38:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-29T06:39:03Z logicmoo joined #lisp 2018-03-29T06:40:25Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-29T06:41:18Z flamebeard joined #lisp 2018-03-29T06:48:30Z shka_ joined #lisp 2018-03-29T06:50:04Z jeosol quit (Ping timeout: 260 seconds) 2018-03-29T06:50:39Z megalography joined #lisp 2018-03-29T06:52:22Z elderK: beach: I remember being very disappointed in what I found when I entered the workforce. 2018-03-29T06:52:52Z elderK: I'm back studying now - not having some kind of degree begun to limit opportunity. 2018-03-29T06:53:10Z elderK: Still. I hope one day to work with people somewhere that don't constantly make me think of the daily wtf. 2018-03-29T06:53:21Z shrdlu68 quit (Ping timeout: 240 seconds) 2018-03-29T06:53:25Z fikka joined #lisp 2018-03-29T06:53:29Z elderK: I'm not sure why it is that way. I figured the only explanation was that the other people just didn't care enough. 2018-03-29T06:53:35Z elderK: They had degrees and stuff that I never had. 2018-03-29T06:53:55Z elderK: But they just... didn't care, didn't design. Everything was bandaided together and worked on prayer. 2018-03-29T06:54:06Z elderK: Which was horrifying considering I worked for a large financial provider. 2018-03-29T06:54:21Z elderK: (eCommerce and payment terminals and bankswitching and stuff) 2018-03-29T06:55:26Z shrdlu68 joined #lisp 2018-03-29T06:55:36Z Cymew joined #lisp 2018-03-29T06:55:38Z megalography quit (Ping timeout: 268 seconds) 2018-03-29T06:57:49Z beach: elderK: One explanation was well put by Alan Kay. Many universities have taken upon themselves to train their students in topics demanded by industry. So instead of training students in topics the industry NEEDS, it trains students in topics that industry WANTS. Coupled with the fact that most of the software industry is run by people who don't have a clue, we get total stagnation. 2018-03-29T06:58:09Z fikka quit (Ping timeout: 248 seconds) 2018-03-29T06:58:51Z elderK: Aye. Reminds me of a conversation I had with an old friend today. 2018-03-29T06:58:56Z elderK: Where he basically said the same thing. 2018-03-29T06:59:14Z elderK: That CS at our University has effectively become a "Code Bootcamp. 2018-03-29T06:59:21Z elderK: And really, it has. And it makes me very sad. 2018-03-29T06:59:31Z elderK: Especially when I see so few students genuinely passionate about any of it. 2018-03-29T06:59:43Z elderK: Makes me sad. 2018-03-29T06:59:45Z elderK: :( 2018-03-29T07:00:40Z lnostdal joined #lisp 2018-03-29T07:00:45Z Zhivago: Universities face an existential threat as it is. 2018-03-29T07:01:08Z beach: They do. And they have to adapt fast, or they will disappear. 2018-03-29T07:01:20Z shrdlu68: We live in an age where the tools for autodidactism are ever more accessible and powerful for the studious. 2018-03-29T07:01:26Z panji joined #lisp 2018-03-29T07:01:36Z Zhivago: What you're complaining about is part of that adaptation process. 2018-03-29T07:01:55Z Zhivago: But it doesn't look like it can work in the long run, so they'll have to do something else. 2018-03-29T07:02:10Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-29T07:02:13Z elderK: Well, where I study, at least amongst the students, you're considered a freak if you're actually interested in the low-level. 2018-03-29T07:02:14Z beach: elderK: Maybe you should help me with the planned website to teach Common Lisp. It would be a collection of "topic"s, where each topic contains text, video snippets, exercises, etc. The topics would be linked in a graph that allows different kinds of navigation according to the knowledge by the student. 2018-03-29T07:02:40Z elderK: That sounds interesting, beach. 2018-03-29T07:02:42Z elderK: Really cool, actually. 2018-03-29T07:02:44Z elderK: :) 2018-03-29T07:02:46Z elderK: What could I do? 2018-03-29T07:02:48Z beach: We can start with the collection of topics and figure out the graph later. 2018-03-29T07:03:43Z beach: elderK: I know very little about the web, so I need to figure out how to host this, how to turn it into a wiki, but with filtering so that not anybody can put in anything they want. 2018-03-29T07:04:02Z beach: Then, we need to figure out the topics. I can do that. 2018-03-29T07:04:10Z elderK: beach: Well, I have webspace. 2018-03-29T07:04:25Z beach: Then we need to record video snippets for each topic, etc. 2018-03-29T07:04:28Z elderK: beach: Nothing's really established on it other than books. 2018-03-29T07:04:32Z fikka joined #lisp 2018-03-29T07:04:43Z elderK: But, it suppots like, unlimited DBs and all that junk. 2018-03-29T07:05:06Z beach: See, my web knowledge is so bad I don't even know what you are talking about. 2018-03-29T07:05:14Z elderK: beach: Then we're almost even :P 2018-03-29T07:05:41Z elderK: Web has never been my passion but I've done a fair amount of HTML, CSS and Javascript. Basic exposure to various frameworks for the ecommerce job in the past. 2018-03-29T07:06:02Z beach: OK, so then we need for someone else to get it started first. 2018-03-29T07:06:13Z elderK: Maybe. It depends on how fancy it needs to be :) 2018-03-29T07:06:26Z beach: Ideally, fancy could be added later. 2018-03-29T07:06:27Z elderK: As for the videos - we could host them on a YouTube channel. 2018-03-29T07:06:44Z beach: Hmm, didn't think about that. 2018-03-29T07:07:32Z beach: I am thinking that each video should be at most 5 minutes or so. 2018-03-29T07:07:51Z elderK: Seems fair. 2018-03-29T07:08:04Z beach: ... given that the target generation has the attention span of a gnat. 2018-03-29T07:08:15Z Zhivago: When I see videos I look elsewhere. 2018-03-29T07:08:28Z beach: Zhivago: You are not part of the target group. 2018-03-29T07:08:32Z Zhivago: They're just too slow to wade through. 2018-03-29T07:08:41Z beach: Zhivago: You are not part of the target group. 2018-03-29T07:08:42Z elderK: That raises the question of presentation wrt videos. Are we there live streaming something? Are we going to have some nice slides and animations taht show things, like, say, the structure of things? 2018-03-29T07:08:44Z elderK: etc. 2018-03-29T07:08:48Z elderK: Zhivago: Fair. 2018-03-29T07:08:57Z megalography joined #lisp 2018-03-29T07:09:02Z Zhivago: I suggest including transcripts, so that you're not limiting yourself to the subliterati. 2018-03-29T07:09:02Z elderK: But beach is right: Most people don't seem to read things anymore. 2018-03-29T07:09:12Z beach: elderK: No live streaming in my opinion. 2018-03-29T07:09:36Z elderK: It's like this Computer Graphics paper I'm taking: We're doing GL. Even the teacher got stuff wrong. SO, the popular guy in the class tried to correct him, was wrong. Later, I suggested he take a peek at the 3.3 Core Spec. And his answer was "I don't read things. It just slows me down." 2018-03-29T07:09:48Z beach: elderK: Yes, animation is good. For things like algorithms, stack evolution, etc. 2018-03-29T07:09:51Z elderK: Zhivago: That's a good idea. 2018-03-29T07:10:11Z elderK: beach: We should probably note some of this stuff down :) 2018-03-29T07:10:15Z beach: Yes, definitely duplication of information between text, drawings, videos. 2018-03-29T07:10:23Z beach: #lisp is logged. 2018-03-29T07:10:27Z elderK: Sweet. 2018-03-29T07:11:21Z elderK: If possible, we might want to generate stuff as much as possible, like images and stuff. 2018-03-29T07:11:41Z elderK: Say, if we start off with poor looking stuff. When we get better, we can tweak whatever and regenerate. 2018-03-29T07:11:56Z elderK: Not necessary but I'm sure things like ImageMagick could make that pretty easy. 2018-03-29T07:12:19Z elderK: As for the webpage, that could be done pretty easily provided we build the pages correctly. 2018-03-29T07:12:22Z elderK: Just change the CSS or whatever. 2018-03-29T07:12:37Z elderK: Or switch themes in whatever CMS we use, if any. 2018-03-29T07:12:37Z beach: I am not worried about that. Once the structure exist, people will have opinions about presentation and they will help improve it. 2018-03-29T07:12:39Z elderK shrugs 2018-03-29T07:13:36Z elderK: Yeah, that's true. 2018-03-29T07:13:38Z elderK: :) 2018-03-29T07:13:40Z beach: The most important part, I think, is getting some topics up, where each topic is represented by some top-level page. 2018-03-29T07:13:58Z elderK: What kind of topics are you thinking? 2018-03-29T07:14:03Z beach: Then we can start filling in topics with text, videos, graphics, whatever. 2018-03-29T07:14:16Z elderK: Like, kinda... a soft entry into the world of Lisp? Incrementally more difficult and interesting things? 2018-03-29T07:14:18Z beach: elderK: I have tons of ideas. Let me enumerate some... 2018-03-29T07:14:33Z asarch quit (Quit: Leaving) 2018-03-29T07:14:38Z lonjil quit (Ping timeout: 265 seconds) 2018-03-29T07:14:43Z zooey quit (Ping timeout: 268 seconds) 2018-03-29T07:15:13Z beach: 1. Uniform reference semantics. The fact that that objects are referred to through references and how that influences semantics in various situations. 2018-03-29T07:15:29Z beach: 2. Argument passing. Call by value where values are references. 2018-03-29T07:15:44Z lonjil joined #lisp 2018-03-29T07:15:44Z beach: 3. Representations of lists. 2018-03-29T07:15:53Z elderK: (You just reminded me of a question :)) 2018-03-29T07:15:56Z beach: 4. Packages and how to use them. 2018-03-29T07:16:04Z beach: 5. Quicklisp. 2018-03-29T07:16:15Z beach: 6. Introduction to Emacs. 2018-03-29T07:16:22Z beach: 7. SLIME. 2018-03-29T07:16:41Z beach: 8. ASDF basics. 2018-03-29T07:16:57Z beach: 9. How to write recursive algorithms in Common Lisp. 2018-03-29T07:17:12Z beach: 10. When to use recursion and when to use iteration. 2018-03-29T07:17:21Z beach: 11. Iteration in Common Lisp. LOOP etc. 2018-03-29T07:17:31Z beach: 12. Special variables and what they are good for. 2018-03-29T07:17:45Z beach: 13. Standard classes and how to use them for representing information. 2018-03-29T07:17:52Z beach: 14. Generic functions and methods. 2018-03-29T07:18:11Z beach: I am just writing down things as I think of them. No particular order. 2018-03-29T07:18:31Z beach: 15. Lexical scoping. Functions and variables. 2018-03-29T07:18:38Z elderK: Right. Well, I think we may want to have multiple ways to interact with Lisp. 2018-03-29T07:18:51Z elderK: As awesome as Emacs is, I've met very few people offline that use it. 2018-03-29T07:19:02Z elderK: These days, it's Atom and shit like that. Vim is equally rare as Emacs. 2018-03-29T07:19:12Z elderK: I saw a few days ago that there now exist SLIME plugins for Atom. 2018-03-29T07:19:18Z beach: The important aspect of a graph of topics is that it should be possible to skip topics that are not needed. 2018-03-29T07:19:23Z elderK: Yeah 2018-03-29T07:19:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-29T07:19:45Z zooey joined #lisp 2018-03-29T07:19:55Z beach: Speaking of SLIME: 16 Conventional indentation and spacing. 2018-03-29T07:19:56Z elderK: It could be really styley, too :D 2018-03-29T07:20:02Z k-hos: 16. goto 11 2018-03-29T07:20:27Z elderK: Might be worth having a topic about the kind of data structures that are included in Lisp. 2018-03-29T07:20:34Z elderK: A lot of people think Lisp is just lists and such 2018-03-29T07:20:38Z beach: Definitely. 2018-03-29T07:20:47Z elderK: Maybe introduce them to basic use of defstruct, defclass, hash tables, etc. 2018-03-29T07:20:54Z beach: Absolutely. 2018-03-29T07:20:55Z elderK: I know I certainly made that mistake when I first started out. 2018-03-29T07:21:10Z elderK: Hell. I still can't say I know how to best use CLOS :P 2018-03-29T07:21:21Z zooey quit (Remote host closed the connection) 2018-03-29T07:21:22Z beach: 17. The concept of a protocol. How to hide implementation details. Modularity. 2018-03-29T07:21:26Z elderK: Generic Functions instead of Classes owning methods still is a weird concept for me :P 2018-03-29T07:21:37Z beach: 18. Automatic memory management. 2018-03-29T07:21:38Z elderK: Yeah, that's an important one :) 2018-03-29T07:21:45Z zooey joined #lisp 2018-03-29T07:22:14Z beach: 19. Streams and operations on them. 2018-03-29T07:22:24Z beach: 20. The Common Lisp evaluation model. 2018-03-29T07:22:43Z beach: 21. How the reader works. 2018-03-29T07:22:59Z shrdlu68 quit (Ping timeout: 276 seconds) 2018-03-29T07:23:00Z beach: 22. Reader macros. Standard ones and how and when to write your own. 2018-03-29T07:23:06Z beach: can I stop now? 2018-03-29T07:23:25Z shrdlu68 joined #lisp 2018-03-29T07:23:35Z beach: Those are just for starters. 2018-03-29T07:23:44Z krwq joined #lisp 2018-03-29T07:24:03Z beach: Oh, very important: 23 naming conventions and other coding conventions. 2018-03-29T07:24:09Z Kundry_Wag joined #lisp 2018-03-29T07:24:13Z beach: 24. Comments. 2018-03-29T07:24:29Z elderK: Keep it coming. I still think we should have this organized somewhere. 2018-03-29T07:24:32Z elderK: Logs are great and all. 2018-03-29T07:24:37Z elderK: :P I will inevitably forget to check them 2018-03-29T07:24:39Z elderK: :P 2018-03-29T07:24:40Z beach: 25. Documentation strings. What is the purpose. How they are different from comments. 2018-03-29T07:24:51Z elderK: I'm just thinking about... like... what I'd like to see in topics, if I were BRAND new. 2018-03-29T07:24:52Z shrdlu68: Was scope listed? 2018-03-29T07:24:59Z elderK: Or hell, even now. I'm not new - but I'm not proficient. 2018-03-29T07:25:05Z elderK: Yeah, scope is important 2018-03-29T07:25:07Z elderK: Lexical vs. Dynamic. 2018-03-29T07:25:23Z elderK: Hell. People ahve trouble with scope in Java 2018-03-29T07:25:25Z elderK: :| 2018-03-29T07:25:26Z beach: Yes, very important. 2018-03-29T07:26:12Z beach: 26. How multiple dispatch works. 2018-03-29T07:26:12Z elderK: I've written a note to myself to dump the logs tomorrow and order these or group them. 2018-03-29T07:26:24Z elderK: Keeping my fellow students in mind :P 2018-03-29T07:26:25Z beach: 27. Method combinations and when to use them. 2018-03-29T07:26:38Z elderK: Ooo. I wish I could learn that now :D 2018-03-29T07:26:40Z elderK: :) 2018-03-29T07:26:57Z beach: 28. Macros. 2018-03-29T07:27:22Z beach: 29. The backquote facility. 2018-03-29T07:27:28Z beach: 30. Format 2018-03-29T07:27:51Z elderK: You've probably covered this in streams... but idiomatic IO 2018-03-29T07:27:52Z shrdlu68: CL learners are always confused about producing binaries. 2018-03-29T07:27:59Z elderK: How to handle binary files and formats, etc. 2018-03-29T07:28:01Z beach: 31. Writing finite-state machines using TAGBODY. :) 2018-03-29T07:28:06Z elderK: :D 2018-03-29T07:28:23Z al-damiri quit (Quit: Connection closed for inactivity) 2018-03-29T07:28:25Z elderK: shrdlu68: Good point. 2018-03-29T07:28:28Z beach: 32. How to produce os-specific executables and when to do it. :) 2018-03-29T07:28:35Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-29T07:28:39Z elderK: We could make use of Roswell, too. 2018-03-29T07:28:44Z beach: 33. The concept of compiled (FASL) files. 2018-03-29T07:28:44Z shrdlu68: Some newcomers are also confused by the whole implementations things. 2018-03-29T07:29:09Z elderK: Y'know, people will probably need to have the idea of an image explained to them. 2018-03-29T07:29:15Z beach: 34. The importance of an independent standard and how the standard differs from implementations of it. 2018-03-29T07:29:16Z elderK: Since, people are so used to write->compile->run 2018-03-29T07:29:23Z elderK: Sure, people use Python. But it's kinda different in Lisp. 2018-03-29T07:29:33Z shka_ quit (Ping timeout: 268 seconds) 2018-03-29T07:29:35Z beach: 35. The Common Lisp runtime environment and what it contains. 2018-03-29T07:29:42Z beach: 36. Environments. 2018-03-29T07:29:57Z elderK: Eventually, something about how to interface with foreign code. 2018-03-29T07:30:03Z DVSSA joined #lisp 2018-03-29T07:30:07Z elderK: And when it's wise to do so rather than write it in CL 2018-03-29T07:30:17Z beach: I am not at all interested in that topic, so someone else would have to do it. 2018-03-29T07:30:22Z elderK: Well, I'm keen :( 2018-03-29T07:30:24Z elderK: *:) 2018-03-29T07:30:36Z elderK: I'd be very interested in learning how to efficienlty marshal stuff between languages. 2018-03-29T07:30:38Z shrdlu68: Embracing your implementations and using non-standard facilities. 2018-03-29T07:30:45Z elderK: Particularly with regards to asynchronous networking 2018-03-29T07:30:56Z beach: shrdlu68: Yes, good point. 2018-03-29T07:31:15Z elderK: When its wise to do so. 2018-03-29T07:31:18Z beach: 37. Gray streams. 2018-03-29T07:31:41Z beach: 38 - 50 Building GUI applications using various tools. 2018-03-29T07:31:56Z mikecheck joined #lisp 2018-03-29T07:32:04Z beach: 51 - 60 Writing web applications in Common Lisp (again, not me). 2018-03-29T07:32:43Z shrdlu68: Slime and the power of the repl. It has become one of most endearing features of CL for me. 2018-03-29T07:32:46Z presiden joined #lisp 2018-03-29T07:32:59Z beach: 61. Writing tests. Using coverage information. 2018-03-29T07:33:27Z beach: 62. Profiling and improving performance. 2018-03-29T07:33:28Z elderK: beach: Would a topic about say, intro to a few useful libraries be worthwhile? For web types - which there are a zillion - they'll probably be interested in a quick way to say, talk JSON and access DBs. 2018-03-29T07:33:38Z elderK: How to debug CL programs 2018-03-29T07:33:51Z elderK: :P I still don't know how to do that effectively. Like, breakpoints and stuff. 2018-03-29T07:34:08Z shrdlu68: elderK: Probably because you rarely have to. 2018-03-29T07:34:18Z beach: Yes, everything is good. It just has to be inserted into the graph of topics so that it can be skipped or (on the contrary) elaborated upon. 2018-03-29T07:34:29Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-29T07:34:30Z krwq: elderK: (declaim (optimize (debug 3) (safety 2) (speed 1))) and then put (break) in the code 2018-03-29T07:34:37Z elderK: Usually stuff my functions are as small as I can make them. So, you aren't staring at giant scrolls of stuff. 2018-03-29T07:34:53Z beach: Right. 63. Type declarations and what purpose they serve. 2018-03-29T07:34:54Z elderK: krwq: Can you set breakpoints without manually adding break? 2018-03-29T07:34:56Z fikka joined #lisp 2018-03-29T07:35:18Z elderK: krwq: I guess that isn't that important, when you can easily recompile a single function or expression. 2018-03-29T07:35:22Z beach: elderK: Depends on your implementation. 2018-03-29T07:35:40Z elderK: beach: How about something about how thing are interned? 2018-03-29T07:35:46Z krwq: elderK: I almost never had to use breakpoints since I usually recompile on error 2018-03-29T07:35:52Z beach: elderK: "interned"? 2018-03-29T07:36:04Z rme: Have I mentioned recently that type declarations are a promise that the programmer makes to the compiler? 2018-03-29T07:36:12Z krwq: elderK: not sure if there is a nicer way - let me know if you find it 2018-03-29T07:36:17Z elderK: Well. Being aware of how what you enter into the REPL, can effect the environment. And also, how a symbol can name many things. 2018-03-29T07:36:17Z beach: krwq: You are missing out on a very important debugging tool then. Sorry to hear that. 2018-03-29T07:36:26Z shrdlu68: I've never had to do that sort of debugging in CL. No segfaults to deal with. 2018-03-29T07:36:28Z beach: rme: Yes, a few times. :) 2018-03-29T07:36:37Z krwq: beach: how do you do it then? 2018-03-29T07:36:40Z Patzy quit (Quit: leaving) 2018-03-29T07:37:12Z elderK: beach: I'm not sure how real a problem it is, but I remember on #scheme, someone was badmouthing CL because of "Not being able to define something because of previously interned stuff" 2018-03-29T07:37:15Z beach: krwq: How do you set breakpoints? 2018-03-29T07:37:19Z elderK: I never hit that myself. 2018-03-29T07:37:22Z elderK: But I've always remembered it. 2018-03-29T07:37:33Z beach: krwq: Unfortunately, you probably have to insert (break) into your code. 2018-03-29T07:37:57Z elderK: beach: Can you step from that point onwards? 2018-03-29T07:38:07Z beach: I think in SBCL you can now. 2018-03-29T07:38:12Z elderK: Cool :) 2018-03-29T07:38:36Z beach: Free Common Lisp implementation really don't have that great debugging support. 2018-03-29T07:38:48Z beach: Many the commercial ones don't either. I don't know. 2018-03-29T07:39:13Z Shinmera: I'm not aware of any of them having out-of-process debugging, or breakpoints. 2018-03-29T07:39:40Z elderK: Well, that just highlights the importance of writing small functions that are concerned with one thing :P 2018-03-29T07:39:49Z elderK: Rather than 10k LOC monstrosities. 2018-03-29T07:39:57Z elderK: God. I've seen that too many times in the workforce: | 2018-03-29T07:40:00Z elderK shudders 2018-03-29T07:40:04Z beach: elderK: It also highlights the absolute necessity of improving the current situation. 2018-03-29T07:40:09Z elderK: Yes, it does. 2018-03-29T07:43:02Z Patzy joined #lisp 2018-03-29T07:43:59Z krwq: beach: how do you step? I've just created simple function with (break) and 2x (format ...), debugger pops up, I click `s` which apparently steps but it steps into some weird place 2018-03-29T07:47:09Z milanj quit (Ping timeout: 264 seconds) 2018-03-29T07:47:58Z thodg quit (Ping timeout: 260 seconds) 2018-03-29T07:48:07Z krwq: if this is how it is supposed to work then in most of the cases I'm better with just printing stuff out or using repl directly to print results 2018-03-29T07:50:46Z shka_ joined #lisp 2018-03-29T07:51:02Z beach: krwq: It might have to do with your DEBUG settings. 2018-03-29T07:51:13Z beach: krwq: Are you using the default ones? 2018-03-29T07:51:33Z shifty joined #lisp 2018-03-29T07:51:33Z krwq: I've put (declaim (optimize (debug 3) (safety 2) (speed 1))) as first instruction in my sbclrc 2018-03-29T07:51:43Z beach: That should work. 2018-03-29T07:52:14Z beach: I don't remember the details of stepping in SBCL. I know I am often surprised by what it does, like you. 2018-03-29T07:53:00Z krwq: I'm seeing exactly what this guy sees in here: https://stackoverflow.com/questions/27889989/stepping-in-sbcl-from-within-the-debugger 2018-03-29T07:53:05Z krwq: will try following that 2018-03-29T07:53:15Z krwq: it's late though my try tomorrow 2018-03-29T07:53:39Z krwq: I usually write fairly short functions so that is not a problem most of the time but ocassionally would be really handy 2018-03-29T07:54:04Z beach: I agree. 2018-03-29T07:54:27Z porky11 joined #lisp 2018-03-29T07:55:25Z krwq: still being able to inspect code of pretty much anything wins over most of the languages 2018-03-29T07:55:27Z sellout- quit (Ping timeout: 240 seconds) 2018-03-29T07:56:02Z beach: If that is true, then it is very very sad. 2018-03-29T07:56:13Z Shinmera: If you have sources, you can inspect code in most languages. 2018-03-29T07:56:24Z krwq: yes, if you have sources and symbols 2018-03-29T07:56:31Z Shinmera: Right. Same in Lisp. 2018-03-29T07:56:36Z krwq: and they match then most of the time it works 2018-03-29T07:56:43Z krwq: in lisp almost everything is open source 2018-03-29T07:56:51Z beach: Oh? 2018-03-29T07:56:59Z sellout- joined #lisp 2018-03-29T07:57:04Z Shinmera: That's not a language thing though, but a cultural one. 2018-03-29T07:57:47Z hhdave joined #lisp 2018-03-29T07:57:52Z krwq: Is there even a mechanism to consume lisp code non through code? Compile to library and ffi? 2018-03-29T07:58:17Z beach: Implementation dependent. 2018-03-29T07:58:27Z Shinmera: Obfuscation is always a way. 2018-03-29T07:58:29Z krwq: i only couldn't see sources for sbcl when I wasn't building from sources 2018-03-29T07:58:33Z damke joined #lisp 2018-03-29T07:59:06Z krwq: the lisp culture is much better than any other lanugage I've seen 2018-03-29T07:59:49Z krwq: I haven't used so much open source before lisp 2018-03-29T07:59:58Z krwq: lisp just makes it super easy 2018-03-29T08:00:28Z Shinmera: Most libraries in other languages are also open source from what I can tell. 2018-03-29T08:00:59Z damke_ joined #lisp 2018-03-29T08:01:01Z krwq: Shinmera: I got different experience since I came from windows enviroment 2018-03-29T08:01:06Z Shinmera: Code inspection really isn't something that's unique to CL. The live environment aspect is. 2018-03-29T08:01:54Z hhdave quit (Ping timeout: 246 seconds) 2018-03-29T08:01:55Z krwq: I like that I can just M-. into anything and change it if I need to 2018-03-29T08:02:43Z hhdave joined #lisp 2018-03-29T08:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-29T08:04:42Z panji left #lisp 2018-03-29T08:09:43Z heisig joined #lisp 2018-03-29T08:09:55Z krwq: Ok, got to go, it's 1AM here :) See you! 2018-03-29T08:10:41Z hajovonta joined #lisp 2018-03-29T08:10:59Z krwq quit (Remote host closed the connection) 2018-03-29T08:12:39Z hajovonta: hello 2018-03-29T08:13:35Z beach: Hello hajovonta. 2018-03-29T08:13:51Z shka_ quit (Ping timeout: 240 seconds) 2018-03-29T08:15:09Z drot joined #lisp 2018-03-29T08:23:10Z DVSSA joined #lisp 2018-03-29T08:25:11Z milanj joined #lisp 2018-03-29T08:27:45Z DVSSA quit (Ping timeout: 248 seconds) 2018-03-29T08:31:03Z nydel quit (Read error: Connection reset by peer) 2018-03-29T08:32:15Z nydel joined #lisp 2018-03-29T08:32:16Z nowhere_man joined #lisp 2018-03-29T08:36:21Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-29T08:36:53Z nowhereman_ joined #lisp 2018-03-29T08:36:58Z nowhere_man quit (Read error: Connection reset by peer) 2018-03-29T08:37:21Z Patzy quit (Quit: leaving) 2018-03-29T08:37:31Z Patzy joined #lisp 2018-03-29T08:37:31Z Patzy quit (Client Quit) 2018-03-29T08:37:41Z Patzy joined #lisp 2018-03-29T08:40:35Z energizer quit (Ping timeout: 240 seconds) 2018-03-29T08:42:16Z mikecheck left #lisp 2018-03-29T08:45:07Z nowhere_man joined #lisp 2018-03-29T08:45:22Z milanj quit (Ping timeout: 264 seconds) 2018-03-29T08:45:34Z EvW joined #lisp 2018-03-29T08:45:35Z nowhereman_ quit (Ping timeout: 252 seconds) 2018-03-29T08:46:05Z xrash joined #lisp 2018-03-29T08:46:26Z makomo_ quit (Quit: WeeChat 2.0.1) 2018-03-29T08:46:46Z makomo joined #lisp 2018-03-29T08:52:32Z _cosmonaut_ joined #lisp 2018-03-29T08:53:48Z EvW quit (Remote host closed the connection) 2018-03-29T08:54:01Z tomlukeywood joined #lisp 2018-03-29T08:55:00Z attila_lendvai joined #lisp 2018-03-29T08:55:04Z EvW joined #lisp 2018-03-29T08:58:22Z makomo: hello 2018-03-29T08:58:36Z beach: Hello makomo. 2018-03-29T08:58:47Z makomo: hi beach 2018-03-29T08:59:50Z EvW quit (Ping timeout: 276 seconds) 2018-03-29T08:59:57Z makomo: scymtym: can you take a look at this "problem" i'm having with esrap. it's pretty trivial but i can't get it to work. i want to parse text like "{$ hello $}" where "{$" and "$}" are tag delimiters, i.e. they mark the beginning and the end of the tag. " hello " is the text within the tag which can contain any character except for the tag end sequence 2018-03-29T09:00:12Z makomo: so i have (esrap:defrule tag-begin "{$") and (esrap:defrule tag-end "$}") 2018-03-29T09:00:20Z makomo: and for the text i have (esrap:defrule tag-text (esrap:* (and character (esrap:! tag-end)))) but i'm not sure this is correct 2018-03-29T09:00:25Z makomo: the tag itself is (esrap:defrule tag (and tag-begin tag-text tag-end)) 2018-03-29T09:00:57Z makomo: trying (esrap:parse 'tag "{$ hello $}") gives me an error at (Line 1, Column 8, Position 8) saying "While parsing TAG-TEXT. Expected: anything but the string "$}"" 2018-03-29T09:02:32Z eSVG quit (Ping timeout: 276 seconds) 2018-03-29T09:04:00Z damke joined #lisp 2018-03-29T09:04:58Z makomo: it seems like tag-text wants to continue and match more character instead of stopping and letting tag-end match "$}"? 2018-03-29T09:05:02Z makomo: characters* 2018-03-29T09:05:36Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-29T09:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-29T09:06:29Z megalography quit (Ping timeout: 252 seconds) 2018-03-29T09:07:37Z troydm joined #lisp 2018-03-29T09:11:55Z scymtym: makomo: try (esrap:defrule tag-text (* (not tag-end))) 2018-03-29T09:12:27Z scymtym: and maybe, depending on what you need, (esrap:defrule tag-text (* (not tag-end)) (:text t)) 2018-03-29T09:12:39Z dddddd joined #lisp 2018-03-29T09:13:51Z makomo: scymtym: works! any idea why my attempt failed? 2018-03-29T09:18:04Z Shinmera: Your tag-text rule says: an arbitrary number of repetitions of: a character followed by something that isn't the end tag. 2018-03-29T09:18:07Z scymtym: (* (and character (! tag-end))) fails at the final space before the tag-end: character consumes the space but then (! tag-end) fails because there is something matching tag-end at that position. so (and ...) fails and the repetition stops, position is still at the final space. then tag-end fails at the space 2018-03-29T09:22:48Z makomo: scymtym: ah right, the whole and fails, not just the !, makes sense 2018-03-29T09:22:55Z makomo: thanks :-) 2018-03-29T09:23:35Z makomo: scymtym: also, how come symbols used in defrule like "*" and "!" are part of the esrap package but "and" and "or" are not? 2018-03-29T09:25:12Z DVSSA joined #lisp 2018-03-29T09:25:19Z scymtym: makomo: esrap reuses cl symbols where possible. from your list, only ! is not in the cl package (otherwise my suggestion wouldn't have worked) 2018-03-29T09:26:02Z scymtym: makomo: also, when debugging grammars, try using (esrap:trace-rule 'tag :recursive t) 2018-03-29T09:27:14Z makomo: scymtym: ah i see. yup, i've used trace-rule, neat feature 2018-03-29T09:28:12Z makomo: scymtym: one thing that i don't understand (because i'm not that familiar with PEGs perhaps) is why, when and fails, why does the * fail too? shouldn't it stop at the first fail and just return what it managed to parse? 2018-03-29T09:28:46Z Shinmera: makomo: the * does not fail, but the $} can't parse, so the outer and fails. 2018-03-29T09:29:01Z makomo: ohh, because it stopped at the space? 2018-03-29T09:29:03Z Shinmera: yes 2018-03-29T09:29:16Z megalography joined #lisp 2018-03-29T09:29:23Z makomo: Shinmera: makes sense, thanks 2018-03-29T09:29:37Z DVSSA quit (Ping timeout: 248 seconds) 2018-03-29T09:31:39Z nydel quit (Read error: Connection reset by peer) 2018-03-29T09:43:51Z lnostdal quit (Ping timeout: 240 seconds) 2018-03-29T09:45:45Z easye quit (Remote host closed the connection) 2018-03-29T09:47:27Z easye joined #lisp 2018-03-29T09:49:39Z lnostdal joined #lisp 2018-03-29T09:50:03Z onion: are non-exported symbols saved in the image? and are images part of the spec at all? 2018-03-29T09:50:56Z makomo quit (Ping timeout: 256 seconds) 2018-03-29T09:51:09Z Shinmera: An image is a copy of the memory, so yes. 2018-03-29T09:51:13Z EvW joined #lisp 2018-03-29T09:51:16Z Shinmera: And no, images are not part of the spec. 2018-03-29T09:51:21Z Shinmera: memory isn't even part of the spec. 2018-03-29T09:51:39Z markong joined #lisp 2018-03-29T09:52:11Z shka: sometimes i wonder if it could be 2018-03-29T09:52:19Z Shinmera: If what could be 2018-03-29T09:52:28Z shka: memory 2018-03-29T09:52:39Z Shinmera: What advantage would be gained by having it be part of the spec 2018-03-29T09:52:46Z beach: Nah, you would turn Common Lisp into just another C. 2018-03-29T09:53:10Z Shinmera: I'm quite sure memory was a deliberate exclusion on part of the designers. 2018-03-29T09:53:23Z shka: Shinmera: I think you are right here 2018-03-29T09:55:23Z DVSSA joined #lisp 2018-03-29T09:55:27Z lnostdal quit (Ping timeout: 240 seconds) 2018-03-29T09:55:56Z onion: ah interesting=) and usually images are not even close to being cross-impl right? 2018-03-29T09:56:17Z shka: you don't even need to have images to begin with 2018-03-29T09:56:41Z shka: they are so common just because they are useful 2018-03-29T09:56:47Z onion: ok, makes sense 2018-03-29T09:57:35Z MetaYan quit (Ping timeout: 240 seconds) 2018-03-29T09:57:42Z Shinmera: onion: an image /is/ your implementation. how could it be cross anything 2018-03-29T09:58:30Z MetaYan joined #lisp 2018-03-29T09:58:33Z megalography quit (Ping timeout: 264 seconds) 2018-03-29T09:59:36Z lnostdal joined #lisp 2018-03-29T10:03:21Z z3t0 quit (Ping timeout: 264 seconds) 2018-03-29T10:03:59Z z3t0 joined #lisp 2018-03-29T10:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-29T10:04:34Z Fade quit (Ping timeout: 264 seconds) 2018-03-29T10:04:40Z Fade joined #lisp 2018-03-29T10:05:10Z ericmathison quit (Ping timeout: 264 seconds) 2018-03-29T10:06:06Z ericmathison joined #lisp 2018-03-29T10:06:18Z damke joined #lisp 2018-03-29T10:07:11Z wigust joined #lisp 2018-03-29T10:09:51Z onion: right, ok 2018-03-29T10:25:36Z Kundry_Wag joined #lisp 2018-03-29T10:27:26Z DataLinkDroid quit (Ping timeout: 248 seconds) 2018-03-29T10:27:41Z BitPuffin joined #lisp 2018-03-29T10:29:51Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-29T10:30:26Z Patzy quit (Quit: leaving) 2018-03-29T10:30:34Z Patzy joined #lisp 2018-03-29T10:30:34Z Patzy quit (Client Quit) 2018-03-29T10:31:29Z Patzy joined #lisp 2018-03-29T10:33:19Z milanj joined #lisp 2018-03-29T10:42:07Z d4ryus1 is now known as d4ryus 2018-03-29T10:43:07Z fikka quit (Ping timeout: 245 seconds) 2018-03-29T10:43:24Z attila_lendvai quit (Ping timeout: 260 seconds) 2018-03-29T10:43:37Z m00natic joined #lisp 2018-03-29T10:45:26Z attila_lendvai joined #lisp 2018-03-29T10:48:26Z nika quit (Remote host closed the connection) 2018-03-29T10:49:05Z nika joined #lisp 2018-03-29T10:52:30Z tomlukeywood joined #lisp 2018-03-29T10:53:04Z megalography joined #lisp 2018-03-29T10:53:21Z nika quit (Ping timeout: 248 seconds) 2018-03-29T10:53:45Z dddddd quit (Ping timeout: 264 seconds) 2018-03-29T11:00:27Z megalography quit (Ping timeout: 240 seconds) 2018-03-29T11:06:18Z inoperable quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-03-29T11:07:13Z inoperable joined #lisp 2018-03-29T11:07:23Z inoperable quit (Remote host closed the connection) 2018-03-29T11:07:33Z inoperable joined #lisp 2018-03-29T11:10:34Z fikka joined #lisp 2018-03-29T11:11:21Z felideon quit (Ping timeout: 240 seconds) 2018-03-29T11:15:44Z megalography joined #lisp 2018-03-29T11:17:41Z MetaYan: Does SLDB in SLIME provide some way of storing or exporting the complete error state? (With expanded backtrace) 2018-03-29T11:18:48Z MetaYan: Sort of an "error report"? 2018-03-29T11:18:57Z _cosmonaut_ quit (Ping timeout: 248 seconds) 2018-03-29T11:19:29Z Shinmera: You can use M-x sldb-end-of-backtrace to expand it, and then save it like any other emacs buffer. 2018-03-29T11:20:51Z dddddd joined #lisp 2018-03-29T11:21:51Z MetaYan: Oh man, yes, thank you. It's an editor, after all... :) 2018-03-29T11:21:56Z Kundry_Wag joined #lisp 2018-03-29T11:25:26Z Zhivago quit (Ping timeout: 256 seconds) 2018-03-29T11:26:45Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-29T11:31:34Z python476 joined #lisp 2018-03-29T11:37:16Z _cosmonaut_ joined #lisp 2018-03-29T11:38:30Z Cymew quit (Remote host closed the connection) 2018-03-29T11:41:22Z Bike joined #lisp 2018-03-29T11:44:21Z orivej joined #lisp 2018-03-29T11:45:25Z EvW quit (Quit: EvW) 2018-03-29T11:50:25Z shrdlu68 quit (Ping timeout: 248 seconds) 2018-03-29T11:50:56Z shrdlu68 joined #lisp 2018-03-29T11:53:40Z pioneer42 left #lisp 2018-03-29T11:54:09Z _cosmonaut_ quit (Ping timeout: 248 seconds) 2018-03-29T11:56:57Z jason_m joined #lisp 2018-03-29T11:58:09Z shka: what people use here for tensor algebra? 2018-03-29T11:58:24Z shka: what system, that is 2018-03-29T12:00:17Z pierpa: not many tensor algebrists present, I suppose 2018-03-29T12:01:02Z flip214: hmmm... I open a file, then some threads print debug data into strings (FORMAT NIL ...) and do (BT:WITH-LOCK-HELD (*debug-output-lock*) (PRINC dbg-string *debug-stream*) (FINISH-OUTPUT *debug-stream*)) 2018-03-29T12:01:10Z shka: dunno, people here do literally everything 2018-03-29T12:01:17Z damke_ joined #lisp 2018-03-29T12:01:27Z flip214: but still the output lines are mixed up and corrupted. What else do I need to do, apart from using a lock? 2018-03-29T12:01:42Z shrdlu68: flip214: Maybe flush? 2018-03-29T12:02:03Z flip214: shrdlu68: doesn't FINISH-OUTPUT do that? 2018-03-29T12:02:49Z flip214: apart from that, I wouldn't even care for that to reach stable storage; if it's in right order, I'm satisfied 2018-03-29T12:03:49Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-29T12:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-29T12:04:03Z fikka quit (Ping timeout: 260 seconds) 2018-03-29T12:04:52Z pierpa: Maybe you are not using the lock in some places? 2018-03-29T12:06:11Z shrdlu68: flip214: It should. Strange, maybe something's wrong with the debug strings themselves are corrupted. 2018-03-29T12:07:04Z flip214: pierpa: already grepped my sources. only 3 places use that special var - the initial assignment, and the (IF *debug-output* (print ... *debug-output*)) 2018-03-29T12:07:10Z jackdaniel: flip214: use force-output 2018-03-29T12:08:19Z flip214: jackdaniel: no difference 2018-03-29T12:08:25Z wxie joined #lisp 2018-03-29T12:08:50Z shrdlu68: finish-output is actually better because it doesn't release the lock until all the ouput is flushed. 2018-03-29T12:09:09Z jackdaniel: well, true 2018-03-29T12:10:17Z shrdlu68: flip214: Can you try to actually cause a race condition? 2018-03-29T12:10:54Z Patzy quit (Quit: leaving) 2018-03-29T12:11:47Z _cosmonaut_ joined #lisp 2018-03-29T12:12:27Z Patzy joined #lisp 2018-03-29T12:14:55Z attila_lendvai quit (Quit: Page closed) 2018-03-29T12:17:57Z BlueRavenGT joined #lisp 2018-03-29T12:22:47Z flip214: thanks people, my fault again. thanks for being here! 2018-03-29T12:24:12Z Patzy quit (Quit: leaving) 2018-03-29T12:24:25Z jackdaniel: what was the problem? 2018-03-29T12:24:29Z Patzy joined #lisp 2018-03-29T12:25:56Z fikka joined #lisp 2018-03-29T12:26:21Z flip214: completely unrelated... because /dev/null can't be removed or renamed, I had :if-does-exist :append and looked at the early log lines again and again 2018-03-29T12:26:43Z Bike is now known as Bicyclidine 2018-03-29T12:26:46Z wxie quit (Remote host closed the connection) 2018-03-29T12:27:14Z wxie joined #lisp 2018-03-29T12:28:20Z flip214: :supersede tries to delete, :rename-and-delete doesn't work, too, :overwrite doesn't truncate... ain't there a simple "overwrite and truncate" included? 2018-03-29T12:30:04Z Misha_B joined #lisp 2018-03-29T12:32:49Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-29T12:35:45Z wxie quit (Ping timeout: 248 seconds) 2018-03-29T12:36:19Z agspathis joined #lisp 2018-03-29T12:36:30Z elderK quit (Quit: WeeChat 1.9) 2018-03-29T12:36:59Z wxie joined #lisp 2018-03-29T12:37:21Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-29T12:42:27Z Patzy quit (Quit: leaving) 2018-03-29T12:42:36Z Patzy joined #lisp 2018-03-29T12:43:40Z pierpa: :) 2018-03-29T12:45:07Z wxie quit (Remote host closed the connection) 2018-03-29T12:45:24Z wxie joined #lisp 2018-03-29T12:47:56Z safe joined #lisp 2018-03-29T12:48:33Z pierpa: BTW why do you need /dev/null? Do you know about make-broadcast-stream? 2018-03-29T12:49:35Z flip214: pierpa: hmm, yes, thanks... don't remember now whether there was a good reason for /dev/null 2018-03-29T12:49:38Z flip214: thanks for the reminder 2018-03-29T12:49:48Z hiroaki joined #lisp 2018-03-29T12:49:54Z pierpa: ;) 2018-03-29T12:50:33Z flip214: but the problem stays the same - either a pipe etc. can't be used, or the contents are kept. well, perhaps I'll just have to truncate manually 2018-03-29T12:51:31Z pierpa: but why can't you use :supersedes? 2018-03-29T12:52:00Z pierpa: I missed this point 2018-03-29T12:55:08Z megalography quit (Ping timeout: 276 seconds) 2018-03-29T12:58:51Z quazimodo quit (Ping timeout: 268 seconds) 2018-03-29T13:00:17Z wigust quit (Ping timeout: 248 seconds) 2018-03-29T13:01:30Z milanj quit (Quit: This computer has gone to sleep) 2018-03-29T13:05:37Z pierpa: Ok, pipes... 2018-03-29T13:06:09Z jason_m quit (Quit: Leaving) 2018-03-29T13:08:25Z megalography joined #lisp 2018-03-29T13:15:48Z shrdlu68 quit (Ping timeout: 260 seconds) 2018-03-29T13:16:24Z wxie quit (Remote host closed the connection) 2018-03-29T13:17:32Z shrdlu68 joined #lisp 2018-03-29T13:18:02Z Bike joined #lisp 2018-03-29T13:18:10Z milanj joined #lisp 2018-03-29T13:19:00Z BlueRavenGT quit (Read error: Connection reset by peer) 2018-03-29T13:19:07Z Guest6344 joined #lisp 2018-03-29T13:19:18Z ghard` joined #lisp 2018-03-29T13:19:23Z ghard quit (Remote host closed the connection) 2018-03-29T13:26:18Z __rumbler31 joined #lisp 2018-03-29T13:27:25Z attila_lendvai joined #lisp 2018-03-29T13:30:58Z troydm quit (Ping timeout: 264 seconds) 2018-03-29T13:33:21Z fikka quit (Ping timeout: 240 seconds) 2018-03-29T13:36:57Z fikka joined #lisp 2018-03-29T13:38:56Z Cymew joined #lisp 2018-03-29T13:43:05Z Cymew quit (Ping timeout: 240 seconds) 2018-03-29T13:44:10Z rippa joined #lisp 2018-03-29T13:44:38Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-29T13:46:05Z flamebeard quit (Quit: Leaving) 2018-03-29T13:46:21Z ghard` quit (Ping timeout: 240 seconds) 2018-03-29T13:49:44Z troydm joined #lisp 2018-03-29T13:50:16Z JuanDaugherty joined #lisp 2018-03-29T13:50:33Z zbir joined #lisp 2018-03-29T13:54:21Z fikka quit (Ping timeout: 245 seconds) 2018-03-29T14:00:36Z damke joined #lisp 2018-03-29T14:03:21Z damke_ quit (Ping timeout: 265 seconds) 2018-03-29T14:04:27Z Oddity quit (Ping timeout: 240 seconds) 2018-03-29T14:08:19Z semz joined #lisp 2018-03-29T14:10:14Z damke_ joined #lisp 2018-03-29T14:10:24Z agspathis quit (Remote host closed the connection) 2018-03-29T14:11:25Z Oddity joined #lisp 2018-03-29T14:12:12Z sjl joined #lisp 2018-03-29T14:12:44Z yeticry quit (Ping timeout: 256 seconds) 2018-03-29T14:12:57Z damke quit (Ping timeout: 264 seconds) 2018-03-29T14:13:23Z yeticry joined #lisp 2018-03-29T14:16:45Z sjl quit (Ping timeout: 246 seconds) 2018-03-29T14:19:13Z sjl joined #lisp 2018-03-29T14:19:31Z mareskeg joined #lisp 2018-03-29T14:25:24Z pierpa_ joined #lisp 2018-03-29T14:26:49Z pierpa quit (Ping timeout: 260 seconds) 2018-03-29T14:27:14Z SaganMan joined #lisp 2018-03-29T14:29:05Z jeosol joined #lisp 2018-03-29T14:33:48Z fikka joined #lisp 2018-03-29T14:34:48Z attila_lendvai quit (Quit: Page closed) 2018-03-29T14:35:36Z Kundry_Wag joined #lisp 2018-03-29T14:39:29Z fikka quit (Ping timeout: 256 seconds) 2018-03-29T14:40:03Z zbir quit (Ping timeout: 256 seconds) 2018-03-29T14:43:49Z fikka joined #lisp 2018-03-29T14:44:24Z asarch joined #lisp 2018-03-29T14:47:35Z attila_lendvai joined #lisp 2018-03-29T14:48:33Z fikka quit (Ping timeout: 260 seconds) 2018-03-29T14:51:09Z heisig quit (Quit: Leaving) 2018-03-29T14:51:38Z Kundry_Wag quit (Remote host closed the connection) 2018-03-29T14:55:19Z fikka joined #lisp 2018-03-29T14:56:05Z zbir joined #lisp 2018-03-29T14:57:22Z thallia quit (Ping timeout: 264 seconds) 2018-03-29T14:57:48Z thallia joined #lisp 2018-03-29T14:59:12Z BitPuffin quit (Remote host closed the connection) 2018-03-29T14:59:29Z f32ff quit (Remote host closed the connection) 2018-03-29T15:01:31Z Xach: pfdietz_: Is your random form tester online somewhere? 2018-03-29T15:01:52Z hajovonta quit (Remote host closed the connection) 2018-03-29T15:03:27Z zbir quit (Ping timeout: 240 seconds) 2018-03-29T15:04:12Z kark quit (Ping timeout: 260 seconds) 2018-03-29T15:04:52Z pfdietz joined #lisp 2018-03-29T15:05:19Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-29T15:06:00Z pfdietz: There's an older version in ansi-tests which is in got hub somewhere. I've been extending it since then. 2018-03-29T15:06:20Z pfdietz: "github" 2018-03-29T15:06:58Z Xach: Do you know offhand if emarsden is using the same thing? 2018-03-29T15:07:21Z pfdietz: His was forked off at some point. 2018-03-29T15:07:28Z Xach: ok 2018-03-29T15:07:41Z pfdietz: Since then I tweaked it to do "swarm testing" 2018-03-29T15:07:54Z pfdietz: That alters the didtributio 2018-03-29T15:07:58Z Xach: Are you inclined to share the tweaks and extensions? 2018-03-29T15:08:08Z EvW1 joined #lisp 2018-03-29T15:08:09Z pfdietz: Distribution of generated forms 2018-03-29T15:08:29Z pfdietz: I do intend to make it available. 2018-03-29T15:09:35Z pfdietz: It also has a tester for random type decks for various built in to test type - based optimizations. 2018-03-29T15:09:46Z pfdietz: "Decls" 2018-03-29T15:10:45Z pfdietz: Recently I have been doing mutation of code trawler from ql and elsewhere, looking for compiler internal errors. 2018-03-29T15:10:49Z smokeink joined #lisp 2018-03-29T15:11:36Z al-damiri joined #lisp 2018-03-29T15:13:26Z pierpa joined #lisp 2018-03-29T15:14:39Z Bike quit (Ping timeout: 260 seconds) 2018-03-29T15:14:40Z smokeink quit (Remote host closed the connection) 2018-03-29T15:15:57Z __rumbler31 quit (Ping timeout: 264 seconds) 2018-03-29T15:18:08Z pfdietz quit (Ping timeout: 276 seconds) 2018-03-29T15:18:28Z pfdietz joined #lisp 2018-03-29T15:20:50Z oleo joined #lisp 2018-03-29T15:21:57Z megalography quit (Ping timeout: 264 seconds) 2018-03-29T15:23:26Z pfdietz quit (Ping timeout: 276 seconds) 2018-03-29T15:28:51Z fikka quit (Ping timeout: 240 seconds) 2018-03-29T15:30:02Z beach: Does anyone know what the RESOURCE parameter of xmpp:auth is? 2018-03-29T15:30:32Z wigust joined #lisp 2018-03-29T15:33:57Z shrdlu68 quit (Ping timeout: 240 seconds) 2018-03-29T15:38:17Z pfdietz joined #lisp 2018-03-29T15:40:00Z nsrahmad joined #lisp 2018-03-29T15:40:53Z troydm quit (Ping timeout: 276 seconds) 2018-03-29T15:43:29Z pfdietz quit (Ping timeout: 276 seconds) 2018-03-29T15:44:18Z Bike joined #lisp 2018-03-29T15:45:27Z FreeBirdLjj joined #lisp 2018-03-29T15:46:23Z __rumbler31 joined #lisp 2018-03-29T15:47:15Z Kundry_Wag joined #lisp 2018-03-29T15:49:11Z mflem joined #lisp 2018-03-29T15:49:40Z mareskeg quit (Quit: mareskeg) 2018-03-29T15:49:56Z mareskeg joined #lisp 2018-03-29T15:50:35Z fikka joined #lisp 2018-03-29T15:50:41Z troydm joined #lisp 2018-03-29T15:51:56Z dlowe: yes 2018-03-29T15:52:01Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-29T15:52:09Z dlowe: it's a nonce used to disambiguate different clients 2018-03-29T15:53:51Z Fare joined #lisp 2018-03-29T15:54:17Z ebrasca` joined #lisp 2018-03-29T15:54:41Z mareskeg quit (Ping timeout: 248 seconds) 2018-03-29T15:55:18Z fikka quit (Ping timeout: 256 seconds) 2018-03-29T15:56:09Z ebrasca quit (Ping timeout: 264 seconds) 2018-03-29T15:56:26Z nsrahmad quit (Quit: Leaving) 2018-03-29T15:57:12Z xrash quit (Remote host closed the connection) 2018-03-29T15:57:31Z nhandler joined #lisp 2018-03-29T15:57:38Z LiamH joined #lisp 2018-03-29T15:57:45Z fikka joined #lisp 2018-03-29T15:58:54Z vtomole joined #lisp 2018-03-29T15:59:08Z troydm quit (Ping timeout: 260 seconds) 2018-03-29T16:00:41Z damke joined #lisp 2018-03-29T16:01:52Z dan64 quit (Ping timeout: 245 seconds) 2018-03-29T16:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-29T16:05:02Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-29T16:05:38Z RNBW joined #lisp 2018-03-29T16:08:18Z scheme_rzadzi joined #lisp 2018-03-29T16:08:49Z jealousmonk quit (Quit: Leaving) 2018-03-29T16:09:24Z dan64 joined #lisp 2018-03-29T16:09:39Z earl-ducaine joined #lisp 2018-03-29T16:10:43Z RNBW quit (Ping timeout: 256 seconds) 2018-03-29T16:17:10Z beach: dlowe: Thanks. 2018-03-29T16:18:05Z dlowe: typically it is user configurable so you can put something in like "desktop" 2018-03-29T16:21:06Z troydm joined #lisp 2018-03-29T16:28:09Z Kundry_Wag joined #lisp 2018-03-29T16:28:31Z energizer joined #lisp 2018-03-29T16:28:51Z terpri quit (Ping timeout: 256 seconds) 2018-03-29T16:29:45Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-29T16:34:21Z earl-ducaine joined #lisp 2018-03-29T16:34:31Z karswell quit (Ping timeout: 256 seconds) 2018-03-29T16:35:30Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-29T16:36:05Z FreeBirdLjj joined #lisp 2018-03-29T16:36:33Z scheme_rzadzi quit (Quit: Leaving) 2018-03-29T16:37:33Z lnostdal quit (Ping timeout: 264 seconds) 2018-03-29T16:38:55Z damke_ joined #lisp 2018-03-29T16:39:19Z Cymew joined #lisp 2018-03-29T16:39:46Z beach: dlowe: I see, thanks. 2018-03-29T16:39:58Z troydm quit (Ping timeout: 260 seconds) 2018-03-29T16:40:00Z beach: It wasn't obvious from the "documentation". 2018-03-29T16:40:16Z TCZ joined #lisp 2018-03-29T16:40:45Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-29T16:40:49Z Shinmera: beach: Out of curiosity, what are you looking at XMPP for? 2018-03-29T16:41:05Z hhdave quit (Ping timeout: 248 seconds) 2018-03-29T16:41:09Z damke quit (Ping timeout: 264 seconds) 2018-03-29T16:41:26Z earl-ducaine quit (Ping timeout: 276 seconds) 2018-03-29T16:41:28Z earl-ducaine_ joined #lisp 2018-03-29T16:43:15Z TCZ quit (Client Quit) 2018-03-29T16:44:03Z Cymew quit (Ping timeout: 260 seconds) 2018-03-29T16:45:27Z wheelsucker joined #lisp 2018-03-29T16:47:54Z pjb joined #lisp 2018-03-29T16:48:43Z k-stz joined #lisp 2018-03-29T16:48:46Z jealousmonk joined #lisp 2018-03-29T16:49:31Z bjorkintosh: to make a clim client of course! 2018-03-29T16:49:41Z bjorkintosh: *McClim client. 2018-03-29T16:51:08Z earl-ducaine_ quit (Read error: Connection reset by peer) 2018-03-29T16:53:55Z ebrasca` is now known as ebrasca 2018-03-29T16:54:24Z Bike quit (Ping timeout: 260 seconds) 2018-03-29T16:55:37Z earl-ducaine joined #lisp 2018-03-29T16:56:24Z jealousmonk quit (Quit: Leaving) 2018-03-29T16:57:29Z jackdaniel: McJabber? :) 2018-03-29T16:58:50Z bjorkintosh: yes. McJibberJabber! 2018-03-29T16:59:37Z pjb: Jibber McJibberJabberface. 2018-03-29T16:59:50Z pjb: https://en.wikipedia.org/wiki/Boaty_McBoatface 2018-03-29T17:00:57Z shifty quit (Ping timeout: 264 seconds) 2018-03-29T17:01:33Z Bike joined #lisp 2018-03-29T17:03:27Z earl-ducaine quit (Ping timeout: 240 seconds) 2018-03-29T17:04:18Z earl-ducaine joined #lisp 2018-03-29T17:05:37Z Fare quit (Ping timeout: 248 seconds) 2018-03-29T17:08:10Z Kundry_Wag quit (Remote host closed the connection) 2018-03-29T17:08:59Z vtomole quit (Ping timeout: 260 seconds) 2018-03-29T17:11:55Z zbir joined #lisp 2018-03-29T17:12:39Z m00natic quit (Remote host closed the connection) 2018-03-29T17:14:11Z Kundry_Wag joined #lisp 2018-03-29T17:16:03Z troydm joined #lisp 2018-03-29T17:25:51Z hiroaki quit (Ping timeout: 240 seconds) 2018-03-29T17:26:42Z zbir quit (Remote host closed the connection) 2018-03-29T17:27:01Z zbir joined #lisp 2018-03-29T17:29:46Z lnostdal joined #lisp 2018-03-29T17:30:42Z Kundry_Wag quit (Remote host closed the connection) 2018-03-29T17:31:04Z Posterdati joined #lisp 2018-03-29T17:31:45Z fikka quit (Ping timeout: 248 seconds) 2018-03-29T17:33:22Z Satou joined #lisp 2018-03-29T17:37:27Z lnostdal quit (Ping timeout: 240 seconds) 2018-03-29T17:38:27Z zbir quit (Ping timeout: 240 seconds) 2018-03-29T17:38:33Z Posterdati quit (Ping timeout: 256 seconds) 2018-03-29T17:39:13Z zbir joined #lisp 2018-03-29T17:40:17Z k-stz: now that's funny, and its even an innocent joke 2018-03-29T17:41:29Z hiroaki joined #lisp 2018-03-29T17:44:05Z zbir quit (Remote host closed the connection) 2018-03-29T17:48:19Z zbir joined #lisp 2018-03-29T17:48:49Z Mat4 joined #lisp 2018-03-29T17:48:49Z zbir` joined #lisp 2018-03-29T17:49:19Z lnostdal joined #lisp 2018-03-29T17:49:27Z Bronsa joined #lisp 2018-03-29T17:50:47Z Posterdati joined #lisp 2018-03-29T17:52:33Z zbir quit (Ping timeout: 248 seconds) 2018-03-29T17:54:24Z zbir` quit (Remote host closed the connection) 2018-03-29T17:54:47Z zbir` joined #lisp 2018-03-29T17:56:05Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2018-03-29T17:57:01Z fikka joined #lisp 2018-03-29T17:58:51Z Posterdati quit (Ping timeout: 240 seconds) 2018-03-29T17:59:00Z zbir` quit (Remote host closed the connection) 2018-03-29T17:59:20Z zbir` joined #lisp 2018-03-29T17:59:39Z megalography joined #lisp 2018-03-29T18:00:40Z beach: Shinmera: I need to use Google Talk in a more sophisticated way than the browser client I am currently using. 2018-03-29T18:01:22Z damke joined #lisp 2018-03-29T18:02:13Z fikka quit (Ping timeout: 260 seconds) 2018-03-29T18:02:55Z Misha_B quit (Remote host closed the connection) 2018-03-29T18:03:45Z Arcaelyx joined #lisp 2018-03-29T18:04:12Z Mat4 quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2018-03-29T18:04:21Z beach: But I can tell that I won't be able to use cl-xmpp. It has no documentation to speak of, and the examples didn't work. 2018-03-29T18:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-29T18:04:51Z beach: I got some cryptic error message that I don't know what to do with nor why I got it. 2018-03-29T18:06:08Z fikka joined #lisp 2018-03-29T18:06:35Z lnostdal quit (Ping timeout: 240 seconds) 2018-03-29T18:07:46Z ericmathison left #lisp 2018-03-29T18:09:02Z megalography quit (Ping timeout: 268 seconds) 2018-03-29T18:09:16Z shka_ joined #lisp 2018-03-29T18:09:59Z lnostdal joined #lisp 2018-03-29T18:11:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-29T18:11:16Z megalography joined #lisp 2018-03-29T18:11:50Z Posterdati joined #lisp 2018-03-29T18:16:17Z sauvin quit (Remote host closed the connection) 2018-03-29T18:16:18Z mareskeg joined #lisp 2018-03-29T18:16:38Z Kundry_Wag joined #lisp 2018-03-29T18:17:37Z megalography quit (Ping timeout: 248 seconds) 2018-03-29T18:18:24Z zbir` is now known as zbir 2018-03-29T18:19:09Z Kundry_Wag quit (Remote host closed the connection) 2018-03-29T18:20:28Z fikka joined #lisp 2018-03-29T18:21:28Z makomo joined #lisp 2018-03-29T18:21:32Z Posterdati quit (Ping timeout: 276 seconds) 2018-03-29T18:22:35Z Kundry_Wag joined #lisp 2018-03-29T18:23:14Z earl-ducaine quit (Read error: Connection reset by peer) 2018-03-29T18:26:39Z terpri joined #lisp 2018-03-29T18:27:56Z earl-ducaine joined #lisp 2018-03-29T18:29:56Z Fare joined #lisp 2018-03-29T18:32:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-29T18:33:36Z Posterdati joined #lisp 2018-03-29T18:34:09Z pierpa quit (Ping timeout: 260 seconds) 2018-03-29T18:38:50Z Kundry_Wag quit (Remote host closed the connection) 2018-03-29T18:41:27Z Posterdati quit (Ping timeout: 240 seconds) 2018-03-29T18:43:48Z flip214: https://groups.google.com/forum/#!topic/comp.lang.lisp/9ZkIZkDdBhM ... discussion about :supersede :overwrite etc. missing the :truncate option 2018-03-29T18:44:20Z flip214: and there's no sb-ext:truncate anymore, is there? 2018-03-29T18:44:36Z pjb: Well, when you discuss about comparing :supersede and :overwrite, I don't see the point of talking about :truncate. 2018-03-29T18:46:15Z flip214: and there's no (SETF FILE-LENGTH) ... 2018-03-29T18:47:08Z flip214: pjb: there's no value for :if-exists that will give you an empty file _and_ works with /dev/null, a pipe, a writable file in a read-only directory, and other special cases. 2018-03-29T18:47:53Z fikka joined #lisp 2018-03-29T18:48:50Z EvW1 quit (Ping timeout: 276 seconds) 2018-03-29T18:50:47Z pjb: flip214: https://hastebin.com/equyiyiqat.rb 2018-03-29T18:50:52Z mareskeg quit (Quit: mareskeg) 2018-03-29T18:52:15Z flip214: pjb: :supersede doesn't work if the file can't be renamed and deleted. Eg. /dev/null. 2018-03-29T18:52:17Z pjb: but indeed, /dev/null is different, you don't have supersede or overwrite access rights. 2018-03-29T18:52:41Z pjb: Often you have to special case devices; they're not true files anyways. 2018-03-29T18:52:57Z pjb: eg. file-length can't apply on /dev/zero 2018-03-29T18:53:10Z flip214: pjb: well, unix philosophy is to open and write to them. that's what I'd like to do. 2018-03-29T18:53:14Z pjb: and file-length should be incremented when you write on files, but it cannot when you write on /dev/null! 2018-03-29T18:53:30Z pjb: flip214: do that, with :io 2018-03-29T18:53:40Z flip214: my point is that if the user gives /dev/null (w-o-f ( :supersede) ) won't work 2018-03-29T18:54:16Z flip214: and :io won't change that, right? 2018-03-29T18:54:28Z k-hos quit (Read error: Connection reset by peer) 2018-03-29T18:54:36Z Posterdati joined #lisp 2018-03-29T18:57:22Z pierpa joined #lisp 2018-03-29T18:57:44Z pjb: https://hastebin.com/iremesonuf.lisp 2018-03-29T18:58:06Z pjb: You have to use different values for if-exists, depending on the kind of thing. 2018-03-29T18:58:10Z k-hos joined #lisp 2018-03-29T18:58:36Z pjb: you may also have surprises in /proc ! 2018-03-29T19:04:04Z Posterdati quit (Ping timeout: 260 seconds) 2018-03-29T19:05:47Z Kundry_Wag joined #lisp 2018-03-29T19:12:03Z vtomole joined #lisp 2018-03-29T19:16:01Z dented42 joined #lisp 2018-03-29T19:17:22Z Posterdati joined #lisp 2018-03-29T19:18:35Z nhandler quit (Quit: leaving) 2018-03-29T19:18:51Z fluxit quit (Quit: ...) 2018-03-29T19:20:02Z megalography joined #lisp 2018-03-29T19:20:35Z dented42 quit (Ping timeout: 240 seconds) 2018-03-29T19:23:53Z Satou quit (Quit: Cya soon guys!) 2018-03-29T19:24:07Z makomo quit (Quit: WeeChat 2.0.1) 2018-03-29T19:26:11Z milanj quit (Quit: This computer has gone to sleep) 2018-03-29T19:26:25Z Bronsa quit (Ping timeout: 248 seconds) 2018-03-29T19:27:05Z megalography quit (Ping timeout: 240 seconds) 2018-03-29T19:32:49Z raynold quit (Quit: Connection closed for inactivity) 2018-03-29T19:33:35Z fikka quit (Ping timeout: 256 seconds) 2018-03-29T19:33:35Z Fare quit (Ping timeout: 276 seconds) 2018-03-29T19:39:27Z shka_ quit (Ping timeout: 240 seconds) 2018-03-29T19:41:47Z varjag joined #lisp 2018-03-29T19:49:22Z orivej quit (Ping timeout: 245 seconds) 2018-03-29T19:52:07Z dented42 joined #lisp 2018-03-29T19:54:08Z megalography joined #lisp 2018-03-29T19:56:35Z Kundry_Wag quit (Remote host closed the connection) 2018-03-29T19:58:20Z fikka joined #lisp 2018-03-29T19:58:33Z Kundry_Wag joined #lisp 2018-03-29T19:58:56Z warweasle quit (Quit: later) 2018-03-29T19:58:58Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-29T20:01:02Z damke_ joined #lisp 2018-03-29T20:02:14Z nhandler joined #lisp 2018-03-29T20:02:36Z milanj joined #lisp 2018-03-29T20:02:58Z zbir quit (Ping timeout: 260 seconds) 2018-03-29T20:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-29T20:12:18Z lnostdal quit (Ping timeout: 260 seconds) 2018-03-29T20:15:30Z Karl_Dscc joined #lisp 2018-03-29T20:22:53Z varjag quit (Ping timeout: 256 seconds) 2018-03-29T20:24:06Z Kundry_Wag quit (Remote host closed the connection) 2018-03-29T20:24:41Z Kundry_Wag joined #lisp 2018-03-29T20:24:56Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-29T20:25:06Z lnostdal joined #lisp 2018-03-29T20:25:10Z Kundry_Wag joined #lisp 2018-03-29T20:25:19Z python476 quit (Ping timeout: 268 seconds) 2018-03-29T20:27:06Z Shinmera: beach: I see. I'm planning on getting back to my chat UI using Maiden soon, and since Maiden has a protocol for arbitrary chat systems, I might even add XMPP support some day. I haven't done so so far, since XMPP is a gigantic protocol that scares the hell out of me. 2018-03-29T20:27:16Z comborico1611 joined #lisp 2018-03-29T20:29:41Z zotan quit (Ping timeout: 256 seconds) 2018-03-29T20:32:00Z zotan joined #lisp 2018-03-29T20:32:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-29T20:33:51Z porky11 quit (Ping timeout: 240 seconds) 2018-03-29T20:34:47Z dmiles quit (Ping timeout: 256 seconds) 2018-03-29T20:37:23Z lnostdal quit (Ping timeout: 276 seconds) 2018-03-29T20:38:40Z fikka joined #lisp 2018-03-29T20:39:49Z Cymew joined #lisp 2018-03-29T20:39:51Z nowhereman_ joined #lisp 2018-03-29T20:39:58Z zbir joined #lisp 2018-03-29T20:41:58Z arrdem quit (Ping timeout: 268 seconds) 2018-03-29T20:43:34Z nowhere_man quit (Ping timeout: 264 seconds) 2018-03-29T20:43:47Z jmercouris joined #lisp 2018-03-29T20:44:23Z Cymew quit (Ping timeout: 260 seconds) 2018-03-29T20:44:41Z zbir` joined #lisp 2018-03-29T20:47:18Z phoe: Which ELS hotel is recommended by #lisp? 2018-03-29T20:47:47Z Xach: phoe: I didn't hear a recommendation, so I picked Fuerte Marbella. 2018-03-29T20:47:56Z Xach: it is not too far from the venue 2018-03-29T20:48:39Z lnostdal joined #lisp 2018-03-29T20:48:42Z jmercouris: A strong choice that 2018-03-29T20:48:55Z jmercouris: *badumm tshhh* 2018-03-29T20:48:57Z zbir` quit (Ping timeout: 240 seconds) 2018-03-29T20:49:03Z zbir quit (Ping timeout: 260 seconds) 2018-03-29T20:49:24Z phoe: Xach: okay, will try to book it tomorrow. 2018-03-29T20:49:58Z Xach: ich sprechen nein deutsch 2018-03-29T20:51:12Z malice` joined #lisp 2018-03-29T20:51:30Z hjudt: if i have one slime repl running, can i take it over from another slime-connection in another emacs, similar to gnu screen? if i disconnect, what will happen if a function is executed that moment? 2018-03-29T20:51:48Z comborico joined #lisp 2018-03-29T20:51:58Z rme: I chose http://www.lavillamarbella.com and I hope it's OK and close to the conference venue. 2018-03-29T20:52:24Z vtomole quit (Ping timeout: 260 seconds) 2018-03-29T20:56:14Z comborico1611 quit (Ping timeout: 276 seconds) 2018-03-29T20:57:14Z dmiles joined #lisp 2018-03-29T20:59:03Z jmercouris: Xach: ich spreche kein deutsch - also that was spanish 2018-03-29T20:59:24Z jmercouris: fuerte means "strong" 2018-03-29T21:00:59Z Shinmera: phoe: https://european-lisp-symposium.org/2018/index.html#hotels 2018-03-29T21:01:42Z Shinmera: I don't have a personal recommendation because I got an apartment deal thing. 2018-03-29T21:02:34Z zbir` joined #lisp 2018-03-29T21:02:44Z Guest6344 quit (Ping timeout: 276 seconds) 2018-03-29T21:04:34Z megalography quit (Ping timeout: 264 seconds) 2018-03-29T21:04:49Z pyx joined #lisp 2018-03-29T21:07:13Z zbir` quit (Ping timeout: 248 seconds) 2018-03-29T21:11:13Z Achylles joined #lisp 2018-03-29T21:12:21Z loli quit (Quit: WeeChat 2.0.1) 2018-03-29T21:13:54Z Karl_Dscc quit (Remote host closed the connection) 2018-03-29T21:16:32Z zbir` joined #lisp 2018-03-29T21:17:47Z Xach: how many will fit? 2018-03-29T21:19:56Z TCZ joined #lisp 2018-03-29T21:21:10Z nydel joined #lisp 2018-03-29T21:24:32Z zbir` quit (Ping timeout: 256 seconds) 2018-03-29T21:28:14Z raynold joined #lisp 2018-03-29T21:30:12Z Shinmera: In the apartment? Only two. 2018-03-29T21:30:24Z Shinmera: And they're already booked by me and my friend. 2018-03-29T21:30:34Z comborico quit (Quit: Konversation terminated!) 2018-03-29T21:31:27Z wigust quit (Ping timeout: 256 seconds) 2018-03-29T21:31:45Z terpri quit (Ping timeout: 248 seconds) 2018-03-29T21:31:49Z phoe: Shinmera: thanks 2018-03-29T21:31:53Z Shinmera: https://www.booking.com/hotel/es/private-bedroom-2-single-beds.en-gb.html?aid=304142;label=postbooking_confemail;sid=762822cdf78d42c6d6baa8f10842326a;dist=0&sb_price_type=total&type=total& 2018-03-29T21:38:02Z equwal joined #lisp 2018-03-29T21:38:39Z Achylles quit (Quit: Leaving) 2018-03-29T21:40:43Z earl-ducaine quit (Remote host closed the connection) 2018-03-29T21:47:14Z Bike quit (Ping timeout: 260 seconds) 2018-03-29T21:50:55Z nonlinear quit (Remote host closed the connection) 2018-03-29T21:50:55Z ryanbw quit (Remote host closed the connection) 2018-03-29T21:50:56Z TCZ quit (Quit: Leaving) 2018-03-29T21:53:57Z Quetzal2 quit (Read error: Connection reset by peer) 2018-03-29T21:55:24Z equwal quit (Remote host closed the connection) 2018-03-29T21:55:25Z equwal` joined #lisp 2018-03-29T21:57:26Z megalography joined #lisp 2018-03-29T22:00:51Z damke joined #lisp 2018-03-29T22:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-29T22:13:38Z __rumbler31 quit (Ping timeout: 260 seconds) 2018-03-29T22:14:05Z pioneer42 joined #lisp 2018-03-29T22:14:35Z asarch quit (Quit: Leaving) 2018-03-29T22:18:00Z Bicyclidine is now known as Bike 2018-03-29T22:22:38Z nowhere_man joined #lisp 2018-03-29T22:22:58Z nowhereman_ quit (Ping timeout: 260 seconds) 2018-03-29T22:23:59Z sjl quit (Ping timeout: 276 seconds) 2018-03-29T22:25:28Z patrixl` is now known as patrixl 2018-03-29T22:25:44Z pjb quit (Ping timeout: 256 seconds) 2018-03-29T22:29:10Z karswell joined #lisp 2018-03-29T22:31:21Z rumbler31 quit (Remote host closed the connection) 2018-03-29T22:32:20Z cuso4 joined #lisp 2018-03-29T22:42:35Z jmercouris quit (Ping timeout: 240 seconds) 2018-03-29T22:44:14Z shifty joined #lisp 2018-03-29T22:46:33Z cuso4 quit (Ping timeout: 264 seconds) 2018-03-29T22:47:46Z equwal` quit (Ping timeout: 268 seconds) 2018-03-29T22:49:16Z zyaku_ joined #lisp 2018-03-29T22:50:45Z malice` quit (Ping timeout: 264 seconds) 2018-03-29T22:52:23Z pjb joined #lisp 2018-03-29T22:54:49Z zyaku_ quit (Quit: Page closed) 2018-03-29T22:57:19Z xaxaac joined #lisp 2018-03-29T23:00:57Z damke quit (Ping timeout: 265 seconds) 2018-03-29T23:08:16Z megalography quit (Quit: Leaving.) 2018-03-29T23:09:35Z foom2 joined #lisp 2018-03-29T23:10:25Z kajo quit (Quit: WeeChat 2.1) 2018-03-29T23:12:01Z DataLinkDroid joined #lisp 2018-03-29T23:12:21Z foom quit (Ping timeout: 240 seconds) 2018-03-29T23:16:17Z hiroaki quit (Ping timeout: 248 seconds) 2018-03-29T23:16:28Z fluxit joined #lisp 2018-03-29T23:16:46Z kajo joined #lisp 2018-03-29T23:18:29Z markong quit (Ping timeout: 276 seconds) 2018-03-29T23:18:35Z LiamH quit (Quit: Leaving.) 2018-03-29T23:19:24Z onion quit (Read error: No route to host) 2018-03-29T23:20:47Z onion joined #lisp 2018-03-29T23:21:11Z onion is now known as whoman 2018-03-29T23:21:34Z whoman is now known as onion 2018-03-29T23:21:49Z Kaisyu joined #lisp 2018-03-29T23:25:14Z attila_lendvai quit (Ping timeout: 260 seconds) 2018-03-29T23:26:27Z rumbler31 joined #lisp 2018-03-29T23:27:43Z pyx quit (Quit: WeeChat 2.1) 2018-03-29T23:28:06Z terpri joined #lisp 2018-03-29T23:30:04Z BlueRavenGT joined #lisp 2018-03-29T23:38:37Z Naergon joined #lisp 2018-03-29T23:39:08Z Kundry_Wag quit (Remote host closed the connection) 2018-03-29T23:40:57Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-29T23:43:07Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-29T23:44:04Z Kaisyu7 joined #lisp 2018-03-29T23:45:37Z EvW joined #lisp 2018-03-29T23:50:45Z lnostdal quit (Ping timeout: 264 seconds) 2018-03-29T23:52:27Z shifty quit (Ping timeout: 240 seconds) 2018-03-29T23:53:51Z SuperJen joined #lisp 2018-03-29T23:53:59Z JenElizabeth quit (Read error: Connection reset by peer) 2018-03-29T23:56:12Z lnostdal joined #lisp 2018-03-29T23:57:47Z Chream_ joined #lisp 2018-03-29T23:58:15Z Chream_ quit (Read error: Connection reset by peer) 2018-03-29T23:59:48Z Chream_ joined #lisp 2018-03-30T00:16:44Z ccl-logbot joined #lisp 2018-03-30T00:16:44Z 2018-03-30T00:16:44Z names: ccl-logbot ecraven kajo xaxaac anunnaki flazh FAUST|siccegge brandonz catern Ziemas lieven peccu3 cibs Rovanion eMBee kbtr jself snits_ jurov raydeejay samebchase dim bailon parseval GuilOooo tokenrove White_Flame bitch eschulte_ malm galdor gorgor_ ircbrowse_ dlowe vert2 z0d dxtr eatonphil Jach[m] CharlieBrown kumori[m] RichardPaulBck[m plll[m] katco[m] ArthurAGleckler[ renard_ rjeli_ kori sbryant cpt_nemo Blkt @fe[nl]ix gko stnutt GGMethos abbe PyroLagus 2018-03-30T00:16:44Z names: GreaseMonkey azahi spacepluk kolb pok xristos gabot Mandus ghostyy malcom2073_ shaftoe stux|RC-- michalisko lxpz otwieracz hiq[m] voidlily_ cyberlard hjudt ft angular_mike_ tobel trig-ger tfb Meow-J_ jyc XachX asedeno d4gg4d_ billstclair dmh mbrock mjl elts azrazalea jeremyheiler zkat cryptomarauder guaqua joast theBlackDragon borodust p_l Xach loke Xof CEnnis91 whartung Mon_Ouie ``Erik Duns_Scrotus gendl gingerale tazjin flip214 ggherdov arrsim thorondor[m] 2018-03-30T00:16:44Z names: gbyers alms_clozure devlaf swflint convexferret johs cpape groovy2shoes mfiano kushal djh mulk |3b| Nikotiin1 Tordek micro_ manumanumanu zymurgy WojciechK vhost- aeth tessier Shinmera exit70 ozzloy shenghi cgay libreman anaumov deba5e12_ DGASAU isoraqathedh uint cess11_ tokik TMA drdo Firedancer jsnell trn sellout philosau1 Cthulhux bkst antoszka nimiux minion jack_rabbit blisp[m] weltung rvirding drmeister koisoke grumble nopf funnel kjeldahl johnnymacs 2018-03-30T00:16:44Z names: hdurer[m] equalunique[m] cromachina salva l1x terrorjack TeMPOraL phoe dilated_dinosaur dTal leo_song phadthai danlentz stacksmith jasom myrkraverk stylewarning stux|RC-only HDurer SlashLife kilimanjaro banjiewen jach[m]1 pmden vutral dirb crsc svillemot whyNOP nuxdie eschatologist benny cyraxjoe adlai surrounder ja-barr saturn2 AntiSpamMeta himmAllRight17 thinkpad cross himmAllRight dcluna tkd fiddlerwoaroof epony nullman Colleen rann gabiruh_ pacon 2018-03-30T00:16:44Z names: chatchat1 Patternmaster khrbt les dvdmuckle spectrumgomas[m] rotty nirved arbv Intensity gigetoo fouric zacts __main__ xantoz red-dot _whitelogger sword` razzy vaporatorius justinmcp Younder mingus moei jibanes ym rocx copec pillton aoh ssake SAL9000 Lord_Nightmare oldtopman thijso reu patrixl vibs29 froggey obi-cons-cdrobi itruslove giraffe Kevslinger bjorkintosh scymtym _krator44 khisanth_ ninegrid Tahlwyn jonh ebzzry slyrus lemoinem nmajo d4ryus msb zyaku 2018-03-30T00:16:44Z names: sigjuice pfdietz_ gz sveit mrSpec brucem Oladon lonjil zooey presiden drot easye MetaYan z3t0 Fade inoperable dddddd Bike Patzy safe JuanDaugherty semz Oddity SaganMan jeosol thallia oleo ebrasca energizer wheelsucker k-stz Arcaelyx pierpa k-hos Posterdati nhandler milanj zotan dmiles nydel raynold pioneer42 nowhere_man karswell pjb foom2 DataLinkDroid fluxit onion Kaisyu rumbler31 terpri BlueRavenGT Naergon Kaisyu7 EvW SuperJen Chream_ beach` nyangawa` rme 2018-03-30T00:16:44Z names: jerme__ eagleflo_ Princess17b29a_ tomaw_ Murii larme nckx damke_ lnostdal dented42 schoppenhauer cods argoneus Oberon4278 ramus Tristam mathrick mepian cmatei clog djinni` Aritheanie kini butterthebuddha larsen CrazyEddy shka davsebamse mikaelj sshirokov mrm koenig specbot angelo|2 sthalik runejuhl jackdaniel joga vsync em epsyloN alandipert hvxgr drewc mrcom lugh 2018-03-30T00:16:57Z kajo quit (Remote host closed the connection) 2018-03-30T00:17:01Z mood joined #lisp 2018-03-30T00:17:24Z kajo joined #lisp 2018-03-30T00:17:32Z aijony joined #lisp 2018-03-30T00:18:58Z thinkpad quit (Ping timeout: 240 seconds) 2018-03-30T00:20:14Z vibs29 quit (Ping timeout: 260 seconds) 2018-03-30T00:20:49Z vibs29 joined #lisp 2018-03-30T00:20:51Z FAUST|siccegge quit (Ping timeout: 240 seconds) 2018-03-30T00:21:30Z thinkpad joined #lisp 2018-03-30T00:22:54Z equalunique[m] quit (Ping timeout: 256 seconds) 2018-03-30T00:22:54Z cryptomarauder quit (Ping timeout: 256 seconds) 2018-03-30T00:22:54Z hiq[m] quit (Ping timeout: 256 seconds) 2018-03-30T00:23:06Z katco[m] quit (Ping timeout: 255 seconds) 2018-03-30T00:23:07Z dirb quit (Ping timeout: 245 seconds) 2018-03-30T00:23:07Z hdurer[m] quit (Ping timeout: 245 seconds) 2018-03-30T00:23:21Z blisp[m] quit (Ping timeout: 256 seconds) 2018-03-30T00:23:31Z jach[m]1 quit (Ping timeout: 252 seconds) 2018-03-30T00:23:33Z kumori[m] quit (Ping timeout: 256 seconds) 2018-03-30T00:23:35Z ArthurAGleckler[ quit (Ping timeout: 255 seconds) 2018-03-30T00:23:36Z RichardPaulBck[m quit (Ping timeout: 256 seconds) 2018-03-30T00:23:37Z CharlieBrown quit (Ping timeout: 276 seconds) 2018-03-30T00:23:39Z eatonphil quit (Ping timeout: 260 seconds) 2018-03-30T00:23:45Z spectrumgomas[m] quit (Ping timeout: 248 seconds) 2018-03-30T00:23:57Z plll[m] quit (Ping timeout: 256 seconds) 2018-03-30T00:23:57Z Jach[m] quit (Ping timeout: 256 seconds) 2018-03-30T00:24:14Z thorondor[m] quit (Ping timeout: 276 seconds) 2018-03-30T00:25:19Z FAUST|siccegge joined #lisp 2018-03-30T00:25:34Z PlasmaStar joined #lisp 2018-03-30T00:26:02Z Pixel_Outlaw joined #lisp 2018-03-30T00:27:14Z zotan quit (Ping timeout: 260 seconds) 2018-03-30T00:28:12Z zotan joined #lisp 2018-03-30T00:29:31Z creat joined #lisp 2018-03-30T00:29:43Z JuanDaugherty quit (Quit: Ex Chat) 2018-03-30T00:31:32Z eSVG joined #lisp 2018-03-30T00:31:54Z beaky joined #lisp 2018-03-30T00:32:24Z k-stz quit (Remote host closed the connection) 2018-03-30T00:34:29Z spectrumgomas[m] joined #lisp 2018-03-30T00:37:34Z trocado joined #lisp 2018-03-30T00:39:26Z fikka joined #lisp 2018-03-30T00:50:54Z vtomole joined #lisp 2018-03-30T00:53:23Z dirb joined #lisp 2018-03-30T00:53:23Z plll[m] joined #lisp 2018-03-30T00:53:23Z blisp[m] joined #lisp 2018-03-30T00:53:23Z cryptomarauder joined #lisp 2018-03-30T00:53:23Z hdurer[m] joined #lisp 2018-03-30T00:53:23Z thorondor[m] joined #lisp 2018-03-30T00:53:23Z equalunique[m] joined #lisp 2018-03-30T00:53:23Z kammd[m] joined #lisp 2018-03-30T00:53:23Z jach[m] joined #lisp 2018-03-30T00:53:23Z CharlieBrown joined #lisp 2018-03-30T00:53:23Z katco[m] joined #lisp 2018-03-30T00:53:23Z RichardPaulBck[m joined #lisp 2018-03-30T00:53:23Z hiq[m] joined #lisp 2018-03-30T00:53:30Z Jach[m]1 joined #lisp 2018-03-30T01:04:51Z milanj quit (Quit: This computer has gone to sleep) 2018-03-30T01:06:28Z nowhere_man quit (Remote host closed the connection) 2018-03-30T01:06:53Z epony quit (Read error: Connection reset by peer) 2018-03-30T01:07:07Z nowhere_man joined #lisp 2018-03-30T01:07:51Z Fare joined #lisp 2018-03-30T01:11:38Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T01:12:12Z logicmoo joined #lisp 2018-03-30T01:12:27Z epony joined #lisp 2018-03-30T01:14:21Z EvW quit (Ping timeout: 240 seconds) 2018-03-30T01:15:04Z slyrus quit (Quit: slyrus) 2018-03-30T01:18:03Z DataLinkDroid quit (Quit: Ex-Chat) 2018-03-30T01:19:38Z slyrus joined #lisp 2018-03-30T01:20:09Z davsebamse quit (Ping timeout: 264 seconds) 2018-03-30T01:20:09Z slyrus quit (Client Quit) 2018-03-30T01:23:45Z Kundry_Wag joined #lisp 2018-03-30T01:24:43Z safe quit (Quit: Leaving) 2018-03-30T01:25:18Z fikka joined #lisp 2018-03-30T01:27:44Z davsebamse joined #lisp 2018-03-30T01:28:21Z Kundry_Wag quit (Ping timeout: 255 seconds) 2018-03-30T01:28:38Z ArthurAGleckler[ joined #lisp 2018-03-30T01:28:38Z kumori[m] joined #lisp 2018-03-30T01:28:38Z eatonphil joined #lisp 2018-03-30T01:28:38Z troydm joined #lisp 2018-03-30T01:28:38Z dan64 joined #lisp 2018-03-30T01:28:38Z mflem joined #lisp 2018-03-30T01:28:38Z yeticry joined #lisp 2018-03-30T01:28:38Z sellout- joined #lisp 2018-03-30T01:28:38Z jdz joined #lisp 2018-03-30T01:28:38Z Lord_of_Life joined #lisp 2018-03-30T01:28:38Z zaquest joined #lisp 2018-03-30T01:28:38Z slyrus_ joined #lisp 2018-03-30T01:28:38Z alphor joined #lisp 2018-03-30T01:28:38Z blt joined #lisp 2018-03-30T01:28:38Z pchrist joined #lisp 2018-03-30T01:28:38Z adulteratedjedi joined #lisp 2018-03-30T01:28:38Z splittist joined #lisp 2018-03-30T01:28:38Z _death joined #lisp 2018-03-30T01:28:38Z sukaeto joined #lisp 2018-03-30T01:28:38Z abeaumont joined #lisp 2018-03-30T01:28:38Z ineiros joined #lisp 2018-03-30T01:28:38Z rgrau joined #lisp 2018-03-30T01:28:38Z luis joined #lisp 2018-03-30T01:28:38Z wooden_ joined #lisp 2018-03-30T01:28:42Z eatonphil quit (Changing host) 2018-03-30T01:28:42Z eatonphil joined #lisp 2018-03-30T01:28:42Z kumori[m] quit (Changing host) 2018-03-30T01:28:42Z kumori[m] joined #lisp 2018-03-30T01:28:44Z ArthurAGleckler[ quit (Changing host) 2018-03-30T01:28:44Z ArthurAGleckler[ joined #lisp 2018-03-30T01:30:14Z AntiSpamMeta quit (Read error: Connection reset by peer) 2018-03-30T01:30:28Z AntiSpamMeta joined #lisp 2018-03-30T01:31:52Z CharlieBrown quit (Ping timeout: 260 seconds) 2018-03-30T01:32:02Z RichardPaulBck[m quit (Ping timeout: 248 seconds) 2018-03-30T01:32:03Z spectrumgomas[m] quit (Ping timeout: 256 seconds) 2018-03-30T01:32:25Z blisp[m] quit (Ping timeout: 255 seconds) 2018-03-30T01:32:28Z hdurer[m] quit (Ping timeout: 260 seconds) 2018-03-30T01:32:29Z cryptomarauder quit (Ping timeout: 252 seconds) 2018-03-30T01:32:34Z hiq[m] quit (Ping timeout: 248 seconds) 2018-03-30T01:32:37Z ArthurAGleckler[ quit (Ping timeout: 246 seconds) 2018-03-30T01:32:37Z kumori[m] quit (Ping timeout: 246 seconds) 2018-03-30T01:32:37Z eatonphil quit (Ping timeout: 246 seconds) 2018-03-30T01:32:37Z plll[m] quit (Ping timeout: 256 seconds) 2018-03-30T01:32:37Z kammd[m] quit (Ping timeout: 256 seconds) 2018-03-30T01:32:42Z thorondor[m] quit (Ping timeout: 245 seconds) 2018-03-30T01:32:42Z katco[m] quit (Ping timeout: 245 seconds) 2018-03-30T01:32:49Z equalunique[m] quit (Ping timeout: 252 seconds) 2018-03-30T01:33:03Z Jach[m]1 quit (Ping timeout: 256 seconds) 2018-03-30T01:33:08Z dirb quit (Ping timeout: 276 seconds) 2018-03-30T01:33:10Z jach[m] quit (Ping timeout: 256 seconds) 2018-03-30T01:33:44Z logicmoo quit (Ping timeout: 256 seconds) 2018-03-30T01:35:35Z SuperJen quit (Remote host closed the connection) 2018-03-30T01:35:54Z SuperJen joined #lisp 2018-03-30T01:35:59Z bjorkintosh quit (Remote host closed the connection) 2018-03-30T01:36:25Z bjorkintosh joined #lisp 2018-03-30T01:37:28Z SuperJen quit (Remote host closed the connection) 2018-03-30T01:37:46Z SuperJen joined #lisp 2018-03-30T01:42:55Z vtomole quit (Ping timeout: 260 seconds) 2018-03-30T01:45:53Z logicmoo joined #lisp 2018-03-30T01:45:59Z davsebamse quit (Ping timeout: 260 seconds) 2018-03-30T01:46:00Z bjorkintosh quit (Read error: Connection reset by peer) 2018-03-30T01:46:42Z d4ryus1 joined #lisp 2018-03-30T01:48:03Z SuperJen quit (Remote host closed the connection) 2018-03-30T01:48:19Z esthlos joined #lisp 2018-03-30T01:48:21Z SuperJen joined #lisp 2018-03-30T01:49:09Z bjorkintosh joined #lisp 2018-03-30T01:50:04Z d4ryus quit (Ping timeout: 260 seconds) 2018-03-30T01:51:58Z SuperJen quit (Remote host closed the connection) 2018-03-30T01:52:16Z SuperJen joined #lisp 2018-03-30T01:53:22Z davsebamse joined #lisp 2018-03-30T01:53:55Z deng_cn joined #lisp 2018-03-30T01:54:37Z fikka quit (Ping timeout: 260 seconds) 2018-03-30T01:55:15Z bjorkintosh quit (Remote host closed the connection) 2018-03-30T01:55:36Z sjl joined #lisp 2018-03-30T01:55:39Z bjorkintosh joined #lisp 2018-03-30T01:56:12Z spectrumgomas[m] joined #lisp 2018-03-30T01:56:50Z fikka joined #lisp 2018-03-30T01:57:53Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-30T01:57:59Z Zhivago joined #lisp 2018-03-30T01:59:21Z semz quit (Ping timeout: 240 seconds) 2018-03-30T02:00:22Z sjl quit (Ping timeout: 256 seconds) 2018-03-30T02:00:46Z damke joined #lisp 2018-03-30T02:01:03Z SuperJen quit (Remote host closed the connection) 2018-03-30T02:01:11Z dddddd quit (Remote host closed the connection) 2018-03-30T02:01:26Z SuperJen joined #lisp 2018-03-30T02:01:34Z rumbler31 joined #lisp 2018-03-30T02:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T02:09:19Z SuperJen quit (Remote host closed the connection) 2018-03-30T02:09:37Z SuperJen joined #lisp 2018-03-30T02:12:44Z semz joined #lisp 2018-03-30T02:12:44Z semz quit (Changing host) 2018-03-30T02:12:44Z semz joined #lisp 2018-03-30T02:13:32Z trocado quit (Ping timeout: 245 seconds) 2018-03-30T02:15:21Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-30T02:15:37Z eSVG quit (Ping timeout: 260 seconds) 2018-03-30T02:16:14Z kammd[m] joined #lisp 2018-03-30T02:16:14Z blisp[m] joined #lisp 2018-03-30T02:16:14Z eatonphil joined #lisp 2018-03-30T02:16:14Z jach[m] joined #lisp 2018-03-30T02:16:14Z RichardPaulBck[m joined #lisp 2018-03-30T02:16:15Z thorondor[m] joined #lisp 2018-03-30T02:16:15Z CharlieBrown joined #lisp 2018-03-30T02:16:15Z dirb joined #lisp 2018-03-30T02:16:15Z Jach[m]1 joined #lisp 2018-03-30T02:16:15Z equalunique[m] joined #lisp 2018-03-30T02:16:15Z katco[m] joined #lisp 2018-03-30T02:16:15Z hiq[m] joined #lisp 2018-03-30T02:16:15Z kumori[m] joined #lisp 2018-03-30T02:16:15Z plll[m] joined #lisp 2018-03-30T02:16:15Z cryptomarauder joined #lisp 2018-03-30T02:16:15Z hdurer[m] joined #lisp 2018-03-30T02:16:23Z ArthurAGleckler[ joined #lisp 2018-03-30T02:17:24Z davsebamse quit (Ping timeout: 255 seconds) 2018-03-30T02:18:54Z SuperJen quit (Remote host closed the connection) 2018-03-30T02:19:12Z SuperJen joined #lisp 2018-03-30T02:21:31Z Kundry_Wag joined #lisp 2018-03-30T02:23:02Z deng_cn quit (Read error: Connection reset by peer) 2018-03-30T02:23:28Z krwq joined #lisp 2018-03-30T02:25:03Z deng_cn joined #lisp 2018-03-30T02:25:05Z davsebamse joined #lisp 2018-03-30T02:26:26Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-30T02:29:43Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T02:32:58Z fikka joined #lisp 2018-03-30T02:38:37Z Kundry_Wag joined #lisp 2018-03-30T02:43:53Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-30T02:46:08Z nika joined #lisp 2018-03-30T02:46:28Z Duns_Scrotus is now known as Thulium 2018-03-30T02:46:39Z sjl joined #lisp 2018-03-30T02:46:51Z epony quit (Quit: QUIT) 2018-03-30T02:47:54Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T02:51:27Z sjl quit (Ping timeout: 240 seconds) 2018-03-30T02:58:10Z davsebamse quit (Ping timeout: 256 seconds) 2018-03-30T03:03:04Z xaxaac quit (Quit: Leaving) 2018-03-30T03:06:01Z davsebamse joined #lisp 2018-03-30T03:07:07Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T03:08:32Z Kundry_Wag joined #lisp 2018-03-30T03:09:52Z epony joined #lisp 2018-03-30T03:11:32Z asarch joined #lisp 2018-03-30T03:13:09Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-30T03:14:53Z fikka joined #lisp 2018-03-30T03:14:57Z nowhereman_ joined #lisp 2018-03-30T03:15:03Z nowhere_man quit (Ping timeout: 256 seconds) 2018-03-30T03:30:33Z shifty joined #lisp 2018-03-30T03:34:34Z schoppenhauer quit (Ping timeout: 264 seconds) 2018-03-30T03:36:16Z schoppenhauer joined #lisp 2018-03-30T03:37:44Z sjl joined #lisp 2018-03-30T03:38:27Z Kundry_Wag joined #lisp 2018-03-30T03:42:12Z Bike quit (Quit: Lost terminal) 2018-03-30T03:42:25Z sjl quit (Ping timeout: 248 seconds) 2018-03-30T03:43:47Z Kundry_Wag quit (Ping timeout: 268 seconds) 2018-03-30T03:46:13Z r5n joined #lisp 2018-03-30T03:47:19Z deng_cn quit (Quit: deng_cn) 2018-03-30T03:48:27Z sfa joined #lisp 2018-03-30T03:49:04Z fikka quit (Ping timeout: 260 seconds) 2018-03-30T03:49:57Z Kundry_Wag joined #lisp 2018-03-30T03:50:02Z beach` is now known as beach 2018-03-30T03:50:41Z beach: Good morning everyone! 2018-03-30T03:51:41Z BlueRavenGT quit (Ping timeout: 256 seconds) 2018-03-30T03:53:50Z pierpa_ joined #lisp 2018-03-30T03:54:31Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-30T03:56:33Z r5n quit (Quit: Mutter: www.mutterirc.com) 2018-03-30T03:56:52Z BlueRavenGT joined #lisp 2018-03-30T03:57:03Z fikka joined #lisp 2018-03-30T04:00:09Z Fare quit (Ping timeout: 260 seconds) 2018-03-30T04:01:16Z dented42 joined #lisp 2018-03-30T04:02:11Z damke quit (Read error: Connection reset by peer) 2018-03-30T04:02:38Z damke joined #lisp 2018-03-30T04:05:59Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-30T04:07:53Z vtomole joined #lisp 2018-03-30T04:09:22Z rumbler31 quit (Ping timeout: 260 seconds) 2018-03-30T04:12:35Z rumbler31 joined #lisp 2018-03-30T04:13:27Z nowhereman_ quit (Ping timeout: 240 seconds) 2018-03-30T04:13:33Z nowhere_man joined #lisp 2018-03-30T04:15:17Z damke_ joined #lisp 2018-03-30T04:16:48Z krwq quit (Remote host closed the connection) 2018-03-30T04:17:45Z damke quit (Ping timeout: 264 seconds) 2018-03-30T04:20:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T04:20:33Z damke___ joined #lisp 2018-03-30T04:20:46Z mrcom quit (Ping timeout: 276 seconds) 2018-03-30T04:27:06Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T04:27:41Z dented42 joined #lisp 2018-03-30T04:29:53Z fikka quit (Ping timeout: 248 seconds) 2018-03-30T04:32:24Z porky11 joined #lisp 2018-03-30T04:32:50Z bheesham joined #lisp 2018-03-30T04:34:01Z stacksmith: Good morning. 2018-03-30T04:38:32Z beach: Hello stacksmith. 2018-03-30T04:39:12Z asarch quit (Read error: Connection reset by peer) 2018-03-30T04:39:17Z asarch_ joined #lisp 2018-03-30T04:39:17Z Lord_Nightmare quit (Ping timeout: 256 seconds) 2018-03-30T04:40:25Z fikka joined #lisp 2018-03-30T04:43:56Z Lord_Nightmare joined #lisp 2018-03-30T04:46:06Z BlueRavenGT quit (Ping timeout: 276 seconds) 2018-03-30T04:47:34Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T04:48:26Z Kundry_Wag joined #lisp 2018-03-30T04:49:22Z dented42 joined #lisp 2018-03-30T04:53:14Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-30T04:53:43Z eSVG joined #lisp 2018-03-30T04:56:48Z jealousmonk joined #lisp 2018-03-30T05:00:55Z akkad joined #lisp 2018-03-30T05:02:04Z borei joined #lisp 2018-03-30T05:02:10Z borei: hi all ! 2018-03-30T05:02:34Z borei: my first rendered scene !! 2018-03-30T05:02:38Z borei: https://ibb.co/i5Do5S 2018-03-30T05:02:51Z borei: using lisp and opengl only 2018-03-30T05:03:01Z borei: no 3rd party libraries 2018-03-30T05:03:07Z borei: im damn happy ! 2018-03-30T05:03:40Z borei: well i'm using glfw for XWindow interaction 2018-03-30T05:05:07Z mrcom joined #lisp 2018-03-30T05:06:05Z jealousmonk quit (Quit: Leaving) 2018-03-30T05:08:41Z shka_ joined #lisp 2018-03-30T05:09:34Z fikka quit (Ping timeout: 260 seconds) 2018-03-30T05:11:24Z fikka joined #lisp 2018-03-30T05:15:47Z akkad left #lisp 2018-03-30T05:20:16Z sauvin joined #lisp 2018-03-30T05:23:02Z pierpa_ quit (Quit: Page closed) 2018-03-30T05:32:46Z epony quit (Quit: QUIT) 2018-03-30T05:33:48Z beach: borei: Congratulations! 2018-03-30T05:35:54Z mrcom quit (Read error: Connection reset by peer) 2018-03-30T05:36:00Z mrcom_ joined #lisp 2018-03-30T05:36:15Z vtomole quit (Ping timeout: 260 seconds) 2018-03-30T05:36:19Z r5n joined #lisp 2018-03-30T05:37:47Z borei: tks beach: ! 2018-03-30T05:38:32Z borei: thanks to lisp comunity helping me learning language. 2018-03-30T05:39:14Z r5n quit (Client Quit) 2018-03-30T05:39:33Z beach: It's an investment. We fully expect you to contribute to the community once you gain enough experience. :) 2018-03-30T05:40:42Z porky11 quit (Ping timeout: 276 seconds) 2018-03-30T05:40:48Z borei: i don't mind, and will do once i have more or less logically completed code, right now it's handbombed in too many spots 2018-03-30T05:41:04Z beach: No rush. :) 2018-03-30T05:41:22Z sjl joined #lisp 2018-03-30T05:41:38Z borei: i really want to see result :-) 2018-03-30T05:42:59Z porky11 joined #lisp 2018-03-30T05:45:24Z sfa quit (Quit: Lost terminal) 2018-03-30T05:46:12Z sjl quit (Ping timeout: 260 seconds) 2018-03-30T05:48:53Z cuso4 joined #lisp 2018-03-30T05:56:40Z shka_ quit (Ping timeout: 256 seconds) 2018-03-30T05:57:59Z arbv quit (Ping timeout: 260 seconds) 2018-03-30T05:59:15Z arbv joined #lisp 2018-03-30T06:01:05Z damke joined #lisp 2018-03-30T06:01:41Z wigust joined #lisp 2018-03-30T06:03:57Z damke___ quit (Ping timeout: 264 seconds) 2018-03-30T06:06:13Z fikka quit (Ping timeout: 268 seconds) 2018-03-30T06:11:50Z pierpa quit (Ping timeout: 260 seconds) 2018-03-30T06:13:22Z fikka joined #lisp 2018-03-30T06:14:57Z borei quit (Ping timeout: 248 seconds) 2018-03-30T06:15:21Z kajo quit (Ping timeout: 264 seconds) 2018-03-30T06:15:23Z Regenaxer joined #lisp 2018-03-30T06:23:16Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T06:23:42Z dented42 joined #lisp 2018-03-30T06:24:58Z pierpa joined #lisp 2018-03-30T06:34:04Z cuso4 quit (Ping timeout: 256 seconds) 2018-03-30T06:36:52Z Kundry_Wag joined #lisp 2018-03-30T06:38:22Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T06:40:42Z Quetzal2 joined #lisp 2018-03-30T06:41:09Z angelo|2 quit (Ping timeout: 264 seconds) 2018-03-30T06:41:31Z angelo|2 joined #lisp 2018-03-30T06:41:53Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-30T06:46:41Z milanj joined #lisp 2018-03-30T06:49:46Z pierpa_ joined #lisp 2018-03-30T06:50:20Z pierpa quit (Ping timeout: 260 seconds) 2018-03-30T06:53:35Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T06:55:28Z Arcaelyx quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T06:57:58Z heisig joined #lisp 2018-03-30T06:58:32Z Ven`` joined #lisp 2018-03-30T07:01:00Z Fare joined #lisp 2018-03-30T07:11:43Z fikka joined #lisp 2018-03-30T07:13:38Z sauvin is now known as Sauvin 2018-03-30T07:19:39Z nmajo quit (Ping timeout: 256 seconds) 2018-03-30T07:25:26Z nmajo joined #lisp 2018-03-30T07:28:21Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T07:30:01Z fikka joined #lisp 2018-03-30T07:30:20Z bjorkintosh quit (Remote host closed the connection) 2018-03-30T07:30:39Z bjorkintosh joined #lisp 2018-03-30T07:33:21Z wheelsucker quit (Ping timeout: 248 seconds) 2018-03-30T07:33:34Z cuso4 joined #lisp 2018-03-30T07:34:32Z AntiSpamMeta quit (Read error: Connection reset by peer) 2018-03-30T07:34:44Z AntiSpamMeta joined #lisp 2018-03-30T07:37:57Z nmajo quit (Ping timeout: 240 seconds) 2018-03-30T07:42:43Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T07:47:22Z Ven`` joined #lisp 2018-03-30T07:48:55Z d4ryus1 is now known as d4ryus 2018-03-30T07:49:01Z nmajo joined #lisp 2018-03-30T07:52:19Z cuso4 quit (Ping timeout: 260 seconds) 2018-03-30T07:53:56Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2018-03-30T07:54:27Z logicmoo quit (Ping timeout: 255 seconds) 2018-03-30T07:54:35Z asarch_ quit (Quit: Leaving) 2018-03-30T07:57:13Z dmiles quit (Ping timeout: 268 seconds) 2018-03-30T07:57:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T08:04:51Z vaporatorius quit (Ping timeout: 240 seconds) 2018-03-30T08:10:52Z eSVG quit (Ping timeout: 260 seconds) 2018-03-30T08:16:33Z fikka joined #lisp 2018-03-30T08:17:06Z cuso4 joined #lisp 2018-03-30T08:22:22Z damke_ joined #lisp 2018-03-30T08:22:33Z cuso4 quit (Ping timeout: 264 seconds) 2018-03-30T08:24:21Z damke quit (Ping timeout: 264 seconds) 2018-03-30T08:25:34Z lnostdal quit (Ping timeout: 264 seconds) 2018-03-30T08:27:11Z lnostdal joined #lisp 2018-03-30T08:29:12Z damke__ joined #lisp 2018-03-30T08:29:33Z lnostdal quit (Max SendQ exceeded) 2018-03-30T08:29:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T08:29:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T08:29:55Z lnostdal joined #lisp 2018-03-30T08:33:52Z logicmoo joined #lisp 2018-03-30T08:34:46Z logicmoo is now known as dmiles 2018-03-30T08:35:01Z lnostdal quit (Ping timeout: 256 seconds) 2018-03-30T08:36:27Z lnostdal joined #lisp 2018-03-30T08:37:12Z sjl joined #lisp 2018-03-30T08:37:34Z lnostdal quit (Remote host closed the connection) 2018-03-30T08:38:09Z cuso4 joined #lisp 2018-03-30T08:38:17Z mflem quit (Read error: Connection reset by peer) 2018-03-30T08:38:35Z fikka joined #lisp 2018-03-30T08:40:00Z lnostdal joined #lisp 2018-03-30T08:42:09Z sjl quit (Ping timeout: 248 seconds) 2018-03-30T08:42:53Z logicmoo joined #lisp 2018-03-30T08:45:19Z makomo joined #lisp 2018-03-30T08:46:06Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T08:46:06Z makomo quit (Read error: Connection reset by peer) 2018-03-30T08:48:27Z lnostdal quit (Ping timeout: 255 seconds) 2018-03-30T08:48:30Z fikka joined #lisp 2018-03-30T08:49:43Z makomo joined #lisp 2018-03-30T08:50:36Z makomo quit (Read error: Connection reset by peer) 2018-03-30T08:52:04Z makomo joined #lisp 2018-03-30T08:55:57Z damke joined #lisp 2018-03-30T08:57:37Z makomo quit (Read error: Connection reset by peer) 2018-03-30T08:58:24Z makomo joined #lisp 2018-03-30T08:58:33Z damke__ quit (Ping timeout: 264 seconds) 2018-03-30T08:59:28Z lnostdal joined #lisp 2018-03-30T08:59:52Z arrsim quit (Ping timeout: 260 seconds) 2018-03-30T09:00:10Z arrsim joined #lisp 2018-03-30T09:01:01Z makomo quit (Read error: Connection reset by peer) 2018-03-30T09:01:03Z damke_ joined #lisp 2018-03-30T09:02:09Z makomo joined #lisp 2018-03-30T09:02:38Z damke__ joined #lisp 2018-03-30T09:02:45Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-30T09:02:54Z fikka quit (Ping timeout: 260 seconds) 2018-03-30T09:03:21Z damke quit (Ping timeout: 263 seconds) 2018-03-30T09:04:32Z lnostdal quit (Ping timeout: 260 seconds) 2018-03-30T09:04:56Z makomo quit (Read error: Connection reset by peer) 2018-03-30T09:05:07Z pierpa joined #lisp 2018-03-30T09:05:22Z cuso4 quit (Ping timeout: 256 seconds) 2018-03-30T09:05:28Z lnostdal joined #lisp 2018-03-30T09:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T09:08:34Z DVSSA joined #lisp 2018-03-30T09:09:07Z makomo joined #lisp 2018-03-30T09:18:53Z damke joined #lisp 2018-03-30T09:18:57Z damke__ quit (Ping timeout: 264 seconds) 2018-03-30T09:19:36Z fikka joined #lisp 2018-03-30T09:20:35Z makomo quit (Read error: Connection reset by peer) 2018-03-30T09:21:26Z makomo joined #lisp 2018-03-30T09:24:47Z fikka quit (Ping timeout: 268 seconds) 2018-03-30T09:26:10Z makomo quit (Read error: Connection reset by peer) 2018-03-30T09:26:41Z jackdaniel: uh oh, reddit 1.0 written in Lisp: https://github.com/reddit-archive/reddit1.0 :) 2018-03-30T09:26:58Z energizer quit (Ping timeout: 240 seconds) 2018-03-30T09:27:25Z makomo joined #lisp 2018-03-30T09:33:21Z damke quit (Ping timeout: 264 seconds) 2018-03-30T09:33:39Z fikka joined #lisp 2018-03-30T09:38:14Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T09:39:42Z Ven` joined #lisp 2018-03-30T09:40:57Z Ven`` quit (Ping timeout: 256 seconds) 2018-03-30T09:41:15Z hiroaki joined #lisp 2018-03-30T09:44:00Z damke joined #lisp 2018-03-30T09:44:09Z lnostdal quit (Ping timeout: 256 seconds) 2018-03-30T09:44:52Z lnostdal joined #lisp 2018-03-30T09:47:05Z pierpa quit (Ping timeout: 260 seconds) 2018-03-30T09:47:37Z heisig quit (Read error: Connection reset by peer) 2018-03-30T09:47:44Z heisig_ joined #lisp 2018-03-30T09:48:59Z lnostdal quit (Max SendQ exceeded) 2018-03-30T09:49:28Z lnostdal joined #lisp 2018-03-30T09:51:05Z fikka joined #lisp 2018-03-30T09:52:47Z heisig_ quit (Quit: Leaving) 2018-03-30T09:54:48Z jmercouris joined #lisp 2018-03-30T09:57:37Z fikka quit (Ping timeout: 260 seconds) 2018-03-30T09:57:57Z thinkpad quit (Ping timeout: 264 seconds) 2018-03-30T09:58:28Z thinkpad joined #lisp 2018-03-30T09:58:33Z damke quit (Ping timeout: 264 seconds) 2018-03-30T10:00:28Z pierpa joined #lisp 2018-03-30T10:04:58Z mikechen joined #lisp 2018-03-30T10:07:54Z Kaisyu quit (Quit: Connection closed for inactivity) 2018-03-30T10:08:28Z puchacz joined #lisp 2018-03-30T10:12:15Z puchacz: hi, in bt:condition-wait and bt:condition-notify - if a lock is a recursive lock, should wait release the lock all recursive levels, to make it free? or just release last level? 2018-03-30T10:12:35Z puchacz: I think it should release it completely, but I have an impression that at least in lispworks it releases only one level 2018-03-30T10:13:30Z Ven` quit (Ping timeout: 255 seconds) 2018-03-30T10:13:42Z shka: puchacz: it behaves like in the pthreads 2018-03-30T10:14:43Z puchacz: shka: you mean lisp delegates it to underlying operating system pthreads? 2018-03-30T10:14:44Z shka: puchacz: check https://github.com/rmoritz/bt-semaphore 2018-03-30T10:15:12Z shka: puchacz: actually, both 2018-03-30T10:15:16Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:15:27Z shka: first of, bt is for system threads 2018-03-30T10:15:37Z shka: and system threads require to use system api 2018-03-30T10:15:47Z shka: and system api happens to be posix threads 2018-03-30T10:15:51Z python476 joined #lisp 2018-03-30T10:16:08Z shka: secondly, BT semantics are very close to those of pthreads 2018-03-30T10:16:31Z shka: so condition variable is condition variable, not a semaphore, mutex is mutex and not critical section 2018-03-30T10:17:02Z shka: puchacz: makes sense? 2018-03-30T10:17:34Z puchacz: shka: not really. my expectation that condition-wait should release recursive lock all the way up comes from java synchronized blocks. this is how it behaves in java 2018-03-30T10:17:48Z Ven`` joined #lisp 2018-03-30T10:18:10Z puchacz: is semaphore then something I want? 2018-03-30T10:18:19Z shka: hmm 2018-03-30T10:18:26Z shka: i misunderstood you 2018-03-30T10:19:10Z puchacz: in java, if you have synchronized (lock) {.....} and your thread already owns the lock, you can enter this sort of block as many times as you want. and when you call lock.wait(), it releases it 2018-03-30T10:19:39Z Kundry_Wag joined #lisp 2018-03-30T10:19:43Z puchacz: synchronized (lock) { ... synchronized (lock) { .... } } 2018-03-30T10:19:45Z puchacz: recursively 2018-03-30T10:19:49Z shka: i see 2018-03-30T10:19:58Z shka: so it behaves like windows critical section 2018-03-30T10:20:08Z dra joined #lisp 2018-03-30T10:20:15Z shka: well, BT is more like posix 2018-03-30T10:20:28Z shka: look at this: 2018-03-30T10:20:30Z sjl joined #lisp 2018-03-30T10:20:39Z shka: Release the recursive LOCK. The lock will only become free after as many Release operations as there have been Acquire operations. See RELEASE-LOCK for other information. 2018-03-30T10:20:44Z Fare quit (Ping timeout: 256 seconds) 2018-03-30T10:20:45Z puchacz: and in posix / BT it behaves like I think I discovered, right? i.e. recursive lock is freed only once when wait is called? 2018-03-30T10:21:14Z makomo joined #lisp 2018-03-30T10:21:20Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:21:30Z pierpa quit (Ping timeout: 260 seconds) 2018-03-30T10:22:37Z fikka joined #lisp 2018-03-30T10:22:53Z puchacz: shka: so what's the equivalent of what I want please? it makes sense if you have 2 public API functions, but function A internally calls function B as well, so both needs to be in critical section, but if B is not called directly by "user", but by A, the lock is already owned. 2018-03-30T10:23:27Z shka: puchacz: honestly, i just don't know anymore, it seems to be so confusing 2018-03-30T10:23:44Z shka: perhaps you can check with other common lisp implementation? 2018-03-30T10:23:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-30T10:23:59Z makomo joined #lisp 2018-03-30T10:24:01Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:24:05Z puchacz: shka: thanks. at least I know that java synchronization has different semantics than posix locks 2018-03-30T10:24:15Z markong joined #lisp 2018-03-30T10:25:05Z sjl quit (Ping timeout: 240 seconds) 2018-03-30T10:26:02Z shka: puchacz: honestly, i never really liked recursive mutexes to begin with 2018-03-30T10:26:40Z puchacz: shka: this is the use case; A and B both critical, both callable externally and in addition to it, A internally calls B 2018-03-30T10:27:13Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T10:27:31Z Quetzal2 quit (Remote host closed the connection) 2018-03-30T10:27:31Z shka: why not just mutex for A and mutex for B? 2018-03-30T10:27:32Z puchacz: but I understood that I do not want recursive locks. they behave differently, they cannot be released all levels at once 2018-03-30T10:28:15Z shka: as long as B does not call A you are not getting deadlock anyway 2018-03-30T10:28:35Z makomo joined #lisp 2018-03-30T10:28:53Z puchacz: shka: You are right, I can try. and you are reading my mind, I don't like many mutexes because if I do something that allows for calling both ways, I can get a deadlock. 2018-03-30T10:28:54Z fikka joined #lisp 2018-03-30T10:29:31Z puchacz: single recursive mutex is fine as long as there is no waiting / notification. 2018-03-30T10:29:37Z shka: puchacz: multiple mutexes are fine, just keep your locking schema well documented and you are golden 2018-03-30T10:29:52Z puchacz: shka: yes, we both understand the problem now 2018-03-30T10:29:54Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:30:05Z shka: recursive mutex has this hackish feel to it anyway 2018-03-30T10:30:22Z puchacz: if you use sort of unwind-protect, you are good 2018-03-30T10:30:37Z puchacz: or whatever higher level macro is provided, like with-recursive-lock 2018-03-30T10:30:55Z makomo joined #lisp 2018-03-30T10:31:26Z shka: puchacz: yes, but recursive locks promote poorly scalable applications with very narrow bottlenecks 2018-03-30T10:31:36Z shka: which is not good 2018-03-30T10:31:56Z puchacz: shka: because I mutually exclude more than is actually needed? 2018-03-30T10:31:56Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:32:03Z shka: yes 2018-03-30T10:32:20Z shka: and you ending up with application that can't actually make good use of threads 2018-03-30T10:32:27Z puchacz: true 2018-03-30T10:33:14Z makomo joined #lisp 2018-03-30T10:33:34Z Princess17b29a_ is now known as Princess17b29a 2018-03-30T10:34:56Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:35:33Z makomo joined #lisp 2018-03-30T10:38:05Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:38:54Z makomo joined #lisp 2018-03-30T10:39:52Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:41:14Z makomo joined #lisp 2018-03-30T10:41:19Z python476 quit (Read error: Connection reset by peer) 2018-03-30T10:42:30Z jmercouris quit (Remote host closed the connection) 2018-03-30T10:43:03Z Ven`` quit (Read error: Connection reset by peer) 2018-03-30T10:43:14Z Ven`` joined #lisp 2018-03-30T10:44:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-30T10:46:39Z oleo: morning 2018-03-30T10:47:45Z Fare joined #lisp 2018-03-30T10:47:54Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:48:34Z makomo joined #lisp 2018-03-30T10:48:44Z Naergon quit (Remote host closed the connection) 2018-03-30T10:49:48Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:52:15Z makomo joined #lisp 2018-03-30T10:52:25Z makomo quit (Read error: Connection reset by peer) 2018-03-30T10:53:00Z makomo joined #lisp 2018-03-30T10:55:31Z milanj quit (Quit: This computer has gone to sleep) 2018-03-30T10:56:35Z lnostdal quit (Ping timeout: 276 seconds) 2018-03-30T11:00:04Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T11:00:28Z Ven`` joined #lisp 2018-03-30T11:00:51Z Ven`` quit (Client Quit) 2018-03-30T11:02:25Z fikka joined #lisp 2018-03-30T11:03:25Z lnostdal joined #lisp 2018-03-30T11:06:47Z Chream_ quit (Read error: Connection reset by peer) 2018-03-30T11:06:54Z Chream_ joined #lisp 2018-03-30T11:07:20Z Chream_2 joined #lisp 2018-03-30T11:07:20Z Chream_ quit (Read error: Connection reset by peer) 2018-03-30T11:07:24Z makomo quit (Read error: Connection reset by peer) 2018-03-30T11:08:46Z makomo joined #lisp 2018-03-30T11:08:49Z Fare quit (Ping timeout: 248 seconds) 2018-03-30T11:10:34Z eminhi joined #lisp 2018-03-30T11:11:49Z loginoob joined #lisp 2018-03-30T11:12:17Z damke joined #lisp 2018-03-30T11:14:09Z fikka quit (Ping timeout: 260 seconds) 2018-03-30T11:14:19Z Bike joined #lisp 2018-03-30T11:21:12Z m00natic joined #lisp 2018-03-30T11:22:13Z nika quit (Remote host closed the connection) 2018-03-30T11:22:49Z nika joined #lisp 2018-03-30T11:26:08Z roki joined #lisp 2018-03-30T11:26:53Z makomo quit (Read error: Connection reset by peer) 2018-03-30T11:26:55Z pierpa joined #lisp 2018-03-30T11:27:29Z makomo joined #lisp 2018-03-30T11:27:34Z nika quit (Ping timeout: 260 seconds) 2018-03-30T11:29:51Z makomo quit (Read error: Connection reset by peer) 2018-03-30T11:29:59Z roki quit (Client Quit) 2018-03-30T11:30:59Z makomo joined #lisp 2018-03-30T11:31:17Z fikka joined #lisp 2018-03-30T11:32:46Z pioneer42 left #lisp 2018-03-30T11:32:57Z milanj joined #lisp 2018-03-30T11:38:12Z makomo quit (Read error: Connection reset by peer) 2018-03-30T11:39:32Z makomo joined #lisp 2018-03-30T11:42:12Z trocado joined #lisp 2018-03-30T11:44:36Z dra quit (Ping timeout: 256 seconds) 2018-03-30T11:47:20Z makomo quit (Read error: Connection reset by peer) 2018-03-30T11:47:57Z makomo joined #lisp 2018-03-30T11:48:15Z puchacz quit (Quit: Konversation terminated!) 2018-03-30T11:51:29Z lnostdal_ joined #lisp 2018-03-30T11:52:59Z lnostdal quit (Ping timeout: 256 seconds) 2018-03-30T11:53:39Z logicmoo quit (Read error: Connection reset by peer) 2018-03-30T11:55:12Z lnostdal__ joined #lisp 2018-03-30T11:57:01Z lnostdal__ is now known as lnostdal 2018-03-30T11:57:58Z makomo quit (Read error: Connection reset by peer) 2018-03-30T11:59:20Z makomo joined #lisp 2018-03-30T11:59:32Z lnostdal_ quit (Ping timeout: 260 seconds) 2018-03-30T12:01:43Z damke_ joined #lisp 2018-03-30T12:02:22Z pierpa_ joined #lisp 2018-03-30T12:03:42Z logicmoo joined #lisp 2018-03-30T12:04:10Z pierpa quit (Ping timeout: 260 seconds) 2018-03-30T12:04:33Z damke quit (Ping timeout: 264 seconds) 2018-03-30T12:06:23Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T12:06:35Z makomo quit (Read error: Connection reset by peer) 2018-03-30T12:06:55Z Satou joined #lisp 2018-03-30T12:08:33Z oleo2 joined #lisp 2018-03-30T12:10:14Z EvW1 joined #lisp 2018-03-30T12:11:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T12:14:06Z oleo2 quit (Ping timeout: 255 seconds) 2018-03-30T12:15:03Z BlueRavenGT joined #lisp 2018-03-30T12:15:29Z damke joined #lisp 2018-03-30T12:19:10Z Bike is now known as Bicyclidine 2018-03-30T12:22:24Z fikka joined #lisp 2018-03-30T12:23:09Z damke quit (Ping timeout: 264 seconds) 2018-03-30T12:23:48Z damke joined #lisp 2018-03-30T12:27:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T12:28:07Z Ralaver_Master joined #lisp 2018-03-30T12:31:08Z trigen joined #lisp 2018-03-30T12:32:09Z damke quit (Ping timeout: 264 seconds) 2018-03-30T12:32:49Z fikka joined #lisp 2018-03-30T12:33:21Z Ralaver_Master quit (Quit: Leaving) 2018-03-30T12:37:05Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T12:42:56Z fikka joined #lisp 2018-03-30T12:46:19Z Ven`` joined #lisp 2018-03-30T12:47:29Z fikka quit (Ping timeout: 248 seconds) 2018-03-30T12:50:38Z dddddd joined #lisp 2018-03-30T12:50:54Z ferple joined #lisp 2018-03-30T12:52:31Z zooey quit (Remote host closed the connection) 2018-03-30T12:52:53Z zooey joined #lisp 2018-03-30T12:59:34Z eminhi quit (Remote host closed the connection) 2018-03-30T13:03:03Z fikka joined #lisp 2018-03-30T13:03:53Z milanj quit (Quit: This computer has gone to sleep) 2018-03-30T13:06:26Z Bike joined #lisp 2018-03-30T13:08:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-30T13:10:07Z cage_ joined #lisp 2018-03-30T13:16:57Z Satou quit (Quit: Cya soon guys!) 2018-03-30T13:18:40Z nmajo quit (Ping timeout: 256 seconds) 2018-03-30T13:20:36Z rippa joined #lisp 2018-03-30T13:20:42Z Arcaelyx joined #lisp 2018-03-30T13:22:22Z milanj joined #lisp 2018-03-30T13:23:40Z fikka joined #lisp 2018-03-30T13:26:01Z nowhereman_ joined #lisp 2018-03-30T13:26:25Z nowhere_man quit (Ping timeout: 248 seconds) 2018-03-30T13:28:45Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T13:29:54Z nmajo joined #lisp 2018-03-30T13:34:14Z fikka joined #lisp 2018-03-30T13:35:35Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-30T13:36:22Z Kundry_Wag joined #lisp 2018-03-30T13:38:18Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T13:38:42Z fikka quit (Ping timeout: 255 seconds) 2018-03-30T13:39:19Z lnostdal quit (Ping timeout: 256 seconds) 2018-03-30T13:39:20Z madrik joined #lisp 2018-03-30T13:40:35Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-30T13:41:00Z LiamH joined #lisp 2018-03-30T13:41:21Z trocado quit (Ping timeout: 248 seconds) 2018-03-30T13:42:19Z Sauvin quit (Ping timeout: 260 seconds) 2018-03-30T13:42:24Z rumbler31 quit (Remote host closed the connection) 2018-03-30T13:42:36Z madrik` joined #lisp 2018-03-30T13:43:15Z ferple quit (Remote host closed the connection) 2018-03-30T13:44:16Z fikka joined #lisp 2018-03-30T13:44:57Z madrik quit (Ping timeout: 276 seconds) 2018-03-30T13:49:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-30T13:51:48Z mareskeg joined #lisp 2018-03-30T13:53:17Z lnostdal joined #lisp 2018-03-30T13:57:36Z nmajo quit (Ping timeout: 255 seconds) 2018-03-30T13:59:28Z sjl__ joined #lisp 2018-03-30T13:59:53Z madrik` quit (Quit: reboot) 2018-03-30T14:00:29Z madrik joined #lisp 2018-03-30T14:01:07Z Bronsa joined #lisp 2018-03-30T14:05:06Z r5n joined #lisp 2018-03-30T14:07:05Z phoe: Reddit code is full of syntax that uses square brackets, but I cannot find the definition of that bracketed code anywhere. 2018-03-30T14:07:36Z rumbler31 joined #lisp 2018-03-30T14:07:36Z phoe: Stuff like https://github.com/reddit-archive/reddit1.0/blob/master/sites.lisp#L33 2018-03-30T14:07:59Z r5n quit (Client Quit) 2018-03-30T14:08:44Z nmajo joined #lisp 2018-03-30T14:09:06Z damke joined #lisp 2018-03-30T14:10:01Z Xach: maybe a cmucl thing? 2018-03-30T14:11:53Z dlowe: no, that's a cl-sql thing 2018-03-30T14:11:57Z Xach: ah yes 2018-03-30T14:12:14Z phoe: It seems that the readtable is not triggered when I try to compile the source. 2018-03-30T14:12:50Z dlowe: heh. that's unfortunate. 2018-03-30T14:13:04Z phoe: (file-enable-sql-reader-syntax) 2018-03-30T14:13:07Z phoe: should work I hope 2018-03-30T14:13:53Z phoe: haha! worked 2018-03-30T14:14:12Z phoe: the source code seems incomplete. I can't see the DB schema definition. 2018-03-30T14:16:43Z damke_ joined #lisp 2018-03-30T14:17:01Z Regenaxer left #lisp 2018-03-30T14:17:07Z Ven`` joined #lisp 2018-03-30T14:18:38Z dlowe: the whole thing looks rather trashy. I'm afraid they hacked something together and then declared "lisp is great for prototyping but not for production" without actually trying to design something nice. 2018-03-30T14:18:46Z presiden: oh... reddit is written in lisp 2018-03-30T14:19:19Z presiden: or was 2018-03-30T14:19:23Z phoe: presiden: was 2018-03-30T14:19:27Z _death: it's just a mess of code.. too bad it was released 2018-03-30T14:19:30Z phoe: dlowe: that is my feeling 2018-03-30T14:19:33Z damke quit (Ping timeout: 264 seconds) 2018-03-30T14:22:02Z phoe: someone should actually look at this code, make it work, rewrite it properly, and declare that this is how things should be written in Lisp 2018-03-30T14:22:06Z phoe: and not like they God damn did 2018-03-30T14:22:34Z phoe: it's a compile-time mess 2018-03-30T14:23:37Z Shinmera: I doubt that would be of much use other than coming off as arrogant. 2018-03-30T14:24:34Z phoe: more arrogant than writing shitty code like that and then claiming Lisp isn't good enough for production? 2018-03-30T14:24:41Z phoe: kinda doubt that 2018-03-30T14:24:54Z fikka joined #lisp 2018-03-30T14:25:02Z Bike: did they actually say that 2018-03-30T14:25:21Z dlowe: they definitely said that 2018-03-30T14:25:22Z arbv quit (Ping timeout: 260 seconds) 2018-03-30T14:25:56Z Shinmera: phoe: Regardless of circumstance, it would amount to "wow you fucking suck look at me and how I do it better," which probably would just reinforce people's image of lispers being asshole snobs. 2018-03-30T14:25:57Z arbv joined #lisp 2018-03-30T14:25:57Z Karl_Dscc joined #lisp 2018-03-30T14:26:56Z loginoob: i like learning cl 2018-03-30T14:27:00Z loginoob: :) 2018-03-30T14:27:09Z phoe: ...versus image of Lisp being crap and unsuitable for writing software 2018-03-30T14:27:14Z beach: loginoob: Great! 2018-03-30T14:27:32Z _death: think it's a dead horse.. just continue working on stuff that matters ;) 2018-03-30T14:27:41Z Bike: okay but did they actually say that. is there an actual statement, or are you inferring 2018-03-30T14:27:48Z Xach: Yeah, there were 50 contemporary reddit clones in lisp the day they announced they were switching. 2018-03-30T14:27:51Z Shinmera: phoe: It's just wasted effort though since you're not improving the image. 2018-03-30T14:27:55Z Xach: Nobody cared then and I don't think it matters now. 2018-03-30T14:28:02Z dlowe: Bike: are you gonna make us do the google search ourselves or what 2018-03-30T14:28:32Z Bike: No, I'm just saying, inferring that somebody said something mean about you and responding as if that inference is certainly true is needless escalation. 2018-03-30T14:29:17Z Karl_Dscc quit (Remote host closed the connection) 2018-03-30T14:29:57Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T14:29:59Z beach: phoe: Put yourself in their situation. You just produced a load of crap with a language that you know isn't popular anyway. Would you say "I made a mess because I am a bad programmer" or would you say "I failed because this language is crap"? 2018-03-30T14:30:21Z beach: phoe: So no matter what you do now, it is too late. 2018-03-30T14:31:07Z dlowe: I think it'd be fine to say "I made a mess because I was hacking stuff together and now we need to do a rewrite to solve our technical debt problem." 2018-03-30T14:31:31Z Shinmera: I don't think reddit is a very significant piece of engineering anyway. Forums softwares are as old as the www. 2018-03-30T14:31:35Z beach: dlowe: It would be fine to say that, but few people would have the courage. 2018-03-30T14:31:57Z Shinmera: dlowe: Yes but beach's way of putting it makes it sound a lot more lofty and, I imagine, has better marketing value. 2018-03-30T14:32:24Z Karl_Dscc joined #lisp 2018-03-30T14:33:01Z beach: Also, it is not the first time Lisp has been the scapegoat. Remember the AI winter? 2018-03-30T14:33:17Z _death: I think Lisp was instrumental in helping them get a quick proof of concept.. then of course a rewrite would come, and Aaron Swartz, who wasn't a Lisper, designed a nice simple web framework in Python, so they switched.. he had to promote his way some way 2018-03-30T14:36:13Z dlowe: that seems like a likely turn of events. 2018-03-30T14:36:24Z sjl__ is now known as sjl 2018-03-30T14:38:31Z loginoob quit (Remote host closed the connection) 2018-03-30T14:40:06Z mareskeg quit (Quit: mareskeg) 2018-03-30T14:40:47Z wheelsucker joined #lisp 2018-03-30T14:41:45Z _death: and as Xach said, simplified reddit clones were created, sometimes to show off Lispy web frameworks (I remember the ucw one..) 2018-03-30T14:42:41Z FreeBirdLjj joined #lisp 2018-03-30T14:42:57Z rumbler3_ joined #lisp 2018-03-30T14:44:35Z dlowe: yeah, except it turns out the vast majority actually doesn't care at all about what language something is written in. 2018-03-30T14:44:42Z dlowe: the hard part wasn't writing the forum software 2018-03-30T14:45:04Z fikka joined #lisp 2018-03-30T14:45:35Z Xach: and there were many years of fringe, about-to-fail, crashing-all-the-time semi-popularity. overnight success takes a while. 2018-03-30T14:45:50Z random-nick joined #lisp 2018-03-30T14:46:20Z _death: it's grabbing a big enough userbase, mining their data and selling it off, tweaking their interests and preferences to suit paying customers' will 2018-03-30T14:46:57Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2018-03-30T14:47:55Z rumbler3_ quit (Ping timeout: 268 seconds) 2018-03-30T14:49:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T14:50:08Z damke__ joined #lisp 2018-03-30T14:51:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T14:53:27Z rumbler3_ joined #lisp 2018-03-30T14:53:33Z damke joined #lisp 2018-03-30T14:53:50Z mareskeg joined #lisp 2018-03-30T14:55:31Z fikka joined #lisp 2018-03-30T14:56:09Z damke__ quit (Ping timeout: 264 seconds) 2018-03-30T14:57:58Z rumbler3_ quit (Ping timeout: 240 seconds) 2018-03-30T14:58:38Z Satou joined #lisp 2018-03-30T15:00:11Z flazh quit (Quit: flazh) 2018-03-30T15:00:29Z fikka quit (Ping timeout: 260 seconds) 2018-03-30T15:03:33Z rumbler3_ joined #lisp 2018-03-30T15:05:45Z damke quit (Ping timeout: 264 seconds) 2018-03-30T15:08:05Z rumbler3_ quit (Ping timeout: 240 seconds) 2018-03-30T15:08:45Z damke joined #lisp 2018-03-30T15:08:49Z shifty quit (Ping timeout: 248 seconds) 2018-03-30T15:10:38Z dented42 joined #lisp 2018-03-30T15:11:48Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T15:13:02Z shka quit (Quit: Konversation terminated!) 2018-03-30T15:13:39Z rumbler3_ joined #lisp 2018-03-30T15:14:30Z sauvin joined #lisp 2018-03-30T15:15:08Z jmercouris joined #lisp 2018-03-30T15:15:45Z fikka joined #lisp 2018-03-30T15:16:53Z Karl_Dscc quit (Remote host closed the connection) 2018-03-30T15:18:22Z rumbler3_ quit (Ping timeout: 264 seconds) 2018-03-30T15:21:13Z fikka quit (Ping timeout: 268 seconds) 2018-03-30T15:22:40Z felideon joined #lisp 2018-03-30T15:23:08Z random-nick quit (Quit: quit) 2018-03-30T15:23:51Z rumbler3_ joined #lisp 2018-03-30T15:24:21Z damke quit (Ping timeout: 264 seconds) 2018-03-30T15:24:51Z lemoinem quit (Ping timeout: 240 seconds) 2018-03-30T15:27:16Z damke_ joined #lisp 2018-03-30T15:27:53Z Kundry_Wag joined #lisp 2018-03-30T15:28:33Z rumbler3_ quit (Ping timeout: 248 seconds) 2018-03-30T15:29:27Z nmajo quit (Ping timeout: 240 seconds) 2018-03-30T15:32:45Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-30T15:34:01Z rumbler3_ joined #lisp 2018-03-30T15:34:21Z khisanth_ quit (Ping timeout: 256 seconds) 2018-03-30T15:38:45Z rumbler3_ quit (Ping timeout: 264 seconds) 2018-03-30T15:39:57Z flazh joined #lisp 2018-03-30T15:41:59Z oleo quit (Quit: Leaving) 2018-03-30T15:42:25Z yeticry quit (Ping timeout: 246 seconds) 2018-03-30T15:42:36Z random-nick joined #lisp 2018-03-30T15:44:32Z yeticry joined #lisp 2018-03-30T15:47:20Z cpc26 joined #lisp 2018-03-30T15:47:20Z cpc26 quit (Changing host) 2018-03-30T15:47:20Z cpc26 joined #lisp 2018-03-30T15:47:38Z lemoinem joined #lisp 2018-03-30T15:47:56Z khisanth_ joined #lisp 2018-03-30T15:49:33Z zyaku quit (Quit: Page closed) 2018-03-30T15:49:42Z cpc26_ joined #lisp 2018-03-30T15:50:48Z nmajo joined #lisp 2018-03-30T15:51:12Z cpc26 quit (Client Quit) 2018-03-30T15:51:34Z matzy_ joined #lisp 2018-03-30T15:51:50Z cpc26_ quit (Client Quit) 2018-03-30T15:51:59Z cpc26 joined #lisp 2018-03-30T15:53:31Z cpc26 quit (Changing host) 2018-03-30T15:53:31Z cpc26 joined #lisp 2018-03-30T15:53:42Z EvW1 quit (Ping timeout: 255 seconds) 2018-03-30T15:55:47Z thinkpad quit (Ping timeout: 260 seconds) 2018-03-30T15:56:13Z puchacz joined #lisp 2018-03-30T15:56:41Z puchacz: hi, when using sb-ext:run-program on linux, can I set priority to nice and io priority to ionice? 2018-03-30T15:57:18Z thinkpad joined #lisp 2018-03-30T15:57:21Z lnostdal quit (Ping timeout: 248 seconds) 2018-03-30T15:57:26Z puchacz: or maybe just run it via nice, ok 2018-03-30T15:57:33Z puchacz: I answered my own question :-) 2018-03-30T15:57:47Z puchacz: I think it will work 2018-03-30T15:58:35Z lemoinem quit (Ping timeout: 240 seconds) 2018-03-30T16:00:09Z lnostdal joined #lisp 2018-03-30T16:00:16Z lemoinem joined #lisp 2018-03-30T16:00:42Z cgay: I've never understood the attraction of using both parens and brackets in Lisp dialects. i.e., what problem is it solving? 2018-03-30T16:00:52Z porky11 quit (Ping timeout: 256 seconds) 2018-03-30T16:01:09Z Shinmera: Some claim it helps with visual distinction of certain constructs. 2018-03-30T16:01:10Z |3b|: "people don't like parens" is probably main problem :p 2018-03-30T16:01:12Z damke joined #lisp 2018-03-30T16:01:40Z puchacz: cgay: it is worse for me. in javascript I have to be very careful how I am closing a statement: ); }} ;) 2018-03-30T16:01:48Z cgay: heh. "I don't like parens so Imma add this other kind of parens into the mix." 2018-03-30T16:02:23Z puchacz: I think they did the same in clojure :( 2018-03-30T16:02:45Z cgay: Seems like it forces you to visually match up your parens more, rather than trusting your indenter. 2018-03-30T16:03:23Z puchacz: I can't match it }}}}. neither can I match )))) 2018-03-30T16:03:29Z puchacz: it is a job for editor 2018-03-30T16:03:31Z cgay is in Java Hell 2018-03-30T16:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T16:04:09Z EvW joined #lisp 2018-03-30T16:04:44Z pierpa_: :( 2018-03-30T16:04:57Z lnostdal quit (Ping timeout: 240 seconds) 2018-03-30T16:06:50Z lnostdal joined #lisp 2018-03-30T16:07:58Z ebrasca left #lisp 2018-03-30T16:09:48Z blisp joined #lisp 2018-03-30T16:11:14Z oleo joined #lisp 2018-03-30T16:11:45Z blisp quit (Remote host closed the connection) 2018-03-30T16:13:05Z jmercouris quit (Remote host closed the connection) 2018-03-30T16:14:03Z onion quit (Read error: Connection reset by peer) 2018-03-30T16:17:00Z equwal joined #lisp 2018-03-30T16:19:35Z shka_ joined #lisp 2018-03-30T16:20:00Z Jen joined #lisp 2018-03-30T16:20:13Z porky11 joined #lisp 2018-03-30T16:20:30Z asarch joined #lisp 2018-03-30T16:23:24Z SuperJen quit (Ping timeout: 255 seconds) 2018-03-30T16:23:35Z random-nick quit (Remote host closed the connection) 2018-03-30T16:24:55Z Quetzal2 joined #lisp 2018-03-30T16:25:13Z random-nick joined #lisp 2018-03-30T16:25:16Z energizer joined #lisp 2018-03-30T16:27:13Z Bronsa quit (Ping timeout: 248 seconds) 2018-03-30T16:27:24Z Satou quit (Quit: Cya soon guys!) 2018-03-30T16:27:52Z EvW quit (Ping timeout: 260 seconds) 2018-03-30T16:28:37Z cpc26_ joined #lisp 2018-03-30T16:33:13Z cpc26_ quit (Client Quit) 2018-03-30T16:33:18Z cpc26 quit 2018-03-30T16:33:36Z cpc26 joined #lisp 2018-03-30T16:35:10Z cpc26 quit (Client Quit) 2018-03-30T16:35:26Z cpc26 joined #lisp 2018-03-30T16:35:26Z cpc26 quit (Changing host) 2018-03-30T16:35:26Z cpc26 joined #lisp 2018-03-30T16:38:35Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T16:39:31Z puchacz quit (Read error: Connection reset by peer) 2018-03-30T16:40:00Z SuperJen joined #lisp 2018-03-30T16:40:12Z Jen quit (Read error: Connection reset by peer) 2018-03-30T16:41:23Z damke_ joined #lisp 2018-03-30T16:41:36Z makomo joined #lisp 2018-03-30T16:42:21Z damke quit (Ping timeout: 264 seconds) 2018-03-30T16:42:34Z cpc26 quit (Remote host closed the connection) 2018-03-30T16:42:45Z cpc26 joined #lisp 2018-03-30T16:42:45Z cpc26 quit (Changing host) 2018-03-30T16:42:45Z cpc26 joined #lisp 2018-03-30T16:43:11Z mareskeg quit (Quit: mareskeg) 2018-03-30T16:43:31Z puchacz joined #lisp 2018-03-30T16:45:50Z lemoinem quit (Read error: Connection reset by peer) 2018-03-30T16:45:51Z k-stz joined #lisp 2018-03-30T16:45:51Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-30T16:46:05Z Chream_ joined #lisp 2018-03-30T16:47:17Z lemoinem joined #lisp 2018-03-30T16:48:50Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-30T16:50:49Z loli joined #lisp 2018-03-30T16:56:25Z makomo quit (Read error: Connection reset by peer) 2018-03-30T16:56:53Z makomo joined #lisp 2018-03-30T16:56:56Z makomo quit (Read error: Connection reset by peer) 2018-03-30T16:57:28Z makomo joined #lisp 2018-03-30T16:57:28Z makomo quit (Read error: Connection reset by peer) 2018-03-30T16:58:27Z makomo joined #lisp 2018-03-30T16:59:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T17:03:48Z random-nick quit (Read error: Connection reset by peer) 2018-03-30T17:04:27Z dlowe: well, in cl-sql the brackets actually mean a different thing 2018-03-30T17:04:40Z dlowe: but I'm not a fan of it there either 2018-03-30T17:04:45Z SaganMan joined #lisp 2018-03-30T17:05:10Z dlowe: In Clojure IIRC, [] makes a vector, but you can freely intermix vectors and lists in your code 2018-03-30T17:05:25Z dlowe: so the style is to alternate, I think 2018-03-30T17:05:29Z damke_ joined #lisp 2018-03-30T17:05:58Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:06:20Z random-nick joined #lisp 2018-03-30T17:06:46Z makomo joined #lisp 2018-03-30T17:07:52Z dlowe: one interesting observation from the reddit source code is that they used defconstant for an array, which makes me believe that they were not using incremental development at all 2018-03-30T17:08:08Z fikka joined #lisp 2018-03-30T17:08:22Z dlowe: like, it's probable they were in a edit/restart/reload web dev loop 2018-03-30T17:08:35Z Bike: isn't sbcl the only implementation that's strict about that 2018-03-30T17:08:57Z Bike: i don't know if it was in like 2005 2018-03-30T17:09:10Z dlowe: it has been since I've been using it 2018-03-30T17:09:38Z Bike: oh hey, it's actually in the changelog 2018-03-30T17:09:47Z Bike: "DEFCONSTANT now tests reassignments using EQL, not EQUAL, in order to warn about behavior which is undefined under the ANSI spec. Note: This is specified by ANSI, but it's not very popular with programmers." 2018-03-30T17:09:53Z Bike: in version 0.6.9, but i don't know when that was 2018-03-30T17:10:04Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:10:41Z dlowe: nov 28 2000 2018-03-30T17:11:01Z Bike: welp. 2018-03-30T17:11:03Z makomo joined #lisp 2018-03-30T17:11:30Z dlowe: git log sbcl_0_6_9 :) 2018-03-30T17:11:31Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:12:27Z mflem joined #lisp 2018-03-30T17:12:50Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T17:14:29Z phoe: Hmm. 2018-03-30T17:14:53Z phoe: When I do USOCKET:WAIT-FOR-INPUT on multiple sockets, I get an error, usocket:bad-file-descriptor-error 2018-03-30T17:14:59Z makomo joined #lisp 2018-03-30T17:15:33Z phoe: That's normal, because the socket was closed by the other side. But I want to recover from that and keep on waiting on input from other sockets. 2018-03-30T17:15:34Z FreeBirdLjj joined #lisp 2018-03-30T17:16:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T17:16:55Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:17:49Z fikka joined #lisp 2018-03-30T17:18:14Z phoe: wait-for-input accepts a list of sockets. So it would be normal for me to call this function again with a list of sockets that are alive. But the condition that is signaled by USOCKET does not tell me anything about the offending socket. 2018-03-30T17:18:18Z makomo joined #lisp 2018-03-30T17:18:37Z dddddd quit (Remote host closed the connection) 2018-03-30T17:20:25Z damke_ joined #lisp 2018-03-30T17:21:18Z Kundry_Wag joined #lisp 2018-03-30T17:21:29Z jeosol: Good morning guys. 2018-03-30T17:21:35Z phoe: hey jeosol 2018-03-30T17:21:36Z ebrasca joined #lisp 2018-03-30T17:21:44Z jeosol: hey phoe 2018-03-30T17:22:04Z jeosol: busting my ass, trying to get challenge requirements, close. 2018-03-30T17:22:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-30T17:22:35Z jeosol: i am trying to set memory requirements when I call sbcl but it seems my set up is not correct. 2018-03-30T17:23:07Z jeosol: I have this in my emacs file: (setq inferior-lisp-program "/usr/local/bin/sbcl --dynamic-space-size 10000" ... 2018-03-30T17:23:46Z dlowe: are you the redditor who is using lots of memory and crashing in the gc? 2018-03-30T17:24:43Z jeosol: dlowe: hahaha, not at all 2018-03-30T17:25:36Z jeosol: that's funny. I have not taken a look at the code. My problem is fairly large, dealing with several 3d grid array elements with ~ 400, 000 grids 2018-03-30T17:26:18Z jeosol: I am just trying to start sbcl with higher memory as the program tends to hang while loading arrays and just freezes ..., 2018-03-30T17:27:03Z dlowe: what happens when you break into the debugger? (or try) 2018-03-30T17:28:33Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-30T17:28:33Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:29:38Z makomo joined #lisp 2018-03-30T17:30:43Z jeosol: dlowe: usually, i can't, most times. I write statements to repl to see what program is doing, it loads a bunch of arrays, and somewhere chokes before the end. 2018-03-30T17:30:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T17:32:01Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:32:58Z makomo joined #lisp 2018-03-30T17:33:02Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:33:33Z makomo joined #lisp 2018-03-30T17:35:42Z dented42 joined #lisp 2018-03-30T17:36:56Z dented42 quit (Client Quit) 2018-03-30T17:37:15Z madrik quit (Quit: Sleep) 2018-03-30T17:38:01Z fikka joined #lisp 2018-03-30T17:38:15Z epony joined #lisp 2018-03-30T17:38:26Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:39:51Z makomo joined #lisp 2018-03-30T17:40:28Z m00natic quit (Remote host closed the connection) 2018-03-30T17:40:39Z ebrasca quit (Remote host closed the connection) 2018-03-30T17:40:46Z ebrasca joined #lisp 2018-03-30T17:40:55Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:41:13Z vtomole joined #lisp 2018-03-30T17:41:19Z kajo joined #lisp 2018-03-30T17:42:11Z makomo joined #lisp 2018-03-30T17:43:03Z fikka quit (Ping timeout: 268 seconds) 2018-03-30T17:43:03Z dented42 joined #lisp 2018-03-30T17:45:22Z dyelar joined #lisp 2018-03-30T17:45:25Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:46:05Z pierpa joined #lisp 2018-03-30T17:46:29Z makomo joined #lisp 2018-03-30T17:47:26Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:48:48Z makomo joined #lisp 2018-03-30T17:52:43Z FreeBirdLjj quit 2018-03-30T17:53:11Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-30T17:53:36Z random-nick quit (Remote host closed the connection) 2018-03-30T17:54:12Z arrdem joined #lisp 2018-03-30T17:54:45Z porky11 quit (Ping timeout: 255 seconds) 2018-03-30T17:55:55Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:56:32Z Chream_2 joined #lisp 2018-03-30T17:56:32Z Lord_Nightmare quit (Ping timeout: 260 seconds) 2018-03-30T17:57:11Z makomo joined #lisp 2018-03-30T17:57:45Z milanj quit (Quit: This computer has gone to sleep) 2018-03-30T17:57:56Z makomo quit (Read error: Connection reset by peer) 2018-03-30T17:58:02Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-30T17:58:23Z fikka joined #lisp 2018-03-30T17:58:31Z makomo joined #lisp 2018-03-30T18:01:27Z Lord_Nightmare joined #lisp 2018-03-30T18:01:28Z makomo quit (Read error: Connection reset by peer) 2018-03-30T18:02:52Z makomo joined #lisp 2018-03-30T18:02:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T18:03:16Z damke_ joined #lisp 2018-03-30T18:08:25Z makomo quit (Read error: Connection reset by peer) 2018-03-30T18:08:53Z fikka joined #lisp 2018-03-30T18:09:12Z makomo joined #lisp 2018-03-30T18:12:47Z nulquen joined #lisp 2018-03-30T18:13:33Z porky11 joined #lisp 2018-03-30T18:13:35Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T18:13:59Z equwal quit (Remote host closed the connection) 2018-03-30T18:14:15Z equwal joined #lisp 2018-03-30T18:15:28Z makomo quit (Read error: Connection reset by peer) 2018-03-30T18:15:37Z Folkol joined #lisp 2018-03-30T18:16:05Z nowhere_man joined #lisp 2018-03-30T18:16:21Z nowhereman_ quit (Ping timeout: 255 seconds) 2018-03-30T18:16:30Z makomo joined #lisp 2018-03-30T18:17:44Z josemanuel joined #lisp 2018-03-30T18:17:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T18:17:45Z makomo quit (Read error: Connection reset by peer) 2018-03-30T18:18:52Z fikka joined #lisp 2018-03-30T18:18:55Z makomo joined #lisp 2018-03-30T18:18:57Z makomo quit (Read error: Connection reset by peer) 2018-03-30T18:19:26Z Chream_ joined #lisp 2018-03-30T18:19:26Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-30T18:19:36Z makomo joined #lisp 2018-03-30T18:20:24Z r5n joined #lisp 2018-03-30T18:23:00Z makomo_ joined #lisp 2018-03-30T18:23:47Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T18:23:58Z r5n quit (Client Quit) 2018-03-30T18:25:27Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T18:26:03Z makomo quit (Ping timeout: 256 seconds) 2018-03-30T18:26:19Z makomo_ joined #lisp 2018-03-30T18:29:07Z fikka joined #lisp 2018-03-30T18:30:14Z FreeBirdLjj joined #lisp 2018-03-30T18:30:23Z puchacz quit (Quit: Konversation terminated!) 2018-03-30T18:30:58Z random-nick joined #lisp 2018-03-30T18:32:07Z phoe: In SLDB, can I run a REPL inside a frame? 2018-03-30T18:33:59Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T18:37:55Z pierpa_ joined #lisp 2018-03-30T18:39:14Z fikka joined #lisp 2018-03-30T18:40:48Z SaganMan quit (Quit: laters) 2018-03-30T18:42:36Z phoe: Okay, I got around that. 2018-03-30T18:43:49Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T18:46:46Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T18:46:47Z phoe: Roswell users: what is the file that is evaluated on each Lisp startup? Kind of like ~/.sbclrc except for Roswell. 2018-03-30T18:47:36Z makomo_ joined #lisp 2018-03-30T18:47:56Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T18:48:24Z makomo_ joined #lisp 2018-03-30T18:48:33Z varjag joined #lisp 2018-03-30T18:49:00Z vtomole quit (Ping timeout: 260 seconds) 2018-03-30T18:49:30Z fikka joined #lisp 2018-03-30T18:51:30Z mfiano: phoe: roswell-path/init.lisp. use reader conditionals...it's for all impls 2018-03-30T18:51:36Z phoe: mfiano: thanks. 2018-03-30T18:53:25Z zaquest quit (Read error: Connection reset by peer) 2018-03-30T18:53:27Z zaquest_ joined #lisp 2018-03-30T18:54:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-30T18:56:08Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T18:56:41Z makomo_ joined #lisp 2018-03-30T18:59:30Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T18:59:52Z fikka joined #lisp 2018-03-30T19:00:05Z makomo_ joined #lisp 2018-03-30T19:00:25Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:00:57Z makomo_ joined #lisp 2018-03-30T19:02:33Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:02:40Z Satou joined #lisp 2018-03-30T19:03:15Z makomo_ joined #lisp 2018-03-30T19:03:59Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:04:31Z vaporatorius joined #lisp 2018-03-30T19:04:35Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T19:04:35Z makomo_ joined #lisp 2018-03-30T19:05:05Z dra joined #lisp 2018-03-30T19:05:27Z vap1 joined #lisp 2018-03-30T19:09:29Z fikka joined #lisp 2018-03-30T19:11:22Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-30T19:12:48Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:12:53Z rumbler31: jeosol: ccl does not require you to specify a max heap size at boot and will resize the heap for you. If you already know you will be using lots of heap you can set the heap size step, the default is 30mb incremebts 2018-03-30T19:14:10Z fikka quit (Ping timeout: 264 seconds) 2018-03-30T19:14:30Z makomo_ joined #lisp 2018-03-30T19:16:32Z rumbler3_ joined #lisp 2018-03-30T19:16:49Z jeosol: rumbler31: thanks for your comment. Unfortunately, I have not run/compiled my code in anything but SBCL and there may be portability issues. After I meet the deadline, I will try to do this. 2018-03-30T19:18:22Z vaporatorius quit (Quit: Leaving) 2018-03-30T19:19:00Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:20:01Z makomo_ joined #lisp 2018-03-30T19:21:01Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:22:51Z makomo_ joined #lisp 2018-03-30T19:23:02Z zacts quit (Quit: WeeChat 1.9.1) 2018-03-30T19:23:05Z Pixel_Outlaw joined #lisp 2018-03-30T19:23:37Z matzy_ quit (Quit: Page closed) 2018-03-30T19:24:21Z zacts joined #lisp 2018-03-30T19:24:21Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:25:11Z tomaw_ is now known as tomaw 2018-03-30T19:25:11Z makomo_ joined #lisp 2018-03-30T19:25:42Z Kundry_Wag joined #lisp 2018-03-30T19:26:05Z jeosol: How to call SBCL in SLIME but specify dynamic-space-size. 2018-03-30T19:26:06Z equwal quit (Remote host closed the connection) 2018-03-30T19:26:24Z equwal joined #lisp 2018-03-30T19:26:42Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:27:16Z Xach: jeosol: you can set arguments in your inferior-lisp-program. there are many other options. 2018-03-30T19:27:30Z makomo_ joined #lisp 2018-03-30T19:27:40Z fikka joined #lisp 2018-03-30T19:27:48Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T19:29:11Z jeosol: Xach, I did something like that, but for some reason I get an error. This is what I have: (setq inferior-lisp-program "/usr/local/bin/sbcl --dynamic-space-size 10000" ...) 2018-03-30T19:30:17Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-30T19:30:33Z mfiano: phoe: You trying to get reddit working or something? 2018-03-30T19:30:50Z Xach: jeosol: what error 2018-03-30T19:32:05Z phoe: mfiano: I was. 2018-03-30T19:32:06Z equwal: Did you install from source? My SBCL is installed from the repo (binary) and it has always been living in /usr/bin/sbcl. Have you tried $ whereis sbcl ? Sorry if this is out of place, I just joined. 2018-03-30T19:32:17Z phoe: I think I got it to work, more or less, except I have no database schema. 2018-03-30T19:33:03Z mfiano: ah, that's annoying. 2018-03-30T19:33:49Z phoe: I could theoretically reverse-engineer it, but I don't care enough to do it. 2018-03-30T19:34:03Z Satou left #lisp 2018-03-30T19:34:48Z jeosol: equwal; thanks for your comment. Yes, install from source. That where is my SBCL is. Everything works okay, it is just that when I am running a large problem and the whole thing freezes when loading large grid data 2018-03-30T19:35:19Z mfiano: In other news, no new CL libraries from me for the forseeable future. 2018-03-30T19:35:29Z jeosol: why mfiano? 2018-03-30T19:35:46Z Xach: perfecting existing libraries? 2018-03-30T19:35:49Z jeosol: In other news, Blessed is he who gets paid to work on CL 2018-03-30T19:37:20Z jeosol: Xach: I get the following error when starting sbcl but specifying some heap size: Can't exec program: /usr/local/bin/sbcl --dynamic-space-size 2560, and Process inferior-lisp exited abnormally with code 1 2018-03-30T19:37:24Z mfiano: I migrated to Clojure a month or 2 ago...been sort of keeping quiet about it :/ I'll do my best to maintain the CL libraries I have though. 2018-03-30T19:37:37Z jeosol: what is it like mfiano? 2018-03-30T19:37:48Z mfiano: Wrong channel to discuss that really 2018-03-30T19:37:48Z jeosol: comparison? 2018-03-30T19:37:54Z jeosol: Ok doki 2018-03-30T19:38:05Z equwal: Is there are clojure channel? 2018-03-30T19:38:11Z Xach: jeosol: can you run this at a command line? /usr/local/bin/sbcl --dynamic-space-size 2560 2018-03-30T19:38:26Z jeosol: When I started, I was encouraged to consider it, but my application was heavy on using CLOS, so I stayed with CL 2018-03-30T19:38:47Z Xach: equwal: I don't know, but if there was, I bet it would be #clojure 2018-03-30T19:38:52Z equwal: just joined lol 2018-03-30T19:38:57Z jeosol: yeah, Xach, that works on the command line, but how does one know if that parameter was specified 2018-03-30T19:39:24Z jeosol: I intentionall messed up the name of the dynamic-space-size and SBCL still started ok 2018-03-30T19:39:34Z jeosol: i.e., on the shell 2018-03-30T19:40:41Z Xach: there is a function call that returns the dynamic space size in octets 2018-03-30T19:40:49Z Xach: I don't remember the name but apropos should help find it. 2018-03-30T19:43:04Z rpg joined #lisp 2018-03-30T19:43:16Z equwal: How many CLOS objects do you think you are making with that program? 2018-03-30T19:43:39Z bjorkintosh: at least 1! 2018-03-30T19:43:48Z bjorkintosh: sorry. couldn't resist. 2018-03-30T19:45:11Z jeosol: I assume that was for me equwal: 2018-03-30T19:45:34Z comborico joined #lisp 2018-03-30T19:46:10Z jeosol: Xach: I did some experiment, if the --dynamic-space-size name is misspelled as I did, SBCL ignores the argument. If it is specified correctly it is used. 2018-03-30T19:47:03Z pankracy joined #lisp 2018-03-30T19:47:04Z jeosol: I found the following hack on this site: (see penultimate message, towards bottom) https://sourceforge.net/p/sbcl/mailman/message/22503919/ 2018-03-30T19:47:40Z jeosol: I use that to retrieve the size. So far, this is on the shell, so I need to make it work on the with slime. 2018-03-30T19:47:46Z EvW1 joined #lisp 2018-03-30T19:48:25Z jeosol: equwal: I am not sure what you mean by how many CLOS objects, as in number, or how dependent is the same on CLOS? 2018-03-30T19:48:36Z pankracy: hi 2018-03-30T19:48:38Z pankracy: https://ideone.com/0SCElw 2018-03-30T19:49:23Z pankracy: I've got this piece of code, I'm running external program with uiop:run-program which takes more than 10 seconds but it put things to the output 2018-03-30T19:49:42Z pankracy: and I'm trying to consume that stream while program is running 2018-03-30T19:50:00Z pankracy: and that piece of code return empty string after 5 seconds of working 2018-03-30T19:50:18Z pankracy: does anyone has any thoughts how to fix this? 2018-03-30T19:53:54Z jeosol: pankracy: I see some errors in the debugger output, have you fixed those? 2018-03-30T19:54:13Z pankracy: what errors? 2018-03-30T19:54:56Z jeosol: compilation errors? 2018-03-30T19:54:59Z cgay: pankracy: Package BT does not exist. 2018-03-30T19:55:29Z jeosol: sorry, not sure what you wanted us to look at. 2018-03-30T19:55:31Z pankracy: yep, this is only sample, you need to load bt and uiop to run this code 2018-03-30T19:56:06Z cgay: ah, so the compiler errors you posted should be ignored. 2018-03-30T19:56:14Z phoe: t 2018-03-30T19:56:20Z jeosol: I guess so 2018-03-30T19:59:11Z gaussalpha joined #lisp 2018-03-30T20:02:19Z sjl: pankracy: I don't think UIOP:RUN-PROGRAM can do async, you'll need to use the implementation-specific things it calls or something like https://github.com/sellout/external-program 2018-03-30T20:02:35Z sjl: the docstring for my version of uiop:run-program says: 2018-03-30T20:02:36Z sjl: > Run program specified by COMMAND, ...; _synchronously_ process its output as specified and return the processing results when the program and its output processing are complete. 2018-03-30T20:03:51Z pankracy: this word probably relates only to that that this is blocking function 2018-03-30T20:04:00Z pankracy: there is also launch-program which is async 2018-03-30T20:05:08Z ssake quit (Remote host closed the connection) 2018-03-30T20:08:52Z phoe: ^ 2018-03-30T20:09:57Z fikka quit (Ping timeout: 256 seconds) 2018-03-30T20:11:18Z sjl: If there's some other uiop program-runner that would be an option too 2018-03-30T20:15:24Z fikka joined #lisp 2018-03-30T20:17:44Z handlex joined #lisp 2018-03-30T20:20:03Z dyelar quit (Quit: Leaving.) 2018-03-30T20:20:17Z fikka quit (Ping timeout: 248 seconds) 2018-03-30T20:20:35Z jackdaniel: uiop's run-program and launch-program have an additional abstraction baggage over implementation-specific run-program – external-program is more minimal with this regard (simply maps into underlying interface) 2018-03-30T20:20:38Z Kundry_Wag joined #lisp 2018-03-30T20:21:27Z sauvin quit (Remote host closed the connection) 2018-03-30T20:22:38Z gaussalpha quit (Remote host closed the connection) 2018-03-30T20:24:07Z Zhivago quit (Ping timeout: 256 seconds) 2018-03-30T20:25:16Z damke_ joined #lisp 2018-03-30T20:25:27Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-30T20:28:12Z damke joined #lisp 2018-03-30T20:28:39Z dra quit (Ping timeout: 256 seconds) 2018-03-30T20:29:35Z handlex quit (Quit: handlex) 2018-03-30T20:30:57Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T20:33:01Z equwal quit (Remote host closed the connection) 2018-03-30T20:34:33Z damke quit (Ping timeout: 264 seconds) 2018-03-30T20:35:27Z fikka joined #lisp 2018-03-30T20:38:46Z Karl_Dscc joined #lisp 2018-03-30T20:40:21Z fikka quit (Ping timeout: 255 seconds) 2018-03-30T20:41:41Z makomo_ joined #lisp 2018-03-30T20:42:37Z shka_ quit (Ping timeout: 256 seconds) 2018-03-30T20:44:07Z Lord_of_Life quit (Ping timeout: 246 seconds) 2018-03-30T20:44:07Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T20:45:28Z makomo_ joined #lisp 2018-03-30T20:45:57Z fikka joined #lisp 2018-03-30T20:46:39Z felideon quit (Ping timeout: 255 seconds) 2018-03-30T20:46:48Z rpg: pankracy: you need to use LAUNCH-PROGRAM from UIOP for asynchronous interaction. 2018-03-30T20:47:22Z damke joined #lisp 2018-03-30T20:49:22Z damke_ joined #lisp 2018-03-30T20:50:45Z fikka quit (Ping timeout: 264 seconds) 2018-03-30T20:51:29Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T20:52:33Z damke quit (Ping timeout: 264 seconds) 2018-03-30T20:52:48Z makomo_ joined #lisp 2018-03-30T20:54:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T20:55:56Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T20:56:24Z fikka joined #lisp 2018-03-30T20:57:05Z makomo_ joined #lisp 2018-03-30T20:57:25Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T20:57:56Z makomo_ joined #lisp 2018-03-30T20:59:03Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T20:59:05Z Bike quit (Ping timeout: 260 seconds) 2018-03-30T20:59:54Z cage_ quit (Quit: Leaving) 2018-03-30T21:00:13Z makomo_ joined #lisp 2018-03-30T21:00:19Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:00:27Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T21:00:51Z makomo_ joined #lisp 2018-03-30T21:02:50Z raynold quit (Quit: Connection closed for inactivity) 2018-03-30T21:03:29Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:04:11Z makomo_ joined #lisp 2018-03-30T21:04:25Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:04:56Z makomo_ joined #lisp 2018-03-30T21:06:02Z fikka joined #lisp 2018-03-30T21:08:20Z felideon joined #lisp 2018-03-30T21:08:27Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:08:36Z damke_ joined #lisp 2018-03-30T21:09:11Z makomo_ joined #lisp 2018-03-30T21:10:11Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-30T21:10:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T21:10:36Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:11:22Z EvW1 quit (Ping timeout: 260 seconds) 2018-03-30T21:11:29Z makomo_ joined #lisp 2018-03-30T21:13:39Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:14:49Z makomo_ joined #lisp 2018-03-30T21:14:52Z damke_ quit (Ping timeout: 260 seconds) 2018-03-30T21:15:03Z damke joined #lisp 2018-03-30T21:15:41Z pmden quit (Ping timeout: 252 seconds) 2018-03-30T21:16:02Z Lord_of_Life joined #lisp 2018-03-30T21:16:02Z dra joined #lisp 2018-03-30T21:16:18Z dra quit (Remote host closed the connection) 2018-03-30T21:16:31Z fikka joined #lisp 2018-03-30T21:18:23Z joast quit (Quit: Leaving.) 2018-03-30T21:19:42Z Chream_2 joined #lisp 2018-03-30T21:20:01Z rumbler31 quit (Ping timeout: 248 seconds) 2018-03-30T21:20:09Z damke quit (Ping timeout: 264 seconds) 2018-03-30T21:20:28Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:20:58Z fikka quit (Ping timeout: 240 seconds) 2018-03-30T21:21:10Z makomo_ joined #lisp 2018-03-30T21:22:44Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-30T21:23:26Z damke_ joined #lisp 2018-03-30T21:25:30Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:25:59Z nowhereman_ joined #lisp 2018-03-30T21:26:26Z makomo_ joined #lisp 2018-03-30T21:26:54Z nowhere_man quit (Ping timeout: 268 seconds) 2018-03-30T21:27:01Z damke__ joined #lisp 2018-03-30T21:29:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T21:30:57Z asarch quit (Quit: Leaving) 2018-03-30T21:32:34Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:33:21Z damke__ quit (Ping timeout: 264 seconds) 2018-03-30T21:33:22Z damke joined #lisp 2018-03-30T21:33:46Z makomo_ joined #lisp 2018-03-30T21:34:06Z cyraxjoe quit (Remote host closed the connection) 2018-03-30T21:36:03Z damke_ joined #lisp 2018-03-30T21:36:13Z r5n joined #lisp 2018-03-30T21:36:28Z fikka joined #lisp 2018-03-30T21:38:42Z r5n quit (Client Quit) 2018-03-30T21:39:21Z damke quit (Ping timeout: 264 seconds) 2018-03-30T21:41:21Z fikka quit (Ping timeout: 248 seconds) 2018-03-30T21:43:00Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:43:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T21:44:02Z makomo_ joined #lisp 2018-03-30T21:44:35Z Karl_Dscc quit (Remote host closed the connection) 2018-03-30T21:46:53Z damke joined #lisp 2018-03-30T21:50:56Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:52:03Z pankracy: rpg: and how I would do that besides not using bt:make-thread if this doesn't give me anything into the stream 2018-03-30T21:52:20Z makomo_ joined #lisp 2018-03-30T21:52:36Z rpg: pankracy: I really don't understand that question (including the question about bt:make-thread)? 2018-03-30T21:53:04Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:53:16Z rpg: I'd start by reading the launch-program docstring: (documentation 'uiop:launch-program 'function) 2018-03-30T21:53:33Z fikka joined #lisp 2018-03-30T21:53:36Z makomo_ joined #lisp 2018-03-30T21:54:15Z pankracy: rpg: when I run a program and this program loads stuff into the stream, I want to have listener on the stream which performs actions regarding output it gets 2018-03-30T21:54:57Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:55:52Z makomo_ joined #lisp 2018-03-30T21:55:53Z pankracy: rpg: in this example I've got python program that puts one number every second 2018-03-30T21:56:17Z pankracy: and I want to write a listener which consumes every line of that stream when it's pushed by this program 2018-03-30T21:56:30Z pankracy: not the whole output, but line by line 2018-03-30T21:56:53Z rpg: according to the docstring: "If it[the OUTPUT keyword argument]'s :STREAM, a new stream will be made available that can be accessed via PROCESS-INFO-OUTPUT and read from." 2018-03-30T21:57:03Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T21:57:49Z LiamH quit (Quit: Leaving.) 2018-03-30T21:57:57Z rpg: hm. Looks like PROCESS-INFO-OUTPUT is not exported from UIOP, which it probably should be. 2018-03-30T21:58:12Z makomo_ joined #lisp 2018-03-30T21:59:12Z sjl: rpg: it seems to be in my current sbcl... 2018-03-30T21:59:16Z rpg: OK, that's just a stream. So can you not have a thread that listens on that stream? 2018-03-30T21:59:51Z ku joined #lisp 2018-03-30T22:00:08Z rpg: Actually, I think launch program is spawned off as a separate process, so the current process should be able to listen on that stream. 2018-03-30T22:00:27Z rpg: I'm not very clear on what the problem is. 2018-03-30T22:00:27Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:00:51Z sjl: pankracy: you're going to want to use :output :stream like rpg said, then grab the stream with process-info-output, and call READ-LINE on it in a loop. whether that loop is in your current thread or a separate thread is up to you. 2018-03-30T22:01:29Z makomo_ joined #lisp 2018-03-30T22:01:33Z damke quit (Ping timeout: 264 seconds) 2018-03-30T22:02:15Z rpg: If you are worried about it hanging, you will need to manage a timeout. 2018-03-30T22:02:40Z fikka quit (Quit: leaving) 2018-03-30T22:02:41Z k-hos quit (Ping timeout: 248 seconds) 2018-03-30T22:03:02Z fikka joined #lisp 2018-03-30T22:03:03Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:03:39Z damke_ joined #lisp 2018-03-30T22:03:47Z makomo_ joined #lisp 2018-03-30T22:05:02Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:05:51Z random-nick quit (Remote host closed the connection) 2018-03-30T22:06:04Z makomo_ joined #lisp 2018-03-30T22:07:00Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:08:24Z makomo_ joined #lisp 2018-03-30T22:09:49Z sjl quit (Ping timeout: 260 seconds) 2018-03-30T22:11:07Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:11:44Z makomo_ joined #lisp 2018-03-30T22:12:04Z pankracy: (uiop:process-info-output (uiop:launch-program "python -c \"for i in range(10): print(i); __import__('time').sleep(1)\"" :output :stream)) 2018-03-30T22:12:10Z pankracy: rpg: this works fine 2018-03-30T22:12:11Z pankracy: thx 2018-03-30T22:12:40Z pankracy: and doing read-line on that stream 2018-03-30T22:12:55Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:14:04Z makomo_ joined #lisp 2018-03-30T22:15:46Z rpg: Great! Glad to hear it. 2018-03-30T22:16:33Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-03-30T22:16:34Z r5n joined #lisp 2018-03-30T22:17:42Z r5n_ joined #lisp 2018-03-30T22:17:42Z r5n quit (Read error: Connection reset by peer) 2018-03-30T22:18:38Z r5n_ quit (Remote host closed the connection) 2018-03-30T22:20:42Z equwal joined #lisp 2018-03-30T22:20:43Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:20:51Z pankracy: unfortunately, I said it too early xD 2018-03-30T22:20:55Z pankracy: (let ((s (uiop:process-info-output (uiop:launch-program "python -c \"for i in range(10): print(i); __import__('time').sleep(1)\"" :output :stream)))) (print (read-line s)) (print (read-line s)) (print (read-line s))) 2018-03-30T22:20:57Z wigust quit (Ping timeout: 240 seconds) 2018-03-30T22:21:24Z makomo_ joined #lisp 2018-03-30T22:21:36Z pankracy: if I do 3 times (print (read-line s)) in the body section, these all statements will be executed at the same time 2018-03-30T22:21:48Z pankracy: which is then the process is ended 2018-03-30T22:21:59Z pankracy: *which is when 2018-03-30T22:21:59Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:22:11Z quazimodo joined #lisp 2018-03-30T22:22:40Z equwal quit (Remote host closed the connection) 2018-03-30T22:22:40Z makomo_ joined #lisp 2018-03-30T22:22:46Z pankracy: so this is exactly the same problem I had with uiop:run-program 2018-03-30T22:22:50Z equwalLogsServer joined #lisp 2018-03-30T22:23:05Z Kundry_Wag joined #lisp 2018-03-30T22:23:22Z Shinmera: Are you sure python is flushing the output? 2018-03-30T22:24:29Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:24:30Z Zhivago joined #lisp 2018-03-30T22:24:59Z pankracy: yes, if you run this in your shell you will have program that run 10 seconds, every second it shows you new line 2018-03-30T22:25:19Z makomo_ joined #lisp 2018-03-30T22:27:51Z rpg: Is there any chance that what happens here could "look like" a non-interactive output to Python so that it buffers? I.e., python might open the terminal as a line-buffered stream, but the stream it gets from run-program and launch-program might be block-buffered or something crazy. 2018-03-30T22:27:54Z Kundry_Wag quit (Ping timeout: 255 seconds) 2018-03-30T22:28:57Z rpg: pankracy: this might be helpful: https://stackoverflow.com/questions/230751/how-to-flush-output-of-python-print 2018-03-30T22:29:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T22:29:26Z Shinmera: It seems so. Even with simple-inferiors, which I know works right, it does not work as expected with python 2018-03-30T22:29:26Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:29:32Z Shinmera: (but does work fine if you do the same thing in bash) 2018-03-30T22:29:51Z Shinmera: as in https://filebox.tymoon.eu//file/TVRVME5BPT0= 2018-03-30T22:31:06Z makomo_ joined #lisp 2018-03-30T22:32:04Z prxq joined #lisp 2018-03-30T22:33:30Z k joined #lisp 2018-03-30T22:33:30Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:34:06Z gector joined #lisp 2018-03-30T22:34:24Z makomo_ joined #lisp 2018-03-30T22:34:31Z rpg: pankracy: I think you can just pass python the argument that tells it not to buffer its output, and things should work. 2018-03-30T22:36:03Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:36:41Z makomo_ joined #lisp 2018-03-30T22:37:59Z equwalLo` joined #lisp 2018-03-30T22:37:59Z pankracy: (let ((s (uiop:process-info-output (uiop:launch-program "python -c \"import sys;import time; [(sys.stdout.write(\\\"%d\\\\n\\\" % i), sys.stdout.flush(), time.sleep(1)) for i in xrange(10)]\"" :output :stream)))) (print (read-line s))(print (read-line s))(print (read-line s))) 2018-03-30T22:38:00Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:38:08Z pankracy: I've got this code, it works better 2018-03-30T22:39:01Z makomo_ joined #lisp 2018-03-30T22:39:50Z equwalLogsServer quit (Remote host closed the connection) 2018-03-30T22:39:56Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T22:41:19Z makomo_ joined #lisp 2018-03-30T22:41:35Z dented42 joined #lisp 2018-03-30T22:41:38Z giraffe quit (Remote host closed the connection) 2018-03-30T22:41:38Z itruslove quit (Remote host closed the connection) 2018-03-30T22:41:39Z rpg: pankracy: Does your original code also work if you add -u to the python command? 2018-03-30T22:45:33Z pankracy: -u? 2018-03-30T22:46:00Z raynold joined #lisp 2018-03-30T22:46:24Z pankracy: when I do run-program and the new python line with flushing, the old code also is not working, maybe some problems with passing stream into the run-program with :stream keyword 2018-03-30T22:46:35Z rpg: pankracy: Seems to be for "use unbuffered i/o" (although it's stupidly also the same as the standard old-school for "usage") 2018-03-30T22:47:16Z rpg: pankracy: I think run-program is intended to run to completion and *then* present the program's output. 2018-03-30T22:47:30Z Shinmera: run-program is synchronous. 2018-03-30T22:48:39Z orivej joined #lisp 2018-03-30T22:48:51Z pankracy: rpg: it works better with -u, the async one 2018-03-30T22:50:07Z Bicyclidine is now known as Bike 2018-03-30T22:50:46Z equwal joined #lisp 2018-03-30T22:51:00Z Amplituhedron joined #lisp 2018-03-30T22:52:07Z equwal quit (Remote host closed the connection) 2018-03-30T22:52:36Z equwal joined #lisp 2018-03-30T22:53:22Z equwal quit (Remote host closed the connection) 2018-03-30T22:53:45Z equwal joined #lisp 2018-03-30T22:54:57Z equwal quit (Remote host closed the connection) 2018-03-30T22:55:30Z equwal joined #lisp 2018-03-30T22:56:08Z orivej quit (Ping timeout: 276 seconds) 2018-03-30T22:58:12Z bjorkintosh quit (Quit: Leaving) 2018-03-30T22:58:31Z nulquen quit (Remote host closed the connection) 2018-03-30T22:59:59Z bjorkintosh joined #lisp 2018-03-30T23:00:06Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T23:00:08Z prxq quit (Remote host closed the connection) 2018-03-30T23:01:18Z Baggers joined #lisp 2018-03-30T23:01:55Z matzy_ joined #lisp 2018-03-30T23:02:16Z damke joined #lisp 2018-03-30T23:02:56Z makomo_ joined #lisp 2018-03-30T23:03:51Z matzy_: hey, this is a total noob question, but i just installed sbcl and quicklisp, including doing (ql:add-to-init-file). then i realized i dont want the quicklisp folder in my $HOME (I want it in a sub directory of home) 2018-03-30T23:04:21Z matzy_: should I: 1. uninstall and reinstall, specifying the correct dir 2. move and change config files somewhere (i assume?) 2018-03-30T23:05:20Z Bike: i think you can just move it yeah 2018-03-30T23:05:41Z Bike: and then edit .sbclrc 2018-03-30T23:05:41Z damke_ joined #lisp 2018-03-30T23:05:47Z Shinmera: Quicklisp is relocatable 2018-03-30T23:05:59Z Shinmera: so just move and adapt the path in the init file. 2018-03-30T23:06:32Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T23:06:32Z matzy_: ok thanks 2018-03-30T23:06:50Z matzy_: Shinmera: is the init file you're speaking of .sbclrc? 2018-03-30T23:06:56Z Shinmera: yes 2018-03-30T23:07:01Z matzy_: ok great 2018-03-30T23:07:13Z makomo_ joined #lisp 2018-03-30T23:07:33Z makomo_: are symlinks within local-projects supported? 2018-03-30T23:07:40Z Shinmera: Yes 2018-03-30T23:07:45Z makomo_: because sometimes quicklisp can't find the system even though it's there 2018-03-30T23:07:53Z makomo_: i.e. symlinked correctly 2018-03-30T23:07:57Z Shinmera: Might have to force a scan with (ql:register-local-projects) 2018-03-30T23:07:59Z rpg: makomo_: what CL are you using? 2018-03-30T23:08:04Z makomo_: sbcl 2018-03-30T23:08:17Z makomo_: Shinmera: that's what i would usually do, but even then it wouldn't work sometimes 2018-03-30T23:08:27Z Shinmera: Never observed that myself. 2018-03-30T23:08:30Z makomo_: it's been a while since that happened, but it did happen i'm pretty sure 2018-03-30T23:08:45Z damke quit (Ping timeout: 264 seconds) 2018-03-30T23:10:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-30T23:12:53Z MetaYan: It's a bit strange that SBCL follows symlinks in local-projects, while CCL doesn't. 2018-03-30T23:13:09Z equwalLo` quit (Remote host closed the connection) 2018-03-30T23:13:20Z rpg: MetaYan: There's no standardization about how to handle symbolic links in CL at all, much less symlinks to directories. 2018-03-30T23:13:23Z comborico quit (Quit: Konversation terminated!) 2018-03-30T23:13:48Z rpg: oh, yes, there's not even a notion of "directory" in CL! (there's a directory *function*, but not a directory as a thing) 2018-03-30T23:14:59Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T23:15:24Z rme: I was pretty sure that CCL did the right thing with symlinks in local-projects; I seem to remember a bug fix related to that, but maybe I am wrong. 2018-03-30T23:15:38Z rpg: OK, I have been fighting software all day. I'm going off to get a glass of wine! 2018-03-30T23:16:21Z makomo_ joined #lisp 2018-03-30T23:16:32Z rpg: rme: My linux box has symlinks in its ~/common-lisp/ folder, and CCL doesn't follow them, so the libraries are visible to ACL and SBCL but not CCL (through ASDF). 2018-03-30T23:17:35Z MetaYan: I always end up with an empty system-index.txt if I happen to (ql:register-local-projects) in CCL. 2018-03-30T23:18:02Z MetaYan: Both on Linux and Darwin. 2018-03-30T23:18:46Z MetaYan: (because all my local-projects are symlinked) 2018-03-30T23:19:34Z rme: Well, I guess I'm wrong. 2018-03-30T23:20:21Z rme: https://trac.clozure.com/ccl/ticket/891 is what I was thinking of. 2018-03-30T23:20:23Z equwalLogsServer joined #lisp 2018-03-30T23:23:51Z Folkol quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2018-03-30T23:24:28Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T23:26:58Z makomo_ joined #lisp 2018-03-30T23:27:20Z MetaYan: Changing nil to t at https://github.com/quicklisp/quicklisp-client/blob/master/quicklisp/impl-util.lisp#L214 solves it. 2018-03-30T23:27:56Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T23:28:53Z MetaYan: But not sure if there are any side effects. 2018-03-30T23:29:18Z makomo_ joined #lisp 2018-03-30T23:33:38Z pjb quit (Ping timeout: 256 seconds) 2018-03-30T23:36:33Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T23:37:35Z makomo_ joined #lisp 2018-03-30T23:38:23Z josemanuel quit (Quit: leaving) 2018-03-30T23:41:09Z equwal quit (Remote host closed the connection) 2018-03-30T23:43:45Z figurehe4d joined #lisp 2018-03-30T23:45:21Z giraffe joined #lisp 2018-03-30T23:46:33Z Amplituhedron quit (Read error: Connection reset by peer) 2018-03-30T23:47:00Z matzy_ quit (Quit: Page closed) 2018-03-30T23:49:21Z itruslove joined #lisp 2018-03-30T23:50:06Z k-stz quit (Remote host closed the connection) 2018-03-30T23:53:01Z markong quit (Ping timeout: 256 seconds) 2018-03-30T23:54:46Z damke_ joined #lisp 2018-03-30T23:56:59Z pioneer42 joined #lisp 2018-03-30T23:58:45Z damke joined #lisp 2018-03-30T23:58:58Z makomo_ quit (Read error: Connection reset by peer) 2018-03-30T23:59:54Z makomo_ joined #lisp 2018-03-31T00:00:12Z pjb joined #lisp 2018-03-31T00:00:57Z damke_ quit (Ping timeout: 265 seconds) 2018-03-31T00:00:57Z BlueRavenGT quit (Ping timeout: 240 seconds) 2018-03-31T00:01:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-31T00:02:15Z damke_ joined #lisp 2018-03-31T00:03:27Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T00:03:57Z damke quit (Ping timeout: 264 seconds) 2018-03-31T00:08:12Z fikka joined #lisp 2018-03-31T00:09:31Z Amplituhedron joined #lisp 2018-03-31T00:12:54Z fikka quit (Ping timeout: 260 seconds) 2018-03-31T00:14:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T00:18:17Z fikka joined #lisp 2018-03-31T00:23:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-31T00:24:50Z milanj joined #lisp 2018-03-31T00:25:32Z Quetzal2 quit (Remote host closed the connection) 2018-03-31T00:26:44Z Oladon quit (Quit: Leaving.) 2018-03-31T00:30:02Z shifty joined #lisp 2018-03-31T00:32:34Z porky11 quit (Read error: Connection reset by peer) 2018-03-31T00:34:47Z dTal quit (Changing host) 2018-03-31T00:34:47Z dTal joined #lisp 2018-03-31T00:38:22Z fikka joined #lisp 2018-03-31T00:39:57Z joast joined #lisp 2018-03-31T00:43:23Z fikka quit (Ping timeout: 276 seconds) 2018-03-31T00:46:32Z damke_ joined #lisp 2018-03-31T00:58:42Z fikka joined #lisp 2018-03-31T01:03:32Z fikka quit (Ping timeout: 260 seconds) 2018-03-31T01:19:00Z fikka joined #lisp 2018-03-31T01:23:53Z eSVG joined #lisp 2018-03-31T01:24:21Z fikka quit (Ping timeout: 276 seconds) 2018-03-31T01:28:37Z nowhereman_ quit (Read error: Connection reset by peer) 2018-03-31T01:29:01Z nowhere_man joined #lisp 2018-03-31T01:32:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T01:34:08Z damke_ joined #lisp 2018-03-31T01:35:48Z Baggers quit (Remote host closed the connection) 2018-03-31T01:36:49Z vtomole joined #lisp 2018-03-31T01:38:16Z patrixl joined #lisp 2018-03-31T01:39:18Z fikka joined #lisp 2018-03-31T01:39:21Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T01:44:09Z fikka quit (Ping timeout: 264 seconds) 2018-03-31T01:45:16Z d4ryus1 joined #lisp 2018-03-31T01:45:38Z ku is now known as k-hos 2018-03-31T01:48:36Z d4ryus quit (Ping timeout: 255 seconds) 2018-03-31T01:51:26Z Chream_ joined #lisp 2018-03-31T01:51:27Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-31T01:55:10Z wxie joined #lisp 2018-03-31T01:58:30Z semz quit (Ping timeout: 255 seconds) 2018-03-31T01:58:40Z eSVG quit (Quit: Leaving) 2018-03-31T01:59:36Z fikka joined #lisp 2018-03-31T02:01:19Z wxie quit (Ping timeout: 268 seconds) 2018-03-31T02:04:47Z fikka quit (Ping timeout: 260 seconds) 2018-03-31T02:09:06Z wxie joined #lisp 2018-03-31T02:11:36Z semz joined #lisp 2018-03-31T02:11:36Z semz quit (Changing host) 2018-03-31T02:11:36Z semz joined #lisp 2018-03-31T02:13:54Z asarch joined #lisp 2018-03-31T02:19:55Z fikka joined #lisp 2018-03-31T02:21:27Z wxie quit (Ping timeout: 240 seconds) 2018-03-31T02:24:06Z wxie joined #lisp 2018-03-31T02:24:33Z fikka quit (Ping timeout: 248 seconds) 2018-03-31T02:36:11Z eSVG joined #lisp 2018-03-31T02:40:14Z fikka joined #lisp 2018-03-31T02:45:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-31T02:47:11Z damke_ joined #lisp 2018-03-31T02:50:05Z eSVG quit (Read error: Connection reset by peer) 2018-03-31T02:53:36Z damke__ joined #lisp 2018-03-31T02:53:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T02:54:30Z sjl joined #lisp 2018-03-31T02:55:29Z Oladon joined #lisp 2018-03-31T02:59:13Z sjl quit (Ping timeout: 248 seconds) 2018-03-31T02:59:45Z damke__ quit (Ping timeout: 264 seconds) 2018-03-31T03:00:32Z fikka joined #lisp 2018-03-31T03:01:28Z lnostdal quit (Ping timeout: 256 seconds) 2018-03-31T03:04:58Z fikka quit (Ping timeout: 240 seconds) 2018-03-31T03:05:51Z lnostdal joined #lisp 2018-03-31T03:08:05Z sauvin joined #lisp 2018-03-31T03:08:48Z onion joined #lisp 2018-03-31T03:09:14Z onion is now known as whoman 2018-03-31T03:10:13Z whoman is now known as onion 2018-03-31T03:11:02Z fikka joined #lisp 2018-03-31T03:15:53Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T03:16:38Z pierpa_ quit (Quit: Page closed) 2018-03-31T03:18:10Z wxie quit (Remote host closed the connection) 2018-03-31T03:21:01Z fikka joined #lisp 2018-03-31T03:23:29Z omilu joined #lisp 2018-03-31T03:24:20Z Kundry_Wag joined #lisp 2018-03-31T03:25:05Z wxie joined #lisp 2018-03-31T03:25:59Z fikka quit (Ping timeout: 260 seconds) 2018-03-31T03:29:29Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-31T03:30:41Z quazimodo quit (Ping timeout: 248 seconds) 2018-03-31T03:31:04Z Zhivago quit (Ping timeout: 256 seconds) 2018-03-31T03:31:20Z fikka joined #lisp 2018-03-31T03:31:21Z dented42 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-31T03:33:00Z schoppenhauer quit (Ping timeout: 255 seconds) 2018-03-31T03:34:57Z schoppenhauer joined #lisp 2018-03-31T03:36:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-31T03:38:36Z milanj quit (Quit: This computer has gone to sleep) 2018-03-31T03:39:05Z mareskeg joined #lisp 2018-03-31T03:39:31Z Bike quit (Quit: Lost terminal) 2018-03-31T03:42:50Z raynold quit (Quit: Connection closed for inactivity) 2018-03-31T03:47:02Z mareskeg quit (Quit: mareskeg) 2018-03-31T03:47:37Z mareskeg joined #lisp 2018-03-31T03:50:38Z mareskeg quit (Client Quit) 2018-03-31T03:51:21Z fikka joined #lisp 2018-03-31T03:55:43Z damke__ joined #lisp 2018-03-31T03:55:53Z Kundry_Wag joined #lisp 2018-03-31T03:55:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-31T03:57:38Z mflem quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2018-03-31T04:00:59Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-31T04:01:00Z Thulium is now known as Duns_Scrotus 2018-03-31T04:01:45Z fikka joined #lisp 2018-03-31T04:02:22Z nika joined #lisp 2018-03-31T04:03:21Z damke__ quit (Ping timeout: 264 seconds) 2018-03-31T04:03:59Z Oladon quit (Quit: Leaving.) 2018-03-31T04:04:28Z mareskeg joined #lisp 2018-03-31T04:06:23Z damke joined #lisp 2018-03-31T04:06:49Z fikka quit (Ping timeout: 260 seconds) 2018-03-31T04:07:31Z rippa joined #lisp 2018-03-31T04:09:05Z mareskeg quit (Ping timeout: 248 seconds) 2018-03-31T04:11:52Z fikka joined #lisp 2018-03-31T04:11:55Z pierpa quit (Ping timeout: 260 seconds) 2018-03-31T04:12:57Z damke quit (Ping timeout: 264 seconds) 2018-03-31T04:14:21Z damke joined #lisp 2018-03-31T04:15:45Z quazimodo joined #lisp 2018-03-31T04:16:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-31T04:16:41Z wxie quit (Remote host closed the connection) 2018-03-31T04:19:33Z damke_ joined #lisp 2018-03-31T04:20:45Z damke quit (Ping timeout: 264 seconds) 2018-03-31T04:21:51Z damke joined #lisp 2018-03-31T04:24:47Z damke_ quit (Ping timeout: 260 seconds) 2018-03-31T04:26:12Z damke_ joined #lisp 2018-03-31T04:29:09Z damke quit (Ping timeout: 264 seconds) 2018-03-31T04:31:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T04:31:59Z fikka joined #lisp 2018-03-31T04:32:32Z damke_ joined #lisp 2018-03-31T04:36:00Z damke__ joined #lisp 2018-03-31T04:36:40Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T04:37:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T04:42:21Z fikka joined #lisp 2018-03-31T04:42:53Z quazimodo quit (Ping timeout: 268 seconds) 2018-03-31T04:45:00Z eSVG joined #lisp 2018-03-31T04:46:51Z Patternmaster quit (Ping timeout: 240 seconds) 2018-03-31T04:47:47Z fikka quit (Ping timeout: 276 seconds) 2018-03-31T04:49:33Z damke__ quit (Ping timeout: 264 seconds) 2018-03-31T04:50:01Z quazimodo joined #lisp 2018-03-31T04:51:14Z damke__ joined #lisp 2018-03-31T04:52:54Z nika quit (Ping timeout: 260 seconds) 2018-03-31T04:54:34Z nika joined #lisp 2018-03-31T04:56:52Z damke__ quit (Ping timeout: 260 seconds) 2018-03-31T05:00:57Z Lord_Nightmare quit (Ping timeout: 240 seconds) 2018-03-31T05:01:25Z Kundry_Wag joined #lisp 2018-03-31T05:01:58Z Chream_2 joined #lisp 2018-03-31T05:02:33Z Kundry_Wag quit (Read error: Connection reset by peer) 2018-03-31T05:02:41Z fikka joined #lisp 2018-03-31T05:03:52Z Chream_ quit (Ping timeout: 256 seconds) 2018-03-31T05:05:53Z Kundry_Wag joined #lisp 2018-03-31T05:06:16Z raynold joined #lisp 2018-03-31T05:07:33Z fikka quit (Ping timeout: 264 seconds) 2018-03-31T05:08:17Z lnostdal quit (Ping timeout: 256 seconds) 2018-03-31T05:08:35Z lnostdal joined #lisp 2018-03-31T05:08:45Z Lord_Nightmare joined #lisp 2018-03-31T05:09:55Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-31T05:10:25Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-31T05:11:07Z quazimodo quit (Ping timeout: 256 seconds) 2018-03-31T05:11:44Z Chream_ joined #lisp 2018-03-31T05:11:44Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-31T05:14:23Z lnostdal quit (Max SendQ exceeded) 2018-03-31T05:14:40Z lnostdal joined #lisp 2018-03-31T05:20:14Z milanj joined #lisp 2018-03-31T05:28:44Z d4ryus1 is now known as d4ryus 2018-03-31T05:31:42Z SaganMan joined #lisp 2018-03-31T05:39:04Z milanj quit (Quit: This computer has gone to sleep) 2018-03-31T05:46:36Z megalography joined #lisp 2018-03-31T05:46:51Z beach: Good morning everyone! 2018-03-31T05:47:00Z vtomole quit (Ping timeout: 260 seconds) 2018-03-31T05:48:49Z dvdmuckle quit (Quit: Bouncer Surgery) 2018-03-31T05:49:42Z dvdmuckle joined #lisp 2018-03-31T05:58:52Z damke__ joined #lisp 2018-03-31T06:03:18Z sjl joined #lisp 2018-03-31T06:04:33Z damke__ quit (Ping timeout: 264 seconds) 2018-03-31T06:08:15Z sjl quit (Ping timeout: 255 seconds) 2018-03-31T06:15:15Z damke__ joined #lisp 2018-03-31T06:17:15Z cuso4 joined #lisp 2018-03-31T06:18:13Z damke joined #lisp 2018-03-31T06:21:21Z damke__ quit (Ping timeout: 264 seconds) 2018-03-31T06:22:41Z megalography quit (Ping timeout: 276 seconds) 2018-03-31T06:22:44Z lnostdal quit (Ping timeout: 260 seconds) 2018-03-31T06:22:58Z lnostdal joined #lisp 2018-03-31T06:24:21Z damke quit (Ping timeout: 264 seconds) 2018-03-31T06:25:00Z lnostdal quit (Max SendQ exceeded) 2018-03-31T06:25:18Z lnostdal joined #lisp 2018-03-31T06:26:56Z Kundry_Wag joined #lisp 2018-03-31T06:31:33Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-31T06:32:56Z Pixel_Outlaw quit (Quit: Leaving) 2018-03-31T06:35:29Z tomlukeywood joined #lisp 2018-03-31T06:35:29Z asarch quit (Read error: Connection reset by peer) 2018-03-31T06:36:12Z asarch joined #lisp 2018-03-31T06:36:46Z megalography joined #lisp 2018-03-31T06:38:32Z patrixl quit (Quit: ERC (IRC client for Emacs 26.0.91)) 2018-03-31T06:45:06Z FreeBirdLjj joined #lisp 2018-03-31T06:47:17Z Patternmaster joined #lisp 2018-03-31T06:51:54Z megalography quit (Ping timeout: 260 seconds) 2018-03-31T06:57:54Z Lord_Nightmare quit (Ping timeout: 256 seconds) 2018-03-31T06:58:15Z damke joined #lisp 2018-03-31T06:58:54Z Lord_Nightmare joined #lisp 2018-03-31T07:04:28Z wigust joined #lisp 2018-03-31T07:07:17Z megalography joined #lisp 2018-03-31T07:10:27Z Lord_Nightmare quit (Ping timeout: 240 seconds) 2018-03-31T07:10:28Z Chream_ quit (Read error: Connection reset by peer) 2018-03-31T07:10:29Z Chream_2 joined #lisp 2018-03-31T07:10:54Z Chream_ joined #lisp 2018-03-31T07:10:54Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-31T07:11:31Z asarch: Is there any way to avoid Slime to split the Emacs Window? 2018-03-31T07:13:57Z Lord_Nightmare joined #lisp 2018-03-31T07:15:55Z Karl_Dscc joined #lisp 2018-03-31T07:16:40Z damke_ joined #lisp 2018-03-31T07:17:45Z damke quit (Ping timeout: 264 seconds) 2018-03-31T07:20:01Z cuso4 quit (Ping timeout: 248 seconds) 2018-03-31T07:20:06Z orivej joined #lisp 2018-03-31T07:20:39Z Chream_ quit (Read error: Connection reset by peer) 2018-03-31T07:20:48Z Chream_ joined #lisp 2018-03-31T07:21:12Z Kundry_Wag joined #lisp 2018-03-31T07:21:13Z Chream_ quit (Read error: Connection reset by peer) 2018-03-31T07:21:14Z Chream_2 joined #lisp 2018-03-31T07:25:51Z sjl joined #lisp 2018-03-31T07:26:10Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-31T07:26:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T07:27:10Z damke_ joined #lisp 2018-03-31T07:28:16Z otwieracz: That's primary EMACS feature - always opening buffer in wrong window. 2018-03-31T07:28:26Z shka_ joined #lisp 2018-03-31T07:28:41Z asarch: In Emacs, how can you repeat quickly the last command? 2018-03-31T07:28:50Z asarch: (Something a la !! in Bash) 2018-03-31T07:30:57Z sjl quit (Ping timeout: 276 seconds) 2018-03-31T07:31:51Z SaganMan: Morning peeps 2018-03-31T07:31:58Z asarch quit (Quit: Leaving) 2018-03-31T07:43:11Z Winterschlaf joined #lisp 2018-03-31T07:44:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T07:49:57Z fikka joined #lisp 2018-03-31T07:53:37Z damke_ joined #lisp 2018-03-31T07:54:49Z Karl_Dscc quit (Remote host closed the connection) 2018-03-31T07:59:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T08:01:30Z orivej quit (Ping timeout: 276 seconds) 2018-03-31T08:02:01Z damke_ joined #lisp 2018-03-31T08:03:32Z megalography quit (Ping timeout: 260 seconds) 2018-03-31T08:06:27Z damke_ quit (Ping timeout: 260 seconds) 2018-03-31T08:16:56Z megalography joined #lisp 2018-03-31T08:17:14Z cuso4 joined #lisp 2018-03-31T08:19:03Z damke joined #lisp 2018-03-31T08:20:02Z Shinmera: For those wondering, you can write ,resend-form in the REPL to re-evaluate the last form. 2018-03-31T08:23:20Z damke_ joined #lisp 2018-03-31T08:23:54Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T08:26:09Z damke quit (Ping timeout: 264 seconds) 2018-03-31T08:28:33Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T08:28:33Z CrazyEddy quit (Ping timeout: 264 seconds) 2018-03-31T08:28:57Z damke joined #lisp 2018-03-31T08:31:48Z cuso4 quit (Ping timeout: 255 seconds) 2018-03-31T08:35:19Z Kevslinger quit (Quit: Connection closed for inactivity) 2018-03-31T08:36:50Z pjb: otwieracz: it can be changed. For example, you could use the camera to detect the direction the eyes point to, and to use that window to display the buffer. 2018-03-31T08:38:02Z DataLinkDroid joined #lisp 2018-03-31T08:39:40Z fikka joined #lisp 2018-03-31T08:41:04Z nowhereman_ joined #lisp 2018-03-31T08:43:18Z SuperJen quit (Quit: Leaving) 2018-03-31T08:43:40Z JenElizabeth joined #lisp 2018-03-31T08:44:17Z fikka quit (Ping timeout: 248 seconds) 2018-03-31T08:44:22Z nowhere_man quit (Ping timeout: 260 seconds) 2018-03-31T08:52:42Z fikka joined #lisp 2018-03-31T08:56:33Z random-nick joined #lisp 2018-03-31T09:08:45Z wxie joined #lisp 2018-03-31T09:09:01Z Winterschlaf left #lisp 2018-03-31T09:12:19Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T09:13:39Z energizer quit (Ping timeout: 256 seconds) 2018-03-31T09:13:53Z mikechen left #lisp 2018-03-31T09:15:32Z sjl joined #lisp 2018-03-31T09:16:12Z fikka joined #lisp 2018-03-31T09:20:01Z pierpa joined #lisp 2018-03-31T09:20:48Z sjl quit (Ping timeout: 276 seconds) 2018-03-31T09:21:54Z angavrilov joined #lisp 2018-03-31T09:23:27Z puchacz joined #lisp 2018-03-31T09:23:59Z puchacz: hi, can I muffle it somehow in SBCL please? "The fifth argument (in keyword position) is not a constant, weakening keyword argument checking." 2018-03-31T09:24:13Z puchacz: (declare (ignore something)) 2018-03-31T09:24:46Z wxie quit (Remote host closed the connection) 2018-03-31T09:26:34Z makomo_ joined #lisp 2018-03-31T09:30:45Z fikka quit (Ping timeout: 255 seconds) 2018-03-31T09:31:57Z JenElizabeth quit (Ping timeout: 240 seconds) 2018-03-31T09:34:50Z wxie joined #lisp 2018-03-31T09:35:18Z JenElizabeth joined #lisp 2018-03-31T09:36:03Z Folkol joined #lisp 2018-03-31T09:36:29Z puchacz: ok, got it: #+sbcl(declare (sb-ext:muffle-conditions sb-ext:compiler-note)) 2018-03-31T09:39:06Z cuso4 joined #lisp 2018-03-31T09:43:03Z wxie quit (Remote host closed the connection) 2018-03-31T09:43:36Z wxie joined #lisp 2018-03-31T09:44:30Z cuso4 quit (Ping timeout: 256 seconds) 2018-03-31T09:46:12Z fikka joined #lisp 2018-03-31T09:46:52Z puchacz quit (Quit: Konversation terminated!) 2018-03-31T09:47:21Z Karl_Dscc joined #lisp 2018-03-31T09:50:42Z wxie quit (Remote host closed the connection) 2018-03-31T09:50:51Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T09:52:00Z Nouv joined #lisp 2018-03-31T09:52:02Z fikka joined #lisp 2018-03-31T09:56:32Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T09:57:15Z pierpa quit (Ping timeout: 260 seconds) 2018-03-31T09:57:41Z makomo_ joined #lisp 2018-03-31T09:58:08Z cuso4 joined #lisp 2018-03-31T10:00:25Z milanj joined #lisp 2018-03-31T10:00:52Z Quetzal2 joined #lisp 2018-03-31T10:02:26Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T10:03:42Z oleo quit (Quit: Leaving) 2018-03-31T10:03:45Z damke_ joined #lisp 2018-03-31T10:04:35Z markong joined #lisp 2018-03-31T10:06:21Z damke quit (Ping timeout: 264 seconds) 2018-03-31T10:09:02Z makomo_ joined #lisp 2018-03-31T10:11:24Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T10:16:00Z k-stz joined #lisp 2018-03-31T10:16:33Z pierpa joined #lisp 2018-03-31T10:17:10Z Karl_Dscc quit (Remote host closed the connection) 2018-03-31T10:20:53Z cuso4 quit (Ping timeout: 256 seconds) 2018-03-31T10:23:39Z Kundry_Wag joined #lisp 2018-03-31T10:29:02Z Kundry_Wag quit (Ping timeout: 276 seconds) 2018-03-31T10:32:33Z lnostdal quit (Ping timeout: 248 seconds) 2018-03-31T10:34:02Z lnostdal joined #lisp 2018-03-31T10:40:33Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-31T10:47:39Z attila_lendvai joined #lisp 2018-03-31T10:47:54Z attila_lendvai quit (Changing host) 2018-03-31T10:47:54Z attila_lendvai joined #lisp 2018-03-31T10:47:54Z attila_lendvai quit (Changing host) 2018-03-31T10:47:54Z attila_lendvai joined #lisp 2018-03-31T10:48:43Z attila_lendvai quit (Disconnected by services) 2018-03-31T10:48:43Z attila_lendvai1 joined #lisp 2018-03-31T10:49:13Z attila_lendvai1 is now known as attila_lendvai 2018-03-31T10:49:51Z jmarciano joined #lisp 2018-03-31T10:51:16Z jackdaniel: any recommendations for an rss/atom parser library? 2018-03-31T10:51:35Z oleo joined #lisp 2018-03-31T10:52:02Z Kundry_Wag joined #lisp 2018-03-31T10:52:12Z Shinmera: It's not really geared for rss/atom, but with lQuery you can parse and extract information pretty quick. 2018-03-31T10:52:58Z jackdaniel: uhm, thanks 2018-03-31T10:53:37Z jackdaniel: I'm looking for something more off-the-shelf to build clim interface for it as an example 2018-03-31T10:53:50Z pierpa quit (Ping timeout: 260 seconds) 2018-03-31T10:54:17Z jackdaniel: my candidates are cl-rss and cl-feedparser (I've also found cl-feedparse - not available on QL) 2018-03-31T10:56:01Z scymtym quit (Ping timeout: 248 seconds) 2018-03-31T10:56:35Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-31T10:57:42Z pierpa joined #lisp 2018-03-31T10:58:47Z Bike joined #lisp 2018-03-31T11:10:31Z jmercouris joined #lisp 2018-03-31T11:11:59Z Satou joined #lisp 2018-03-31T11:12:25Z orivej joined #lisp 2018-03-31T11:13:36Z jmercouris quit (Remote host closed the connection) 2018-03-31T11:15:13Z onion quit (Ping timeout: 248 seconds) 2018-03-31T11:15:23Z scymtym joined #lisp 2018-03-31T11:16:44Z nmajo quit (Ping timeout: 260 seconds) 2018-03-31T11:21:53Z fikka quit (Ping timeout: 255 seconds) 2018-03-31T11:22:34Z nmajo joined #lisp 2018-03-31T11:26:32Z logicmoo quit (Ping timeout: 260 seconds) 2018-03-31T11:26:32Z jmarciano quit (Read error: Connection reset by peer) 2018-03-31T11:27:08Z agspathis joined #lisp 2018-03-31T11:29:10Z yaewa joined #lisp 2018-03-31T11:30:09Z dmiles quit (Ping timeout: 260 seconds) 2018-03-31T11:31:08Z moei quit (Ping timeout: 268 seconds) 2018-03-31T11:31:18Z Shinmera: I've only ever been on the producing side of RSS, I'm afraid. 2018-03-31T11:34:28Z tomlukeywood quit (Quit: tomlukeywood) 2018-03-31T11:37:44Z fikka joined #lisp 2018-03-31T11:38:04Z CrazyEddy joined #lisp 2018-03-31T11:42:48Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T11:43:01Z dmiles joined #lisp 2018-03-31T11:44:34Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-31T11:45:25Z logicmoo joined #lisp 2018-03-31T11:46:54Z DVSSA joined #lisp 2018-03-31T11:47:36Z pioneer42 quit (Quit: Leaving.) 2018-03-31T11:48:09Z fikka joined #lisp 2018-03-31T11:49:17Z FreeBirdLjj joined #lisp 2018-03-31T11:52:23Z Kundry_Wag joined #lisp 2018-03-31T11:52:57Z fikka quit (Ping timeout: 255 seconds) 2018-03-31T11:56:57Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-31T11:58:06Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2018-03-31T11:58:17Z fikka joined #lisp 2018-03-31T11:58:58Z lnostdal quit (Ping timeout: 240 seconds) 2018-03-31T12:00:17Z figurehe4d quit (Remote host closed the connection) 2018-03-31T12:00:21Z rpg joined #lisp 2018-03-31T12:02:28Z damke joined #lisp 2018-03-31T12:03:24Z fikka quit (Ping timeout: 260 seconds) 2018-03-31T12:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T12:08:24Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-03-31T12:08:27Z fikka joined #lisp 2018-03-31T12:10:02Z dddddd joined #lisp 2018-03-31T12:13:18Z lnostdal joined #lisp 2018-03-31T12:13:40Z fikka quit (Ping timeout: 268 seconds) 2018-03-31T12:16:28Z wxie joined #lisp 2018-03-31T12:17:20Z damke_ joined #lisp 2018-03-31T12:19:33Z damke quit (Ping timeout: 264 seconds) 2018-03-31T12:23:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T12:25:46Z damke_ joined #lisp 2018-03-31T12:28:38Z fikka joined #lisp 2018-03-31T12:29:32Z FreeBirdLjj joined #lisp 2018-03-31T12:30:24Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-31T12:30:37Z damke_ quit (Ping timeout: 245 seconds) 2018-03-31T12:31:31Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2018-03-31T12:32:00Z EvW joined #lisp 2018-03-31T12:32:10Z ebrasca: Hi can someone explain me what with-* functions are supposed to do in common lisp? 2018-03-31T12:32:37Z jackdaniel: ebrasca: with- are usually macros 2018-03-31T12:32:52Z ebrasca: jackdaniel: I have learned what is do-* for recently. 2018-03-31T12:32:55Z Shinmera: with-* are usually macros that handle setup and cleanup of resources. 2018-03-31T12:32:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-31T12:33:17Z jackdaniel: they are used when you want to introduce some context and some actions to perform after "body" is executed 2018-03-31T12:34:00Z ebrasca: Like with-file do someting in all parts of some file 2018-03-31T12:34:05Z ebrasca: ? 2018-03-31T12:34:06Z jackdaniel: for instance with-open-file is used to: open the file and bind its stream to a symbol (context), execute body, close the stream (even if errors happen) 2018-03-31T12:34:20Z jackdaniel: the last part is a cleanup 2018-03-31T12:34:49Z ebrasca: In my situation can it be write to disk? 2018-03-31T12:34:51Z jackdaniel: yes, with-file may be imagine like this: grab a file-specific lock, execute body (some operations), release the lock 2018-03-31T12:35:15Z jackdaniel: what you do with your macro is limited mostly by your imagination 2018-03-31T12:35:41Z jackdaniel: sure, cleanup can be write to disk 2018-03-31T12:36:00Z ebrasca: But it is good to give good names for functions. 2018-03-31T12:36:12Z jackdaniel: sure 2018-03-31T12:36:21Z jackdaniel: with-open-file is a good name for a macro 2018-03-31T12:36:35Z jackdaniel: with-locked-file could be another name which indicates some locking 2018-03-31T12:36:59Z jackdaniel: with-transaction may be used to ensure that operation is done atomically (either it happens as a whole or not at all) 2018-03-31T12:37:22Z ebrasca: Do you like to read my macro with-file? 2018-03-31T12:40:00Z ebrasca: http://termbin.com/hjto 2018-03-31T12:40:27Z Satou quit (Quit: Cya soon guys!) 2018-03-31T12:41:06Z ebrasca: jackdaniel: I think I am geting some general idea about with-* . 2018-03-31T12:42:07Z FreeBirdLjj quit (Remote host closed the connection) 2018-03-31T12:42:25Z FreeBirdLjj joined #lisp 2018-03-31T12:44:54Z makomo_ joined #lisp 2018-03-31T12:46:17Z rotty quit (Ping timeout: 252 seconds) 2018-03-31T12:48:02Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T12:48:48Z makomo_ joined #lisp 2018-03-31T12:48:55Z fikka joined #lisp 2018-03-31T12:52:40Z rotty joined #lisp 2018-03-31T12:53:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-31T12:59:19Z fikka joined #lisp 2018-03-31T13:00:44Z wxie quit (Quit: Bye.) 2018-03-31T13:00:53Z agspathis quit (Read error: Connection reset by peer) 2018-03-31T13:03:31Z cage_ joined #lisp 2018-03-31T13:04:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-31T13:04:33Z pjb: (let (l) (do-external-symbols (s "CL" l) (when (prefixp "WITH-" (symbol-name s)) (push s l)))) --> (with-open-stream with-compilation-unit with-input-from-string with-accessors with-package-iterator with-slots with-condition-restarts with-standard-io-syntax with-simple-restart with-open-file with-output-to-string with-hash-table-iterator) 2018-03-31T13:05:31Z DVSSA joined #lisp 2018-03-31T13:05:33Z pjb: ebrasca: you may use macroexpand-1 on examples to see what macros expand to. 2018-03-31T13:06:02Z pjb: ebrasca: sometimes, the cleanup is implicit, such as when with-* is only used to establish local bindings with LET or similar. 2018-03-31T13:06:59Z onion joined #lisp 2018-03-31T13:07:15Z onion is now known as whoman 2018-03-31T13:07:35Z whoman is now known as onion 2018-03-31T13:07:49Z ebrasca: Maybe it is better to call it do-file instead of with-file. 2018-03-31T13:09:13Z agspathis joined #lisp 2018-03-31T13:09:57Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-31T13:10:56Z yaewa quit (Quit: Leaving...) 2018-03-31T13:11:16Z moei joined #lisp 2018-03-31T13:12:42Z fikka joined #lisp 2018-03-31T13:15:20Z pjb: ebrasca: it depends. 2018-03-31T13:15:33Z pjb: ebrasca: often, with- macros can expand to a call to a function. 2018-03-31T13:15:54Z pjb: Notice that macros are also named dosomething, so we would avoid to call a function with that prefix. 2018-03-31T13:16:39Z pjb: the pattern would be a with-something expanding to a call of call-with-something function (or some other function, I often use function called generate-something to generate the code returned by macros). 2018-03-31T13:17:02Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T13:17:12Z pjb: ebrasca: now the depends part, comes from the things you may want to do at compilation time. 2018-03-31T13:17:35Z pjb: ebrasca: for example, when using such functions, you will have often to wrap bodies in lambda expressions. 2018-03-31T13:18:02Z pjb: This kind of boilerplate is advantageously generated by the macro instead of typed over and over. 2018-03-31T13:18:23Z pjb: Of course, it's also good to have the function in case you need to call it with a function instead of a lambda-expression. 2018-03-31T13:18:36Z DVSSA joined #lisp 2018-03-31T13:18:41Z nmajo quit (Ping timeout: 276 seconds) 2018-03-31T13:19:33Z orivej quit (Ping timeout: 264 seconds) 2018-03-31T13:20:48Z pjb: ebrasca: eg. sometimes the macro can determine at macro-expansion times the alternative to choose to generate. A function would have to test at run-time. It would be less efficient. 2018-03-31T13:23:21Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-31T13:23:58Z nmajo joined #lisp 2018-03-31T13:24:41Z ebrasca need to learn more about macro-expansion compared to run-time. 2018-03-31T13:27:52Z Kundry_Wag joined #lisp 2018-03-31T13:30:47Z comborico1611 joined #lisp 2018-03-31T13:32:35Z Kundry_Wag quit (Ping timeout: 240 seconds) 2018-03-31T13:46:30Z pierpa quit (Ping timeout: 260 seconds) 2018-03-31T13:55:52Z rumbler3_ quit (Read error: Connection reset by peer) 2018-03-31T13:56:11Z cage_ quit (Read error: Connection reset by peer) 2018-03-31T13:56:27Z rumbler31 joined #lisp 2018-03-31T13:57:43Z pierpa joined #lisp 2018-03-31T13:58:46Z cage_ joined #lisp 2018-03-31T13:59:38Z Chream_ joined #lisp 2018-03-31T14:00:15Z makomo_ joined #lisp 2018-03-31T14:01:31Z Chream_2 quit (Ping timeout: 256 seconds) 2018-03-31T14:05:10Z DVSSA joined #lisp 2018-03-31T14:09:37Z DVSSA quit (Ping timeout: 248 seconds) 2018-03-31T14:11:38Z FreeBirdLjj quit 2018-03-31T14:18:14Z damke_ joined #lisp 2018-03-31T14:20:09Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-31T14:20:42Z damke joined #lisp 2018-03-31T14:22:02Z orivej joined #lisp 2018-03-31T14:23:42Z EvW quit (Ping timeout: 255 seconds) 2018-03-31T14:23:45Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T14:25:33Z damke quit (Ping timeout: 264 seconds) 2018-03-31T14:26:26Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T14:29:21Z makomo_ joined #lisp 2018-03-31T14:30:27Z orivej quit (Ping timeout: 240 seconds) 2018-03-31T14:31:49Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T14:35:02Z makomo_ joined #lisp 2018-03-31T14:35:03Z Chream_ quit (Read error: Connection reset by peer) 2018-03-31T14:35:16Z EvW1 joined #lisp 2018-03-31T14:35:32Z Chream_2 joined #lisp 2018-03-31T14:37:52Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T14:38:36Z makomo_ joined #lisp 2018-03-31T14:39:11Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T14:39:27Z terpri quit (Ping timeout: 240 seconds) 2018-03-31T14:39:38Z milanj quit (Quit: This computer has gone to sleep) 2018-03-31T14:39:41Z makomo_ joined #lisp 2018-03-31T14:39:42Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T14:40:11Z makomo_ joined #lisp 2018-03-31T14:40:12Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T14:40:25Z patrixl joined #lisp 2018-03-31T14:40:44Z makomo_ joined #lisp 2018-03-31T14:40:45Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T14:43:35Z makomo_ joined #lisp 2018-03-31T14:44:58Z makomo_: what is the convention with "%" as a name prefix? 2018-03-31T14:45:07Z makomo_: internal implementation stuff? 2018-03-31T14:45:58Z Shinmera: Things that shouldn't be touched unless you know exactly what you're doing, as they probably have no use / are dangerous outside of very specific contexts. 2018-03-31T14:46:11Z Shinmera: So essentially very internal/private things. 2018-03-31T14:46:39Z Regenaxer joined #lisp 2018-03-31T14:49:33Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T14:49:33Z cage_ quit (Ping timeout: 264 seconds) 2018-03-31T14:50:55Z makomo_ joined #lisp 2018-03-31T14:51:13Z cage_ joined #lisp 2018-03-31T14:54:14Z patrixl quit (Ping timeout: 276 seconds) 2018-03-31T14:58:03Z makomo_: mhm, ok 2018-03-31T14:58:29Z ancient_dog joined #lisp 2018-03-31T15:02:28Z pjb: makomo_: for example, a normal function would check its parameter, while a %function would not and possibly it would crash like any C function if bad parameters are passed. 2018-03-31T15:11:07Z EvW1 quit (Ping timeout: 260 seconds) 2018-03-31T15:11:35Z shifty quit (Ping timeout: 256 seconds) 2018-03-31T15:11:42Z DVSSA joined #lisp 2018-03-31T15:13:26Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:13:42Z Oladon joined #lisp 2018-03-31T15:16:33Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-31T15:16:51Z comborico1611 joined #lisp 2018-03-31T15:18:45Z Pixel_Outlaw joined #lisp 2018-03-31T15:20:51Z Regenaxer quit (Ping timeout: 255 seconds) 2018-03-31T15:21:36Z bend3r joined #lisp 2018-03-31T15:24:53Z makomo_ joined #lisp 2018-03-31T15:25:54Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:27:31Z makomo_ joined #lisp 2018-03-31T15:27:57Z Kundry_Wag joined #lisp 2018-03-31T15:28:23Z Ralaver_Master joined #lisp 2018-03-31T15:29:02Z Ralaver_Master is now known as TCZ 2018-03-31T15:32:33Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-31T15:33:17Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:33:41Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T15:33:53Z makomo_ joined #lisp 2018-03-31T15:38:32Z cage_ quit (Ping timeout: 260 seconds) 2018-03-31T15:40:16Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:41:10Z makomo_ joined #lisp 2018-03-31T15:42:14Z cage_ joined #lisp 2018-03-31T15:42:28Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:43:29Z makomo_ joined #lisp 2018-03-31T15:44:24Z TCZ quit (Quit: Leaving) 2018-03-31T15:44:59Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:45:45Z makomo_ joined #lisp 2018-03-31T15:46:52Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:47:15Z pierpa quit (Ping timeout: 260 seconds) 2018-03-31T15:48:05Z makomo_ joined #lisp 2018-03-31T15:49:06Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:49:35Z nmajo quit (Ping timeout: 240 seconds) 2018-03-31T15:49:41Z fikka joined #lisp 2018-03-31T15:50:16Z nmajo joined #lisp 2018-03-31T15:50:23Z makomo_ joined #lisp 2018-03-31T15:51:04Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:51:40Z makomo_ joined #lisp 2018-03-31T15:53:20Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:53:57Z makomo_ joined #lisp 2018-03-31T15:54:36Z fikka quit (Ping timeout: 255 seconds) 2018-03-31T15:54:59Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:56:17Z makomo_ joined #lisp 2018-03-31T15:57:06Z wheelsucker quit (Quit: Client Quit) 2018-03-31T15:58:52Z jjkola joined #lisp 2018-03-31T15:59:30Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T15:59:37Z jjkola: hi 2018-03-31T16:00:10Z fikka joined #lisp 2018-03-31T16:00:16Z Winterschlaf joined #lisp 2018-03-31T16:00:37Z makomo_ joined #lisp 2018-03-31T16:01:03Z pierpa joined #lisp 2018-03-31T16:02:08Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:02:54Z makomo_ joined #lisp 2018-03-31T16:03:37Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:03:45Z DVSSA joined #lisp 2018-03-31T16:05:19Z makomo_ joined #lisp 2018-03-31T16:05:35Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:05:51Z nmajo quit (Ping timeout: 255 seconds) 2018-03-31T16:06:54Z makomo_ joined #lisp 2018-03-31T16:07:11Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:08:37Z makomo_ joined #lisp 2018-03-31T16:08:37Z DVSSA quit (Ping timeout: 268 seconds) 2018-03-31T16:09:52Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:10:59Z makomo_ joined #lisp 2018-03-31T16:11:02Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:11:15Z damke joined #lisp 2018-03-31T16:11:43Z nmajo joined #lisp 2018-03-31T16:12:19Z Karl_Dscc joined #lisp 2018-03-31T16:13:00Z Oladon quit (Quit: Leaving.) 2018-03-31T16:13:20Z ebrasca: jjkola: hi 2018-03-31T16:14:09Z Oladon joined #lisp 2018-03-31T16:16:08Z makomo_ joined #lisp 2018-03-31T16:16:37Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:17:43Z makomo_ joined #lisp 2018-03-31T16:17:43Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:19:36Z energizer joined #lisp 2018-03-31T16:19:43Z fikka quit (Ping timeout: 268 seconds) 2018-03-31T16:20:04Z damke_ joined #lisp 2018-03-31T16:21:31Z cage_ quit (Remote host closed the connection) 2018-03-31T16:22:33Z damke quit (Ping timeout: 264 seconds) 2018-03-31T16:23:02Z agspathis quit (Remote host closed the connection) 2018-03-31T16:23:33Z cage_ joined #lisp 2018-03-31T16:24:44Z Amplituhedron quit (Ping timeout: 260 seconds) 2018-03-31T16:25:54Z makomo_ joined #lisp 2018-03-31T16:25:54Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:26:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T16:26:22Z makomo_ joined #lisp 2018-03-31T16:26:24Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:26:54Z makomo_ joined #lisp 2018-03-31T16:27:08Z Kundry_Wag joined #lisp 2018-03-31T16:27:08Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:32:15Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-31T16:34:50Z raynold quit (Quit: Connection closed for inactivity) 2018-03-31T16:35:24Z fikka joined #lisp 2018-03-31T16:35:26Z orivej joined #lisp 2018-03-31T16:35:50Z rpg joined #lisp 2018-03-31T16:36:36Z terpri joined #lisp 2018-03-31T16:36:53Z comborico1611 quit (Quit: Konversation terminated!) 2018-03-31T16:39:54Z Karl_Dscc quit (Remote host closed the connection) 2018-03-31T16:39:59Z pchrist quit (Quit: leaving) 2018-03-31T16:40:05Z nmajo quit (Ping timeout: 240 seconds) 2018-03-31T16:40:34Z agspathis joined #lisp 2018-03-31T16:40:41Z fikka quit (Ping timeout: 268 seconds) 2018-03-31T16:40:44Z pchrist joined #lisp 2018-03-31T16:40:55Z chatchat1 quit (Quit: leaving) 2018-03-31T16:42:57Z obi-cons-cdrobi: @makomo_: I've seen people use % as a prefix to name symbol macros. Is that widely used? 2018-03-31T16:44:08Z asarch joined #lisp 2018-03-31T16:44:14Z beach: It can be used for symbol macros, macros, functions, slots, etc. The key is that the % signals "danger", "internal stuff", "be careful" etc. 2018-03-31T16:44:44Z obi-cons-cdrobi: gotcha 2018-03-31T16:44:48Z nmajo joined #lisp 2018-03-31T16:45:42Z makomo_ joined #lisp 2018-03-31T16:45:44Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:47:44Z makomo_ joined #lisp 2018-03-31T16:47:51Z cage_ quit (Remote host closed the connection) 2018-03-31T16:47:54Z DataLinkDroid quit (Ping timeout: 248 seconds) 2018-03-31T16:48:08Z cage_ joined #lisp 2018-03-31T16:48:09Z makomo_ quit (Read error: Connection reset by peer) 2018-03-31T16:50:18Z fikka joined #lisp 2018-03-31T16:50:27Z nmajo quit (Ping timeout: 240 seconds) 2018-03-31T16:50:39Z damke_ joined #lisp 2018-03-31T16:54:27Z milanj joined #lisp 2018-03-31T16:56:07Z nmajo joined #lisp 2018-03-31T17:03:15Z r5n joined #lisp 2018-03-31T17:03:42Z megalography quit (Ping timeout: 260 seconds) 2018-03-31T17:03:46Z DVSSA joined #lisp 2018-03-31T17:05:16Z r5n_ joined #lisp 2018-03-31T17:05:25Z r5n_ quit (Remote host closed the connection) 2018-03-31T17:05:27Z r5n quit (Read error: Connection reset by peer) 2018-03-31T17:07:19Z Satou joined #lisp 2018-03-31T17:07:24Z pfdietz_: I tend to use % for flet/labels function names. 2018-03-31T17:08:04Z milanj quit (Read error: Connection reset by peer) 2018-03-31T17:08:14Z Chream_2 quit (Read error: Connection reset by peer) 2018-03-31T17:08:25Z Chream_ joined #lisp 2018-03-31T17:08:50Z Chream_2 joined #lisp 2018-03-31T17:09:22Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-31T17:09:58Z specbot quit (Remote host closed the connection) 2018-03-31T17:10:06Z specbot joined #lisp 2018-03-31T17:10:37Z milanj joined #lisp 2018-03-31T17:11:10Z larsen quit (Ping timeout: 264 seconds) 2018-03-31T17:11:44Z JenElizabeth quit (Remote host closed the connection) 2018-03-31T17:11:46Z arbv quit (Ping timeout: 264 seconds) 2018-03-31T17:12:03Z scymtym quit (Ping timeout: 276 seconds) 2018-03-31T17:12:27Z JenElizabeth joined #lisp 2018-03-31T17:12:42Z Chream_3 joined #lisp 2018-03-31T17:12:58Z Chream_ quit (Ping timeout: 264 seconds) 2018-03-31T17:13:35Z arbv joined #lisp 2018-03-31T17:14:32Z larsen joined #lisp 2018-03-31T17:15:26Z Chream_2 quit (Ping timeout: 256 seconds) 2018-03-31T17:18:50Z shka_: i think i found use case for explicit compile-call 2018-03-31T17:19:23Z shka_: i wrote simple tape automatic differentiation tool 2018-03-31T17:20:00Z shka_: i think that it can run fast as hell by generating gradient calculating lambda 2018-03-31T17:20:01Z fikka quit (Ping timeout: 248 seconds) 2018-03-31T17:20:57Z cage_ quit (Ping timeout: 240 seconds) 2018-03-31T17:21:42Z shka_: this way you can calculate gradient many times per second 2018-03-31T17:22:20Z pierpa quit (Ping timeout: 260 seconds) 2018-03-31T17:22:27Z Kundry_Wag joined #lisp 2018-03-31T17:23:22Z attila_lendvai quit (Ping timeout: 256 seconds) 2018-03-31T17:23:24Z cage_ joined #lisp 2018-03-31T17:23:46Z zotan quit (Ping timeout: 264 seconds) 2018-03-31T17:24:10Z blt quit (Ping timeout: 246 seconds) 2018-03-31T17:24:20Z pjb: pfdietz_: it's useless to use % for local function, since they cannot be used outside of the lexical scope (unless you explicitely return them). 2018-03-31T17:24:25Z pjb: return or pass them. 2018-03-31T17:24:42Z pjb: shka_: sounds like it, indeed. 2018-03-31T17:25:22Z fikka joined #lisp 2018-03-31T17:26:57Z Kundry_Wag quit (Ping timeout: 248 seconds) 2018-03-31T17:27:09Z attila_lendvai joined #lisp 2018-03-31T17:27:09Z attila_lendvai quit (Changing host) 2018-03-31T17:27:09Z attila_lendvai joined #lisp 2018-03-31T17:27:16Z makomo_ joined #lisp 2018-03-31T17:27:24Z SuperJen joined #lisp 2018-03-31T17:28:47Z blt joined #lisp 2018-03-31T17:28:47Z blt quit (Changing host) 2018-03-31T17:28:47Z blt joined #lisp 2018-03-31T17:28:53Z shka_: first version seems to work around 4 to 5 times faster 2018-03-31T17:30:06Z zotan joined #lisp 2018-03-31T17:30:12Z pfdietz_: I just do it as a hint to the reader. 2018-03-31T17:30:12Z pierpa joined #lisp 2018-03-31T17:30:21Z fikka quit (Ping timeout: 264 seconds) 2018-03-31T17:30:44Z JenElizabeth quit (Ping timeout: 256 seconds) 2018-03-31T17:33:03Z Satou quit (Quit: Cya soon guys!) 2018-03-31T17:33:44Z pierpa_ joined #lisp 2018-03-31T17:35:10Z pierpa quit (Ping timeout: 260 seconds) 2018-03-31T17:35:42Z mflem joined #lisp 2018-03-31T17:37:33Z milanj quit (Read error: Connection reset by peer) 2018-03-31T17:39:58Z _krator44 quit (Quit: --) 2018-03-31T17:40:19Z Chream_3 quit (Read error: Connection reset by peer) 2018-03-31T17:40:51Z milanj joined #lisp 2018-03-31T17:41:43Z Chream_ joined #lisp 2018-03-31T17:45:17Z fikka joined #lisp 2018-03-31T17:48:13Z nika quit (Quit: Leaving...) 2018-03-31T17:50:29Z fikka quit (Ping timeout: 276 seconds) 2018-03-31T17:50:42Z nowhereman_ quit (Ping timeout: 255 seconds) 2018-03-31T17:56:45Z zotan quit (Ping timeout: 264 seconds) 2018-03-31T17:57:10Z _krator44 joined #lisp 2018-03-31T17:59:43Z ryanbw joined #lisp 2018-03-31T18:01:05Z zotan joined #lisp 2018-03-31T18:01:06Z scymtym joined #lisp 2018-03-31T18:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T18:05:33Z Nouv quit (Ping timeout: 256 seconds) 2018-03-31T18:05:33Z DVSSA joined #lisp 2018-03-31T18:06:21Z makomo_ quit (Ping timeout: 264 seconds) 2018-03-31T18:06:57Z damke_ joined #lisp 2018-03-31T18:09:10Z warweasle joined #lisp 2018-03-31T18:10:32Z DVSSA quit (Ping timeout: 276 seconds) 2018-03-31T18:15:43Z fikka joined #lisp 2018-03-31T18:21:12Z fikka quit (Ping timeout: 268 seconds) 2018-03-31T18:22:45Z Oladon quit (Quit: Leaving.) 2018-03-31T18:32:32Z sjl joined #lisp 2018-03-31T18:33:30Z pierpa_ quit (Ping timeout: 260 seconds) 2018-03-31T18:34:27Z orivej quit (Ping timeout: 256 seconds) 2018-03-31T18:36:13Z fikka joined #lisp 2018-03-31T18:38:05Z pierpa joined #lisp 2018-03-31T18:41:09Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T18:41:51Z nowhereman_ joined #lisp 2018-03-31T18:42:00Z zotan quit (Ping timeout: 255 seconds) 2018-03-31T18:43:23Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-31T18:43:39Z zotan joined #lisp 2018-03-31T18:44:01Z SaganMan quit (Quit: WeeChat 1.6) 2018-03-31T18:45:10Z attila_lendvai joined #lisp 2018-03-31T18:45:10Z attila_lendvai quit (Changing host) 2018-03-31T18:45:10Z attila_lendvai joined #lisp 2018-03-31T18:45:45Z pierpa quit (Ping timeout: 260 seconds) 2018-03-31T18:46:42Z fikka joined #lisp 2018-03-31T18:48:34Z EvW joined #lisp 2018-03-31T18:51:22Z fikka quit (Ping timeout: 264 seconds) 2018-03-31T18:57:07Z fikka joined #lisp 2018-03-31T18:57:35Z nowhereman_ quit (Ping timeout: 268 seconds) 2018-03-31T18:58:12Z Chream_ quit (Ping timeout: 268 seconds) 2018-03-31T19:01:39Z fikka quit (Ping timeout: 256 seconds) 2018-03-31T19:04:47Z Xach quit (Ping timeout: 245 seconds) 2018-03-31T19:06:30Z Xach joined #lisp 2018-03-31T19:06:39Z fikka joined #lisp 2018-03-31T19:10:28Z agspathis quit (Read error: Connection reset by peer) 2018-03-31T19:10:49Z equwal joined #lisp 2018-03-31T19:11:29Z fikka quit (Ping timeout: 248 seconds) 2018-03-31T19:12:49Z DVSSA joined #lisp 2018-03-31T19:16:51Z pierpa joined #lisp 2018-03-31T19:17:21Z DVSSA quit (Ping timeout: 248 seconds) 2018-03-31T19:21:14Z Lord_of_Life quit (Ping timeout: 256 seconds) 2018-03-31T19:21:25Z Lord_of_Life joined #lisp 2018-03-31T19:21:25Z Lord_of_Life quit (Changing host) 2018-03-31T19:21:25Z Lord_of_Life joined #lisp 2018-03-31T19:21:25Z Lord_of_Life quit (Changing host) 2018-03-31T19:21:25Z Lord_of_Life joined #lisp 2018-03-31T19:22:42Z felideon quit (Ping timeout: 276 seconds) 2018-03-31T19:23:10Z lnostdal quit (Ping timeout: 264 seconds) 2018-03-31T19:24:04Z Kundry_Wag joined #lisp 2018-03-31T19:25:04Z lnostdal joined #lisp 2018-03-31T19:25:14Z cage_ quit (Quit: Leaving) 2018-03-31T19:27:11Z fikka joined #lisp 2018-03-31T19:27:15Z Lord_of_Life quit (Ping timeout: 276 seconds) 2018-03-31T19:28:33Z warweasle quit (Ping timeout: 248 seconds) 2018-03-31T19:28:36Z Kundry_Wag quit (Ping timeout: 256 seconds) 2018-03-31T19:31:45Z megalography joined #lisp 2018-03-31T19:31:52Z fikka quit (Ping timeout: 260 seconds) 2018-03-31T19:37:56Z fikka joined #lisp 2018-03-31T19:38:16Z disumu joined #lisp 2018-03-31T19:38:28Z jjkola_ joined #lisp 2018-03-31T19:38:38Z Aequus joined #lisp 2018-03-31T19:39:34Z askatasuna joined #lisp 2018-03-31T19:40:15Z jjkola quit (Ping timeout: 276 seconds) 2018-03-31T19:41:15Z jjkola_ is now known as jjkola 2018-03-31T19:41:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-31T19:46:06Z askatasuna left #lisp 2018-03-31T19:47:01Z gigetoo quit (Read error: No route to host) 2018-03-31T19:47:34Z fikka joined #lisp 2018-03-31T19:47:57Z gigetoo joined #lisp 2018-03-31T19:49:54Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2018-03-31T19:50:42Z Oladon joined #lisp 2018-03-31T19:52:34Z fikka quit (Ping timeout: 264 seconds) 2018-03-31T19:55:28Z felideon joined #lisp 2018-03-31T20:01:13Z Lord_of_Life joined #lisp 2018-03-31T20:01:58Z CrazyEddy quit (Ping timeout: 240 seconds) 2018-03-31T20:02:31Z damke joined #lisp 2018-03-31T20:02:43Z fikka joined #lisp 2018-03-31T20:04:30Z CrazyEddy joined #lisp 2018-03-31T20:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-03-31T20:06:03Z DVSSA joined #lisp 2018-03-31T20:10:35Z DVSSA quit (Ping timeout: 240 seconds) 2018-03-31T20:14:58Z khisanth_ quit (Read error: Connection reset by peer) 2018-03-31T20:16:40Z _krator44 quit (Quit: --) 2018-03-31T20:33:35Z fikka quit (Ping timeout: 240 seconds) 2018-03-31T20:34:03Z vtomole joined #lisp 2018-03-31T20:37:37Z khisanth_ joined #lisp 2018-03-31T20:39:04Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-31T20:39:14Z fikka joined #lisp 2018-03-31T20:41:15Z attila_lendvai joined #lisp 2018-03-31T20:41:15Z attila_lendvai quit (Changing host) 2018-03-31T20:41:15Z attila_lendvai joined #lisp 2018-03-31T20:43:00Z vtomole quit (Ping timeout: 260 seconds) 2018-03-31T20:43:57Z fikka quit (Ping timeout: 240 seconds) 2018-03-31T20:45:31Z fikka joined #lisp 2018-03-31T20:52:45Z Oladon quit (Quit: Leaving.) 2018-03-31T20:59:44Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-31T21:01:06Z attila_lendvai joined #lisp 2018-03-31T21:01:06Z attila_lendvai quit (Changing host) 2018-03-31T21:01:06Z attila_lendvai joined #lisp 2018-03-31T21:03:51Z angavrilov quit (Remote host closed the connection) 2018-03-31T21:04:12Z DVSSA joined #lisp 2018-03-31T21:05:26Z vtomole joined #lisp 2018-03-31T21:06:09Z arbv quit (Ping timeout: 248 seconds) 2018-03-31T21:08:46Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-31T21:12:16Z sjl__ joined #lisp 2018-03-31T21:12:50Z knicklux joined #lisp 2018-03-31T21:14:27Z zooey quit (Ping timeout: 268 seconds) 2018-03-31T21:14:30Z vtomole quit (Ping timeout: 260 seconds) 2018-03-31T21:14:41Z sjl quit (Ping timeout: 248 seconds) 2018-03-31T21:16:50Z zooey joined #lisp 2018-03-31T21:16:53Z nulquen joined #lisp 2018-03-31T21:17:38Z _krator44 joined #lisp 2018-03-31T21:17:46Z makomo_ joined #lisp 2018-03-31T21:22:31Z Kundry_Wag joined #lisp 2018-03-31T21:26:08Z nulquen quit (Read error: Connection reset by peer) 2018-03-31T21:27:22Z Kundry_Wag quit (Ping timeout: 264 seconds) 2018-03-31T21:31:22Z attila_lendvai quit (Read error: Connection reset by peer) 2018-03-31T21:32:33Z attila_lendvai joined #lisp 2018-03-31T21:32:33Z attila_lendvai quit (Changing host) 2018-03-31T21:32:33Z attila_lendvai joined #lisp 2018-03-31T21:37:00Z disumu quit (Remote host closed the connection) 2018-03-31T21:41:47Z parjanya joined #lisp 2018-03-31T21:42:32Z dented42 joined #lisp 2018-03-31T21:44:24Z Quetzal2 quit (Read error: Connection reset by peer) 2018-03-31T21:47:28Z raynold joined #lisp 2018-03-31T21:58:20Z sword` quit (Ping timeout: 256 seconds) 2018-03-31T22:02:53Z damke_ joined #lisp 2018-03-31T22:03:38Z equwal quit (Remote host closed the connection) 2018-03-31T22:05:09Z damke quit (Ping timeout: 264 seconds) 2018-03-31T22:11:13Z shka_ quit (Ping timeout: 248 seconds) 2018-03-31T22:12:31Z DVSSA joined #lisp 2018-03-31T22:17:21Z DVSSA quit (Ping timeout: 256 seconds) 2018-03-31T22:17:39Z loli quit (Ping timeout: 260 seconds) 2018-03-31T22:17:42Z jjkola quit (Quit: Ex-Chat) 2018-03-31T22:19:33Z kerrhau joined #lisp 2018-03-31T22:21:48Z energizer quit (Remote host closed the connection) 2018-03-31T22:22:06Z energizer joined #lisp 2018-03-31T22:26:11Z sjl__ quit (Quit: WeeChat 1.9.1) 2018-03-31T22:33:13Z loli joined #lisp 2018-03-31T22:37:22Z wigust quit (Ping timeout: 260 seconds) 2018-03-31T22:43:18Z comborico1611 joined #lisp 2018-03-31T22:49:19Z SuperJen quit (Read error: Connection reset by peer) 2018-03-31T22:49:25Z Jen joined #lisp 2018-03-31T22:49:36Z asarch quit (Quit: Leaving) 2018-03-31T22:58:46Z random-nick quit (Remote host closed the connection) 2018-03-31T23:00:39Z k-stz quit (Remote host closed the connection) 2018-03-31T23:03:25Z pfdietz joined #lisp 2018-03-31T23:05:29Z pfdietz_ quit (Ping timeout: 260 seconds) 2018-03-31T23:06:48Z DVSSA joined #lisp 2018-03-31T23:11:46Z DVSSA quit (Ping timeout: 264 seconds) 2018-03-31T23:18:19Z markong quit (Ping timeout: 260 seconds) 2018-03-31T23:24:58Z Kundry_Wag joined #lisp 2018-03-31T23:29:59Z Kundry_Wag quit (Ping timeout: 260 seconds) 2018-03-31T23:33:52Z Naergon joined #lisp 2018-03-31T23:44:15Z quazimodo joined #lisp