2016-06-10T00:05:00Z harish quit (Ping timeout: 240 seconds) 2016-06-10T00:05:15Z quazimodo joined #lisp 2016-06-10T00:08:08Z adolf_stalin quit (Remote host closed the connection) 2016-06-10T00:08:39Z mathrick quit (Read error: Connection reset by peer) 2016-06-10T00:09:12Z mathrick joined #lisp 2016-06-10T00:11:50Z jsmith_ quit 2016-06-10T00:12:11Z mathrick quit (Read error: Connection reset by peer) 2016-06-10T00:12:43Z mathrick joined #lisp 2016-06-10T00:13:49Z keltvek quit (Remote host closed the connection) 2016-06-10T00:17:16Z XachX_ quit (Ping timeout: 264 seconds) 2016-06-10T00:17:16Z gz__ quit (Ping timeout: 264 seconds) 2016-06-10T00:17:50Z XachX_ joined #lisp 2016-06-10T00:17:52Z Meow-J quit (Ping timeout: 264 seconds) 2016-06-10T00:17:52Z lancetw quit (Ping timeout: 264 seconds) 2016-06-10T00:17:52Z rvirding quit (Ping timeout: 264 seconds) 2016-06-10T00:17:54Z gz__ joined #lisp 2016-06-10T00:18:28Z fUD quit (Ping timeout: 264 seconds) 2016-06-10T00:18:28Z l1x quit (Ping timeout: 264 seconds) 2016-06-10T00:18:28Z nowhere_man quit (Ping timeout: 264 seconds) 2016-06-10T00:18:28Z aphprentice quit (Ping timeout: 264 seconds) 2016-06-10T00:18:45Z nowhere_man joined #lisp 2016-06-10T00:20:12Z wccoder quit (Remote host closed the connection) 2016-06-10T00:20:54Z aphprentice joined #lisp 2016-06-10T00:20:55Z l1x joined #lisp 2016-06-10T00:21:08Z PuercoPop: is there any observable difference between '() and ()? 2016-06-10T00:21:14Z rvirding joined #lisp 2016-06-10T00:21:21Z Bike: not to the evaluator 2016-06-10T00:21:25Z fUD joined #lisp 2016-06-10T00:21:42Z lancetw joined #lisp 2016-06-10T00:21:54Z PuercoPop: Bike: thanks 2016-06-10T00:25:59Z Meow-J joined #lisp 2016-06-10T00:32:25Z fe[nl]ix: PuercoPop: the first form might take a few more nanowatts to parse 2016-06-10T00:32:36Z Jesin quit (Quit: Leaving) 2016-06-10T00:34:35Z Yuuhi quit (Remote host closed the connection) 2016-06-10T00:34:44Z sigjuice: I have to manually set cffi-toolchain:*cc-flags* to -I/usr/local/include each time I try to load a system that compiles C files. Is there a way to set this automatically in .sbclrc? 2016-06-10T00:35:27Z Bike: do you load cffi in sbclrc? 2016-06-10T00:35:52Z le4fy quit (Ping timeout: 264 seconds) 2016-06-10T00:36:20Z sigjuice: Bike: no 2016-06-10T00:37:02Z sigjuice: would prefer not to 2016-06-10T00:37:57Z Bike: i guess you could put an :after method on some perform 2016-06-10T00:38:09Z Bike: that's kind of weird, also, what compiler is this? 2016-06-10T00:38:49Z _sjs joined #lisp 2016-06-10T00:39:04Z sigjuice: do you mean the C compiler? clang on OS X 10.11. 2016-06-10T00:40:37Z Bike: i'm surprised it doesn't include that directory already. but, you can use some environment variables to fix it up. CPATH and C_INCLUDE_PATH, i think 2016-06-10T00:42:07Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T00:42:35Z sigjuice: cffi has this (defparameter *cc-flags* ... #+darwin (list "-I" "/opt/local/include/")) 2016-06-10T00:42:42Z grublet joined #lisp 2016-06-10T00:42:48Z jaasebe quit (Quit: SLEEP) 2016-06-10T00:44:36Z _sjs quit (Ping timeout: 276 seconds) 2016-06-10T00:46:14Z sigjuice: grep in cffi didn't turn up CPATH or C_INCLUDE_PATH. but I found this: https://github.com/cffi/cffi/pull/91/commits/4f99cf5163713c9092fe98e00b7862c318627bde 2016-06-10T00:46:25Z Bike: those aren't for CFFI, they're for clang 2016-06-10T00:47:09Z sigjuice: oh 2016-06-10T00:49:29Z benwbooth quit (Ping timeout: 250 seconds) 2016-06-10T00:50:45Z wccoder joined #lisp 2016-06-10T00:51:39Z zdm joined #lisp 2016-06-10T00:52:12Z sigjuice: would it make sense to suggest that cffi use (defvar *cc-flags* ..) instead of (defparameter *cc-flags* ..) ? 2016-06-10T00:52:46Z Bike: so that you could define it beforehand? you still need the package 2016-06-10T00:53:08Z adolf_stalin joined #lisp 2016-06-10T00:55:15Z wccoder quit (Ping timeout: 260 seconds) 2016-06-10T00:55:15Z sigjuice: couldn't I make the package inside .sbclrc as well? (defpackage #:cffi-toolchain (:shadow #:*cc-flags*)) 2016-06-10T00:55:36Z Bike: then when you load cffi it would try to define the package, and problems would happen 2016-06-10T00:55:52Z benwbooth joined #lisp 2016-06-10T00:57:42Z arescorpio joined #lisp 2016-06-10T00:58:59Z sigjuice: trying it to see what happens 2016-06-10T00:59:35Z Bike: i'd really just set CPATH somewhere, i imagine you want /usr/local/include to be includeable when compiling things even outside of lisp 2016-06-10T01:00:16Z xrash joined #lisp 2016-06-10T01:01:46Z Karl_Dscc joined #lisp 2016-06-10T01:02:11Z xrash quit (Remote host closed the connection) 2016-06-10T01:02:53Z Kaisyu joined #lisp 2016-06-10T01:07:57Z happy-dude quit (Quit: Connection closed for inactivity) 2016-06-10T01:07:57Z adolf_stalin quit (Remote host closed the connection) 2016-06-10T01:11:11Z sigjuice: I was hoping to avoid environment variables. I tend to forget where they are set from. ~/.profile, ~/.bashrc, ~/.emacs, launchd, .plist files. 2016-06-10T01:12:30Z zacharias_ joined #lisp 2016-06-10T01:12:34Z defaultxr quit (Quit: defaultxr) 2016-06-10T01:12:57Z defaultxr joined #lisp 2016-06-10T01:15:27Z zacharias quit (Ping timeout: 244 seconds) 2016-06-10T01:15:28Z jason_m quit (Ping timeout: 258 seconds) 2016-06-10T01:16:03Z sigjuice: changing defparameter to defvar and making the package in .sbclrc appears to work. 2016-06-10T01:19:11Z zRecursive joined #lisp 2016-06-10T01:19:49Z Orion3k quit (Ping timeout: 250 seconds) 2016-06-10T01:22:03Z sigjuice: not sure if I understand the defpackage stuff completely though :/ 2016-06-10T01:22:08Z wccoder joined #lisp 2016-06-10T01:23:09Z Bike: defpackage has undefined behavior on packages that already exist and not from the exact same defpackage form, and sbcl likes to complain about it. the toolchain thing uses uiop's define-package, which might be more permissive. 2016-06-10T01:23:23Z NeverDie joined #lisp 2016-06-10T01:26:45Z wccoder quit (Ping timeout: 260 seconds) 2016-06-10T01:28:58Z harish joined #lisp 2016-06-10T01:29:05Z eschatol_ joined #lisp 2016-06-10T01:30:03Z sigjuice: yup. SBCL warned me when I did (defpackage "ABC" (:export "AAA")) followed by (defpackage "ABC" (:export "BBB")) 2016-06-10T01:30:10Z al-damiri quit (Quit: Connection closed for inactivity) 2016-06-10T01:30:38Z defaultxr quit (Quit: defaultxr) 2016-06-10T01:30:39Z eschatologist quit (Ping timeout: 250 seconds) 2016-06-10T01:31:13Z defaultxr joined #lisp 2016-06-10T01:31:45Z CEnnis91 joined #lisp 2016-06-10T01:32:10Z sigjuice: what a rabbit hole. I will stick CPATH someplace like you suggested. 2016-06-10T01:32:43Z _sjs joined #lisp 2016-06-10T01:34:49Z defaultxr quit (Client Quit) 2016-06-10T01:34:54Z asc232 joined #lisp 2016-06-10T01:35:08Z Orion3k joined #lisp 2016-06-10T01:35:32Z mrcom joined #lisp 2016-06-10T01:35:33Z defaultxr joined #lisp 2016-06-10T01:40:23Z TruePika quit (Ping timeout: 258 seconds) 2016-06-10T01:41:47Z Arathnim joined #lisp 2016-06-10T01:41:53Z TruePika joined #lisp 2016-06-10T01:42:30Z manuel_ quit (Ping timeout: 244 seconds) 2016-06-10T01:44:02Z IPmonger joined #lisp 2016-06-10T01:48:20Z IPmonger quit (Ping timeout: 240 seconds) 2016-06-10T01:49:56Z doby162_ joined #lisp 2016-06-10T01:52:01Z Karl_Dscc quit (Remote host closed the connection) 2016-06-10T01:53:53Z jleija joined #lisp 2016-06-10T01:54:42Z kushal joined #lisp 2016-06-10T01:55:25Z cmos quit (Ping timeout: 244 seconds) 2016-06-10T01:58:48Z cmos joined #lisp 2016-06-10T02:01:24Z IPmonger joined #lisp 2016-06-10T02:02:14Z pecan quit (Ping timeout: 258 seconds) 2016-06-10T02:03:41Z pecan joined #lisp 2016-06-10T02:05:36Z IPmonger quit (Ping timeout: 246 seconds) 2016-06-10T02:11:18Z IPmonger joined #lisp 2016-06-10T02:12:25Z ThePhoeron quit (Remote host closed the connection) 2016-06-10T02:15:39Z IPmonger quit (Ping timeout: 258 seconds) 2016-06-10T02:25:13Z adolf_stalin joined #lisp 2016-06-10T02:28:41Z quazimodo quit (Ping timeout: 258 seconds) 2016-06-10T02:35:14Z adolf_stalin quit (Remote host closed the connection) 2016-06-10T02:41:28Z smokeink joined #lisp 2016-06-10T02:42:35Z eschatol_ quit (Ping timeout: 250 seconds) 2016-06-10T02:45:02Z eschatologist joined #lisp 2016-06-10T02:47:49Z doby162_ quit (Quit: Leaving) 2016-06-10T02:49:46Z sigjuice: weird. lsof shows that sbcl has these files open. ~/Library/Saved Application State/org.gnu.Emacs.savedState/{data.data,windows.plist,window_1.data} 2016-06-10T02:52:42Z quazimodo joined #lisp 2016-06-10T02:54:37Z Quadrescence: sigjuice, from slime? 2016-06-10T02:55:16Z sigjuice: yes 2016-06-10T02:56:27Z Quadrescence: sigjuice, that sounds sensible, gotta set up the swank server for slime interaction 2016-06-10T02:56:27Z eschatologist quit (Ping timeout: 250 seconds) 2016-06-10T02:58:16Z adolf_stalin joined #lisp 2016-06-10T02:59:42Z sigjuice: well, I am not sure what those files are for and how they relate to swank or slime. 2016-06-10T03:00:34Z sigjuice: turns out emacs -Q also opens those files 2016-06-10T03:00:41Z Quadrescence: sigjuice, for IPC? 2016-06-10T03:01:57Z sigjuice: isn't slime/swank communication using TCP? 2016-06-10T03:02:57Z krasnal quit (Ping timeout: 250 seconds) 2016-06-10T03:05:56Z test1600 joined #lisp 2016-06-10T03:06:37Z sigjuice: *inferior-lisp* says "Swank started at port: 65524" which matches "lsof -c sbcl -ai" 2016-06-10T03:08:25Z jleija quit (Quit: leaving) 2016-06-10T03:08:28Z schoppenhauer quit (Ping timeout: 272 seconds) 2016-06-10T03:10:02Z schoppenhauer joined #lisp 2016-06-10T03:12:45Z cmos: is there any simpler way to write (mapcar (lambda (x) (cons x nil)) some-list), i.e., to listify each element separately? 2016-06-10T03:13:03Z cmos: it's for the purpose of putting a 1d list into a 2d array 2016-06-10T03:13:37Z cmos: (as in an n-element list into an n-by-1 array) 2016-06-10T03:15:32Z ahungry: (mapcar #'list '(1 2 3)) ? 2016-06-10T03:16:16Z krasnal joined #lisp 2016-06-10T03:16:32Z wglb joined #lisp 2016-06-10T03:19:01Z jfdeguy joined #lisp 2016-06-10T03:22:35Z pillton: cmos: You could also create a 1d array which is displaced to the 2d array and use map-into. 2016-06-10T03:23:48Z wccoder joined #lisp 2016-06-10T03:28:44Z wccoder quit (Ping timeout: 272 seconds) 2016-06-10T03:31:27Z eschatologist joined #lisp 2016-06-10T03:32:17Z cmos quit (Ping timeout: 260 seconds) 2016-06-10T03:35:20Z indoor_jellyfish joined #lisp 2016-06-10T03:35:20Z cmos joined #lisp 2016-06-10T03:36:04Z cmos: haha, don't know how i didn't think of just using list 2016-06-10T03:40:33Z beach joined #lisp 2016-06-10T03:40:41Z beach: Good morning everyone! 2016-06-10T03:40:51Z indoor_jellyfish: guten mornin 2016-06-10T03:41:10Z sigjuice: GM! 2016-06-10T03:41:21Z jasom: howdy 2016-06-10T03:41:43Z beach: jasom: Congratulations to getting all that work done! 2016-06-10T03:41:51Z kushal quit (Ping timeout: 246 seconds) 2016-06-10T03:42:27Z jasom: thanks 2016-06-10T03:48:38Z zRecursive quit (Remote host closed the connection) 2016-06-10T03:49:33Z jasom: which reminds me: M-. support: http://i.imgur.com/VKOHGJm.png 2016-06-10T03:50:40Z zdm quit (Ping timeout: 240 seconds) 2016-06-10T03:50:41Z brh joined #lisp 2016-06-10T03:50:47Z indoor_jellyfish facepalm 2016-06-10T03:50:54Z beach: jasom: Nice! 2016-06-10T03:51:24Z beach: indoor_jellyfish: Do you know about the #clim channel? 2016-06-10T03:51:39Z jasom: I think it's now time to make it so that the lisp service is launchable from the IDE itself, and then get it to a point where people not me are able to run it. 2016-06-10T03:52:04Z indoor_jellyfish: o right, should join 2016-06-10T03:52:07Z indoor_jellyfish: ty beach 2016-06-10T03:52:18Z beach: I figured you would be interested, yes. 2016-06-10T03:52:30Z adolf_stalin quit (Remote host closed the connection) 2016-06-10T03:53:04Z indoor_jellyfish: beach: I sent an email to the guy who does ircbrowse.net the other day and asked him to add it to his logging list. He said Ok. 2016-06-10T03:53:27Z indoor_jellyfish: (the clim channel) 2016-06-10T03:53:35Z beach: Good! 2016-06-10T03:53:46Z indoor_jellyfish: currently setting up a new laptop btw 2016-06-10T03:54:00Z indoor_jellyfish: taking a bit, but will be back to CLIM'ing soon enough 2016-06-10T03:54:32Z beach: Yes, progress is being made. Slowly, but steadily. 2016-06-10T03:55:25Z brh quit (Client Quit) 2016-06-10T03:55:31Z mbuf joined #lisp 2016-06-10T03:56:29Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-06-10T03:56:51Z Harag quit (Ping timeout: 258 seconds) 2016-06-10T03:57:47Z asc232 quit (Remote host closed the connection) 2016-06-10T03:57:54Z brandonz quit (Quit: bbl) 2016-06-10T03:59:08Z shka joined #lisp 2016-06-10T04:09:18Z IPmonger joined #lisp 2016-06-10T04:13:57Z kushal joined #lisp 2016-06-10T04:14:14Z arescorpio quit (Quit: Leaving.) 2016-06-10T04:14:33Z IPmonger quit (Ping timeout: 276 seconds) 2016-06-10T04:20:00Z defaultxr quit (Quit: brb) 2016-06-10T04:21:53Z defaultxr joined #lisp 2016-06-10T04:24:35Z wccoder joined #lisp 2016-06-10T04:29:32Z wccoder quit (Ping timeout: 272 seconds) 2016-06-10T04:32:04Z vlatkoB joined #lisp 2016-06-10T04:47:25Z kushal quit (Ping timeout: 260 seconds) 2016-06-10T04:50:09Z adolf_stalin joined #lisp 2016-06-10T04:54:59Z Harag joined #lisp 2016-06-10T04:59:18Z gingerale joined #lisp 2016-06-10T05:03:26Z brandonz joined #lisp 2016-06-10T05:05:19Z Habens joined #lisp 2016-06-10T05:11:30Z indoor_jellyfish quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-06-10T05:13:17Z indoor_jellyfish joined #lisp 2016-06-10T05:13:21Z Habens quit (Read error: Connection reset by peer) 2016-06-10T05:13:51Z indoor_jellyfish quit (Client Quit) 2016-06-10T05:14:14Z Habens joined #lisp 2016-06-10T05:14:26Z adolf_stalin quit (Quit: Leaving...) 2016-06-10T05:26:03Z mastokley quit (Ping timeout: 276 seconds) 2016-06-10T05:29:25Z sauvin joined #lisp 2016-06-10T05:32:07Z jsnell joined #lisp 2016-06-10T05:34:50Z ays joined #lisp 2016-06-10T05:35:29Z cmos quit (Ping timeout: 250 seconds) 2016-06-10T05:37:49Z knobo1 joined #lisp 2016-06-10T05:38:59Z cmos joined #lisp 2016-06-10T05:39:26Z cmos quit (Read error: Connection reset by peer) 2016-06-10T05:40:17Z cmos joined #lisp 2016-06-10T05:41:01Z Xal quit (Quit: bye) 2016-06-10T05:42:11Z cmos quit (Read error: Connection reset by peer) 2016-06-10T05:42:47Z cmos joined #lisp 2016-06-10T05:43:18Z gingerale quit (Remote host closed the connection) 2016-06-10T05:47:53Z mishoo joined #lisp 2016-06-10T05:54:29Z Habens quit 2016-06-10T05:57:28Z IPmonger joined #lisp 2016-06-10T06:00:22Z _eko joined #lisp 2016-06-10T06:02:38Z IPmonger quit (Ping timeout: 272 seconds) 2016-06-10T06:04:24Z harish quit (Ping timeout: 276 seconds) 2016-06-10T06:05:58Z shka quit (Quit: Konversation terminated!) 2016-06-10T06:08:43Z beach left #lisp 2016-06-10T06:09:02Z voidlily_ joined #lisp 2016-06-10T06:09:13Z voidlily quit (Read error: Connection reset by peer) 2016-06-10T06:09:28Z voidlily_ quit (Client Quit) 2016-06-10T06:10:25Z Harag quit (Ping timeout: 252 seconds) 2016-06-10T06:10:59Z Harag joined #lisp 2016-06-10T06:18:11Z IPmonger joined #lisp 2016-06-10T06:19:15Z BlueRavenGT quit (Ping timeout: 244 seconds) 2016-06-10T06:20:47Z harish joined #lisp 2016-06-10T06:22:21Z IPmonger quit (Ping timeout: 244 seconds) 2016-06-10T06:25:17Z wccoder joined #lisp 2016-06-10T06:29:52Z wccoder quit (Ping timeout: 272 seconds) 2016-06-10T06:34:23Z tmtwd joined #lisp 2016-06-10T06:35:16Z cmos quit (Ping timeout: 244 seconds) 2016-06-10T06:38:35Z voidlily joined #lisp 2016-06-10T06:39:25Z flamebeard joined #lisp 2016-06-10T06:41:25Z sauvin quit (Read error: Connection reset by peer) 2016-06-10T06:46:10Z holly2 quit (Ping timeout: 252 seconds) 2016-06-10T06:48:31Z stepnem joined #lisp 2016-06-10T06:53:22Z holly2 joined #lisp 2016-06-10T06:55:05Z HeyFlash joined #lisp 2016-06-10T06:56:03Z sauvin joined #lisp 2016-06-10T06:56:50Z shim joined #lisp 2016-06-10T06:57:19Z kolko joined #lisp 2016-06-10T07:00:44Z shka joined #lisp 2016-06-10T07:07:44Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-06-10T07:09:07Z aries_liuxueyang joined #lisp 2016-06-10T07:09:19Z FreeBirdLjj joined #lisp 2016-06-10T07:13:04Z davsebamse quit (Ping timeout: 240 seconds) 2016-06-10T07:14:58Z davsebamse joined #lisp 2016-06-10T07:15:27Z scymtym joined #lisp 2016-06-10T07:17:32Z ASau quit (Read error: Connection reset by peer) 2016-06-10T07:25:31Z Munksgaard joined #lisp 2016-06-10T07:26:18Z tmtwd quit (Ping timeout: 276 seconds) 2016-06-10T07:30:42Z albionwright joined #lisp 2016-06-10T07:33:30Z wooy left #lisp 2016-06-10T07:38:33Z holly2 quit (Ping timeout: 240 seconds) 2016-06-10T07:40:03Z danieli quit (Changing host) 2016-06-10T07:40:03Z danieli joined #lisp 2016-06-10T07:43:00Z shim quit (Quit: WeeChat 1.5) 2016-06-10T07:43:30Z mvilleneuve joined #lisp 2016-06-10T07:44:18Z attila_lendvai joined #lisp 2016-06-10T07:44:25Z Harag1 joined #lisp 2016-06-10T07:45:13Z schjetne joined #lisp 2016-06-10T07:45:32Z holly2 joined #lisp 2016-06-10T07:45:48Z Harag quit (Ping timeout: 246 seconds) 2016-06-10T07:45:48Z Harag1 is now known as Harag 2016-06-10T07:46:44Z albionwright left #lisp 2016-06-10T07:57:20Z drot: Using sbcl, how can i use wildcards for directory paths? 2016-06-10T07:57:30Z drot: currently i have (load "~/.emacs.d/elpa/slime-20160521.915/swank-loader.lisp") 2016-06-10T07:57:48Z drot: but i would like to use slime-* so it always loads regardless of the version 2016-06-10T07:59:17Z jackdaniel: does slime-* just work? 2016-06-10T07:59:21Z jackdaniel: doesn't° 2016-06-10T08:00:30Z drot: can't find the TRUENAME of wild pathname 2016-06-10T08:03:01Z Bike: i think wild pathnames are for directory listings, essentially. 2016-06-10T08:03:26Z Bike: after all, if you had multiple slime-* directories LOAD would have to pick one somehow, and you haven't specified one. 2016-06-10T08:03:54Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-06-10T08:05:56Z IPmonger joined #lisp 2016-06-10T08:07:14Z przl joined #lisp 2016-06-10T08:10:37Z IPmonger quit (Ping timeout: 258 seconds) 2016-06-10T08:11:45Z jasom: uiop might have something that does this 2016-06-10T08:13:06Z mrcom quit (Read error: Connection reset by peer) 2016-06-10T08:13:39Z mrcom joined #lisp 2016-06-10T08:14:19Z drot: i can use (directory "~/.emacs.d/elpa/*/swank-loader.lisp") to match it 2016-06-10T08:15:09Z harish quit (Ping timeout: 244 seconds) 2016-06-10T08:15:13Z hhdave joined #lisp 2016-06-10T08:15:55Z rumbler31 joined #lisp 2016-06-10T08:19:38Z test1600_ joined #lisp 2016-06-10T08:21:08Z jasom: (directory "~/.emacs.d/elpa/slime-*/swank-loader.lisp") will probably also work 2016-06-10T08:24:18Z varjag joined #lisp 2016-06-10T08:25:27Z ays quit (Ping timeout: 276 seconds) 2016-06-10T08:26:16Z drot: yep now just to figure out how to convert it 2016-06-10T08:26:50Z ASau joined #lisp 2016-06-10T08:27:02Z okflo joined #lisp 2016-06-10T08:28:01Z test1600_ quit (Quit: Leaving) 2016-06-10T08:28:37Z harish_ joined #lisp 2016-06-10T08:29:48Z Bike quit (Quit: cancer) 2016-06-10T08:30:02Z jasom: convert? 2016-06-10T08:30:09Z jasom: not just (load (directory...)) 2016-06-10T08:30:17Z jasom: er (load (car (directory ...))) 2016-06-10T08:30:59Z zacharias_ quit (Ping timeout: 250 seconds) 2016-06-10T08:31:03Z Harag quit (Remote host closed the connection) 2016-06-10T08:33:05Z drot: (load (princ-to-string (car (directory "~/.emacs.d/elpa/*/swank-loader.lisp")))) 2016-06-10T08:33:12Z tmtwd joined #lisp 2016-06-10T08:33:55Z drot: oh yes that works too thanks jasom 2016-06-10T08:37:58Z jdz: drot: did you mean NAMESTRING instead of PRINC-TO-STRING? 2016-06-10T08:38:19Z angavrilov joined #lisp 2016-06-10T08:40:41Z drot: no that throwed out a type error, car works i just didn't read the load documentation more thoroughly 2016-06-10T08:46:42Z przl quit (Ping timeout: 260 seconds) 2016-06-10T08:50:19Z przl joined #lisp 2016-06-10T08:50:33Z Harag joined #lisp 2016-06-10T08:56:36Z Bourne joined #lisp 2016-06-10T08:56:53Z EvW joined #lisp 2016-06-10T08:57:51Z rumbler31 quit (Ping timeout: 250 seconds) 2016-06-10T08:59:39Z Karl_Dscc joined #lisp 2016-06-10T09:03:42Z keltvek joined #lisp 2016-06-10T09:06:08Z lisper29 joined #lisp 2016-06-10T09:07:16Z ramky joined #lisp 2016-06-10T09:07:37Z guicho joined #lisp 2016-06-10T09:10:03Z defaultxr quit (Ping timeout: 240 seconds) 2016-06-10T09:11:15Z detergnet quit (Ping timeout: 264 seconds) 2016-06-10T09:11:18Z msb joined #lisp 2016-06-10T09:16:09Z smokeink quit (Ping timeout: 276 seconds) 2016-06-10T09:21:09Z tmtwd quit (Ping timeout: 258 seconds) 2016-06-10T09:24:30Z przl quit (Ping timeout: 260 seconds) 2016-06-10T09:24:42Z lisper29 left #lisp 2016-06-10T09:26:17Z dilated_dinosaur quit (Ping timeout: 244 seconds) 2016-06-10T09:29:02Z zacharias joined #lisp 2016-06-10T09:32:43Z Karl_Dscc quit (Remote host closed the connection) 2016-06-10T09:41:41Z zickzackv left #lisp 2016-06-10T09:41:51Z zickzackv joined #lisp 2016-06-10T09:49:33Z ASau quit (Ping timeout: 240 seconds) 2016-06-10T09:54:04Z IPmonger joined #lisp 2016-06-10T09:54:37Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T09:54:49Z harish_ quit (Read error: Connection reset by peer) 2016-06-10T09:56:49Z cmos joined #lisp 2016-06-10T09:56:55Z edgar-rft joined #lisp 2016-06-10T09:57:33Z przl joined #lisp 2016-06-10T09:58:31Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-10T10:08:57Z grouzen quit (Ping timeout: 260 seconds) 2016-06-10T10:10:36Z Intensity quit (Remote host closed the connection) 2016-06-10T10:14:07Z p_l: heh. 2016-06-10T10:14:27Z p_l: I now own apparently rather less common addition to studying SICP - the instructor's manual :D 2016-06-10T10:25:45Z jokleinn1 quit (Remote host closed the connection) 2016-06-10T10:26:26Z jokleinn1 joined #lisp 2016-06-10T10:26:58Z wccoder joined #lisp 2016-06-10T10:31:09Z djh: Didn't know there was such a thing. Does it add much? 2016-06-10T10:31:20Z przl quit (Ping timeout: 240 seconds) 2016-06-10T10:31:21Z djh is going through SICP atm 2016-06-10T10:31:35Z wccoder quit (Ping timeout: 260 seconds) 2016-06-10T10:34:09Z jtza8 joined #lisp 2016-06-10T10:35:29Z p_l: djh: some extras for teacher, more exercises, haven't yet gone deep through it 2016-06-10T10:36:05Z djh: fair enough 2016-06-10T10:36:38Z smokeink joined #lisp 2016-06-10T10:45:43Z Th30n joined #lisp 2016-06-10T10:48:10Z lemoinem quit (Ping timeout: 258 seconds) 2016-06-10T10:48:38Z dilated_dinosaur joined #lisp 2016-06-10T10:50:16Z Th30n: I need help with qtools and commonqt. How can I create a QVector through qtools or commonqt. I need it for QPolygonf. 2016-06-10T10:52:42Z flip217: p_l: where is that available? 2016-06-10T10:53:34Z test1600 quit (Quit: Leaving) 2016-06-10T11:00:40Z p_l: flip217: I found it on Amazon UK 2016-06-10T11:01:22Z flip217: oh, okay. 2016-06-10T11:01:36Z flip217: thanks! 2016-06-10T11:02:27Z justinabrahms quit (Quit: ZNC - http://znc.in) 2016-06-10T11:06:51Z baboon` joined #lisp 2016-06-10T11:10:31Z justinabrahms joined #lisp 2016-06-10T11:16:00Z EvW joined #lisp 2016-06-10T11:16:09Z quazimodo quit (Ping timeout: 258 seconds) 2016-06-10T11:18:03Z quazimodo joined #lisp 2016-06-10T11:32:00Z jtza8 quit (Ping timeout: 276 seconds) 2016-06-10T11:35:34Z guicho quit (Quit: さようなら) 2016-06-10T11:41:28Z IPmonger joined #lisp 2016-06-10T11:45:41Z Harag1 joined #lisp 2016-06-10T11:45:58Z IPmonger quit (Ping timeout: 244 seconds) 2016-06-10T11:47:10Z Harag quit (Ping timeout: 272 seconds) 2016-06-10T11:47:10Z Harag1 is now known as Harag 2016-06-10T11:49:49Z przl joined #lisp 2016-06-10T11:54:01Z IPmonger joined #lisp 2016-06-10T11:55:32Z quazimodo quit (Read error: Connection reset by peer) 2016-06-10T11:56:00Z edgar-rft quit (Quit: edgar-rft) 2016-06-10T11:56:45Z Th30n quit (Quit: leaving) 2016-06-10T11:59:52Z ``Erik_ is now known as ``Erik 2016-06-10T12:01:25Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-10T12:02:58Z mrcom quit (Ping timeout: 252 seconds) 2016-06-10T12:03:52Z mrcom joined #lisp 2016-06-10T12:05:37Z EvW quit (Remote host closed the connection) 2016-06-10T12:05:52Z EvW joined #lisp 2016-06-10T12:12:01Z doby162 joined #lisp 2016-06-10T12:17:37Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T12:17:37Z quazimodo joined #lisp 2016-06-10T12:28:07Z atgreen joined #lisp 2016-06-10T12:29:33Z random-nick joined #lisp 2016-06-10T12:35:03Z przl quit (Ping timeout: 240 seconds) 2016-06-10T12:40:12Z przl joined #lisp 2016-06-10T12:41:03Z EvW joined #lisp 2016-06-10T12:42:06Z grublet quit (Ping timeout: 244 seconds) 2016-06-10T12:43:13Z grublet joined #lisp 2016-06-10T12:44:53Z mm_ joined #lisp 2016-06-10T12:46:57Z quazimodo quit (Read error: Connection reset by peer) 2016-06-10T12:47:14Z attila_lendvai joined #lisp 2016-06-10T12:52:48Z mm_: Is there a reason why HAMT data structures aren't very common in CL? is there a better alternative or maybe my impression is mislead? 2016-06-10T12:53:10Z edgar-rft joined #lisp 2016-06-10T12:55:45Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T13:00:17Z mbuf quit (Remote host closed the connection) 2016-06-10T13:01:37Z edgar-rft quit (Quit: edgar-rft) 2016-06-10T13:04:01Z Harag quit (Ping timeout: 252 seconds) 2016-06-10T13:06:22Z varjag: HAMT/ 2016-06-10T13:06:24Z varjag: ? 2016-06-10T13:06:36Z mm_: Hash array mapped trie 2016-06-10T13:07:20Z atgreen quit (Ping timeout: 240 seconds) 2016-06-10T13:07:21Z varjag: that's quite specific 2016-06-10T13:07:25Z varjag: to be used generally 2016-06-10T13:07:26Z jackdaniel: I think it's not widely known 2016-06-10T13:08:04Z mm_: Ah, I see. I hope that will change soon. 2016-06-10T13:08:18Z jackdaniel: I'm not sure if any library implements it 2016-06-10T13:08:25Z jackdaniel: on the other hand hash-tables are built-in 2016-06-10T13:08:42Z mm_: varjag: It's my top choice for sets and hashes; it's blazng fast. 2016-06-10T13:09:03Z mm_: I found cl-hamt and cl-ctrie but they don't look too promising. 2016-06-10T13:09:14Z jackdaniel: aren't hash-tables faster? 2016-06-10T13:09:17Z jackdaniel: but less economical? 2016-06-10T13:10:15Z mm_: According to wiki, HAMT is more economical. 2016-06-10T13:10:38Z jackdaniel: that's what I said 2016-06-10T13:10:48Z jackdaniel: hash tables are faster but less economical /than/ hamt 2016-06-10T13:11:37Z mm_: Oh excuse me. Yeah but I don't know about faster, let me try to see. 2016-06-10T13:11:55Z LiamH joined #lisp 2016-06-10T13:12:38Z Grue``: for small collections even alist might be faster and more economical than both :) 2016-06-10T13:13:34Z jackdaniel: yes 2016-06-10T13:14:10Z varjag: i doubt you can beat naïve radix tree by memory efficiency much 2016-06-10T13:15:05Z mm_: I don't see anything definitive, I figure they would perform about the same, but under quite some workload I think you're right. 2016-06-10T13:20:49Z random-nick left #lisp 2016-06-10T13:22:43Z davsebamse quit (Ping timeout: 252 seconds) 2016-06-10T13:22:50Z ays joined #lisp 2016-06-10T13:27:05Z warweasle joined #lisp 2016-06-10T13:27:44Z Munksgaard quit (Quit: Leaving.) 2016-06-10T13:31:00Z happy-dude joined #lisp 2016-06-10T13:32:02Z nowhere_man quit (Read error: Connection reset by peer) 2016-06-10T13:33:02Z CEnnis91 joined #lisp 2016-06-10T13:35:48Z cmos quit (Quit: Computer has gone to sleep.) 2016-06-10T13:36:51Z kushal joined #lisp 2016-06-10T13:37:33Z nowhere_man joined #lisp 2016-06-10T13:38:53Z sinotra joined #lisp 2016-06-10T13:39:12Z davsebamse joined #lisp 2016-06-10T13:47:49Z paul0 quit (Quit: Leaving) 2016-06-10T13:51:35Z salv0 joined #lisp 2016-06-10T13:56:02Z quazimodo joined #lisp 2016-06-10T13:56:52Z przl quit (Ping timeout: 264 seconds) 2016-06-10T13:58:29Z vlatkoB_ joined #lisp 2016-06-10T13:58:46Z al-damiri joined #lisp 2016-06-10T13:59:56Z cmos joined #lisp 2016-06-10T14:02:19Z vlatkoB quit (Ping timeout: 252 seconds) 2016-06-10T14:02:47Z engblom joined #lisp 2016-06-10T14:03:22Z engblom: I finally had chance to begin a little playing with Common Lisp after all the help I received in compiling ECL. 2016-06-10T14:03:37Z engblom: I have now used quickproject to create the project "hello" 2016-06-10T14:03:43Z jackdaniel: congrats :-) 2016-06-10T14:03:58Z mvilleneuve quit (Ping timeout: 252 seconds) 2016-06-10T14:04:27Z TCZ joined #lisp 2016-06-10T14:04:33Z engblom: There I put nothing else than (print "Hello World!"). Now, how do I compile? And how do I run the whole project without compiling? 2016-06-10T14:04:55Z engblom would really need a tutorial/manual about the basic tools 2016-06-10T14:04:58Z JuanDaugherty: save 2016-06-10T14:05:22Z engblom: That I have done 2016-06-10T14:05:36Z IPmonger joined #lisp 2016-06-10T14:05:50Z jackdaniel: engblom: then try from ecl: (asdf:load-asd "your-system.asd") 2016-06-10T14:06:01Z jackdaniel: (asdf:load-system :your-system-name) 2016-06-10T14:06:31Z jackdaniel: (where your-system.asd is a name of your system definition file created by quicklproject) 2016-06-10T14:07:13Z mvilleneuve joined #lisp 2016-06-10T14:07:25Z jackdaniel: if you want to just load a file (without a system definition) you may do (load "my-file") ; but that's not what you want if you have created your project with quickproject 2016-06-10T14:08:07Z dlowe: engblom: common lisp has kind of a different model of compilation. Instead of the compiler generating a program which you run, you have an environment that can be loaded with compiled objects. 2016-06-10T14:08:15Z circ-user-BBR49 joined #lisp 2016-06-10T14:08:50Z dlowe: the environment can be reconstructed by loading source code or fasls (fast-loading) or saved in its entirety 2016-06-10T14:08:52Z mm_: By the way if what you mean is to build an executable, it's usually done with dumping the Lisp image rather than just compiling. 2016-06-10T14:09:38Z jackdaniel: mm_: not in case of ecl 2016-06-10T14:10:04Z jackdaniel: ecl builds whole systems, it can't dump images 2016-06-10T14:10:11Z IPmonger quit (Ping timeout: 258 seconds) 2016-06-10T14:11:06Z mm_: Oh really? so I assume the code size is leaner? 2016-06-10T14:11:20Z jackdaniel: yes, ECL produces small binaries 2016-06-10T14:11:43Z jackdaniel: by default they are linked against libecl on the system 2016-06-10T14:11:54Z jackdaniel: libecl is ~10M, while a trivial program may be ~100K 2016-06-10T14:12:03Z jackdaniel: after stripping 2016-06-10T14:12:44Z mm_: Oh that's awesome. I only ever used SBCL and it's pretty huge. How well does ECL generally perform compared to SBCL? 2016-06-10T14:12:52Z foom quit (Ping timeout: 250 seconds) 2016-06-10T14:13:10Z jackdaniel: I have some fresh benchmarks 2016-06-10T14:13:12Z jackdaniel: give me a second 2016-06-10T14:13:15Z jackdaniel: it's slower 2016-06-10T14:13:28Z jackdaniel: https://common-lisp.net/project/ecl/static/files/misc/bench.html 2016-06-10T14:13:29Z jackdaniel: here 2016-06-10T14:13:33Z engblom: It always complains that hello.asd can not be found 2016-06-10T14:13:36Z dlowe: of course, if you distribute, the trivial program will still be ~10M 2016-06-10T14:13:43Z mm_: Oh awesome! thank you 2016-06-10T14:13:43Z dlowe: because you'll need to pass libecl with it 2016-06-10T14:14:01Z jackdaniel: dlowe: yes, but if you have 10 trivial programs, it's ~11M :) 2016-06-10T14:14:19Z jackdaniel: engblom: give it whole path to the file 2016-06-10T14:14:30Z jackdaniel: like /home/en/hello/hello.asd 2016-06-10T14:15:19Z jackdaniel: there is also a static build possibility, so you don't have to distribute the library, then 10 trivial programs will be ~101M 2016-06-10T14:17:45Z engblom: jackdaniel: I got my first Lisp program running now :) 2016-06-10T14:17:54Z jackdaniel: libecl with a usual set of contribs (asdf, documentation, sockets, compiler etc. etc.) is a bit more, 45M (just checked – sole library is 11M) 2016-06-10T14:17:58Z jackdaniel: congratulations! :) 2016-06-10T14:18:00Z jackdaniel: happy hacking 2016-06-10T14:18:07Z engblom: jackdaniel: How do I get ecl to make a standalone executable out of it? 2016-06-10T14:18:18Z jackdaniel: engblom: you may want to read a little this: http://www.gigamonkeys.com/book/ especially the first chapters 2016-06-10T14:18:36Z jackdaniel: engblom: it's all in the examples/ directory 2016-06-10T14:18:40Z jackdaniel: of ecl sources 2016-06-10T14:19:11Z przl joined #lisp 2016-06-10T14:20:11Z jackdaniel: basically (asdf:make-build :system-name :type :program) 2016-06-10T14:20:15Z Mon_Ouie joined #lisp 2016-06-10T14:21:51Z ramky quit (Remote host closed the connection) 2016-06-10T14:22:05Z engblom: Thanks! 2016-06-10T14:22:37Z jackdaniel: sure 2016-06-10T14:23:33Z knobo1 quit (Ping timeout: 244 seconds) 2016-06-10T14:24:49Z foom joined #lisp 2016-06-10T14:26:02Z zdm joined #lisp 2016-06-10T14:28:34Z wccoder joined #lisp 2016-06-10T14:30:24Z ays quit (Quit: toodles!) 2016-06-10T14:30:38Z fisxoj joined #lisp 2016-06-10T14:33:06Z wccoder quit (Ping timeout: 272 seconds) 2016-06-10T14:35:51Z dilated_dinosaur quit (Ping timeout: 250 seconds) 2016-06-10T14:38:24Z grublet quit (Quit: Leaving) 2016-06-10T14:40:18Z moore33 joined #lisp 2016-06-10T14:42:25Z zdm quit (Ping timeout: 260 seconds) 2016-06-10T14:42:25Z scymtym quit (Ping timeout: 260 seconds) 2016-06-10T14:48:42Z dilated_dinosaur joined #lisp 2016-06-10T14:51:07Z TCZ quit (Quit: Leaving) 2016-06-10T14:52:46Z milanj joined #lisp 2016-06-10T14:57:23Z EvW joined #lisp 2016-06-10T14:59:12Z knobo1 joined #lisp 2016-06-10T15:02:06Z Frank joined #lisp 2016-06-10T15:03:29Z HeyFlash quit (Remote host closed the connection) 2016-06-10T15:04:53Z Frank quit (Client Quit) 2016-06-10T15:05:58Z harish_ joined #lisp 2016-06-10T15:07:37Z _sjs quit (Ping timeout: 260 seconds) 2016-06-10T15:08:13Z Jesin joined #lisp 2016-06-10T15:08:52Z mrcom quit (Quit: This computer has gone to sleep) 2016-06-10T15:10:24Z przl quit (Ping timeout: 276 seconds) 2016-06-10T15:14:16Z phoe_krk: Is there a way to tell DEFCLASS to automatically create accessors and initargs for created classes? 2016-06-10T15:14:42Z phoe_krk: When I have a slot FOO, I'd like an accessor GET-FOO and initarg :FOO, for instance. 2016-06-10T15:14:58Z dlowe: phoe_krk: there's a library defclass-star that does exactly that. 2016-06-10T15:15:02Z jackdaniel: yes, (defmacro defclass* …) ;) but by default I'm afraid not 2016-06-10T15:15:04Z jackdaniel: o, there is 2016-06-10T15:15:16Z dlowe: I think it makes FOO-OF accessors. 2016-06-10T15:15:22Z mm_: Yeah, there is 2016-06-10T15:15:39Z phoe_krk: dlowe: Thanks! 2016-06-10T15:15:48Z dlowe: I would suggest, though, that if you are modeling your class using accessors, you might want to try a more OO approach. 2016-06-10T15:16:40Z phoe_krk: dlowe: please describe "a more OO approach" 2016-06-10T15:17:10Z phoe_krk: because I think I'm already going fairly OO 2016-06-10T15:17:55Z dlowe: modeling your system entirely as classes of data that support specific operations, instead of dumb containers 2016-06-10T15:18:11Z phoe_krk: dlowe: I think I'm already doing this 2016-06-10T15:18:40Z phoe_krk: could you give me an example? perhaps you're thinking of something else 2016-06-10T15:19:06Z cmos: is there some builtin function (maybe "always" or "all" or similar) like (some-function #'some-predicate some-list) that's equivalent to (loop for x in some-list always (some-predicate x))? 2016-06-10T15:19:21Z dlowe: cmos: EVERY 2016-06-10T15:19:27Z cmos: or, more conveniently, to (and (mapcar #'some-predicate some-list)) 2016-06-10T15:19:29Z cmos: ooh, cool 2016-06-10T15:19:31Z dlowe: so say you have a postal address class, and you want to get a string representation. 2016-06-10T15:19:49Z dlowe: you can have your class have accessors for every field 2016-06-10T15:20:06Z dlowe: and then you have a function that takes an object, and constructs the string using the accessors. 2016-06-10T15:20:38Z dlowe: or... you can have a method specializing on the object that returns a string. 2016-06-10T15:20:49Z cmos: dlowe, does the reverse exist ("none" or "never")? 2016-06-10T15:20:58Z dlowe: cmos: notany 2016-06-10T15:21:01Z cmos: wonderful 2016-06-10T15:21:04Z dlowe: clhs every 2016-06-10T15:21:04Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_everyc.htm 2016-06-10T15:21:05Z zdm joined #lisp 2016-06-10T15:21:09Z dlowe: try that link 2016-06-10T15:21:30Z dlowe: It's a lot less obvious in CL because objects don't "own" their methods. 2016-06-10T15:21:55Z dlowe: It's more a line of where you are setting the interface protocol for that object. 2016-06-10T15:22:38Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T15:23:59Z dlowe: does that make sense? 2016-06-10T15:24:36Z EvW joined #lisp 2016-06-10T15:24:42Z rudolfochrist joined #lisp 2016-06-10T15:25:10Z BitPuffin joined #lisp 2016-06-10T15:25:46Z phoe_krk: dlowe: yes, I get it 2016-06-10T15:25:55Z phoe_krk: I essentially want to do this with the accessors. 2016-06-10T15:26:28Z phoe_krk: Because they're generics, so I can declare BAR, BAZ, QUUX as classes with a slot named FOO. 2016-06-10T15:26:59Z phoe_krk: And I go (FOO-OF (MAKE-INSTANCE 'BAR)), (FOO-OF (MAKE-INSTANCE 'BAZ)), (FOO-OF (MAKE-INSTANCE 'QUUX)). 2016-06-10T15:27:11Z phoe_krk: Does this approach make sense to you? 2016-06-10T15:27:16Z galiley quit (Remote host closed the connection) 2016-06-10T15:27:54Z dlowe: well, I mean, that will certainly work. 2016-06-10T15:29:35Z smokeink quit (Ping timeout: 250 seconds) 2016-06-10T15:30:23Z PuercoPop: From what I understand of the CLHS, macrolets are defined has access to the lexical environment at the moment of definition, is there a caveat regarding accesing enviroment? 2016-06-10T15:30:23Z flamebeard quit (Quit: Leaving) 2016-06-10T15:31:03Z dlowe: trying to use macroexpand on a macrolet form will cause you to hate life 2016-06-10T15:31:17Z dlowe: that's the only caveat I know of 2016-06-10T15:31:53Z moore33: PurecoPop: You can't get values out of the environment... 2016-06-10T15:31:54Z dlowe: macroexpand evaluates in the null lexical environment by default, regardless of where it's executed 2016-06-10T15:32:37Z dlowe: you can pass in an environment object, but there's no way to get one except by having a macro called by the compiler 2016-06-10T15:32:57Z dlowe: so you have to make a special expand macro that will call macroexpand with the current environment. 2016-06-10T15:33:03Z milanj_ joined #lisp 2016-06-10T15:33:05Z PuercoPop: dlowe: so I shouldn't trust slime-macroexpand or macrostep then, good to know 2016-06-10T15:33:32Z dlowe: Much like flet, I often question why I didn't just make a top level definition 2016-06-10T15:33:49Z dlowe: but having the lexical context can be convenient for flet. 2016-06-10T15:34:29Z phoe_krk: Which library provides ALISTP? 2016-06-10T15:34:37Z phoe_krk: (And PLISTP if we're at it?) 2016-06-10T15:35:22Z PuercoPop: I was thinking of using dynamic scope the variable I want to access. I didn't want to modify the code much, but it seems the simpler solution in this case. 2016-06-10T15:35:40Z milanj quit (Ping timeout: 258 seconds) 2016-06-10T15:36:16Z Grue``: dynamic variables are so fun though 2016-06-10T15:36:23Z moore33: phoe_krk: Is there a definition of plistp other than (zerop (mod (length x) 0))? :P 2016-06-10T15:36:37Z moore33: uh, mod 2 of course. 2016-06-10T15:36:41Z fisxoj quit (Quit: fisxoj) 2016-06-10T15:36:56Z phoe_krk: moore33: I'd go with every odd element being a keyword. 2016-06-10T15:38:24Z moore33: phoe_krk: You'll probably have to write your personal plistp then. 2016-06-10T15:39:32Z PuercoPop: phoe_krk: it doesn't seem an good idea, you'll have to traverse all the consess 2016-06-10T15:40:07Z phoe_krk: PuercoPop: it's not like I care about this at this moment, my lists will be ≤20 elements long. 2016-06-10T15:40:17Z phoe_krk: moore33: a'ight then. 2016-06-10T15:42:27Z _sjs joined #lisp 2016-06-10T15:42:34Z dlowe: if you have incredibly large plists, I'd say you were doing it wrong 2016-06-10T15:42:58Z Grue``: if you want to get a value from either alist *or* plist you can do something like https://github.com/archimag/cl-closure-template/blob/master/src/common-lisp-backend.lisp#L158 2016-06-10T15:43:46Z shka quit (Quit: Konversation terminated!) 2016-06-10T15:45:36Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-06-10T15:45:44Z TMA: phoe_krk: plists with nonkeyword evens are quite common. (lispworks and clisp use nonkeyword keys in (symbol-plist symbol) iirc) 2016-06-10T15:46:15Z TMA: phoe_krk: *odds 2016-06-10T15:48:24Z warweasle is now known as warweasle_lunch 2016-06-10T15:49:44Z phoe_krk: TMA: sigh. Oh well. 2016-06-10T15:49:51Z phoe_krk: Oh, right. 2016-06-10T15:50:48Z TMA: phoe_krk: make it a symbolp test and you are good to go 2016-06-10T15:52:07Z phoe_krk: Can I somehow prevent the *slime-compilation* buffer from appearing? 2016-06-10T15:54:16Z benwbooth quit (Ping timeout: 250 seconds) 2016-06-10T15:54:27Z vlatkoB_ quit (Remote host closed the connection) 2016-06-10T15:56:28Z vlatkoB joined #lisp 2016-06-10T15:57:59Z benwbooth joined #lisp 2016-06-10T15:59:29Z FreeBirdLjj quit (Ping timeout: 250 seconds) 2016-06-10T16:00:02Z benwboot_ joined #lisp 2016-06-10T16:01:53Z gingerale joined #lisp 2016-06-10T16:02:01Z FreeBirdLjj joined #lisp 2016-06-10T16:02:41Z rudolfochrist quit (Remote host closed the connection) 2016-06-10T16:02:47Z rudolfochrist joined #lisp 2016-06-10T16:02:48Z benwbooth quit (Ping timeout: 246 seconds) 2016-06-10T16:03:48Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T16:07:17Z zacharias quit (Ping timeout: 250 seconds) 2016-06-10T16:07:55Z pseudo-sue joined #lisp 2016-06-10T16:09:20Z wccoder joined #lisp 2016-06-10T16:13:20Z Mon_Ouie quit (Ping timeout: 240 seconds) 2016-06-10T16:24:28Z moore33 quit (Quit: Leaving) 2016-06-10T16:25:45Z sinotra quit (Remote host closed the connection) 2016-06-10T16:27:10Z phoe_krk: ...bordeaux-threads lacks a LOCKP. 2016-06-10T16:27:59Z scymtym joined #lisp 2016-06-10T16:29:08Z Grue``: sadly 2016-06-10T16:32:34Z phoe_krk: Grrrr. 2016-06-10T16:32:38Z phoe_krk: Give me a moment, it'll stop lacking one. 2016-06-10T16:33:45Z EvW joined #lisp 2016-06-10T16:34:15Z beatdown is now known as mosh 2016-06-10T16:34:27Z mosh quit (Changing host) 2016-06-10T16:34:27Z mosh joined #lisp 2016-06-10T16:36:43Z narendraj9 joined #lisp 2016-06-10T16:39:20Z dilated_dinosaur quit (Ping timeout: 240 seconds) 2016-06-10T16:40:45Z rudolfochrist quit (Ping timeout: 276 seconds) 2016-06-10T16:41:28Z Karl_Dscc joined #lisp 2016-06-10T16:45:07Z karswell quit (Ping timeout: 244 seconds) 2016-06-10T16:46:18Z rme joined #lisp 2016-06-10T16:46:59Z shka joined #lisp 2016-06-10T16:47:19Z engblom: jackdaniel: When I compile my helloworld it takes surprisingly long time to start it. It takes more than 7s. Does it load any init-file? Or is it slow because of other reasons? 2016-06-10T16:53:02Z dilated_dinosaur joined #lisp 2016-06-10T16:54:59Z varjag quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-06-10T16:56:52Z hhdave quit (Ping timeout: 272 seconds) 2016-06-10T16:58:16Z adolf_stalin joined #lisp 2016-06-10T17:00:19Z krasnal quit (Remote host closed the connection) 2016-06-10T17:01:01Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T17:01:57Z d4ryus is now known as Guest68097 2016-06-10T17:01:58Z d4ryus_ joined #lisp 2016-06-10T17:01:58Z Guest68097 quit (Killed (weber.freenode.net (Nickname regained by services))) 2016-06-10T17:01:58Z d4ryus_ is now known as d4ryus 2016-06-10T17:05:55Z phoe_krk: Does anyone have MKCL over here? 2016-06-10T17:06:21Z narendraj9 quit (Remote host closed the connection) 2016-06-10T17:06:27Z phoe_krk: If yes - what does (type-of (mt:make-lock)) return? 2016-06-10T17:08:45Z pjb joined #lisp 2016-06-10T17:09:03Z phoe_krk: MT:LOCK - thanks. 2016-06-10T17:09:21Z edgar-rft joined #lisp 2016-06-10T17:16:12Z zdm quit (Remote host closed the connection) 2016-06-10T17:18:25Z ays joined #lisp 2016-06-10T17:18:43Z Karl_Dscc quit (Remote host closed the connection) 2016-06-10T17:19:40Z holly2 quit (Ping timeout: 264 seconds) 2016-06-10T17:23:17Z phoe_krk: https://github.com/sionescu/bordeaux-threads/pull/22 2016-06-10T17:25:18Z holly2 joined #lisp 2016-06-10T17:25:58Z asc232 joined #lisp 2016-06-10T17:26:09Z Bike joined #lisp 2016-06-10T17:26:24Z varjag joined #lisp 2016-06-10T17:27:54Z jasom: HAMT are better for persistant data structures than hash tables or tries, which is why they have gotten interest lately (re clojure, haskell) 2016-06-10T17:30:31Z zdm joined #lisp 2016-06-10T17:41:16Z rme quit (Quit: rme) 2016-06-10T17:41:16Z rme quit (Quit: rme) 2016-06-10T17:41:51Z fe[nl]ix: phoe_krk: see my comments 2016-06-10T17:43:48Z phoe_krk: fe[nl]ix: am 2016-06-10T17:44:39Z phoe_krk: fe[nl]ix: got it, implementing now. 2016-06-10T17:45:34Z kushal quit (Quit: Leaving) 2016-06-10T17:50:47Z Intensity joined #lisp 2016-06-10T17:52:01Z IPmonger joined #lisp 2016-06-10T17:54:33Z grouzen joined #lisp 2016-06-10T17:56:37Z IPmonger quit (Ping timeout: 252 seconds) 2016-06-10T17:58:37Z Mon_Ouie joined #lisp 2016-06-10T17:58:52Z Meow-J quit (Quit: Connection closed for inactivity) 2016-06-10T17:59:48Z phoe_krk: Could anyone with a working CMUCL provide me with the type of (MP:MAKE-LOCK :KIND :RECURSIVE)? 2016-06-10T18:00:34Z phoe_krk: Oh, wait. 2016-06-10T18:00:40Z phoe_krk: Downloading it myself now, it's on apt. 2016-06-10T18:02:48Z phoe_krk: ...what is CMU's error-check-lock? 2016-06-10T18:05:48Z xrash joined #lisp 2016-06-10T18:06:21Z engblom: ecl -norc -eval "(quit)" <---- This takes 1.5 seconds 2016-06-10T18:06:45Z engblom: Why does the most simple compiled to native version of HelloWorld take almost 8s? 2016-06-10T18:08:07Z Orion3k quit (Quit: Leaving) 2016-06-10T18:08:28Z engblom: I do not believe (format .....) is that slow. 2016-06-10T18:08:39Z cmos: format is very slow, but certainly not /that/ slow 2016-06-10T18:13:09Z IPmonger joined #lisp 2016-06-10T18:15:17Z cmatei_ joined #lisp 2016-06-10T18:15:51Z cmatei quit (Ping timeout: 244 seconds) 2016-06-10T18:17:01Z mastokley joined #lisp 2016-06-10T18:17:36Z IPmonger quit (Ping timeout: 276 seconds) 2016-06-10T18:21:04Z phoe_krk: fe[nl]ix: ready. https://github.com/sionescu/bordeaux-threads/pull/22 2016-06-10T18:21:09Z phoe_krk: jackdaniel: thanks for help :D 2016-06-10T18:21:38Z sauvin quit (Read error: Connection reset by peer) 2016-06-10T18:21:40Z pjb: $ time ecl -q -norc -eval '(progn (format t "Hello World!~%") (quit))' 2016-06-10T18:21:40Z pjb: Hello World! 2016-06-10T18:21:40Z pjb: real 0m0.093s 2016-06-10T18:21:40Z pjb: user 0m0.080s 2016-06-10T18:21:43Z pjb: sys 0m0.028s 2016-06-10T18:21:57Z phoe_krk: fe[nl]ix: WAIT WAIT 2016-06-10T18:22:03Z phoe_krk: I screwed up on variable names. 2016-06-10T18:24:19Z engblom: pjb: I am on rpi2 2016-06-10T18:24:48Z engblom: That takes 1.6s for me 2016-06-10T18:25:01Z engblom: Still far from almost 8s for the standalone binary made with ecl 2016-06-10T18:25:47Z engblom: Is the standalone using the stuff I got in my .eclrc? 2016-06-10T18:26:56Z phoe_krk: fe[nl]ix: done. 2016-06-10T18:28:37Z Orion3k joined #lisp 2016-06-10T18:31:12Z warweasle_lunch quit (Quit: working) 2016-06-10T18:32:57Z Largeaux joined #lisp 2016-06-10T18:33:59Z cmack joined #lisp 2016-06-10T18:35:28Z fourier`` joined #lisp 2016-06-10T18:36:18Z quazimodo quit (Ping timeout: 272 seconds) 2016-06-10T18:37:53Z fourier``: How can one determine if the particular symbol is a type? 2016-06-10T18:39:07Z phoe_krk: fourier``: https://github.com/m2ym/trivial-types type-specifier-p 2016-06-10T18:39:20Z phoe_krk: but, what you just said is a weak point of Lisp type system. 2016-06-10T18:39:36Z phoe_krk: it's very non-trivial to say whether something is a valid type specifier - or so I heard around here on #lisp. 2016-06-10T18:40:47Z fourier``: phoe_krk: doesn't work on LW 2016-06-10T18:41:30Z atgreen joined #lisp 2016-06-10T18:42:18Z holly2 quit (Ping timeout: 276 seconds) 2016-06-10T18:42:53Z edgar-rft quit (Quit: edgar-rft) 2016-06-10T18:43:32Z fourier``: phoe_krk: hm 2016-06-10T18:47:00Z gabriel_laddel joined #lisp 2016-06-10T18:48:01Z _sjs quit (Quit: leaving) 2016-06-10T18:49:43Z rjnw joined #lisp 2016-06-10T18:50:20Z holly2 joined #lisp 2016-06-10T18:50:25Z phoe_krk: fourier``: well, it's not supported there 2016-06-10T18:51:23Z phoe_krk: this depends on whether a type specifier has a type-specifier documentation and falls back to implementation-dependent methods. 2016-06-10T18:51:37Z phoe_krk: If an implementation doesn't provide a predicate for that, you're out of luck. 2016-06-10T18:52:26Z phoe_krk: okay - bbl, time for a big apt dist-upgrade 2016-06-10T18:53:55Z fourier``: bb 2016-06-10T18:54:31Z Bike: i don't see anything in LW SYSTEM or HCL. kinda surprising. 2016-06-10T18:57:00Z phoe_krk: well 2016-06-10T18:57:08Z phoe_krk: I have a tmux online. 2016-06-10T18:57:13Z phoe_krk: Maybe my system won't break after this. 2016-06-10T18:58:09Z gravicappa joined #lisp 2016-06-10T18:58:31Z EvW joined #lisp 2016-06-10T18:58:51Z phoe_krk: ...actually, this is pretty rad. 2016-06-10T18:59:08Z phoe_krk: I just realized that I have a working console-mode emacs. 2016-06-10T19:00:05Z phoe_krk: That *DOES* work absolutely the same despite looking somewhat odd in a non-GUI window! 2016-06-10T19:00:34Z MrWoohoo quit (Ping timeout: 240 seconds) 2016-06-10T19:01:33Z Bike: yeah, i used to run it like that. you ca n't use the mouse though. 2016-06-10T19:02:14Z fourier``: same here, used it a lot with tmux and xterm-256color terminal type 2016-06-10T19:02:47Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T19:05:35Z defaultxr joined #lisp 2016-06-10T19:09:24Z phoe_krk: Bike: guh? 2016-06-10T19:09:30Z phoe_krk: I'm using it just fine with gpm installed. 2016-06-10T19:09:54Z phoe_krk: Well, I'm having trouble with scroll and many key chords don't work as they should. 2016-06-10T19:09:57Z Bike: that so? never used it 2016-06-10T19:10:00Z phoe_krk: Like C+arrows. 2016-06-10T19:10:03Z phoe_krk: Bike: yessum. 2016-06-10T19:14:24Z groovy2shoes quit (Remote host closed the connection) 2016-06-10T19:14:54Z eschatologist quit (Ping timeout: 250 seconds) 2016-06-10T19:14:54Z groovy2shoes joined #lisp 2016-06-10T19:15:06Z doby162 quit (Quit: Leaving) 2016-06-10T19:16:13Z Opodeldoc joined #lisp 2016-06-10T19:20:16Z Jonsky joined #lisp 2016-06-10T19:27:25Z wccoder quit (Remote host closed the connection) 2016-06-10T19:27:33Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-10T19:31:01Z Jonsky left #lisp 2016-06-10T19:31:02Z wccoder joined #lisp 2016-06-10T19:31:17Z BitPuffin quit (Ping timeout: 260 seconds) 2016-06-10T19:31:31Z rumbler31 joined #lisp 2016-06-10T19:32:20Z holly2 quit (Ping timeout: 240 seconds) 2016-06-10T19:36:28Z EvW joined #lisp 2016-06-10T19:36:56Z wildlander joined #lisp 2016-06-10T19:38:29Z edgar-rft joined #lisp 2016-06-10T19:38:42Z pjb quit (Remote host closed the connection) 2016-06-10T19:39:25Z eschatologist joined #lisp 2016-06-10T19:39:55Z phoe_krk: (defmethod (&optional (foo bar)) foo) 2016-06-10T19:40:03Z phoe_krk: How can I declare a default value for FOO? 2016-06-10T19:41:18Z Bike: uh, that's what you did there? 2016-06-10T19:41:27Z Bike: foo's default value will be bar. 2016-06-10T19:41:41Z Bike: are you interpreting that as a type? because you can't specialize optional parameters. 2016-06-10T19:41:55Z holly2 joined #lisp 2016-06-10T19:42:44Z phoe_krk: Oh. 2016-06-10T19:42:48Z phoe_krk: I can't specialize optional parameters. 2016-06-10T19:42:50Z phoe_krk: Thanks! 2016-06-10T19:43:16Z phoe_krk: (why can't I specialize optional parameters? what is the reason for that?) 2016-06-10T19:44:06Z Bike: makes things more confusing, i guess. 2016-06-10T19:44:25Z Bike: of course, you can have a normal function with optionals and keys and so on and throw everything at an internal gf with all required parameters. 2016-06-10T19:44:50Z Largeaux quit (Ping timeout: 258 seconds) 2016-06-10T19:49:13Z gilez joined #lisp 2016-06-10T19:50:17Z josemanuel joined #lisp 2016-06-10T19:51:44Z mastokley quit (Ping timeout: 258 seconds) 2016-06-10T19:58:19Z yrk quit (Read error: Connection reset by peer) 2016-06-10T20:00:48Z asc232 quit (Remote host closed the connection) 2016-06-10T20:02:55Z BlueRavenGT joined #lisp 2016-06-10T20:03:41Z mastokley joined #lisp 2016-06-10T20:05:29Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-06-10T20:06:38Z attila_lendvai joined #lisp 2016-06-10T20:06:38Z attila_lendvai quit (Changing host) 2016-06-10T20:06:38Z attila_lendvai joined #lisp 2016-06-10T20:08:06Z cmos: is there any way to conditionally include something in (values)? i would like (values a b maybe-c) to evaluate to (values a b c) when c is non-nil and (values a b) rather than (values a b nil) when not 2016-06-10T20:08:12Z grimsley joined #lisp 2016-06-10T20:08:58Z H4ns: cmos: why? 2016-06-10T20:09:26Z akkad: cmos: yeah, why lisp? 2016-06-10T20:09:44Z MrWoohoo joined #lisp 2016-06-10T20:09:55Z clique joined #lisp 2016-06-10T20:10:08Z dlowe: cmos: isn't that just (values a b c)? 2016-06-10T20:10:11Z dlowe: oh, I see 2016-06-10T20:10:15Z H4ns: akkad: i was specifically interested in the reason why cmos wanted that 2016-06-10T20:10:34Z dlowe: cmos: you can ignore any values at the end you don't care about 2016-06-10T20:10:42Z akkad: deconstructionism ftw 2016-06-10T20:10:57Z Bike: there's a few situations it would be different in 2016-06-10T20:11:07Z dlowe: yeah a few. 2016-06-10T20:11:10Z Bike: the easiest thing would be (if c (values a b c) (values a b)), of course 2016-06-10T20:11:22Z wccoder quit (Remote host closed the connection) 2016-06-10T20:11:25Z cmos quit (Read error: Connection reset by peer) 2016-06-10T20:11:30Z cmos_ joined #lisp 2016-06-10T20:11:57Z cmos_ is now known as cmos 2016-06-10T20:14:32Z H4ns: Bike: just because there may be situations in which (values a b) and (values a b c) yield different behavior does not really make it a good idea to create situations in which it makes a different. in fact, i think it is a rather bad idea to specifically return a different number of values depending on conditions that only the returning function knows. 2016-06-10T20:14:45Z H4ns: but maybe i am missing something, that's why i'm asking. 2016-06-10T20:15:05Z Bike: that's probably true, but i think it's fine putting the easy answer out there 2016-06-10T20:15:05Z gravicappa quit (Remote host closed the connection) 2016-06-10T20:15:25Z H4ns: sure it's fine. :) 2016-06-10T20:16:16Z Orion3k quit (Quit: Leaving) 2016-06-10T20:17:16Z wccoder joined #lisp 2016-06-10T20:17:43Z cmack quit (Ping timeout: 250 seconds) 2016-06-10T20:17:59Z DeadTrickster_ joined #lisp 2016-06-10T20:18:01Z gingerale quit (Remote host closed the connection) 2016-06-10T20:19:29Z Orion3k joined #lisp 2016-06-10T20:20:27Z okflo quit (Quit: WeeChat 1.3) 2016-06-10T20:20:33Z fourier``: cmos: even if it is possible (like Bike said above), I believe it is a bad practice - how the caller of your function would know if the result is (values a b c) or (values a b) ? 2016-06-10T20:21:55Z Bike: multiple-value-list and multiple-value-call, basically 2016-06-10T20:21:56Z cmos: it's certainly bad practice, i would just like to be able to do it for debugging—isn't necessary, but would make my life a little bit easier in the short run 2016-06-10T20:21:58Z cmos: (i think i disconnected and missed the aforementioned post by Bike) 2016-06-10T20:21:58Z phoe_krk: (multiple-value-list) 2016-06-10T20:22:09Z phoe_krk: but it's... bad 2016-06-10T20:22:19Z phoe_krk: to *have* to use m-v-l to detect that case 2016-06-10T20:22:20Z cmos: ah, i guess that would do it, yeah 2016-06-10T20:22:35Z phoe_krk: why not have a constant number of values and return NIL on some of them? 2016-06-10T20:23:11Z fourier``: phoe_krk, Bike, yes, but in this case you can just use normal list, don't you? 2016-06-10T20:23:24Z Bike: What? 2016-06-10T20:24:10Z PuercoPop: cmos: you can build the arguments to values in a list and then apply values, but I fail to see the value in that 2016-06-10T20:24:12Z cmos: phoe_krk, my goal would be to run something that always returns nil (for side-effects) in the middle of the body of values without it affecting the values that are returned 2016-06-10T20:24:18Z fourier``: if you just convert values to the list, why can't you just return a list ? :) 2016-06-10T20:24:27Z phoe_krk: cmos: why? 2016-06-10T20:24:39Z Bike: fourier``: well, that's why it's obscure, yeah. 2016-06-10T20:24:43Z cmos: as mentioned, i would like to add the side-effects call for debugging purposes 2016-06-10T20:24:43Z phoe_krk: I can't imagine a place where this would be useful 2016-06-10T20:24:50Z phoe_krk: ...debugging, I see. 2016-06-10T20:24:52Z cmos: it wouldn't, in practice 2016-06-10T20:24:54Z cmos: but yeah 2016-06-10T20:25:14Z phoe_krk: A better idea, in my case, would be to add a *third* value at the end. 2016-06-10T20:25:31Z phoe_krk: And make the rest of your program depend only on the two first ones. 2016-06-10T20:25:41Z phoe_krk: This way, when you're done debugging, you can remove it and nothing breaks. 2016-06-10T20:25:53Z phoe_krk: But the number of values returned stays semi-constant all the time. 2016-06-10T20:26:00Z cmos: yeah, that's what i ended up going with 2016-06-10T20:26:06Z cmos: roughly 2016-06-10T20:26:07Z phoe_krk: Putting debug stuff in the *middle* of the body of values sounds bad. 2016-06-10T20:28:08Z vlatkoB quit (Remote host closed the connection) 2016-06-10T20:28:14Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-06-10T20:30:42Z clique left #lisp 2016-06-10T20:30:44Z edgar-rft quit (Quit: edgar-rft) 2016-06-10T20:33:00Z LaStravaganza joined #lisp 2016-06-10T20:35:35Z ays quit (Quit: toodles!) 2016-06-10T20:38:07Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T20:39:38Z LaStravaganza quit (Ping timeout: 250 seconds) 2016-06-10T20:43:01Z EvW joined #lisp 2016-06-10T20:43:01Z _death: why not do something like (values a (trace-evaluation b) c) .. with (defmacro trace-evaluation (value-form) (let ((value (gensym))) `(let ((,value ,value-form)) (format *debug-io* "~&Form ~S yielded ~S~%" ',value-form ,value) ,value))) .. of course trace-evaluation can be extended for multiple-values as well 2016-06-10T20:45:02Z _death: (suppose *trace-output* is a better destination) 2016-06-10T20:51:50Z josemanuel quit (Quit: Saliendo) 2016-06-10T20:52:01Z angavrilov quit (Remote host closed the connection) 2016-06-10T20:55:32Z bullets joined #lisp 2016-06-10T20:56:26Z wccoder quit (Remote host closed the connection) 2016-06-10T20:56:40Z wccoder joined #lisp 2016-06-10T20:57:01Z Mon_Ouie quit (Quit: WeeChat 1.5) 2016-06-10T21:03:48Z voidlily quit (Remote host closed the connection) 2016-06-10T21:04:06Z voidlily joined #lisp 2016-06-10T21:10:18Z grimsley quit (Quit: Leaving) 2016-06-10T21:12:44Z shka quit (Ping timeout: 272 seconds) 2016-06-10T21:13:22Z gilez quit (Ping timeout: 272 seconds) 2016-06-10T21:15:21Z fourier`` quit (Ping timeout: 246 seconds) 2016-06-10T21:16:21Z msb quit (Ping timeout: 276 seconds) 2016-06-10T21:16:50Z scottj joined #lisp 2016-06-10T21:16:55Z Karl_Dscc joined #lisp 2016-06-10T21:17:03Z msb joined #lisp 2016-06-10T21:20:40Z npatrick04 quit (Ping timeout: 252 seconds) 2016-06-10T21:21:14Z cmos quit (Quit: Computer has gone to sleep.) 2016-06-10T21:22:23Z mastokley quit (Ping timeout: 244 seconds) 2016-06-10T21:22:45Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2016-06-10T21:29:28Z mrcom joined #lisp 2016-06-10T21:29:46Z gabriel_laddel quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-06-10T21:30:00Z gigetoo quit (Ping timeout: 240 seconds) 2016-06-10T21:31:50Z strykerkkd joined #lisp 2016-06-10T21:33:08Z gigetoo joined #lisp 2016-06-10T21:34:31Z rumbler31 quit (Quit: Going offline, see ya! (www.adiirc.com)) 2016-06-10T21:35:46Z papachan joined #lisp 2016-06-10T21:38:53Z mastokley joined #lisp 2016-06-10T21:39:21Z edgar-rft joined #lisp 2016-06-10T21:40:14Z LiamH quit (Quit: Leaving.) 2016-06-10T21:41:02Z Denommus joined #lisp 2016-06-10T21:42:36Z fiddlerwoaroof: You could do (push :dev *features*) (values a b #+dev c) 2016-06-10T21:42:42Z fiddlerwoaroof: :) 2016-06-10T21:42:54Z diverdude joined #lisp 2016-06-10T21:42:56Z diverdude: Does anybody in here know a good place with exercises in convert imperative programs to functional programs ? 2016-06-10T21:44:29Z ASau joined #lisp 2016-06-10T21:45:29Z cmos joined #lisp 2016-06-10T21:48:02Z Denommus quit (Quit: going home) 2016-06-10T21:48:04Z loke: diverdude: You're probably better off asking about that in a channel dedicated to a pure functional language 2016-06-10T21:48:19Z loke: Such as #haskell for example. 2016-06-10T21:48:36Z benwboot_ quit (Ping timeout: 246 seconds) 2016-06-10T21:51:54Z benwbooth joined #lisp 2016-06-10T21:52:18Z benwbooth quit (Max SendQ exceeded) 2016-06-10T21:52:56Z benwbooth joined #lisp 2016-06-10T21:54:25Z knobo1 quit (Ping timeout: 244 seconds) 2016-06-10T21:54:33Z adolf_stalin quit (Quit: Leaving...) 2016-06-10T21:54:42Z DeadTrickster_ quit (Ping timeout: 276 seconds) 2016-06-10T22:00:53Z cmos quit (Ping timeout: 250 seconds) 2016-06-10T22:02:14Z zdm quit (Read error: Connection reset by peer) 2016-06-10T22:03:03Z defaultxr quit (Quit: defaultxr) 2016-06-10T22:03:24Z cmos joined #lisp 2016-06-10T22:03:26Z defaultxr joined #lisp 2016-06-10T22:05:26Z Meow-J joined #lisp 2016-06-10T22:06:59Z defaultxr quit (Client Quit) 2016-06-10T22:07:02Z diverdude quit (Ping timeout: 260 seconds) 2016-06-10T22:07:44Z norfumpit_ joined #lisp 2016-06-10T22:08:28Z benwbooth quit (Ping timeout: 272 seconds) 2016-06-10T22:10:24Z norfumpi- joined #lisp 2016-06-10T22:10:25Z PlasmaStar quit (Ping timeout: 260 seconds) 2016-06-10T22:12:09Z norfumpit_ quit (Ping timeout: 244 seconds) 2016-06-10T22:12:54Z bullets quit (Ping timeout: 272 seconds) 2016-06-10T22:12:59Z zdm joined #lisp 2016-06-10T22:14:11Z Karl_Dscc quit (Remote host closed the connection) 2016-06-10T22:15:26Z gabriel_laddel joined #lisp 2016-06-10T22:16:30Z benwbooth joined #lisp 2016-06-10T22:16:44Z PlasmaStar joined #lisp 2016-06-10T22:21:24Z Xal joined #lisp 2016-06-10T22:22:02Z cmack joined #lisp 2016-06-10T22:22:24Z cmack quit (Read error: Connection reset by peer) 2016-06-10T22:25:55Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-06-10T22:27:21Z aries_liuxueyang joined #lisp 2016-06-10T22:27:23Z Arathnim: Anyone know where I can find lispM operating system documentation? Genera, in particular. 2016-06-10T22:27:48Z gabriel_laddel: Arathnim: might want to drop into #trilema and ask that questio 2016-06-10T22:27:50Z gabriel_laddel: *question 2016-06-10T22:28:01Z gabriel_laddel: iirc, asciilifeform was giving his away 2016-06-10T22:33:16Z Arathnim: Alright, thanks. 2016-06-10T22:36:03Z edgar-rft quit (Quit: edgar-rft) 2016-06-10T22:37:39Z msb quit (Quit: ENOENT) 2016-06-10T22:38:39Z gigetoo quit (Ping timeout: 246 seconds) 2016-06-10T22:39:42Z habs quit (Ping timeout: 246 seconds) 2016-06-10T22:39:43Z gigetoo joined #lisp 2016-06-10T22:42:29Z EvW quit (Ping timeout: 250 seconds) 2016-06-10T22:45:03Z msb joined #lisp 2016-06-10T22:51:18Z EvW joined #lisp 2016-06-10T22:52:16Z IPmonger joined #lisp 2016-06-10T22:56:22Z dto joined #lisp 2016-06-10T22:56:47Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-10T22:59:04Z strykerkkd quit (Quit: Leaving) 2016-06-10T22:59:44Z jleija joined #lisp 2016-06-10T23:01:15Z yeticry joined #lisp 2016-06-10T23:06:19Z gabriel_laddel quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-06-10T23:13:11Z wccoder quit (Remote host closed the connection) 2016-06-10T23:13:57Z arescorpio joined #lisp 2016-06-10T23:13:57Z IPmonger joined #lisp 2016-06-10T23:16:12Z jleija quit (Quit: leaving) 2016-06-10T23:17:37Z varjag quit (Ping timeout: 260 seconds) 2016-06-10T23:18:25Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-10T23:23:02Z Arathnim quit (Quit: Lost terminal) 2016-06-10T23:26:17Z Arathnim joined #lisp 2016-06-10T23:30:07Z kaleun quit (Ping timeout: 250 seconds) 2016-06-10T23:33:45Z IPmonger joined #lisp 2016-06-10T23:35:10Z keltvek quit (Remote host closed the connection) 2016-06-10T23:38:42Z IPmonger quit (Ping timeout: 276 seconds) 2016-06-10T23:40:09Z jsgrant joined #lisp 2016-06-10T23:44:51Z zdm quit (Ping timeout: 250 seconds) 2016-06-10T23:46:30Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-06-10T23:59:26Z IPmonger joined #lisp