2016-08-11T00:00:00Z Josh2 quit (Read error: Connection reset by peer) 2016-08-11T00:07:35Z papachan joined #lisp 2016-08-11T00:14:46Z Khisanth joined #lisp 2016-08-11T00:15:46Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-11T00:16:40Z arescorpio joined #lisp 2016-08-11T00:18:34Z aries_liuxueyang joined #lisp 2016-08-11T00:21:29Z wccoder joined #lisp 2016-08-11T00:22:09Z mejja quit (Quit: \ No newline at end of file) 2016-08-11T00:25:50Z wccoder quit (Ping timeout: 258 seconds) 2016-08-11T00:27:40Z kiwix joined #lisp 2016-08-11T00:30:38Z boomer quit (Changing host) 2016-08-11T00:30:38Z boomer joined #lisp 2016-08-11T00:33:07Z Karl_Dscc quit (Remote host closed the connection) 2016-08-11T00:35:02Z boomer is now known as bitch 2016-08-11T00:35:25Z oleo quit (Read error: Connection reset by peer) 2016-08-11T00:36:02Z oleo joined #lisp 2016-08-11T00:38:05Z papachan quit (Read error: Connection reset by peer) 2016-08-11T00:39:32Z harish_ quit (Ping timeout: 265 seconds) 2016-08-11T00:39:41Z quazimod1 quit (Remote host closed the connection) 2016-08-11T00:39:41Z quazimodo quit (Remote host closed the connection) 2016-08-11T00:46:22Z Petit_Dejeuner joined #lisp 2016-08-11T00:50:53Z al-damiri quit (Quit: Connection closed for inactivity) 2016-08-11T00:51:04Z quazimodo joined #lisp 2016-08-11T00:51:10Z quazimod1 joined #lisp 2016-08-11T00:51:24Z quazimod1 quit (Client Quit) 2016-08-11T00:52:37Z VitoVan joined #lisp 2016-08-11T00:55:16Z rumbler31 quit (Remote host closed the connection) 2016-08-11T00:57:49Z dmiles quit (Read error: Connection reset by peer) 2016-08-11T00:57:54Z eSVG joined #lisp 2016-08-11T00:58:06Z VitoVan quit (Quit: rcirc on GNU Emacs 25.1.1) 2016-08-11T01:06:02Z VitoVan joined #lisp 2016-08-11T01:12:29Z holycow: .... uh 2016-08-11T01:13:13Z holycow: i just installed sbcl on this: https://nextthing.co/pages/pocketchip 2016-08-11T01:13:17Z holycow: yay arm sbcl! 2016-08-11T01:13:19Z holycow: jeesus 2016-08-11T01:13:35Z akkad: how much ram? 2016-08-11T01:13:47Z holycow: lets see 2016-08-11T01:14:04Z John[Lisbeth]: how about that quantum lisp tho? 2016-08-11T01:14:36Z holycow: looks like 500mb 2016-08-11T01:14:41Z holycow: let me check if its right 2016-08-11T01:15:05Z holycow: 512mb ram 2016-08-11T01:15:12Z holycow: comes with debian preinstalled 2016-08-11T01:15:21Z holycow: i thought, just for giggles, what if sbcl installed 2016-08-11T01:15:29Z holycow: and voila, in the debian repos was the arm port 2016-08-11T01:16:29Z VitoVan: How does it feel? 2016-08-11T01:16:57Z holycow: slow for any multitasking stuff, its a single core cpu 2016-08-11T01:17:04Z holycow: but it runs smallish apps just fine 2016-08-11T01:17:14Z holycow: no 3d acceleration, mali gpu is proprietary 2016-08-11T01:17:21Z holycow: so games have to be raster and stuff 2016-08-11T01:18:11Z holycow: .... aaaand now we have emacs, slime and quicklisp installed 2016-08-11T01:18:27Z holycow: i never ever thought i would see the day this would be possible on an arm cpu 2016-08-11T01:20:48Z akkad: holycow: how many cpus? 2016-08-11T01:20:56Z holycow: 1 cpu @ 1 core 2016-08-11T01:20:59Z VitoVan: holycow: You can use it to make a cup of coffee now~ 2016-08-11T01:21:01Z akkad: "openssl speed aes" yield much? 2016-08-11T01:21:12Z holycow: VitoVan: slime is taking a long time to start :) 2016-08-11T01:21:29Z holycow: akkad: starting up slime now to see how long it takes 2016-08-11T01:21:30Z holycow: heh 2016-08-11T01:21:38Z holycow: slooooooow to start. i'll try that after 2016-08-11T01:22:19Z holycow: oh its polling, not sure what that means 2016-08-11T01:22:22Z holycow: lets try the aes test 2016-08-11T01:22:23Z asc232 quit (Remote host closed the connection) 2016-08-11T01:22:35Z smokeink joined #lisp 2016-08-11T01:22:44Z axion: holycow: I ran sbcl on a raspberry pi (arm) about 5 years ago. It's been possible for a long while 2016-08-11T01:22:51Z axion: or sorry, CCL 2016-08-11T01:23:00Z holycow: really? 2016-08-11T01:23:07Z holycow: that is sweet. i had no idea. 2016-08-11T01:23:11Z axion: CCL had an arm port a lot sooner 2016-08-11T01:23:52Z holycow: i'm an idiot obviously 2016-08-11T01:25:55Z holycow: each of the tests comes back with: cbc's in 3.00s 2016-08-11T01:26:31Z holycow: approx 2016-08-11T01:26:52Z holycow: 2.88, 2.92, etc 2016-08-11T01:27:22Z akkad: wait til it's done 2016-08-11T01:28:05Z holycow: ah, you are looking for the size in bytes. which is interesting to you... aes-256 cbc? 2016-08-11T01:28:12Z akkad: aes-256 cbc 101743.62k 109617.39k 111283.29k 112121.17k 112577.19k 2016-08-11T01:28:31Z akkad: holycow it's a benchmark. that runs each key size for 3secs 2016-08-11T01:28:47Z holycow: got it sec let me irc on and copy/pasta 2016-08-11T01:28:56Z akkad: thnks 2016-08-11T01:29:09Z CEnnis91 quit (Ping timeout: 250 seconds) 2016-08-11T01:29:14Z malice` quit (Ping timeout: 250 seconds) 2016-08-11T01:31:34Z CEnnis91 joined #lisp 2016-08-11T01:32:28Z holycow: aes-256 cbc 28368.59k 31318.81k 32569.60k 32852.87k 2016-08-11T01:32:43Z holycow: nothing great really 2016-08-11T01:33:56Z holycow-chip joined #lisp 2016-08-11T01:34:12Z holycow-chip: and irc works too 2016-08-11T01:34:17Z holycow-chip quit (Client Quit) 2016-08-11T01:34:59Z sebboh quit (Read error: Connection reset by peer) 2016-08-11T01:35:27Z sebboh joined #lisp 2016-08-11T01:35:50Z quazimodo quit (Remote host closed the connection) 2016-08-11T01:36:04Z John[Lisbeth]: I'm trying to understand this function: http://www.hastebin.com/rapedekewu.lisp 2016-08-11T01:36:13Z John[Lisbeth]: I don't know what let does or why it is in double parens 2016-08-11T01:36:56Z Bike: gentle didn't tell you about let? 2016-08-11T01:37:14Z John[Lisbeth]: I was wearing some virtual reality goggles maybe I missed something 2016-08-11T01:37:21Z John[Lisbeth]: I've used let in haskell but I forgot what it does 2016-08-11T01:37:55Z Bike: what does virtual reality have to do with anything 2016-08-11T01:38:04Z akkad: holycow: not bad. but arm being arm and mmu being so far away. 2016-08-11T01:38:06Z John[Lisbeth]: it was really hard to see 2016-08-11T01:38:23Z antonv joined #lisp 2016-08-11T01:38:38Z Bike: ok, so don't do that. 2016-08-11T01:38:48Z holycow: akkad: *nod* 2016-08-11T01:38:53Z John[Lisbeth]: I stopped after it gave me a migraine 2016-08-11T01:39:40Z John[Lisbeth]: oops I figured it out nevermind 2016-08-11T01:39:43Z sellout- quit (Quit: Leaving.) 2016-08-11T01:39:50Z Bike: you should read gentle while not wearing solid glasses, but LET lets you bind names. in haskell you'd write something like "let x = 4 in x+x", which means that in the expression "x+x" x is understood to be four. in lisp you'd write that as (let ((x 4)) (+ x x)) 2016-08-11T01:41:00Z John[Lisbeth]: in haskell I used let like how you use defun in lisp 2016-08-11T01:41:03Z John[Lisbeth]: I remember now 2016-08-11T01:41:07Z John[Lisbeth]: but I understand let in lisp now 2016-08-11T01:41:27Z FreeBirdLjj joined #lisp 2016-08-11T01:42:15Z vydd quit (Read error: Connection reset by peer) 2016-08-11T01:43:03Z shdeng joined #lisp 2016-08-11T01:43:05Z sellout- joined #lisp 2016-08-11T01:46:23Z FreeBirdLjj quit (Ping timeout: 258 seconds) 2016-08-11T01:48:17Z safe joined #lisp 2016-08-11T01:49:05Z vydd joined #lisp 2016-08-11T01:49:08Z holycow: ah, slime crashes, something about sbcl-no-threads. probably makes sense 2016-08-11T01:50:01Z Bike: i think there's a setting for slime to work with no threads 2016-08-11T01:50:23Z holycow: googling, thx for tip 2016-08-11T01:50:40Z Bike: https://common-lisp.net/project/slime/doc/html/Communication-style.html#Communication-style there you go 2016-08-11T01:51:02Z Bike: though it also says it should notice there are no threads and fix it 2016-08-11T01:51:10Z holycow: huh 2016-08-11T01:51:14Z holycow: wow, bookmarked 2016-08-11T01:51:18Z holycow: lets try 2016-08-11T01:53:38Z akkad: rebuild with fancy 2016-08-11T01:53:43Z nikki93_ quit (Remote host closed the connection) 2016-08-11T01:54:21Z nikki93_ joined #lisp 2016-08-11T01:55:51Z m00natic quit (Remote host closed the connection) 2016-08-11T01:58:51Z nikki93_ quit (Ping timeout: 244 seconds) 2016-08-11T01:58:57Z harish_ joined #lisp 2016-08-11T02:06:11Z holycow: duly noted akkad ... added to the todo 2016-08-11T02:07:17Z quazimodo joined #lisp 2016-08-11T02:07:18Z quazimod1 joined #lisp 2016-08-11T02:09:31Z safe quit (Quit: Leaving) 2016-08-11T02:15:00Z nikki93_ joined #lisp 2016-08-11T02:16:23Z fluter quit (Ping timeout: 250 seconds) 2016-08-11T02:18:11Z smokeink quit (Quit: leaving) 2016-08-11T02:19:30Z nikki93_ quit (Ping timeout: 265 seconds) 2016-08-11T02:22:18Z wccoder joined #lisp 2016-08-11T02:26:25Z wccoder quit (Ping timeout: 252 seconds) 2016-08-11T02:26:58Z kiwix: i have a fresh installation of emacs on mac os x. is quicklisp the way to go for installing slime now ? 2016-08-11T02:27:34Z kiwix: (i have cl and sbcl installed already) 2016-08-11T02:27:37Z XachX_: kiwix: i prefer it. But you can use melpa too. 2016-08-11T02:28:36Z kiwix: indeed ont the github repo they share a link to melpa for the installatin process 2016-08-11T02:29:04Z kiwix: but i am pretty new on lisp dev.. what is the difference or the real benefit of melpa ? 2016-08-11T02:34:38Z fourier joined #lisp 2016-08-11T02:39:40Z fourier quit (Ping timeout: 244 seconds) 2016-08-11T02:43:14Z jerme joined #lisp 2016-08-11T02:43:17Z smokeink joined #lisp 2016-08-11T02:46:06Z dmiles joined #lisp 2016-08-11T02:49:25Z Oladon joined #lisp 2016-08-11T02:49:30Z _eko quit (Ping timeout: 276 seconds) 2016-08-11T02:50:53Z Harag joined #lisp 2016-08-11T02:51:29Z tmtwd joined #lisp 2016-08-11T02:54:31Z vydd_ joined #lisp 2016-08-11T02:54:39Z fluter joined #lisp 2016-08-11T02:56:22Z vydd quit (Ping timeout: 244 seconds) 2016-08-11T02:58:00Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-11T03:06:10Z zacharias_ joined #lisp 2016-08-11T03:06:16Z cell joined #lisp 2016-08-11T03:08:52Z zacharias quit (Ping timeout: 240 seconds) 2016-08-11T03:14:16Z asc232 joined #lisp 2016-08-11T03:23:36Z kdas__ quit (Quit: Leaving) 2016-08-11T03:30:57Z shka_ joined #lisp 2016-08-11T03:35:15Z setheus quit (Ping timeout: 250 seconds) 2016-08-11T03:37:41Z setheus joined #lisp 2016-08-11T03:38:06Z asc232 quit (Quit: Saliendo) 2016-08-11T03:42:07Z beach: Good morning everyone! 2016-08-11T03:43:03Z FreeBirdLjj joined #lisp 2016-08-11T03:43:42Z mathrick quit (Read error: Connection reset by peer) 2016-08-11T03:46:07Z loke: Hello beach! 2016-08-11T03:46:19Z l1x quit (Ping timeout: 258 seconds) 2016-08-11T03:46:25Z loke lies down on (the) beach 2016-08-11T03:46:42Z VitoVan quit (Ping timeout: 258 seconds) 2016-08-11T03:46:49Z akkad quit (Ping timeout: 250 seconds) 2016-08-11T03:47:41Z gypsydav15 quit (Ping timeout: 250 seconds) 2016-08-11T03:47:48Z l1x joined #lisp 2016-08-11T03:47:51Z theBlackDragon quit (Ping timeout: 258 seconds) 2016-08-11T03:47:52Z FreeBirdLjj quit (Ping timeout: 244 seconds) 2016-08-11T03:48:07Z mgodshall quit (Ping timeout: 250 seconds) 2016-08-11T03:48:07Z drot quit (Ping timeout: 250 seconds) 2016-08-11T03:48:15Z mgodshall joined #lisp 2016-08-11T03:48:37Z theBlackDragon joined #lisp 2016-08-11T03:49:00Z scottj quit (Ping timeout: 258 seconds) 2016-08-11T03:49:09Z jerme joined #lisp 2016-08-11T03:49:50Z arescorpio quit (Ping timeout: 250 seconds) 2016-08-11T03:51:00Z scottj joined #lisp 2016-08-11T03:51:18Z finnrobi quit (Ping timeout: 258 seconds) 2016-08-11T03:51:24Z finnrobi joined #lisp 2016-08-11T03:51:25Z Valjan_lisp joined #lisp 2016-08-11T03:52:09Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-11T03:54:18Z gypsydave5 joined #lisp 2016-08-11T03:54:58Z akkad joined #lisp 2016-08-11T03:56:04Z drot joined #lisp 2016-08-11T03:57:52Z holycow quit (Quit: Lost terminal) 2016-08-11T03:58:50Z harish_ quit (Quit: Leaving) 2016-08-11T03:59:10Z harish_ joined #lisp 2016-08-11T04:05:58Z defaultxr quit (Ping timeout: 252 seconds) 2016-08-11T04:08:15Z smokeink quit (Ping timeout: 264 seconds) 2016-08-11T04:09:03Z tmtwd quit (Ping timeout: 244 seconds) 2016-08-11T04:09:54Z smokeink joined #lisp 2016-08-11T04:10:04Z vlatkoB joined #lisp 2016-08-11T04:14:54Z safe joined #lisp 2016-08-11T04:19:19Z tmtwd joined #lisp 2016-08-11T04:22:06Z Valjan_lisp quit (Remote host closed the connection) 2016-08-11T04:23:28Z cagomez joined #lisp 2016-08-11T04:27:49Z zacharias_ quit (Ping timeout: 244 seconds) 2016-08-11T04:30:45Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-11T04:36:49Z Blukunfando joined #lisp 2016-08-11T04:37:55Z kiwix quit (Quit: Page closed) 2016-08-11T04:43:39Z Wojciech_K quit (Read error: Connection reset by peer) 2016-08-11T04:43:39Z mmos quit (Read error: Connection reset by peer) 2016-08-11T04:44:10Z MrWoohoo joined #lisp 2016-08-11T04:45:10Z cagomez quit (Remote host closed the connection) 2016-08-11T04:45:35Z kdas__ joined #lisp 2016-08-11T04:48:15Z atgreen quit (Remote host closed the connection) 2016-08-11T04:49:58Z kdas__ is now known as kushal 2016-08-11T04:50:12Z kushal quit (Changing host) 2016-08-11T04:50:12Z kushal joined #lisp 2016-08-11T05:00:13Z moei quit (Read error: Connection reset by peer) 2016-08-11T05:00:41Z moei joined #lisp 2016-08-11T05:00:58Z zacharias joined #lisp 2016-08-11T05:05:12Z BlueRavenGT joined #lisp 2016-08-11T05:15:54Z bocaneri joined #lisp 2016-08-11T05:18:02Z `lain quit (Quit: bye.) 2016-08-11T05:20:06Z mathi_aihtam joined #lisp 2016-08-11T05:21:00Z oleo quit (Quit: Leaving) 2016-08-11T05:21:23Z FreeBirdLjj joined #lisp 2016-08-11T05:23:45Z wccoder joined #lisp 2016-08-11T05:26:39Z ``Erik quit (Read error: Connection reset by peer) 2016-08-11T05:26:53Z ``Erik joined #lisp 2016-08-11T05:28:17Z wccoder quit (Ping timeout: 258 seconds) 2016-08-11T05:34:03Z BlueRavenGT quit (Ping timeout: 264 seconds) 2016-08-11T05:36:32Z MrWoohoo quit (Ping timeout: 240 seconds) 2016-08-11T05:36:59Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-11T05:38:36Z eSVG quit (Ping timeout: 250 seconds) 2016-08-11T05:39:57Z eSVG joined #lisp 2016-08-11T05:41:50Z dsp- joined #lisp 2016-08-11T05:41:57Z moei quit (Read error: Connection reset by peer) 2016-08-11T05:42:28Z moei joined #lisp 2016-08-11T05:42:52Z harish_ quit (Read error: Connection reset by peer) 2016-08-11T05:43:07Z harish_ joined #lisp 2016-08-11T05:43:13Z DGASAU` joined #lisp 2016-08-11T05:43:19Z billstclair_ joined #lisp 2016-08-11T05:43:24Z banjiewen_ joined #lisp 2016-08-11T05:43:37Z l1x_ joined #lisp 2016-08-11T05:44:53Z ramky joined #lisp 2016-08-11T05:46:13Z phoe_ joined #lisp 2016-08-11T05:46:25Z mikaelj joined #lisp 2016-08-11T05:46:40Z safe quit (Quit: Leaving) 2016-08-11T05:48:38Z l1x quit (Ping timeout: 250 seconds) 2016-08-11T05:48:38Z banjiewen quit (Ping timeout: 250 seconds) 2016-08-11T05:48:38Z holly2 quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z jean377 quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z dsp-_ quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z billstclair quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z phoe quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z cpt_nemo quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z des_consolado quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z DGASAU quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z mikaelj_ quit (Ping timeout: 250 seconds) 2016-08-11T05:48:39Z kini quit (Ping timeout: 250 seconds) 2016-08-11T05:48:52Z l1x_ is now known as l1x 2016-08-11T05:48:55Z billstclair_ is now known as billstclair 2016-08-11T05:49:01Z banjiewen_ is now known as banjiewen 2016-08-11T05:49:02Z jean377 joined #lisp 2016-08-11T05:50:48Z cpt_nemo joined #lisp 2016-08-11T05:51:26Z andrei-n joined #lisp 2016-08-11T05:52:14Z des_consolado joined #lisp 2016-08-11T05:54:56Z kini joined #lisp 2016-08-11T05:56:42Z ramky quit (Ping timeout: 276 seconds) 2016-08-11T05:58:04Z holly2 joined #lisp 2016-08-11T05:58:20Z MrWoohoo joined #lisp 2016-08-11T05:59:14Z ramky joined #lisp 2016-08-11T06:03:22Z davsebamse quit (Ping timeout: 265 seconds) 2016-08-11T06:06:26Z stepnem joined #lisp 2016-08-11T06:12:41Z shka_ quit (Ping timeout: 244 seconds) 2016-08-11T06:14:53Z bizarrefish joined #lisp 2016-08-11T06:14:55Z bizarrefish: Hi all 2016-08-11T06:15:04Z beach: Hello bizarrefish. 2016-08-11T06:15:13Z tmtwd quit (Ping timeout: 252 seconds) 2016-08-11T06:15:40Z bizarrefish: I've been reading about implementing interpreters with the free monad, and found myself wanting to serialize the result of a bind 2016-08-11T06:16:04Z andrei-n quit (Ping timeout: 264 seconds) 2016-08-11T06:16:29Z bizarrefish: (I was working in scala, reading mostly haskell stuff). 2016-08-11T06:16:50Z bizarrefish: Is this the point of lisp? Or specifically, homoiconicity as a core feature? 2016-08-11T06:17:45Z Bike: reading and writing back code easily is pretty nice, yeah, but homoiconicity doesn't technically imply serializability i guess 2016-08-11T06:17:46Z beach: Most people would say that homoiconicity is a core feature of Lisp, but there is not general agreement about what "Lisp" or "A Lisp" means. 2016-08-11T06:18:26Z beach: bizarrefish: We avoid problems like that by making this channel Common Lisp specific. 2016-08-11T06:21:03Z davsebamse joined #lisp 2016-08-11T06:22:02Z bizarrefish: beach: I guess I am talking about common lisp, then :) 2016-08-11T06:22:11Z bizarrefish: It is those people that I am familiar with 2016-08-11T06:23:40Z bizarrefish: I guess another way of looking at it is that homoiconicity allows you to serialize a system state which doesn't actually have any serialization (by serializing code that generates it). 2016-08-11T06:24:12Z bizarrefish: Though this can all be achieved with a non-homoiconic eval a' la javascript 2016-08-11T06:24:45Z bizarrefish: Homoiconicity specifically may be more about macros 2016-08-11T06:26:03Z beach: I don't see how homoiconicity makes serialization of system state possible, and I don't see how homoiconicity is more about macros than about other code. 2016-08-11T06:26:42Z beach: It just specifies how programs are defined in terms of the data types available in the language. 2016-08-11T06:26:46Z Bike: well, if all you're doing with code is executing it, having just eval is fine. if you want to let the user define their own functions on code it's cruel to leave them with strings, is all 2016-08-11T06:30:06Z flamebeard joined #lisp 2016-08-11T06:30:09Z flamebeard quit (Remote host closed the connection) 2016-08-11T06:30:22Z andrei-n joined #lisp 2016-08-11T06:30:27Z flamebeard joined #lisp 2016-08-11T06:35:56Z pierpa quit (Ping timeout: 244 seconds) 2016-08-11T06:36:53Z yrk quit (Read error: Connection reset by peer) 2016-08-11T06:36:54Z mathrick joined #lisp 2016-08-11T06:37:32Z harish_ quit (Read error: Connection reset by peer) 2016-08-11T06:41:14Z mathi_aihtam joined #lisp 2016-08-11T06:41:15Z mathi_aihtam quit (Client Quit) 2016-08-11T06:47:37Z beach: I am reading about the New Jersey Machine-Code Toolkit https://www.cs.tufts.edu/~nr/toolkit/base/refman.ps 2016-08-11T06:48:07Z beach: It would be nice to have something like that written in Common Lisp, and it would be *SO* much easier to write it in Common Lisp. 2016-08-11T06:50:05Z Bike: i know there's a couple of ad hoc ones, eg https://github.com/kingcons/cl-6502/blob/master/src/opcodes.lisp 2016-08-11T06:50:18Z Bike: well, not ad hoc, but less systematic and general. 2016-08-11T06:51:08Z beach: I see, yes. 2016-08-11T06:52:00Z beach: The New Jersey Machine-Code Toolkit seems to be more meta level than the code of that link. 2016-08-11T06:52:09Z Bike: i think llvm has some systematicy things in http://llvm.org/docs/TableGen/ 2016-08-11T06:53:04Z Bike: http://llvm.org/docs/doxygen/html/classllvm_1_1TargetInstrInfo.html haha, that looks pretty goddamn complicated 2016-08-11T06:53:38Z tmtwd joined #lisp 2016-08-11T06:54:12Z beach: Wow! 2016-08-11T06:54:52Z Bike: "convertToThreeAddress: This method must be implemented by targets that set the M_CONVERTIBLE_TO_3_ADDR flag." docstrings never change 2016-08-11T06:55:21Z beach: Nice one. 2016-08-11T06:55:24Z Bike: «Return true if it's profitable to predicate instructions with accumulated instruction latency of "NumCycles" of the specified basic block, where the probability of the instructions being executed is given by Probability, and Confidence is a measure of our confidence that it will be properly predicted.» geez. 2016-08-11T06:55:48Z Bike: i mean, i can see why a compiler would need that, obviously, and it's basically part of the architecture... 2016-08-11T06:57:21Z beach: If I understand things correctly, the New Jersey Machine-Code Toolkit does not address such issues; only issues of encoding and decoding instructions. 2016-08-11T06:58:54Z Bike: oh. well, i guess that's a good start. 2016-08-11T06:59:02Z Bike: https://www.cs.tufts.edu/~nr/pubs/gentileset-abstract.html looks like the author has kinda ran with it. 2016-08-11T06:59:43Z Bike: ah, they use C--. 2016-08-11T07:01:47Z vydd_ quit (Remote host closed the connection) 2016-08-11T07:01:49Z harish_ joined #lisp 2016-08-11T07:01:53Z DeadTrickster joined #lisp 2016-08-11T07:01:59Z fsqjjneex joined #lisp 2016-08-11T07:03:11Z beach: If we are going to make progress, I think it is important to define reasonable-sized chunks that can be worked on independently. 2016-08-11T07:03:25Z DeadTrickster_ joined #lisp 2016-08-11T07:04:10Z Bike: sure 2016-08-11T07:05:51Z adolf_stalin quit (Remote host closed the connection) 2016-08-11T07:07:26Z Bike: well, this doesn't look complicated to do, even in the much uglier html version. wish they had a manual for the html too, but i guess it was 1995. 2016-08-11T07:07:33Z tmtwd quit (Ping timeout: 276 seconds) 2016-08-11T07:07:45Z beach: "this"? 2016-08-11T07:07:59Z Bike: SLED 2016-08-11T07:13:50Z fsqjjneex quit (Quit: Hermes - Material IRC Client - https://numixproject.org/) 2016-08-11T07:14:37Z shka joined #lisp 2016-08-11T07:15:16Z beach: Perhaps I should add these projects to this page: http://metamodular.com/Common-Lisp/suggested-projects.html 2016-08-11T07:16:47Z jdtest joined #lisp 2016-08-11T07:18:34Z Petit_Dejeuner: "Library for checking the grammar of text in natural languages" weird, I was working on tagging text with parts of speech the other day 2016-08-11T07:22:33Z lexicall joined #lisp 2016-08-11T07:23:28Z jfrancis quit (Ping timeout: 244 seconds) 2016-08-11T07:25:16Z lexicall quit (Client Quit) 2016-08-11T07:25:23Z beach: Great! 2016-08-11T07:27:58Z beach: As a prerequisite for that, it would be nice to have a database of words, where each word has a list of possible roles. For example "flies" would have "verb in third person singular form" and "noun in plural form", etc. 2016-08-11T07:28:10Z strelox joined #lisp 2016-08-11T07:29:50Z nzambe quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-11T07:30:06Z Petit_Dejeuner: beach: databases like that already exist, I'm using one for this 2016-08-11T07:30:09Z Petit_Dejeuner: let me find it 2016-08-11T07:30:33Z Petit_Dejeuner: http://icon.shef.ac.uk/Moby/mpos.html 2016-08-11T07:31:06Z beach: I meant, "to have such a database in Common Lisp" 2016-08-11T07:31:12Z vydd joined #lisp 2016-08-11T07:31:45Z beach: ... as a set of class instances with defined protocols on them. 2016-08-11T07:32:23Z Petit_Dejeuner: What would the protocols look like for something like that? 2016-08-11T07:32:43Z beach: If I knew, I would already have written it. Let's see... 2016-08-11T07:32:54Z beach: class WORD, to begin with. 2016-08-11T07:33:14Z beach: class CATEGORY or something similar. 2016-08-11T07:33:38Z beach: categories would be things like noun, verb, perhaps finer. 2016-08-11T07:34:30Z beach: An instance of VERB might have operations for the person and singular/plural. 2016-08-11T07:34:49Z beach: A word would have an operation returning a set of categories. 2016-08-11T07:34:53Z beach: Stuff like that. 2016-08-11T07:35:18Z beach: Without such a protocol, we are going to write parsers, specific protocols, etc. for each application. 2016-08-11T07:42:46Z gingerale joined #lisp 2016-08-11T07:43:22Z k-stz joined #lisp 2016-08-11T07:46:17Z larme quit (Ping timeout: 258 seconds) 2016-08-11T07:48:07Z angavrilov joined #lisp 2016-08-11T07:52:11Z Petit_Dejeuner: I'm wondering if I should use a parser or not. https://en.wikipedia.org/wiki/Categorial_grammar 2016-08-11T07:54:14Z knobo` joined #lisp 2016-08-11T07:55:15Z kushal quit (Quit: Leaving) 2016-08-11T07:58:03Z smokeink quit (Ping timeout: 240 seconds) 2016-08-11T07:59:52Z smokeink joined #lisp 2016-08-11T08:00:36Z beach: When I mentioned "parsers", I meant parsing the syntax of the external form of the database into an in-memory database in the form of a collection of Common Lisp objects. 2016-08-11T08:01:05Z beach: I think you are talking about the phrases that you want to analyze. 2016-08-11T08:04:11Z Munksgaard joined #lisp 2016-08-11T08:04:12Z smokeink quit (Remote host closed the connection) 2016-08-11T08:04:28Z harish_ quit (Quit: Leaving) 2016-08-11T08:05:31Z beach: For analyzing natural language, I would be inclined to use an Earley parser augmented with the object-oriented concept of inheritance and in which state transitions can be determined by arbitrary code if necessary. 2016-08-11T08:05:51Z ramky quit (Ping timeout: 244 seconds) 2016-08-11T08:07:52Z beach: It is the most flexible parser technology I know of, and it can use ambiguous grammars. The result can encode all possible parse trees for a given phrase. 2016-08-11T08:08:03Z smokeink joined #lisp 2016-08-11T08:08:06Z hhdave joined #lisp 2016-08-11T08:09:15Z Petit_Dejeuner: "When I mentioned "parsers", I meant parsing the syntax of the external form of the database into an in-memory database in the form of a collection of Common Lisp objects." That's already done, but it's just a hash table mapping words to lists of possible parts of speech right now. 2016-08-11T08:09:59Z quazimod1 quit (Ping timeout: 244 seconds) 2016-08-11T08:10:00Z quazimodo quit (Ping timeout: 244 seconds) 2016-08-11T08:10:32Z beach: Sure, I imagine it is already done, FOR YOUR PARTICULAR APPLICATION. I am trying to save collective time here by defining a protocol so that a single such parser could be used for all applications that need this database. 2016-08-11T08:10:39Z Bike: natural language with a CFG? 2016-08-11T08:11:10Z Bike: offtopic, i know, sorry. 2016-08-11T08:11:43Z beach: Bike: That won't work. But it could be the first step in a more complex analysis. 2016-08-11T08:12:34Z k-stz quit (Remote host closed the connection) 2016-08-11T08:12:47Z beach: Petit_Dejeuner: Ignore me. Do what you need to do. For some reason, this discussion is depressing me. I should do something else, like go to the store and buy groceries. 2016-08-11T08:13:01Z larme joined #lisp 2016-08-11T08:13:27Z Petit_Dejeuner: beach: I'm just having a little trouble following where the interface is and what's being reused. 2016-08-11T08:13:35Z ramky joined #lisp 2016-08-11T08:13:59Z Petit_Dejeuner: This is mainly just me screwing around because I have some NLP experience and I was wondering how much of NLTK I could recreate in Common Lisp in an afternoon. 2016-08-11T08:14:14Z Bike: the CL representations of parts of speech, i think 2016-08-11T08:14:16Z beach: Petit_Dejeuner: Yeah, I think I am not expressing myself very well, despite having had ample practice with similar discussions. That's what's so depressing I guess. 2016-08-11T08:14:31Z Petit_Dejeuner: Well, it is 4AM here. 2016-08-11T08:14:37Z Bike: presumably you don't just have ("run" -> "VERB", "ran" -> "VERB", ...) 2016-08-11T08:15:08Z beach left #lisp 2016-08-11T08:15:57Z jackdaniel: there is cl-nlp for parsing the big datasets btw 2016-08-11T08:16:08Z Petit_Dejeuner: Bike: No, but it's close. (gethash "lisp" *word-legend*) => (:NOUN :VERB-USU-PARTICIPLE) 2016-08-11T08:16:14Z jackdaniel: https://github.com/vseloved/cl-nlp 2016-08-11T08:16:24Z Petit_Dejeuner: NIH 2016-08-11T08:16:44Z Petit_Dejeuner: Oh well, might as well read it. 2016-08-11T08:17:07Z jackdaniel: it contains many very useful tools or working with that 2016-08-11T08:18:05Z Petit_Dejeuner: I'll look at it later. Need to go to bed now. 2016-08-11T08:18:31Z Petit_Dejeuner: nn 2016-08-11T08:18:36Z jackdaniel: s/or/for/ s/that/nlp data/ 2016-08-11T08:21:03Z ramky quit (Read error: Connection reset by peer) 2016-08-11T08:21:46Z ramky joined #lisp 2016-08-11T08:26:38Z sjl__ joined #lisp 2016-08-11T08:26:40Z Bike quit (Quit: slepd) 2016-08-11T08:27:27Z sjl quit (Ping timeout: 264 seconds) 2016-08-11T08:34:41Z eSVG quit (Quit: Leaving) 2016-08-11T08:49:46Z Kaisyu quit (Ping timeout: 252 seconds) 2016-08-11T08:52:11Z barbone quit (Remote host closed the connection) 2016-08-11T08:52:45Z Karl_Dscc joined #lisp 2016-08-11T08:53:27Z SumoSudo joined #lisp 2016-08-11T08:54:23Z malice` joined #lisp 2016-08-11T08:55:36Z przl joined #lisp 2016-08-11T08:58:25Z prole joined #lisp 2016-08-11T08:58:28Z HeyFlash joined #lisp 2016-08-11T08:59:12Z knobo` is now known as knobaway 2016-08-11T09:02:28Z angavrilov quit (Quit: Konversation terminated!) 2016-08-11T09:02:40Z angavrilov joined #lisp 2016-08-11T09:05:37Z barbone joined #lisp 2016-08-11T09:08:21Z puchacz joined #lisp 2016-08-11T09:12:09Z knicklux joined #lisp 2016-08-11T09:18:09Z ggole joined #lisp 2016-08-11T09:18:22Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-11T09:19:28Z jfrancis joined #lisp 2016-08-11T09:20:02Z dmiles quit (Read error: Connection reset by peer) 2016-08-11T09:20:07Z barbone quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-11T09:21:04Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2016-08-11T09:22:34Z dmiles joined #lisp 2016-08-11T09:23:13Z MrWoohoo joined #lisp 2016-08-11T09:24:10Z Karl_Dscc quit (Remote host closed the connection) 2016-08-11T09:25:02Z John[Lisbeth]: are values created by let and let* mutable? 2016-08-11T09:25:17Z wccoder joined #lisp 2016-08-11T09:26:48Z malice`: John[Lisbeth]: are you asking if you can change the value of the variable created with let(*)? 2016-08-11T09:26:51Z FreeBirdLjj joined #lisp 2016-08-11T09:26:54Z John[Lisbeth]: yes 2016-08-11T09:27:01Z malice`: Did you try to do this in your REPL? 2016-08-11T09:27:16Z John[Lisbeth]: No. Would I use setf to do it? 2016-08-11T09:27:23Z malice`: Yep. 2016-08-11T09:27:27Z John[Lisbeth]: ty 2016-08-11T09:27:33Z malice`: np 2016-08-11T09:29:33Z wccoder quit (Ping timeout: 240 seconds) 2016-08-11T09:32:59Z barbone joined #lisp 2016-08-11T09:34:45Z jdz: clhs binding 2016-08-11T09:34:45Z specbot: Couldn't find anything for binding. 2016-08-11T09:35:30Z jdz: anyway, LET (and of course LET*) creates bindings 2016-08-11T09:35:51Z jdz: those binding can indeed be changed by SETF (and SETQ) 2016-08-11T09:35:57Z jdz: bindings even 2016-08-11T09:36:36Z jdz: but that is not changing the values of those bindings (the value of a variable is what the variable is bound to) 2016-08-11T09:37:04Z Grue`: the mutability of values is not affected by where they are created. for example arrays are always mutable, while numbers or symbols are immutable 2016-08-11T09:37:47Z jdz: yes, and that is orthogonal to what variables those values are bound to 2016-08-11T09:38:04Z jdz: http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_b.htm 2016-08-11T09:38:23Z jdz: even better: http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_b.htm#binding 2016-08-11T09:39:47Z jdz: It is an important concept to grasp, especially when learning of parameter passing semantics. 2016-08-11T09:40:37Z jdz: LAMBDA binds variables to values the same way as LET does 2016-08-11T09:41:19Z nikki93_ joined #lisp 2016-08-11T09:41:25Z malice`: ^ 2016-08-11T09:41:30Z knobaway is now known as knobo` 2016-08-11T09:47:40Z harish_ joined #lisp 2016-08-11T09:49:51Z scottj quit (Quit: leaving) 2016-08-11T09:50:38Z Karl_Dscc joined #lisp 2016-08-11T09:57:56Z barbone quit (Remote host closed the connection) 2016-08-11T10:00:12Z m00natic joined #lisp 2016-08-11T10:02:25Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-11T10:07:20Z sweater joined #lisp 2016-08-11T10:10:45Z FreeBirdLjj joined #lisp 2016-08-11T10:10:54Z barbone joined #lisp 2016-08-11T10:14:18Z strelox quit (Ping timeout: 258 seconds) 2016-08-11T10:15:15Z pierpa joined #lisp 2016-08-11T10:15:35Z przl quit (Ping timeout: 265 seconds) 2016-08-11T10:16:33Z d4ryus quit (Ping timeout: 240 seconds) 2016-08-11T10:17:36Z ramky quit (Ping timeout: 244 seconds) 2016-08-11T10:17:37Z przl joined #lisp 2016-08-11T10:17:51Z zeissoctopus joined #lisp 2016-08-11T10:19:24Z d4ryus joined #lisp 2016-08-11T10:19:55Z pjb joined #lisp 2016-08-11T10:22:18Z pierpa quit (Ping timeout: 258 seconds) 2016-08-11T10:23:44Z andrei-n quit (Ping timeout: 250 seconds) 2016-08-11T10:23:57Z attila_lendvai joined #lisp 2016-08-11T10:24:42Z knobo` is now known as knobaway 2016-08-11T10:25:34Z pierpa joined #lisp 2016-08-11T10:29:23Z bogdanm joined #lisp 2016-08-11T10:37:58Z andrei-n joined #lisp 2016-08-11T10:41:36Z reepca joined #lisp 2016-08-11T10:49:27Z knobaway is now known as knobo` 2016-08-11T10:52:08Z sweater quit (Read error: Connection reset by peer) 2016-08-11T10:52:08Z knobo`: Xach: Would it be possible to add a feature to quicklisp that made it download the latest/beta version of a library from the source instead of the official version. Something like (ql:quicklisp "some-lib" :beta t) 2016-08-11T10:52:34Z sweater joined #lisp 2016-08-11T10:52:57Z knicklux quit (Quit: Leaving) 2016-08-11T10:53:24Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-08-11T10:53:38Z przl quit (Ping timeout: 250 seconds) 2016-08-11T10:53:44Z Kaisyu joined #lisp 2016-08-11T10:55:01Z ovenpasta joined #lisp 2016-08-11T10:58:30Z karswell quit (Remote host closed the connection) 2016-08-11T10:58:55Z barbone quit (Ping timeout: 244 seconds) 2016-08-11T10:59:25Z karswell joined #lisp 2016-08-11T11:05:56Z antonv quit (Ping timeout: 265 seconds) 2016-08-11T11:07:02Z barbone joined #lisp 2016-08-11T11:08:42Z MrWoohoo quit (Ping timeout: 276 seconds) 2016-08-11T11:10:13Z karswell quit (Ping timeout: 258 seconds) 2016-08-11T11:11:52Z nopf quit (Quit: leaving) 2016-08-11T11:12:50Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-11T11:22:12Z knobo` is now known as knobaway 2016-08-11T11:24:19Z pjb quit (Ping timeout: 260 seconds) 2016-08-11T11:27:47Z malice` quit (Quit: Page closed) 2016-08-11T11:36:27Z papachan joined #lisp 2016-08-11T11:37:01Z Munksgaard1 joined #lisp 2016-08-11T11:37:48Z shdeng quit (Quit: Leaving) 2016-08-11T11:38:42Z Munksgaard quit (Ping timeout: 244 seconds) 2016-08-11T11:39:14Z kdas__ joined #lisp 2016-08-11T11:41:41Z DGASAU` is now known as DGASAU 2016-08-11T11:41:59Z kdas__ is now known as kushal 2016-08-11T11:42:11Z kushal quit (Changing host) 2016-08-11T11:42:11Z kushal joined #lisp 2016-08-11T11:42:40Z prole quit (Remote host closed the connection) 2016-08-11T11:48:53Z zeissoctopus quit (Remote host closed the connection) 2016-08-11T11:49:32Z przl joined #lisp 2016-08-11T11:53:56Z knobaway is now known as knobo` 2016-08-11T11:54:03Z DeadTrickster_ quit (Ping timeout: 244 seconds) 2016-08-11T11:55:46Z przl quit (Ping timeout: 244 seconds) 2016-08-11T11:56:53Z EvW joined #lisp 2016-08-11T12:01:16Z mishoo joined #lisp 2016-08-11T12:09:16Z FreeBirdLjj joined #lisp 2016-08-11T12:10:40Z strelox joined #lisp 2016-08-11T12:11:25Z |3b|: Grue`: values created by the reader while reading source code are (or at least should be treated as) immutable 2016-08-11T12:12:14Z Karl_Dscc quit (Remote host closed the connection) 2016-08-11T12:13:36Z quazimodo joined #lisp 2016-08-11T12:15:59Z sweater quit (Read error: Connection reset by peer) 2016-08-11T12:18:32Z quazimod1 joined #lisp 2016-08-11T12:32:34Z przl joined #lisp 2016-08-11T12:33:08Z jokleinn joined #lisp 2016-08-11T12:34:13Z reepca quit (Read error: Connection reset by peer) 2016-08-11T12:35:18Z reepca joined #lisp 2016-08-11T12:37:46Z galiley joined #lisp 2016-08-11T12:41:09Z blackwolf quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-08-11T12:41:52Z sellout- quit (Quit: Leaving.) 2016-08-11T12:43:12Z fourier joined #lisp 2016-08-11T12:43:49Z DeadTrickster quit (Ping timeout: 244 seconds) 2016-08-11T12:45:06Z barbone quit (Remote host closed the connection) 2016-08-11T12:47:56Z knobo` quit (Ping timeout: 244 seconds) 2016-08-11T12:54:03Z malice` joined #lisp 2016-08-11T12:56:44Z EvW quit (Remote host closed the connection) 2016-08-11T12:56:52Z EvW joined #lisp 2016-08-11T12:58:33Z asc232 joined #lisp 2016-08-11T13:00:33Z jerme joined #lisp 2016-08-11T13:01:08Z LiamH joined #lisp 2016-08-11T13:02:16Z MrMc joined #lisp 2016-08-11T13:03:06Z MrMc: Is there a common lisp web client that can use private key certificates? 2016-08-11T13:03:58Z Blukunfando quit (Ping timeout: 244 seconds) 2016-08-11T13:05:58Z jackdaniel: MrMc: your best shot will be drakma, but I don't know whenever it does 2016-08-11T13:07:27Z fourier: ^ according to doc drakma support it: http://www.weitz.de/drakma/#arg-certificate 2016-08-11T13:07:38Z al-damiri joined #lisp 2016-08-11T13:07:56Z Xach: knobo: what kind of source? 2016-08-11T13:08:08Z Xach: knobo: yes, it is theoretically possible 2016-08-11T13:08:34Z Munksgaard1 quit (Read error: Connection reset by peer) 2016-08-11T13:08:47Z Sigyn quit (Read error: Connection reset by peer) 2016-08-11T13:09:58Z Karl_Dscc joined #lisp 2016-08-11T13:10:41Z jokleinn quit (Remote host closed the connection) 2016-08-11T13:10:43Z prole joined #lisp 2016-08-11T13:10:49Z Xach: knobo: not especially likely, though. "someone" could compile a dist that is quicklisp, but updated hourly/daily/weekly, and people could selectively use that in preference to quicklisp's default dist. 2016-08-11T13:10:52Z zeitue quit (Ping timeout: 240 seconds) 2016-08-11T13:11:03Z Xach: that wouldn't require any changes to quicklisp itself 2016-08-11T13:11:33Z zeitue joined #lisp 2016-08-11T13:12:12Z papachan quit (Ping timeout: 276 seconds) 2016-08-11T13:13:13Z `lain joined #lisp 2016-08-11T13:14:58Z payphone joined #lisp 2016-08-11T13:16:06Z eagleflo quit (Ping timeout: 276 seconds) 2016-08-11T13:16:52Z jokleinn joined #lisp 2016-08-11T13:18:07Z DeadTrickster joined #lisp 2016-08-11T13:18:48Z MrMc: fourier: Thanks for that pointer will give it a try 2016-08-11T13:19:36Z payphone quit (Quit: WeeChat 1.5) 2016-08-11T13:20:05Z payphone joined #lisp 2016-08-11T13:21:49Z ramky joined #lisp 2016-08-11T13:22:10Z Munksgaard joined #lisp 2016-08-11T13:24:12Z eagleflo joined #lisp 2016-08-11T13:25:13Z Sigyn joined #lisp 2016-08-11T13:25:14Z Sigyn quit (Excess Flood) 2016-08-11T13:25:18Z EvW quit (Ping timeout: 250 seconds) 2016-08-11T13:25:35Z Sigyn joined #lisp 2016-08-11T13:25:36Z Sigyn quit (Excess Flood) 2016-08-11T13:26:34Z malice` quit (*.net *.split) 2016-08-11T13:26:52Z wccoder joined #lisp 2016-08-11T13:28:14Z DeadTrickster quit (Ping timeout: 244 seconds) 2016-08-11T13:31:39Z wccoder quit (Ping timeout: 264 seconds) 2016-08-11T13:32:21Z msb quit (Quit: ENOENT) 2016-08-11T13:34:27Z Sigyn joined #lisp 2016-08-11T13:37:57Z dbrock joined #lisp 2016-08-11T13:38:48Z payphone quit (Quit: WeeChat 1.5) 2016-08-11T13:42:05Z pjb joined #lisp 2016-08-11T13:42:32Z dbrock quit (Ping timeout: 265 seconds) 2016-08-11T13:44:41Z Sigyn quit (Quit: I'll Be Back) 2016-08-11T13:44:42Z quazimodo quit (Ping timeout: 258 seconds) 2016-08-11T13:44:45Z quazimod1 quit (Ping timeout: 258 seconds) 2016-08-11T13:45:10Z Sigyn joined #lisp 2016-08-11T13:46:46Z DeadTrickster joined #lisp 2016-08-11T13:49:48Z freehck quit (Remote host closed the connection) 2016-08-11T13:53:25Z adolf_stalin joined #lisp 2016-08-11T13:54:00Z dbrock joined #lisp 2016-08-11T13:54:18Z jokleinn quit (Remote host closed the connection) 2016-08-11T13:56:08Z oleo joined #lisp 2016-08-11T13:56:08Z oleo quit (Changing host) 2016-08-11T13:56:08Z oleo joined #lisp 2016-08-11T13:58:05Z jokleinn joined #lisp 2016-08-11T13:59:42Z des_consolado: Hey sorry real noob question here but what happens when you compile some Lisp? What's it compiled into? It's implementation dependent, I guess? So take sbcl on Linux, what then? It's compiled into UNIX system calls like C stuff, or just assembly stuff somehow, or what? 2016-08-11T13:59:58Z warweasle joined #lisp 2016-08-11T14:00:45Z jdz: Code is usually compiled to machine code, but the Common Lisp runtime used is needed to load and run it. 2016-08-11T14:01:18Z dbrock quit (Ping timeout: 265 seconds) 2016-08-11T14:02:26Z jdz: For instance, if you evaluate (disassemble 'car) you'll see the code for Common Lisp function CAR. 2016-08-11T14:03:56Z des_consolado: Wow nice 2016-08-11T14:07:17Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-11T14:11:34Z despoil quit (Ping timeout: 240 seconds) 2016-08-11T14:17:16Z hhdave quit (Ping timeout: 264 seconds) 2016-08-11T14:21:05Z payphone_ joined #lisp 2016-08-11T14:21:10Z payphone_ left #lisp 2016-08-11T14:22:28Z sjl__ is now known as sjl 2016-08-11T14:25:17Z beach joined #lisp 2016-08-11T14:25:25Z beach: Good afternoon everyone! 2016-08-11T14:26:10Z jackdaniel: o/ 2016-08-11T14:26:46Z zonit: o/ 2016-08-11T14:27:32Z beach: zonit: Are you new here? I don't recognize your name/handle. 2016-08-11T14:33:25Z algae joined #lisp 2016-08-11T14:34:44Z zonit: @beach yes 2016-08-11T14:35:07Z zonit: : 2016-08-11T14:35:24Z smokeink quit (Ping timeout: 276 seconds) 2016-08-11T14:35:35Z strykerkkd joined #lisp 2016-08-11T14:35:35Z des_consolado: jackdaniel: you don't happen to be from Wales do you? 2016-08-11T14:35:42Z beach: zonit: Welcome! 2016-08-11T14:36:00Z zonit: beach 2016-08-11T14:36:02Z des_consolado: (I once met a dude around there and we talked about stuff and I'm pretty sure they said on IRC they were named something similar to your username) 2016-08-11T14:36:08Z zonit: Thank you 2016-08-11T14:37:19Z vydd quit (Remote host closed the connection) 2016-08-11T14:37:25Z jackdaniel: des_consolado: no, I'm from Poland :) 2016-08-11T14:38:02Z des_consolado: ah okay haha, oh well 2016-08-11T14:40:45Z barbone joined #lisp 2016-08-11T14:41:03Z barbone: hi 2016-08-11T14:41:17Z beach: Hello barbone. 2016-08-11T14:41:24Z barbone: please I've got problem connecting via ssh tunnel to a swank server 2016-08-11T14:41:38Z barbone: channel 3: open failed: connect failed: 2016-08-11T14:41:41Z barbone: on the server 2016-08-11T14:42:05Z Blukunfando joined #lisp 2016-08-11T14:43:25Z barbone: I opened a tunnel on the client with: ssh -L 4005:localhost:4005 user@server 2016-08-11T14:43:57Z nalik891 joined #lisp 2016-08-11T14:44:10Z fade: open the tunnel with -vv to see what's happening. 2016-08-11T14:44:59Z fade is now known as Fade 2016-08-11T14:45:41Z barbone: Fade: I did 2016-08-11T14:45:45Z barbone: channel 3: open failed: connect failed: 2016-08-11T14:46:03Z Fade: sounds like the tunnel did not open. 2016-08-11T14:46:33Z barbone: debug2: channel 3: zombie 2016-08-11T14:47:35Z Fade: are you sure swank is started on the server side? 2016-08-11T14:47:41Z barbone: yes 2016-08-11T14:47:51Z Fade: is it listening on the port you think? 2016-08-11T14:47:53Z barbone: lsof shows it 2016-08-11T14:48:09Z barbone: ;; Swank started at port: 4005. 2016-08-11T14:48:41Z pierpa quit (Ping timeout: 244 seconds) 2016-08-11T14:48:46Z barbone: (swank:create-server :port port :dont-close t) 2016-08-11T14:48:51Z barbone: port = 4005 2016-08-11T14:49:08Z jdz: also, is it listening on 127.0.0.1 or 0.0.0.0? 2016-08-11T14:49:21Z barbone: ? 2016-08-11T14:49:25Z barbone: jdz how? 2016-08-11T14:50:01Z nzambe joined #lisp 2016-08-11T14:50:09Z Fade: netstat 2016-08-11T14:50:44Z jdz: there's swank:*loopback-interface* 2016-08-11T14:51:11Z barbone: netstat | grep 4005 2016-08-11T14:51:13Z barbone: nothing 2016-08-11T14:51:13Z jdz: you should bind it/set to "127.0.0.1" 2016-08-11T14:51:34Z jdz: oh, i mean ! 2016-08-11T14:51:36Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-11T14:51:39Z jdz: "0.0.0.0" 2016-08-11T14:52:08Z jdz: although not sure, maybe with SSH tunnels it does not matter 2016-08-11T14:52:18Z nbg quit (Ping timeout: 276 seconds) 2016-08-11T14:52:32Z jdz: but if it's set to 127.0.0.1 it will only accept connections from localhost 2016-08-11T14:53:08Z Fade: the connection would appear to come from localhost. 2016-08-11T14:53:43Z pjb quit (Remote host closed the connection) 2016-08-11T14:53:47Z barbone: Cannot find the external symbol *LOOPBACK-INTERFACE* in #<"SWANK" package>.. 2016-08-11T14:53:48Z jdz: Right. 2016-08-11T14:54:16Z jdz: Hmm, maybe it's no longer there... I was looking at 6 years old code. 2016-08-11T14:54:18Z shka quit (Remote host closed the connection) 2016-08-11T14:54:50Z Munksgaard quit (Read error: Connection reset by peer) 2016-08-11T14:57:24Z sjl quit (Read error: Connection reset by peer) 2016-08-11T14:58:43Z sellout- joined #lisp 2016-08-11T14:59:05Z nbg joined #lisp 2016-08-11T15:00:07Z galiley left #lisp 2016-08-11T15:03:37Z barbone: :( 2016-08-11T15:04:11Z jdz: barbone: have you tried connecting using netcat? 2016-08-11T15:04:15Z jdz: or telnet 2016-08-11T15:04:18Z barbone: yes 2016-08-11T15:04:22Z barbone: conection refused 2016-08-11T15:04:34Z jdz: also on the remote host? 2016-08-11T15:04:47Z barbone: on the server 2016-08-11T15:04:49Z jdz: i mean when SSHd on remote host and trying to connect locally? 2016-08-11T15:04:54Z quazimodo joined #lisp 2016-08-11T15:04:57Z quazimod1 joined #lisp 2016-08-11T15:05:00Z barbone: ? 2016-08-11T15:05:13Z jdz: i mean -- without the tunnel 2016-08-11T15:05:28Z barbone: yes 4005 is forbidden 2016-08-11T15:06:05Z barbone: connection refused 2016-08-11T15:06:15Z MrMc quit (Read error: Connection reset by peer) 2016-08-11T15:06:24Z MrMc joined #lisp 2016-08-11T15:06:32Z jdz: so it appears that the swank server is not actually started properly. 2016-08-11T15:07:08Z barbone: on the remote machine I can connect on 4005 2016-08-11T15:07:14Z jdz: :/ 2016-08-11T15:07:25Z jdz: how are you connecting? 2016-08-11T15:07:33Z barbone: if I launch a local emacs 2016-08-11T15:07:43Z barbone: it can connect to the local swank 2016-08-11T15:07:52Z barbone: M-x slime-connect 2016-08-11T15:07:55Z barbone: 127.0.0.1 2016-08-11T15:07:56Z barbone: 4005 2016-08-11T15:10:31Z yrk joined #lisp 2016-08-11T15:11:02Z yrk quit (Changing host) 2016-08-11T15:11:02Z yrk joined #lisp 2016-08-11T15:15:59Z jdz: barbone: as a last resort, can you try ssh -L 4005:127.0.0.1:4005 ? 2016-08-11T15:16:10Z varjag joined #lisp 2016-08-11T15:16:27Z yrk quit (Read error: Connection reset by peer) 2016-08-11T15:16:29Z papachan joined #lisp 2016-08-11T15:16:36Z jdz: or even ssh -L *:4005:127.0.0.1:4005 2016-08-11T15:16:38Z barbone: jdz: it works 2016-08-11T15:16:48Z jdz: yay! 2016-08-11T15:17:10Z barbone: ssh -L 4005:localhost:4005 angel@ci20 2016-08-11T15:17:25Z barbone: but now if I connect from a remote slime, it fails 2016-08-11T15:17:45Z jdz: because you're already connected? 2016-08-11T15:17:52Z barbone: no 2016-08-11T15:18:20Z barbone: ssh -L 4005:localhost:4005 angel@ci20 <- tunnel 2016-08-11T15:18:35Z barbone: now I connect from a remote slime using slime-connect 2016-08-11T15:18:58Z jdz: what do you mean by "from a remote slime"? 2016-08-11T15:19:45Z barbone: the slime from which I started the tunnel 2016-08-11T15:20:07Z barbone: connection broken by remote peer 2016-08-11T15:20:28Z barbone: on the server: channel 3: open failed: connect failed: 2016-08-11T15:21:22Z sellout- quit (Quit: Leaving.) 2016-08-11T15:21:34Z Atarian quit (Ping timeout: 250 seconds) 2016-08-11T15:22:39Z jdz: why are you creating the tunnel from slime? 2016-08-11T15:22:48Z jdz: how do you even do it? 2016-08-11T15:23:08Z flamebeard quit (Quit: Leaving) 2016-08-11T15:24:45Z barbone: solved 2016-08-11T15:25:00Z barbone: because I need to develop programs on an SBC 2016-08-11T15:25:48Z barbone: this SBC is slow compared to a PC, so I'd like to use emacs on a real PC 2016-08-11T15:27:47Z burtons joined #lisp 2016-08-11T15:28:17Z burtons quit (Client Quit) 2016-08-11T15:28:54Z jdz: OK, good to hear you've got it all up and running! 2016-08-11T15:31:47Z burtons joined #lisp 2016-08-11T15:37:46Z przl quit (Ping timeout: 244 seconds) 2016-08-11T15:40:16Z sellout- joined #lisp 2016-08-11T15:41:12Z jdtest2 joined #lisp 2016-08-11T15:41:43Z jdtest quit (Ping timeout: 252 seconds) 2016-08-11T15:43:28Z BlueRavenGT joined #lisp 2016-08-11T15:47:24Z sjl joined #lisp 2016-08-11T15:47:25Z strelox quit (Ping timeout: 258 seconds) 2016-08-11T15:50:20Z przl joined #lisp 2016-08-11T15:50:53Z barbone: jdz: thanks! 2016-08-11T15:51:10Z barbone: jdz: the problem was that I had to use 127.0.0.1 not localhost 2016-08-11T15:51:38Z barbone: either for the tunnel and slime-connectù 2016-08-11T15:51:39Z barbone: either for the tunnel and slime-connect 2016-08-11T15:52:28Z jdz: it might have something to do with /etc/hosts file -- maybe the IPv6 entry is before IPv4 one? 2016-08-11T15:54:52Z knobo: Xach: ok. I was thinking about making it easier to beta test next version of libraries. 2016-08-11T15:55:08Z Jesin quit (Quit: Leaving) 2016-08-11T15:55:16Z knobo: Xach: But I don't realy know how quicklisp works. I have only used it. 2016-08-11T15:55:28Z XachX_: knobo: it would be good to make that easy 2016-08-11T15:56:29Z beach: Petit_Dejeuner: To this: http://metamodular.com/Common-Lisp/suggested-projects.html page, I added this: http://metamodular.com/Common-Lisp/english-word-class-library.html suggested project. 2016-08-11T15:56:49Z quazimodo quit (Ping timeout: 265 seconds) 2016-08-11T15:56:49Z knobo: So that could be done by maintain a custom dist, then? 2016-08-11T15:57:18Z quazimod1 quit (Ping timeout: 276 seconds) 2016-08-11T15:57:44Z lexicall joined #lisp 2016-08-11T15:58:16Z knobo: Where does alexandria:iota get's it name from? 2016-08-11T15:59:05Z jdz: I've overheard the discussion about it the other day here, and APL was mentioned. 2016-08-11T15:59:05Z knobo: the ninth letter of the Greek alphabet, probably. 2016-08-11T15:59:53Z fiddlerwoaroof quit (Quit: Gone.) 2016-08-11T16:01:26Z shka_ joined #lisp 2016-08-11T16:06:19Z yrk joined #lisp 2016-08-11T16:06:23Z fourier: knobo: it is from APL programming language 2016-08-11T16:06:45Z knobo: pity that min and max does not accept 0 arguments. (min) => nil. or maybe not... I just a thought. since (+) => 0 2016-08-11T16:06:47Z fourier: knobo: in APL iota ( 2016-08-11T16:06:53Z yrk quit (Changing host) 2016-08-11T16:06:53Z yrk joined #lisp 2016-08-11T16:07:20Z fourier: knobo: in APL iota (⍳) used to generate lists of numbers 2016-08-11T16:07:36Z fourier: knobo: you can read more here: http://tryapl.org/ 2016-08-11T16:08:12Z knobo: So, I can learn APL by coding lisp. Killing two birds with one stone. 2016-08-11T16:08:31Z fourier: heh APL is completely completely different beast 2016-08-11T16:08:33Z knobo: Except that one of the birds is already dead.... 2016-08-11T16:08:41Z Grue`: (min) should be -infinity 2016-08-11T16:08:45Z knobo: fourier: I know. 2016-08-11T16:08:59Z knobo just beeing silly 2016-08-11T16:09:04Z fourier: apl is not dead, Dyalog APL is pretty active 2016-08-11T16:09:07Z mathi_aihtam joined #lisp 2016-08-11T16:09:31Z knobo: fourier: I saw a video about one guy winning a programming contest by using APL. 2016-08-11T16:09:37Z holycow joined #lisp 2016-08-11T16:09:45Z akkad: when you print a var and get "#1#" what is that representing? 2016-08-11T16:09:47Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T16:09:56Z knobo: I was quite inspired by that. 2016-08-11T16:10:18Z holycow quit (Client Quit) 2016-08-11T16:11:04Z holycow joined #lisp 2016-08-11T16:11:28Z fourier: knobo: they have own contests as well: http://dyalog.com/student-competition.htm . J language however is seems to be more popular - it is more advanced in some aspects of the core language and don't need special keyboard layout 2016-08-11T16:11:32Z Grue`: akkad: it's representing the object that was denoted by #1= previously 2016-08-11T16:11:33Z knobo: (reduce 'min nil) => nil 2016-08-11T16:11:39Z knobo: I'd like that. 2016-08-11T16:13:06Z akkad: Grue`: k. allegro dislike postmodern. 2016-08-11T16:13:14Z burtons joined #lisp 2016-08-11T16:14:52Z Grue`: (let ((x (cons nil nil))) (setf (cdr x) x)) => #1=(NIL . #1#) 2016-08-11T16:15:23Z Grue`: (if *print-circle* is t otherwise it will hang) 2016-08-11T16:16:26Z Grue`: knobo: try (reduce 'min nil :initial-value nil) 2016-08-11T16:16:48Z warweasle quit (Ping timeout: 276 seconds) 2016-08-11T16:16:58Z Grue`: nvm, it doesn't work for non-nil lists 2016-08-11T16:18:27Z klltkr joined #lisp 2016-08-11T16:19:08Z DeadTrickster quit (Ping timeout: 265 seconds) 2016-08-11T16:20:36Z Grue`: (defun min-nil (list) (reduce 'min list :initial-value (car list))) 2016-08-11T16:21:11Z Grue`: such elegance ;_; 2016-08-11T16:23:30Z chenyu quit (Remote host closed the connection) 2016-08-11T16:23:31Z ramky quit (Quit: Leaving) 2016-08-11T16:28:02Z bogdanm quit (Quit: Leaving) 2016-08-11T16:30:42Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T16:31:04Z MoALTz joined #lisp 2016-08-11T16:32:13Z knobo: (when list (reduce 'min list)) 2016-08-11T16:32:44Z burtons joined #lisp 2016-08-11T16:32:45Z jdz: I'd use (and list (reduce 'min list)) 2016-08-11T16:33:54Z knobo: jdz: when you write that on one line it's ok. But using when indents better in emacs. 2016-08-11T16:34:32Z Karl_Dscc quit (Remote host closed the connection) 2016-08-11T16:34:47Z lexicall quit (Remote host closed the connection) 2016-08-11T16:35:25Z knobo: Maybe I'd use when on the one line version also, as I like the nice colors in my emacs. 2016-08-11T16:35:26Z jdz: That's still debatable. 2016-08-11T16:35:56Z knobo: I was critisezed by one guy that my emacs looked like a christmas tree 2016-08-11T16:36:00Z beach: Those examples violate the style guide by Norvig and Pitman, page 13 of the LUV slides. And I agree with them. 2016-08-11T16:36:31Z defaultxr joined #lisp 2016-08-11T16:36:38Z jdz: beach: is there a link? 2016-08-11T16:36:49Z knobo: (so did his tie).... 2016-08-11T16:37:02Z jdz: beach: oh, nvm, first google hit... 2016-08-11T16:37:02Z beach: norvig.com/luv-slides.psby P Norvig - ‎1993 - ‎Cited by 2016-08-11T16:38:10Z beach: I would use (unless (null list) (reduce 'min list)) if that is the effect that is wanted. 2016-08-11T16:38:36Z jdz: I could adopt those conventions. 2016-08-11T16:38:44Z papachan quit (Ping timeout: 260 seconds) 2016-08-11T16:39:26Z knobo: Most spesific conditionsl: when. And just for booleans 2016-08-11T16:39:35Z beach: The example (WHEN LIST ...) violates the expectation that the first argument to WHEN is a Boolean. 2016-08-11T16:39:57Z knobo: right. 2016-08-11T16:40:31Z knobo: But it says in the doc there. and is for boolean. Not when. 2016-08-11T16:41:15Z beach: Right. I am generalizing. They don't list all possible cases. 2016-08-11T16:41:42Z sjl: or (when (consp list) ...) if your brain short-circuits on reading "unless" like mine does 2016-08-11T16:41:57Z beach: Oh, and (WHEN LIST ...) also violates the expectation that it should not be used as a general form, just as a "statement". 2016-08-11T16:42:10Z beach: ... i.e., a form that is evaluated for effect only. 2016-08-11T16:42:21Z jasom: Is there any way to have ASDF provide two diffferent fasl cache directories for the same implementation version? 2016-08-11T16:42:44Z jasom: My specific use-case is to have two configurations of sbcl, one of which forces the compiler optimization policy to be friendly for debugging 2016-08-11T16:43:25Z jasom: right now, my best solution is to build sbcl twice with a different version string, and then in my .sbclrc check the version string and set the compiler policy accordingly 2016-08-11T16:43:58Z jasom: so then I get a .cache/common-lisp/sbcl-3.3.6-debug-linux-x64 directory 2016-08-11T16:44:12Z beach: ... and so does my (UNLESS ...). So the "correct" version here is (if (null list) nil (reduce ...)). 2016-08-11T16:44:57Z knobo: then I don't like the style guide... 2016-08-11T16:45:03Z beach: Sorry to hear that. 2016-08-11T16:45:54Z beach: I am off to fix dinner. 2016-08-11T16:46:35Z jasom: beach: oh, I had a question for you about SICL (answer after dinner if you like), can I pull parts of it into any lisp-bootstrapped implementation, or do I need to adopt SICL's idiosyncracies (e.g. global environments) 2016-08-11T16:49:57Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T16:50:45Z burtons joined #lisp 2016-08-11T16:51:44Z knobo: what about LOCNW, then? 2016-08-11T16:54:32Z sjl quit (Ping timeout: 240 seconds) 2016-08-11T16:55:06Z lexicall joined #lisp 2016-08-11T16:56:57Z fourier: is quickdocs somehow connected to hyperdoc? 2016-08-11T16:57:01Z Xach: fourier: no 2016-08-11T16:57:30Z algae quit (Quit: leaving) 2016-08-11T16:58:05Z knobo: or, ot's wrong to say that I don't like the style guide. not just that part. 2016-08-11T16:58:07Z fourier: Xach: hm too bad. would be great to have an access from IDE to some package's API in an uniform way. both of them seems to provide own ways.. 2016-08-11T16:58:19Z kobain joined #lisp 2016-08-11T16:59:30Z lexicall quit (Ping timeout: 250 seconds) 2016-08-11T17:02:04Z JuanDaugherty joined #lisp 2016-08-11T17:02:08Z zacharias quit (Ping timeout: 244 seconds) 2016-08-11T17:08:34Z Xach: It would be nice to have uniform documentation of good quality 2016-08-11T17:09:09Z akkad: odd all the dbd/postgres stuff fails on authentication with allegro 2016-08-11T17:10:49Z defaultxr quit (Ping timeout: 252 seconds) 2016-08-11T17:12:42Z przl quit (Ping timeout: 276 seconds) 2016-08-11T17:25:02Z PuercoPop: jackdaniel: oi, do you have any short-term plans for CLX? 2016-08-11T17:25:10Z algae joined #lisp 2016-08-11T17:28:00Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-08-11T17:28:30Z wccoder joined #lisp 2016-08-11T17:32:12Z BlueRavenGT quit (Read error: Connection reset by peer) 2016-08-11T17:32:44Z wccoder quit (Ping timeout: 250 seconds) 2016-08-11T17:36:15Z strelox joined #lisp 2016-08-11T17:38:18Z m00natic quit (Remote host closed the connection) 2016-08-11T17:39:36Z Bike joined #lisp 2016-08-11T17:39:41Z sjl joined #lisp 2016-08-11T17:40:02Z fourier: hm, found what Clozure CL doesn't seem to correctly work with compound type specifier for slot 2016-08-11T17:40:31Z fourier: if I set the slot type as (or stream nil) it complains: http://paste.lisp.org/+6X2R 2016-08-11T17:40:46Z fourier: this code works fine in both SBCL and LW. Strange 2016-08-11T17:40:55Z Bike: (or stream nil) is stream 2016-08-11T17:40:58Z Bike: you meant (or stream null) 2016-08-11T17:41:24Z Bike: nil is the bottom type with no members. sbcl and lw only work because they're less scrupulous about checking, evidently. 2016-08-11T17:42:50Z wildlander joined #lisp 2016-08-11T17:43:14Z fourier: Bike: thanks, didn't know that. 2016-08-11T17:44:08Z aries_liuxueyang joined #lisp 2016-08-11T17:47:42Z knobo: What's going on here: (or (mapcan 'listp '((1))) (or (mapcan 'listp '((1) 1)) 2016-08-11T17:48:08Z knobo: what does (or (mapcan 'listp list)) do? 2016-08-11T17:49:26Z beach: It concatenates the individual lists that result from applying #'listp to the elements of the list. 2016-08-11T17:50:37Z akkad: fourier: # works on allegro 2016-08-11T17:50:38Z akkad: 2016-08-11T17:51:01Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T17:51:39Z beach: clhs mapcan 2016-08-11T17:51:39Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_mapc_.htm 2016-08-11T17:51:40Z Bike: i have no idea why that mapcan isn't erroring 2016-08-11T17:51:47Z beach: Yeah, it should. 2016-08-11T17:51:49Z beach: I think. 2016-08-11T17:52:35Z knobo: if the last element is not a list I get nil, if the last element is a list, I get t. 2016-08-11T17:52:36Z Bike: i mean, the first one is fine since there's only one element 2016-08-11T17:52:55Z Bike: but (mapcan 'listp '((1) 1)) "works" here, somehow 2016-08-11T17:53:11Z Bike: though i get T, not NIL 2016-08-11T17:53:39Z Bike: on ccl i get nil. okay, cool. 2016-08-11T17:53:41Z knobo: (or (mapcan 'listp '(nil 3))) != (or (mapcan 'listp '(3 nil))) 2016-08-11T17:53:42Z beach: (mapcan 'identity '(t)) => t 2016-08-11T17:53:45Z beach: Hmm. 2016-08-11T17:54:10Z beach: (mapcan 'identity '(a a)) => a 2016-08-11T17:54:25Z burtons joined #lisp 2016-08-11T17:54:28Z beach: Is NCONC not working as I would expect? 2016-08-11T17:54:35Z Bike: i mean, it says pretty clearly that (mapcan foo bar) = (apply #'nconc (mapcar foo bar)), which does fail 2016-08-11T17:54:44Z Petit_Dejeuner: Thanks for setting that up beach. Maybe I'll have time to work on this later today. 2016-08-11T17:55:10Z beach: Petit_Dejeuner: Oh, I don't expect you to work on it. But if you do, I would be delighted of course. 2016-08-11T17:55:35Z knobo: beach, Bike: in sbcl? 2016-08-11T17:55:39Z burtons is now known as BusFactor1 2016-08-11T17:55:50Z Petit_Dejeuner: I probably won't. 2016-08-11T17:55:52Z phoe_: beach: I mailed them about it. 2016-08-11T17:55:53Z beach: knobo: Yeah. I think we have discovered a problem. 2016-08-11T17:55:57Z phoe_: I once raised a mapcan issue. 2016-08-11T17:56:01Z Bike: knobo: on sbcl '((1) 1) => T, on ccl => NIL 2016-08-11T17:56:05Z beach: phoe_: Ah, OK. 2016-08-11T17:56:29Z phoe_: And they responded to me https://bugs.launchpad.net/sbcl/+bug/1577127 2016-08-11T17:56:36Z phoe_: tl;dr - yes, we know, and we won't fix it. 2016-08-11T17:56:53Z Bike: that's a pessimistic interpretation 2016-08-11T17:57:00Z phoe_: Also, calling mapcan a function that does *not* produce lists is a contract violation. 2016-08-11T17:57:08Z phoe_: with a function* 2016-08-11T17:57:26Z beach: phoe_: In Common Lisp, errors are not "thrown". They are "signaled". 2016-08-11T17:57:36Z phoe_: beach: yes, thank you. 2016-08-11T17:57:42Z beach: phoe_: THROW is doing something different altogether. 2016-08-11T17:57:44Z Bike: i mean, he's right though, that second call is actually okay and returns 1 2016-08-11T17:58:10Z beach goes to spend time with his (admittedly small) family. 2016-08-11T17:58:15Z phoe_: See you! 2016-08-11T17:58:28Z mishoo quit (Ping timeout: 244 seconds) 2016-08-11T17:58:36Z phoe_: Bike: it is, where you actually treat NIL as empty lists. 2016-08-11T17:58:52Z Bike: what else would you treat it as 2016-08-11T17:58:57Z phoe_: A boolean. 2016-08-11T17:59:04Z Bike: ...okay 2016-08-11T17:59:09Z Bike: i don't understand your point. 2016-08-11T17:59:43Z phoe_: I need to think on it a bit more, too. 2016-08-11T18:00:07Z Bike: mapcan is defined as apply #'nconc (mapcar ...). that sometimes doesn't return a list. 2016-08-11T18:00:17Z Bike: therefore things are annoying and dumb. 2016-08-11T18:00:18Z fourier: phoe_: just tried and got an error in LW 2016-08-11T18:00:38Z fourier: phoe_: Error: 1 (of type FIXNUM) is not of type LIST. 2016-08-11T18:00:55Z phoe_: fourier: try the same on SBCL. 2016-08-11T18:01:00Z phoe_: I think ECL doesn't err out either. 2016-08-11T18:01:06Z fourier: phoe_: SBCL returns 5 2016-08-11T18:01:18Z phoe_: yup 2016-08-11T18:02:55Z defaultxr joined #lisp 2016-08-11T18:05:14Z Josh2 joined #lisp 2016-08-11T18:05:58Z knobo: But isn't (mapcan 'function-that-does-not-return-a-list list) wrong, and should signal an error. 2016-08-11T18:06:13Z Bike: it's not technically wrong 2016-08-11T18:06:19Z dlowe: A lot of things simply generate "undefined behavior" 2016-08-11T18:06:28Z Bike: there are some cases where it it is defined 2016-08-11T18:06:48Z dlowe: unless it explicitly says it should signal an error, then an implementation is free to do whatever. 2016-08-11T18:10:37Z PuercoPop: should we read the type error when not a list as only applying to its arguments or is mapcan excluded because the return value is named concanatenated-result instead of list? 2016-08-11T18:10:50Z Bike: that means the argument 2016-08-11T18:10:58Z BusFactor1 quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T18:11:02Z Bike: but it should signal an error, morally speaking 2016-08-11T18:12:10Z Bike: ah, extra good, sbcl does different things in compiled and interpreted code. 2016-08-11T18:12:51Z Bike: (mapcan 'listp '((1) 1)) => T, (funcall (compile nil '(lambda (x) (mapcan 'listp x))) '((1) 1)) => NIL 2016-08-11T18:12:54Z klltkr quit (Quit: Textual IRC Client: www.textualapp.com) 2016-08-11T18:12:59Z m3tti joined #lisp 2016-08-11T18:16:12Z vydd joined #lisp 2016-08-11T18:17:02Z Jesin joined #lisp 2016-08-11T18:17:04Z nbg quit (Ping timeout: 250 seconds) 2016-08-11T18:17:25Z Petit_Dejeuner quit (Ping timeout: 244 seconds) 2016-08-11T18:18:00Z PuercoPop: Bike: isn't the first snippet still compiled unless sb-ext:*evaluator-mode* is set to :interpret? (I got the same results either way though) 2016-08-11T18:18:31Z Bike: no, the repl does simple function calls itself 2016-08-11T18:19:31Z Bike: or rather eval does 2016-08-11T18:21:10Z PuercoPop: but eval calls compile with the default *evaluator-mode* 2016-08-11T18:21:55Z Bike: eval calls eval-in-lexenv, which checks evaluator-mode, and if it's compile, calls simple-eval-in-lexenv 2016-08-11T18:22:44Z Bike: which for anything complicated calls %simple-eval, which indeed calls compile 2016-08-11T18:24:26Z PuercoPop: You are right, I'm browsing the code now, thanks 2016-08-11T18:25:00Z Bike: it would be a bit silly to invoke the compiler on (+ 2 2), you know? 2016-08-11T18:25:41Z bocaneri quit (Remote host closed the connection) 2016-08-11T18:27:22Z m3tti quit (Remote host closed the connection) 2016-08-11T18:27:33Z jdtest joined #lisp 2016-08-11T18:27:33Z jdtest2 quit (Read error: Connection reset by peer) 2016-08-11T18:28:18Z lexicall joined #lisp 2016-08-11T18:28:33Z nile joined #lisp 2016-08-11T18:29:08Z jackdaniel: PuercoPop: rather nothing particular, but I'm tempted to make it more portable across implementations (I'd love to get rid of ECL's bundled CLX module) 2016-08-11T18:29:38Z alphor quit (Ping timeout: 250 seconds) 2016-08-11T18:29:50Z Bike: anyway, so there's a source transform on mapcan (so that the calls can be transformed), but its strategy is slightly different so it gets different but also wrong results, pretty nice 2016-08-11T18:29:52Z alphor joined #lisp 2016-08-11T18:29:58Z m3tti joined #lisp 2016-08-11T18:31:26Z m3tti quit (Remote host closed the connection) 2016-08-11T18:32:32Z lexicall quit (Ping timeout: 240 seconds) 2016-08-11T18:32:56Z PuercoPop: jackdaniel: one thing that would be nice is to have a issues what extensions are missing or what is missing in extensions. Mark some low hanging fruits in case people are interested in contributing 2016-08-11T18:33:38Z m3tti joined #lisp 2016-08-11T18:33:44Z PuercoPop: (there is a texinfo issue in the manual with @xref{:some-keyword}. Texinfo doesn't allow : inside of xrefs, it breaks in the info manual but not in the html manual 2016-08-11T18:34:16Z DeadTrickster joined #lisp 2016-08-11T18:34:20Z PuercoPop: would you object if I open some issues and then ask you to add some tags? 2016-08-11T18:34:49Z jackdaniel: PuercoPop: not at all (just include the requrested tag in the issue) 2016-08-11T18:34:57Z jackdaniel: tell me when you're done and I'll do it one by one 2016-08-11T18:35:47Z PuercoPop: ok, I'll do it next week then 2016-08-11T18:36:06Z bdr3552 joined #lisp 2016-08-11T18:37:39Z dbrock joined #lisp 2016-08-11T18:42:18Z EvW joined #lisp 2016-08-11T18:42:58Z asc232 quit (Remote host closed the connection) 2016-08-11T18:43:33Z nbg joined #lisp 2016-08-11T18:44:40Z papachan joined #lisp 2016-08-11T18:49:58Z trig-ger quit (Quit: Connection closed for inactivity) 2016-08-11T18:55:38Z burtons joined #lisp 2016-08-11T18:56:30Z russell-- quit (Ping timeout: 250 seconds) 2016-08-11T19:02:21Z russell-- joined #lisp 2016-08-11T19:02:45Z russell-- is now known as Guest32025 2016-08-11T19:05:07Z holly2 quit (Ping timeout: 244 seconds) 2016-08-11T19:11:45Z holly2 joined #lisp 2016-08-11T19:13:07Z nile quit (Quit: leaving) 2016-08-11T19:16:51Z dbrock left #lisp 2016-08-11T19:19:04Z despoil joined #lisp 2016-08-11T19:21:13Z twylo joined #lisp 2016-08-11T19:22:13Z grimsley joined #lisp 2016-08-11T19:22:14Z papachan quit (Ping timeout: 265 seconds) 2016-08-11T19:26:07Z m3tti quit (Ping timeout: 252 seconds) 2016-08-11T19:26:58Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T19:31:12Z burtons joined #lisp 2016-08-11T19:32:26Z BlueRavenGT joined #lisp 2016-08-11T19:34:20Z twylo left #lisp 2016-08-11T19:34:36Z Jesin quit (Quit: Leaving) 2016-08-11T19:38:29Z papachan joined #lisp 2016-08-11T19:39:15Z Jesin joined #lisp 2016-08-11T19:46:54Z mattrepl joined #lisp 2016-08-11T19:48:52Z papachan quit (Ping timeout: 240 seconds) 2016-08-11T19:50:31Z puchacz quit (Quit: Konversation terminated!) 2016-08-11T19:53:09Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T19:54:28Z jerme joined #lisp 2016-08-11T19:54:59Z kolko quit (Quit: ZNC - http://znc.in) 2016-08-11T19:55:01Z quazimodo joined #lisp 2016-08-11T19:55:20Z lexicall joined #lisp 2016-08-11T19:55:20Z quazimod1 joined #lisp 2016-08-11T19:56:53Z burtons joined #lisp 2016-08-11T19:59:56Z lexicall quit (Ping timeout: 265 seconds) 2016-08-11T20:01:28Z kolko joined #lisp 2016-08-11T20:01:54Z strelox quit (Remote host closed the connection) 2016-08-11T20:02:55Z kn-928 joined #lisp 2016-08-11T20:03:09Z eivarv joined #lisp 2016-08-11T20:04:35Z ggole quit 2016-08-11T20:04:41Z papachan joined #lisp 2016-08-11T20:07:04Z barbone: hi 2016-08-11T20:13:41Z vlatkoB quit (Remote host closed the connection) 2016-08-11T20:15:58Z phoe_: Hey 2016-08-11T20:16:04Z phoe_ is now known as phoe 2016-08-11T20:19:03Z quazimodo quit (Ping timeout: 264 seconds) 2016-08-11T20:19:12Z quazimod1 quit (Ping timeout: 258 seconds) 2016-08-11T20:23:42Z heatsink joined #lisp 2016-08-11T20:23:50Z heatsink left #lisp 2016-08-11T20:25:39Z Mon_Ouie quit (Ping timeout: 260 seconds) 2016-08-11T20:28:53Z Mon_Ouie joined #lisp 2016-08-11T20:29:32Z EvW quit (Ping timeout: 250 seconds) 2016-08-11T20:29:33Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-11T20:33:08Z eivarv quit (Quit: Sleep) 2016-08-11T20:33:48Z lexicall joined #lisp 2016-08-11T20:35:21Z mathrick quit (Read error: Connection reset by peer) 2016-08-11T20:35:35Z mathrick joined #lisp 2016-08-11T20:37:09Z Mon_Ouie quit (Ping timeout: 265 seconds) 2016-08-11T20:38:07Z lexicall quit (Ping timeout: 244 seconds) 2016-08-11T20:40:41Z Carisius joined #lisp 2016-08-11T20:43:10Z zacharias joined #lisp 2016-08-11T20:44:18Z Xizor joined #lisp 2016-08-11T20:48:21Z prole quit (Remote host closed the connection) 2016-08-11T20:48:43Z papachan quit (Ping timeout: 258 seconds) 2016-08-11T20:49:10Z fourier: phoe: are you phoe_krk ? just to be sure 2016-08-11T20:49:40Z phoe: fourier: yes 2016-08-11T20:49:48Z phoe: I grabbed that nick because it was free 2016-08-11T20:50:10Z phoe: and also since phoe is my "main" one and krk is just a shorthand for Cracow, Kraków in Polsh 2016-08-11T20:50:13Z phoe: Polish 2016-08-11T20:50:44Z fourier: phoe: ok thanks ;) 2016-08-11T20:54:01Z sellout- quit (Quit: Leaving.) 2016-08-11T20:57:31Z Blu3h4t joined #lisp 2016-08-11T20:58:15Z Blu3h4t quit (Client Quit) 2016-08-11T20:59:26Z phoe: fourier: np :D 2016-08-11T20:59:30Z gingerale quit (Remote host closed the connection) 2016-08-11T20:59:51Z bdr3552 left #lisp 2016-08-11T21:00:45Z Xizor quit 2016-08-11T21:01:24Z Xizor joined #lisp 2016-08-11T21:03:22Z yrdz joined #lisp 2016-08-11T21:04:43Z Xizor quit (Client Quit) 2016-08-11T21:06:05Z m00natic joined #lisp 2016-08-11T21:07:04Z nbg quit (Ping timeout: 260 seconds) 2016-08-11T21:09:38Z shka_ quit (Ping timeout: 244 seconds) 2016-08-11T21:12:05Z eivarv joined #lisp 2016-08-11T21:13:21Z nbg joined #lisp 2016-08-11T21:13:56Z nikki93_ quit (Remote host closed the connection) 2016-08-11T21:15:00Z lexicall joined #lisp 2016-08-11T21:16:23Z papachan joined #lisp 2016-08-11T21:16:28Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-11T21:17:14Z wildlander quit (Quit: Saliendo) 2016-08-11T21:18:03Z varjag quit (Ping timeout: 240 seconds) 2016-08-11T21:19:22Z lexicall quit (Ping timeout: 250 seconds) 2016-08-11T21:23:32Z jerme joined #lisp 2016-08-11T21:23:35Z fourier quit (Ping timeout: 244 seconds) 2016-08-11T21:23:46Z mathi_aihtam joined #lisp 2016-08-11T21:24:48Z nikki93_ joined #lisp 2016-08-11T21:27:18Z SumoSudo quit (Quit: #cs) 2016-08-11T21:27:43Z nikki93_ quit (Remote host closed the connection) 2016-08-11T21:28:21Z nikki93_ joined #lisp 2016-08-11T21:28:32Z SumoSudo joined #lisp 2016-08-11T21:29:29Z sweater joined #lisp 2016-08-11T21:29:55Z wccoder joined #lisp 2016-08-11T21:31:31Z fourier joined #lisp 2016-08-11T21:32:30Z nikki93_ quit (Ping timeout: 250 seconds) 2016-08-11T21:32:43Z LiamH quit (Quit: Leaving.) 2016-08-11T21:34:20Z wccoder quit (Ping timeout: 258 seconds) 2016-08-11T21:35:33Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-11T21:35:57Z lexicall joined #lisp 2016-08-11T21:36:25Z fe[nl]ix quit (Remote host closed the connection) 2016-08-11T21:36:25Z Blkt quit (Read error: Connection reset by peer) 2016-08-11T21:37:43Z Blkt joined #lisp 2016-08-11T21:38:02Z fe[nl]ix joined #lisp 2016-08-11T21:40:28Z lexicall quit (Ping timeout: 244 seconds) 2016-08-11T21:40:50Z jerme joined #lisp 2016-08-11T21:46:38Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T21:48:02Z eivarv quit (Quit: Sleep) 2016-08-11T21:56:29Z Mon_Ouie joined #lisp 2016-08-11T21:58:02Z MoALTz quit (Ping timeout: 244 seconds) 2016-08-11T21:58:03Z papachan quit (Ping timeout: 264 seconds) 2016-08-11T21:58:26Z ovenpasta quit (Ping timeout: 258 seconds) 2016-08-11T22:00:47Z burtons joined #lisp 2016-08-11T22:01:08Z andrei-n quit (Ping timeout: 244 seconds) 2016-08-11T22:04:41Z adolf_stalin quit (Quit: Leaving...) 2016-08-11T22:06:33Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-11T22:07:30Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-11T22:09:14Z papachan joined #lisp 2016-08-11T22:10:02Z zygentoma joined #lisp 2016-08-11T22:16:38Z andrei-n joined #lisp 2016-08-11T22:17:37Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2016-08-11T22:17:41Z holycow quit (Quit: Lost terminal) 2016-08-11T22:19:56Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T22:21:08Z burtons joined #lisp 2016-08-11T22:23:57Z drmeister: Hi lispers - does anyone know where errors like this come from? 2016-08-11T22:24:00Z drmeister: https://www.irccloud.com/pastebin/PBwtU1ui/ 2016-08-11T22:24:34Z drmeister: I've wiped out the cache using: rm -rf ~/.cache/common-lisp/ 2016-08-11T22:25:33Z drmeister: Or this: 2016-08-11T22:25:34Z drmeister: https://www.irccloud.com/pastebin/o5Ewyn0v/ 2016-08-11T22:25:49Z drmeister: Am I not allowed to wipe out the cache? 2016-08-11T22:26:03Z stepnem quit (Ping timeout: 240 seconds) 2016-08-11T22:26:19Z Guest32025 left #lisp 2016-08-11T22:27:16Z Carisius quit (Read error: Connection reset by peer) 2016-08-11T22:29:08Z elimik31 joined #lisp 2016-08-11T22:30:57Z adolf_stalin joined #lisp 2016-08-11T22:33:54Z fiddlerwoaroof joined #lisp 2016-08-11T22:35:46Z StephanLahl quit (Ping timeout: 250 seconds) 2016-08-11T22:42:18Z SamSkulls joined #lisp 2016-08-11T22:43:19Z drmeister: I reinstalled sbcl and the problem went away. 2016-08-11T22:45:36Z kn-928 quit (Quit: bye) 2016-08-11T22:47:33Z SumoSudo quit (Ping timeout: 258 seconds) 2016-08-11T22:50:19Z EvW joined #lisp 2016-08-11T22:52:09Z nikki93_ joined #lisp 2016-08-11T22:52:19Z jasom: I've wiped out the cache before 2016-08-11T22:52:28Z moei quit (Quit: Leaving...) 2016-08-11T22:52:49Z jasom: I don't know if I've done it without restarting sbcl though. 2016-08-11T22:53:35Z mattrepl quit (Quit: mattrepl) 2016-08-11T22:53:36Z vtomole_ joined #lisp 2016-08-11T22:56:34Z nikki93_ quit (Ping timeout: 250 seconds) 2016-08-11T22:56:56Z drmeister: I was restarting sbcl over and over again 2016-08-11T23:00:50Z grimsley quit (Quit: Leaving) 2016-08-11T23:00:53Z al-damiri quit (Quit: Connection closed for inactivity) 2016-08-11T23:02:48Z devon joined #lisp 2016-08-11T23:08:24Z Josh2 quit (Remote host closed the connection) 2016-08-11T23:10:12Z burtons quit (Ping timeout: 276 seconds) 2016-08-11T23:12:55Z elimik31 quit (Ping timeout: 250 seconds) 2016-08-11T23:15:13Z jasom: no clue then 2016-08-11T23:17:14Z wildlander joined #lisp 2016-08-11T23:21:39Z happy-dude joined #lisp 2016-08-11T23:21:54Z clop quit (Ping timeout: 276 seconds) 2016-08-11T23:22:02Z vtomole_ quit (Ping timeout: 264 seconds) 2016-08-11T23:23:07Z angavrilov quit (Remote host closed the connection) 2016-08-11T23:25:32Z karswell joined #lisp 2016-08-11T23:28:22Z despoil quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-11T23:28:52Z papachan quit (Ping timeout: 240 seconds) 2016-08-11T23:29:02Z kn-928 joined #lisp 2016-08-11T23:31:35Z clop joined #lisp 2016-08-11T23:31:53Z jerme joined #lisp 2016-08-11T23:32:40Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-11T23:35:04Z jerme quit (Client Quit) 2016-08-11T23:42:03Z DeadTrickster quit (Ping timeout: 276 seconds) 2016-08-11T23:42:30Z strykerkkd quit (Quit: Leaving) 2016-08-11T23:44:24Z despoil joined #lisp 2016-08-11T23:46:40Z kn-928 quit (Quit: bye) 2016-08-11T23:50:10Z SamSkulls left #lisp 2016-08-11T23:54:33Z devon quit (Ping timeout: 240 seconds) 2016-08-11T23:58:15Z mejja joined #lisp 2016-08-11T23:59:12Z bitch is now known as ||||||||||||||||