2016-08-08T00:00:32Z Petit_Dejeuner quit (Read error: Connection reset by peer) 2016-08-08T00:00:40Z vydd quit (Remote host closed the connection) 2016-08-08T00:01:16Z vydd joined #lisp 2016-08-08T00:03:25Z puchacz quit (Read error: No route to host) 2016-08-08T00:04:10Z hel-io quit (Ping timeout: 250 seconds) 2016-08-08T00:06:04Z vydd quit (Ping timeout: 265 seconds) 2016-08-08T00:06:07Z wildlander quit (Quit: Saliendo) 2016-08-08T00:09:09Z vydd joined #lisp 2016-08-08T00:09:45Z Josh2 quit (Remote host closed the connection) 2016-08-08T00:13:50Z vydd quit (Ping timeout: 258 seconds) 2016-08-08T00:21:34Z leupold: Heuy guys, what does it mean if my REPL stops evaluating code after I hit RET in my SLIME? 2016-08-08T00:21:50Z leupold: And how can I fix it? 2016-08-08T00:21:59Z lexicall quit (Remote host closed the connection) 2016-08-08T00:22:15Z johnchalekson quit (Quit: #UNHACKABLE #UNJACKABLE 10^10^78 https://www.youtube.com/watch?v=WIxNHrNM8So&list=RDlCLduR5AGRU&index=4 UNIVERSAL HISTORICAL TIME FROM THA ASHES WISE FROM THE WORD) 2016-08-08T00:23:07Z cromachina: ctrl + c a bunch of times 2016-08-08T00:23:30Z cromachina: probably stuck in a loop 2016-08-08T00:24:24Z leupold: cromachina: that doesn't seem to have worked - I'm justgetting a "comppilation failed" error now 2016-08-08T00:25:02Z cromachina: paste what you entered into the repl here: http://paste.lisp.org/new 2016-08-08T00:25:30Z leupold: Literally all I entered into the REPL was (hello-world) 2016-08-08T00:25:55Z leupold: Which was from another poece of code I tied to evaluyate - the one of the first examples from Practical Common Lisp 2016-08-08T00:26:00Z smokeink joined #lisp 2016-08-08T00:26:33Z lexicall joined #lisp 2016-08-08T00:27:56Z cromachina: does hello-world define a function? 2016-08-08T00:29:01Z cromachina: if not, you probably have an error that says 'no function declared for symbol hello-world' 2016-08-08T00:29:10Z lexicall quit (Remote host closed the connection) 2016-08-08T00:29:11Z cromachina: or something similar 2016-08-08T00:29:40Z m00natic quit (Remote host closed the connection) 2016-08-08T00:29:40Z lexicall joined #lisp 2016-08-08T00:30:57Z leupold: Yes, it does - the function is (defun hello-world () (format t "hello, world")) 2016-08-08T00:31:27Z cromachina: did you evaluate that function? 2016-08-08T00:31:45Z leupold: I have an error from the compilation, not sure if it's related, "READ error during COMPILE-FILE: Comma not inside a backquote. 2016-08-08T00:31:51Z leupold: " 2016-08-08T00:31:59Z leupold: How do you mean? 2016-08-08T00:32:03Z tmtwd quit (Ping timeout: 240 seconds) 2016-08-08T00:32:12Z cromachina: trying to figure out what you did 2016-08-08T00:32:24Z cromachina: did you compile the file, evaluate the buffer, evaluate the function? 2016-08-08T00:32:36Z leupold: I think I did - I compiled the file it came from, then typed (hello-world) into the REPL 2016-08-08T00:32:48Z cromachina: is there anything else in the file? 2016-08-08T00:33:16Z pmc joined #lisp 2016-08-08T00:33:27Z leupold: No, that's all there is 2016-08-08T00:34:36Z cromachina: did you save the file before compiling? 2016-08-08T00:36:13Z cromachina: are your string quotes actually ", or are they stylized quotes like “ 2016-08-08T00:36:16Z Jesin quit (Quit: Leaving) 2016-08-08T00:36:24Z smithzv quit (Ping timeout: 258 seconds) 2016-08-08T00:38:22Z smokeink quit (Ping timeout: 252 seconds) 2016-08-08T00:40:53Z leupold quit (Remote host closed the connection) 2016-08-08T00:42:45Z unrahul quit (Ping timeout: 250 seconds) 2016-08-08T00:43:33Z Zhivago: Also ensure that you have balanced quotes. 2016-08-08T00:44:37Z unrahul joined #lisp 2016-08-08T00:44:37Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-08T00:45:44Z Anselmo quit (Quit: WeeChat 1.5) 2016-08-08T00:49:19Z nisstyre joined #lisp 2016-08-08T00:49:19Z nisstyre quit (Changing host) 2016-08-08T00:49:19Z nisstyre joined #lisp 2016-08-08T00:52:32Z cagmz quit 2016-08-08T00:52:54Z cluck: paredit to the rescue! \o/ 2016-08-08T00:53:25Z pierpa joined #lisp 2016-08-08T00:57:49Z helio joined #lisp 2016-08-08T00:59:02Z helio quit (Remote host closed the connection) 2016-08-08T01:01:04Z shdeng joined #lisp 2016-08-08T01:10:07Z vydd joined #lisp 2016-08-08T01:12:42Z zygentoma|2 quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-08T01:15:46Z vydd quit (Ping timeout: 244 seconds) 2016-08-08T01:15:50Z pmc quit (Quit: Leaving) 2016-08-08T01:17:46Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-08T01:30:05Z kobain joined #lisp 2016-08-08T01:36:05Z tmtwd joined #lisp 2016-08-08T01:42:51Z defaultxr joined #lisp 2016-08-08T01:44:54Z tristero joined #lisp 2016-08-08T01:44:55Z prole quit (Remote host closed the connection) 2016-08-08T01:48:19Z ahungry quit (Remote host closed the connection) 2016-08-08T01:50:09Z kobain quit (Ping timeout: 260 seconds) 2016-08-08T01:51:27Z tmtwd quit (Ping timeout: 264 seconds) 2016-08-08T01:57:10Z kobain joined #lisp 2016-08-08T02:04:52Z arescorpio joined #lisp 2016-08-08T02:05:29Z karswell quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-08-08T02:22:46Z sweater quit (Ping timeout: 244 seconds) 2016-08-08T02:25:41Z ASau` joined #lisp 2016-08-08T02:26:54Z ASau quit (Ping timeout: 260 seconds) 2016-08-08T02:42:32Z LiamH quit (Quit: Leaving.) 2016-08-08T02:47:26Z cibs quit (Ping timeout: 240 seconds) 2016-08-08T02:49:34Z cibs joined #lisp 2016-08-08T02:51:14Z harish_ quit (Ping timeout: 250 seconds) 2016-08-08T02:52:21Z edgar-rft joined #lisp 2016-08-08T03:12:39Z vydd joined #lisp 2016-08-08T03:13:01Z sellout- joined #lisp 2016-08-08T03:17:01Z antonv quit (Ping timeout: 250 seconds) 2016-08-08T03:17:16Z vydd quit (Ping timeout: 264 seconds) 2016-08-08T03:19:36Z ASau` quit (Ping timeout: 244 seconds) 2016-08-08T03:20:54Z ASau` joined #lisp 2016-08-08T03:23:43Z beach: Good morning everyone! 2016-08-08T03:30:54Z wtetzner joined #lisp 2016-08-08T03:32:14Z asc232 quit (Read error: Connection reset by peer) 2016-08-08T03:35:18Z SamSkulls quit (Remote host closed the connection) 2016-08-08T03:35:32Z tmtwd joined #lisp 2016-08-08T03:38:55Z _sjs joined #lisp 2016-08-08T03:39:48Z krwq joined #lisp 2016-08-08T03:43:14Z krwq quit (Remote host closed the connection) 2016-08-08T03:44:33Z oleo quit (Read error: Connection reset by peer) 2016-08-08T03:44:49Z oleo joined #lisp 2016-08-08T03:56:34Z Petit_Dejeuner joined #lisp 2016-08-08T04:03:26Z wtetzner quit (Remote host closed the connection) 2016-08-08T04:06:55Z nisstyre quit (Quit: WeeChat 1.5) 2016-08-08T04:10:39Z smokeink joined #lisp 2016-08-08T04:18:19Z Atarian quit (Ping timeout: 260 seconds) 2016-08-08T04:18:42Z Atarian joined #lisp 2016-08-08T04:20:48Z Anselmo joined #lisp 2016-08-08T04:20:56Z arescorpio quit (Excess Flood) 2016-08-08T04:36:04Z egorpe joined #lisp 2016-08-08T04:40:38Z eSVG quit (Ping timeout: 250 seconds) 2016-08-08T04:43:19Z shka_ joined #lisp 2016-08-08T04:46:34Z eSVG joined #lisp 2016-08-08T04:49:21Z defaultxr quit (Quit: gnight) 2016-08-08T04:53:49Z kushal joined #lisp 2016-08-08T04:53:59Z kushal quit (Changing host) 2016-08-08T04:53:59Z kushal joined #lisp 2016-08-08T04:56:34Z sjl quit (Ping timeout: 240 seconds) 2016-08-08T04:56:45Z vlatkoB joined #lisp 2016-08-08T05:04:39Z cluck left #lisp 2016-08-08T05:06:45Z tmtwd quit (Ping timeout: 276 seconds) 2016-08-08T05:08:10Z harish_ joined #lisp 2016-08-08T05:13:23Z harish_ quit (Read error: Connection reset by peer) 2016-08-08T05:14:18Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-08T05:14:34Z kobain joined #lisp 2016-08-08T05:14:46Z kobain quit (Client Quit) 2016-08-08T05:16:42Z mastokley joined #lisp 2016-08-08T05:18:22Z tmtwd joined #lisp 2016-08-08T05:27:38Z kobain joined #lisp 2016-08-08T05:28:37Z kobain quit (Client Quit) 2016-08-08T05:35:18Z egorpe quit (Quit: Textual IRC Client: www.textualapp.com) 2016-08-08T05:38:45Z shka_ quit (Ping timeout: 244 seconds) 2016-08-08T05:39:40Z beach left #lisp 2016-08-08T05:48:40Z vydd joined #lisp 2016-08-08T05:53:13Z vydd quit (Ping timeout: 244 seconds) 2016-08-08T05:54:53Z krwq joined #lisp 2016-08-08T05:57:15Z pierpa quit (Ping timeout: 258 seconds) 2016-08-08T05:57:22Z ramky joined #lisp 2016-08-08T06:03:03Z krwq quit (Quit: rcirc on GNU Emacs 24.5.1) 2016-08-08T06:11:06Z tmtwd quit (Ping timeout: 276 seconds) 2016-08-08T06:21:09Z mathi_aihtam joined #lisp 2016-08-08T06:30:01Z oleo quit (Quit: Leaving) 2016-08-08T06:31:25Z loke quit (Ping timeout: 258 seconds) 2016-08-08T06:32:16Z flamebeard joined #lisp 2016-08-08T06:33:29Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-08T06:33:45Z holly2 quit (Ping timeout: 250 seconds) 2016-08-08T06:33:57Z gingerale joined #lisp 2016-08-08T06:37:11Z holly2 joined #lisp 2016-08-08T06:38:27Z vydd joined #lisp 2016-08-08T06:38:51Z mvilleneuve joined #lisp 2016-08-08T06:39:51Z lol-icon quit (Remote host closed the connection) 2016-08-08T06:40:53Z lol-icon joined #lisp 2016-08-08T06:44:09Z loke joined #lisp 2016-08-08T06:44:56Z attila_lendvai joined #lisp 2016-08-08T06:51:44Z mastokley quit (Ping timeout: 250 seconds) 2016-08-08T06:55:14Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-08-08T06:56:25Z fluvius joined #lisp 2016-08-08T06:59:44Z kokonaisluku joined #lisp 2016-08-08T07:00:34Z Guest_93837 joined #lisp 2016-08-08T07:00:42Z Guest_93837: Allah is doing 2016-08-08T07:00:49Z Guest_93837: sun is not doing Allah is doing 2016-08-08T07:00:55Z Guest_93837: moon is not doing Allah is doing 2016-08-08T07:01:04Z Guest_93837: stars are not doing Allah is doing 2016-08-08T07:01:15Z Guest_93837: planets are not doing Allah is doing 2016-08-08T07:01:15Z Guest_93837 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2016-08-08T07:01:16Z fluvius quit (Ping timeout: 250 seconds) 2016-08-08T07:02:07Z vydd quit (Remote host closed the connection) 2016-08-08T07:03:28Z Munksgaard joined #lisp 2016-08-08T07:04:22Z mobius-eng quit (Read error: Connection reset by peer) 2016-08-08T07:04:22Z mobius_eng quit (Read error: Connection reset by peer) 2016-08-08T07:06:24Z Bike: damned occasionalist spammers 2016-08-08T07:08:56Z shikhin: Haha. 2016-08-08T07:11:33Z edgar-rft: if nobody kicks Guest_93837 Allah will do it 2016-08-08T07:12:42Z angavrilov joined #lisp 2016-08-08T07:14:21Z Petit_Dejeuner: Allah is doing 2016-08-08T07:14:48Z Petit_Dejeuner: mods is not doing 2016-08-08T07:16:03Z ramky quit (Quit: Leaving) 2016-08-08T07:19:15Z ramky joined #lisp 2016-08-08T07:25:37Z vydd joined #lisp 2016-08-08T07:37:43Z mishoo joined #lisp 2016-08-08T07:43:25Z freehck joined #lisp 2016-08-08T07:49:42Z stepnem joined #lisp 2016-08-08T07:52:20Z rudolfochrist joined #lisp 2016-08-08T07:56:13Z shka quit (Quit: Konversation terminated!) 2016-08-08T07:56:24Z shka joined #lisp 2016-08-08T07:57:34Z lexicall joined #lisp 2016-08-08T07:58:45Z yeticry quit (Read error: Connection reset by peer) 2016-08-08T08:02:46Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-08T08:03:43Z Beetny joined #lisp 2016-08-08T08:04:30Z yeticry joined #lisp 2016-08-08T08:06:15Z e is now known as especiallee 2016-08-08T08:12:56Z kokonaisluku quit (Quit: ChatZilla 0.9.92 [Firefox 45.3.0/20160803111628]) 2016-08-08T08:13:13Z Petit_Dejeuner quit (Ping timeout: 252 seconds) 2016-08-08T08:15:26Z especiallee is now known as e 2016-08-08T08:16:07Z Bike quit (Quit: leaving) 2016-08-08T08:25:38Z Valjan_lisp joined #lisp 2016-08-08T08:28:03Z hhdave joined #lisp 2016-08-08T08:33:34Z josteink quit (Ping timeout: 252 seconds) 2016-08-08T08:35:43Z josteink joined #lisp 2016-08-08T08:37:46Z strelox joined #lisp 2016-08-08T08:38:20Z gravicappa joined #lisp 2016-08-08T08:38:32Z ASau` quit (Ping timeout: 240 seconds) 2016-08-08T08:40:36Z josteink quit (Ping timeout: 276 seconds) 2016-08-08T08:41:03Z josteink joined #lisp 2016-08-08T08:43:03Z Beetny quit (Ping timeout: 240 seconds) 2016-08-08T08:43:12Z smokeink quit (Ping timeout: 276 seconds) 2016-08-08T08:45:17Z DeadTrickster joined #lisp 2016-08-08T08:47:23Z harish_ joined #lisp 2016-08-08T08:57:02Z przl joined #lisp 2016-08-08T09:07:59Z fourier joined #lisp 2016-08-08T09:08:51Z kushal quit (Quit: Leaving) 2016-08-08T09:09:24Z ovenpasta joined #lisp 2016-08-08T09:16:12Z eSVG quit (Ping timeout: 258 seconds) 2016-08-08T09:16:15Z yeticry quit (Ping timeout: 244 seconds) 2016-08-08T09:17:24Z strelox quit (Ping timeout: 258 seconds) 2016-08-08T09:17:24Z yeticry joined #lisp 2016-08-08T09:23:24Z fluter quit (Ping timeout: 260 seconds) 2016-08-08T09:30:13Z grizzlor joined #lisp 2016-08-08T09:30:25Z fluter joined #lisp 2016-08-08T09:32:22Z m00natic joined #lisp 2016-08-08T09:37:20Z JustinHitla joined #lisp 2016-08-08T09:37:52Z JustinHitla: isn't here too many brackets when writing lisp programms ? 2016-08-08T09:38:10Z jdz: nope, just the right amount (if you mean parethesis) 2016-08-08T09:38:16Z jdz: or parenthesis 2016-08-08T09:38:41Z JustinHitla: yes, parenthesis 2016-08-08T09:39:24Z JustinHitla: can you give some example code with as many parenthesis as possible ? 2016-08-08T09:39:25Z jdz: foo(a, b, c(d, e)) has the same number of parenthesis as (foo a b (c d e)) 2016-08-08T09:40:49Z JustinHitla: and you are not lost in all those parenthesis ? 2016-08-08T09:41:42Z antoszka: are you not lost in all those parenthesis here: foo(a, b, c(d, e))? 2016-08-08T09:41:48Z jdz: i love them parenthesis 2016-08-08T09:41:59Z antoszka: I have them for breakfast. 2016-08-08T09:42:00Z jdz: let's me work with my code using meaningful units 2016-08-08T09:42:03Z fourier quit (Ping timeout: 240 seconds) 2016-08-08T09:42:27Z araujo_ quit (Quit: Leaving) 2016-08-08T09:42:35Z gko: Too bad parenthesis need "shift" in US keyboards... 2016-08-08T09:42:53Z JustinHitla: why not: foo(a,b,c(d,e)) 2016-08-08T09:42:55Z jdz: you know you can re-map keys, right? 2016-08-08T09:42:57Z JustinHitla: why so many spaces ? 2016-08-08T09:43:11Z araujo joined #lisp 2016-08-08T09:44:00Z araujo quit (Max SendQ exceeded) 2016-08-08T09:44:18Z gko: yeah... 2016-08-08T09:44:48Z araujo joined #lisp 2016-08-08T09:45:51Z JustinHitla: do you think they use any lisp at deep learning ? 2016-08-08T09:46:16Z smokeink joined #lisp 2016-08-08T09:46:32Z araujo quit (Max SendQ exceeded) 2016-08-08T09:47:24Z araujo joined #lisp 2016-08-08T09:47:37Z flip214: why so many commas? ... 2016-08-08T09:47:38Z m00natic: Yann LeCun is author of a lisp http://yann.lecun.com/ex/research/ especially for NNs 2016-08-08T09:48:00Z flip214: btw, a space is cheaper to print than a comma ;) 2016-08-08T09:48:48Z araujo quit (Max SendQ exceeded) 2016-08-08T09:49:39Z araujo joined #lisp 2016-08-08T09:51:25Z araujo quit (Max SendQ exceeded) 2016-08-08T09:52:19Z araujo joined #lisp 2016-08-08T09:53:47Z araujo quit (Max SendQ exceeded) 2016-08-08T09:56:08Z proudanselmo joined #lisp 2016-08-08T09:58:36Z schjetne quit (Ping timeout: 276 seconds) 2016-08-08T09:58:37Z Anselmo quit (Ping timeout: 244 seconds) 2016-08-08T09:59:56Z zacharias joined #lisp 2016-08-08T10:02:36Z lexicall joined #lisp 2016-08-08T10:07:57Z fourier joined #lisp 2016-08-08T10:08:55Z ggole joined #lisp 2016-08-08T10:15:19Z JustinHitla: m00natic: what is NNs ? 2016-08-08T10:15:19Z malice`: JustinHitla: the half of the key to not get lost in parenthesis is to know why they are there 2016-08-08T10:15:34Z malice`: second half is having sane code style 2016-08-08T10:15:38Z malice`: and same applies to other languages 2016-08-08T10:16:00Z d4ryus quit (Ping timeout: 258 seconds) 2016-08-08T10:16:01Z malice`: JustinHitla: I believe Neural Networks? 2016-08-08T10:17:05Z schjetne joined #lisp 2016-08-08T10:18:33Z d4ryus joined #lisp 2016-08-08T10:24:06Z przl quit (Ping timeout: 258 seconds) 2016-08-08T10:26:11Z shdeng quit (Ping timeout: 265 seconds) 2016-08-08T10:31:06Z happy-dude quit (Quit: Connection closed for inactivity) 2016-08-08T10:33:38Z chenyu: flip214: That is quiet reasonable! 2016-08-08T10:33:39Z przl joined #lisp 2016-08-08T10:33:46Z grouzen joined #lisp 2016-08-08T10:33:57Z chenyu is laughing 2016-08-08T10:34:01Z shdeng joined #lisp 2016-08-08T10:34:07Z edgar-rft got lost in parentheses long time ago but he feels quite comfortable there 2016-08-08T10:36:25Z chenyu thinks edgar-rft's brain got the ability to process parenthese blocks instinctively. 2016-08-08T10:39:14Z fourier quit (Ping timeout: 250 seconds) 2016-08-08T10:50:34Z pjb joined #lisp 2016-08-08T11:00:07Z shdeng quit (Quit: Leaving) 2016-08-08T11:02:18Z rudolfochrist quit (Ping timeout: 276 seconds) 2016-08-08T11:18:32Z DGASAU quit (Ping timeout: 258 seconds) 2016-08-08T11:21:23Z DGASAU joined #lisp 2016-08-08T11:29:23Z Sigyn quit (Quit: I'll Be Back) 2016-08-08T11:29:47Z Sigyn joined #lisp 2016-08-08T11:39:10Z rudolfochrist joined #lisp 2016-08-08T11:39:48Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-08T11:44:24Z Grue`` joined #lisp 2016-08-08T11:45:51Z lexicall joined #lisp 2016-08-08T11:46:49Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-08-08T11:49:06Z Valjan_lisp quit (Ping timeout: 276 seconds) 2016-08-08T11:49:52Z sjl joined #lisp 2016-08-08T11:50:17Z deank joined #lisp 2016-08-08T11:55:54Z ramky quit (Ping timeout: 244 seconds) 2016-08-08T11:56:13Z mvilleneuve joined #lisp 2016-08-08T11:56:54Z kushal joined #lisp 2016-08-08T11:57:22Z fourier joined #lisp 2016-08-08T12:05:09Z norfumpit quit (Quit: See You, Space Cowboy ...) 2016-08-08T12:05:39Z norfumpit joined #lisp 2016-08-08T12:12:17Z HeyFlash joined #lisp 2016-08-08T12:13:47Z bogdanm joined #lisp 2016-08-08T12:24:34Z elderK joined #lisp 2016-08-08T12:36:55Z sellout- quit (Quit: Leaving.) 2016-08-08T12:37:26Z godaccess joined #lisp 2016-08-08T12:41:26Z kobain joined #lisp 2016-08-08T12:44:27Z bogdanm quit (Quit: Leaving) 2016-08-08T12:45:31Z bogdanm joined #lisp 2016-08-08T12:49:39Z JustinHitla quit (Ping timeout: 250 seconds) 2016-08-08T12:52:45Z bogdanm quit (Quit: Leaving) 2016-08-08T12:58:41Z pierpa joined #lisp 2016-08-08T13:00:52Z grouzen quit (Ping timeout: 252 seconds) 2016-08-08T13:01:24Z grouzen joined #lisp 2016-08-08T13:07:41Z al-damiri joined #lisp 2016-08-08T13:07:44Z fourier quit (Ping timeout: 244 seconds) 2016-08-08T13:13:49Z strelox joined #lisp 2016-08-08T13:15:09Z sweater joined #lisp 2016-08-08T13:15:57Z LiamH joined #lisp 2016-08-08T13:19:35Z fourier joined #lisp 2016-08-08T13:23:58Z oleo joined #lisp 2016-08-08T13:23:59Z oleo quit (Changing host) 2016-08-08T13:23:59Z oleo joined #lisp 2016-08-08T13:24:56Z prole joined #lisp 2016-08-08T13:28:49Z eSVG joined #lisp 2016-08-08T13:30:24Z Guest43143 quit (Ping timeout: 258 seconds) 2016-08-08T13:30:46Z cibs quit (Ping timeout: 240 seconds) 2016-08-08T13:31:33Z fourier quit (Ping timeout: 240 seconds) 2016-08-08T13:33:02Z cibs joined #lisp 2016-08-08T13:34:47Z tiago joined #lisp 2016-08-08T13:35:10Z tiago is now known as Guest30042 2016-08-08T13:38:25Z proudanselmo is now known as Anselmo 2016-08-08T13:38:46Z sellout- joined #lisp 2016-08-08T13:54:33Z cell quit (Ping timeout: 276 seconds) 2016-08-08T13:58:04Z cromachina quit (Read error: Connection reset by peer) 2016-08-08T14:02:20Z rudolfochrist quit (Ping timeout: 244 seconds) 2016-08-08T14:08:29Z prole quit (Remote host closed the connection) 2016-08-08T14:09:56Z freehck quit (Remote host closed the connection) 2016-08-08T14:12:16Z rjnw joined #lisp 2016-08-08T14:12:23Z dyelar joined #lisp 2016-08-08T14:12:57Z przl quit (Ping timeout: 258 seconds) 2016-08-08T14:14:17Z freehck joined #lisp 2016-08-08T14:14:26Z _sjs quit (Ping timeout: 258 seconds) 2016-08-08T14:17:32Z adolf_stalin joined #lisp 2016-08-08T14:20:22Z oleo quit (Quit: Leaving) 2016-08-08T14:23:04Z moei quit (Quit: Leaving...) 2016-08-08T14:23:09Z bogdanm joined #lisp 2016-08-08T14:25:43Z moei joined #lisp 2016-08-08T14:32:02Z Lord_of_Life quit (Excess Flood) 2016-08-08T14:34:08Z Lord_of_Life joined #lisp 2016-08-08T14:40:30Z strelox quit (Ping timeout: 258 seconds) 2016-08-08T14:43:37Z smokeink quit (Ping timeout: 258 seconds) 2016-08-08T14:44:20Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-08T14:45:07Z przl joined #lisp 2016-08-08T14:45:58Z sellout- quit (Quit: Leaving.) 2016-08-08T14:46:34Z MoALTz joined #lisp 2016-08-08T14:51:02Z oleo joined #lisp 2016-08-08T14:51:03Z oleo quit (Changing host) 2016-08-08T14:51:03Z oleo joined #lisp 2016-08-08T14:54:19Z helio joined #lisp 2016-08-08T14:57:07Z sellout- joined #lisp 2016-08-08T15:05:27Z przl quit (Quit: leaving) 2016-08-08T15:05:37Z przl joined #lisp 2016-08-08T15:06:19Z helio quit (Remote host closed the connection) 2016-08-08T15:07:31Z vydd quit (Remote host closed the connection) 2016-08-08T15:07:59Z HeyFlash quit (Read error: Connection reset by peer) 2016-08-08T15:09:16Z brfennpocock joined #lisp 2016-08-08T15:10:54Z rudolfochrist joined #lisp 2016-08-08T15:11:32Z happy-dude joined #lisp 2016-08-08T15:14:24Z saturniid knows that parenthesis are the key to mortal salvation 2016-08-08T15:15:16Z asc232 joined #lisp 2016-08-08T15:20:59Z warweasle joined #lisp 2016-08-08T15:21:35Z eivarv quit (Quit: Sleep) 2016-08-08T15:21:40Z zwdr quit (K-Lined) 2016-08-08T15:25:56Z helio joined #lisp 2016-08-08T15:30:57Z Lord_of_Life quit (Excess Flood) 2016-08-08T15:32:38Z Lord_of_Life joined #lisp 2016-08-08T15:37:55Z burtons joined #lisp 2016-08-08T15:38:12Z Munksgaard quit (Quit: Leaving.) 2016-08-08T15:39:12Z przl quit (Ping timeout: 276 seconds) 2016-08-08T15:41:04Z phoe: parentheses are a pretty fun way to structure your code. 2016-08-08T15:41:55Z flamebeard quit (Quit: Leaving) 2016-08-08T15:42:03Z jackdaniel: what parentheses? 2016-08-08T15:42:06Z jackdaniel: :) 2016-08-08T15:42:12Z mishoo quit (Ping timeout: 240 seconds) 2016-08-08T15:44:04Z eSVG quit (Read error: Connection reset by peer) 2016-08-08T15:47:18Z alphor quit (Quit: ZNC - http://znc.in) 2016-08-08T15:48:28Z strelox joined #lisp 2016-08-08T15:48:53Z b3atr joined #lisp 2016-08-08T15:49:39Z b3atr: hey guys, I found a good solution to SBCL not supporting readline: 2016-08-08T15:49:46Z b3atr: https://github.com/hanslub42/rlwrap 2016-08-08T15:49:59Z b3atr: >> rlwrap sbcl 2016-08-08T15:50:04Z b3atr: have fun 2016-08-08T15:51:27Z Xach: I think most people here use sbcl via slime. 2016-08-08T15:52:12Z shka_ joined #lisp 2016-08-08T15:56:50Z lexicall joined #lisp 2016-08-08T15:57:44Z zacharias quit (Ping timeout: 260 seconds) 2016-08-08T15:58:15Z lexicall quit (Remote host closed the connection) 2016-08-08T15:58:35Z foom: I've been using rlwrap sbcl for a decade or so. 2016-08-08T15:58:44Z foom: never got around to slime. :) 2016-08-08T15:59:05Z sweater quit (Ping timeout: 258 seconds) 2016-08-08T15:59:19Z Xach: exceptional in the original sense 2016-08-08T15:59:21Z dwchandler: I use slime, but sometimes I plink around in the repl, too. sbcl + linedit works fine for me 2016-08-08T15:59:34Z lexicall joined #lisp 2016-08-08T15:59:38Z Xach: when i plink in the bare repl, it's in eshell or an inferior-shell. 2016-08-08T15:59:42Z sweater joined #lisp 2016-08-08T16:03:52Z mishoo joined #lisp 2016-08-08T16:04:44Z vydd joined #lisp 2016-08-08T16:07:39Z warweasle is now known as warweasle_lab 2016-08-08T16:07:57Z warweasle_lab quit (Quit: Lab work...) 2016-08-08T16:09:26Z mishoo quit (Ping timeout: 244 seconds) 2016-08-08T16:10:04Z bogdanm quit (Ping timeout: 250 seconds) 2016-08-08T16:13:12Z rudolfochrist quit (Ping timeout: 244 seconds) 2016-08-08T16:16:30Z JustinHitla joined #lisp 2016-08-08T16:18:30Z wccoder joined #lisp 2016-08-08T16:18:59Z Petit_Dejeuner joined #lisp 2016-08-08T16:19:41Z wtetzner joined #lisp 2016-08-08T16:22:24Z morti joined #lisp 2016-08-08T16:23:24Z phoe quit (Ping timeout: 276 seconds) 2016-08-08T16:23:49Z lexicall quit (Ping timeout: 252 seconds) 2016-08-08T16:24:16Z lexicall joined #lisp 2016-08-08T16:25:24Z morti: hello, i've got a question on variables (maybe special variables). I have a "world" with a var in it. I have a function, that uses that var. I want to have the function to "see" the var, even when the function isnt defined in the world.. see: this is working http://paste.ofcode.org/39y6c5qcxZzTabKNA9f7tk6 2016-08-08T16:25:32Z Karl_Dscc joined #lisp 2016-08-08T16:25:44Z morti: but i want to have the definition outside the "my-world" 2016-08-08T16:25:47Z morti: is that possible? 2016-08-08T16:27:17Z morti: i want to have it like so: http://paste.ofcode.org/CPSxN8yMdTH4bgXHUcyrvx 2016-08-08T16:27:55Z morti: maybe no let, but what else? when I use defparameter, the var gets defined globally, so one can use it without beeing in "world" 2016-08-08T16:27:55Z pierpa: you want a special variable 2016-08-08T16:28:35Z pierpa: (let ((w 4)) (declare (special w))) 2016-08-08T16:29:00Z rudolfochrist joined #lisp 2016-08-08T16:29:16Z morti: pierpa: nice thx. that was easy :-) 2016-08-08T16:29:23Z pierpa: indeed 2016-08-08T16:29:34Z morti: i am going to read of "declare" and "special" a bit. any suggestions? 2016-08-08T16:29:51Z pierpa: hmmm 2016-08-08T16:29:58Z mathi_aihtam joined #lisp 2016-08-08T16:30:03Z pierpa: read a CL book from the start? 2016-08-08T16:30:08Z morti: ^^ 2016-08-08T16:30:37Z morti: which would you recommend? 2016-08-08T16:30:41Z morti: one of the old ones? 2016-08-08T16:31:02Z pierpa: how much programming do you know? 2016-08-08T16:31:19Z morti: like "paip" or "on lisp" 2016-08-08T16:31:47Z morti: i'm not a newb, if i can say so 2016-08-08T16:31:56Z pierpa: if you already know hoe to program then PAIP is one of the best 2016-08-08T16:32:37Z programisto quit (Ping timeout: 250 seconds) 2016-08-08T16:32:43Z Grue``: holy shit, "rlwrap sbcl" is genius 2016-08-08T16:33:00Z morti: ok i've got that already, but went only 50 pages in or so 2016-08-08T16:33:26Z pierpa: for a shorter, lighter introductio then maybe ACL by Graham 2016-08-08T16:33:29Z Lord_of_Life quit (Excess Flood) 2016-08-08T16:34:23Z programisto joined #lisp 2016-08-08T16:34:27Z morti: ah thx, I'll also look into that. 2016-08-08T16:34:55Z Grue``: morti: make sure to use *earmuffs* to mark your special variables, e.g. (let ((*w* 4)) ...) 2016-08-08T16:35:27Z wtetzner quit (Remote host closed the connection) 2016-08-08T16:35:50Z pierpa: morti: google finds pdfs for ACL. Not sure if they are legal or bootlegged though 2016-08-08T16:36:08Z Lord_of_Life joined #lisp 2016-08-08T16:36:36Z morti: Grue``: yeah thx, I'll do :-) 2016-08-08T16:37:07Z morti: pierpa: yeah found it as a PDF. If I like it, I'll buy it as a real book, though 2016-08-08T16:38:21Z hhdave quit (Ping timeout: 276 seconds) 2016-08-08T16:44:07Z morti: maybe you can help me further. I want to use this special var, because I am implementing an AI, that operates on the "world". almost every function uses the world, so i found it annoying, to always put "world" in the function declaration (also some functions change the world with a setf). But I dont want it global, so I can start more instances of worlds (necessary for AI) 2016-08-08T16:44:10Z sweater quit (Read error: Connection reset by peer) 2016-08-08T16:44:46Z pierpa: I'd pass the world around 2016-08-08T16:44:54Z morti: my question: Is that a reasonable approach? 2016-08-08T16:45:03Z grouzen quit (Ping timeout: 240 seconds) 2016-08-08T16:45:14Z pierpa: no, it's not reasonable 2016-08-08T16:45:34Z morti: pierpa: passing around meaning always create a new world with the changed things and return that? 2016-08-08T16:45:44Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-08-08T16:45:51Z grouzen joined #lisp 2016-08-08T16:45:58Z pierpa: yes 2016-08-08T16:46:17Z pierpa: (think about concurrency) 2016-08-08T16:46:44Z Grue` quit (Ping timeout: 260 seconds) 2016-08-08T16:47:56Z morti: hmm I thought, my approach would allow that. I can, from my "main", invoke "my-world" function many times with different parameters, and in there the functions operate on their own world 2016-08-08T16:48:49Z pierpa: the example that you pasted uses one global variable 2016-08-08T16:49:01Z morti: I paste another one 2016-08-08T16:51:02Z eivarv joined #lisp 2016-08-08T16:51:18Z lexicall quit (Remote host closed the connection) 2016-08-08T16:51:25Z m00natic quit (Read error: Connection reset by peer) 2016-08-08T16:51:47Z morti: http://paste.ofcode.org/FNX9SvDhZM3PpbUDdwav8p in "main", two instances of the AI-alg are started, and afterwards compared. 2016-08-08T16:52:08Z morti: couldn't those two instances run in parallel? 2016-08-08T16:55:01Z pierpa: probably yes, even if all this is implementation dependent 2016-08-08T16:56:47Z morti: but you wouldn't recommend it? I mean, if the world is huge, wouldn't it be more efficient to alter the world? or can that purely functional approach be optimised well? 2016-08-08T16:57:58Z pierpa: you can pass the world around and alter it destructively, if that fits your application. 2016-08-08T16:58:34Z pierpa: using specials in the way you propose leads to muddy system, IMHO 2016-08-08T16:59:34Z mastokley joined #lisp 2016-08-08T17:00:04Z Petit_Dejeuner: There's probably a third party library like Racket's paramterize. https://docs.racket-lang.org/reference/parameters.html 2016-08-08T17:00:55Z morti: hm but even if i am altering it destructively, one copy remains, when it gets hand over to the function, that alters the world 2016-08-08T17:02:00Z pierpa: if you mutate things you must take care to avoid the usual problems that mutation brings 2016-08-08T17:02:08Z elderK quit (Quit: Page closed) 2016-08-08T17:03:06Z cibs quit (Ping timeout: 240 seconds) 2016-08-08T17:04:54Z pierpa: In the programs stuidied in PAIP this situation occurs constantly. Look at how Norvig handles it. 2016-08-08T17:05:20Z cibs joined #lisp 2016-08-08T17:05:24Z JammyHammy joined #lisp 2016-08-08T17:07:56Z morti: pierpa: okay thank you very much for your effort. I'll read more :-) 2016-08-08T17:08:33Z morti: btw I like this IRC channel, one gets valuable help ! 2016-08-08T17:08:43Z Grue``: what is even the question? in the example code the "world" is a number. it's not even mutable 2016-08-08T17:10:58Z eivarv quit (Quit: Sleep) 2016-08-08T17:12:55Z sellout- quit (Quit: Leaving.) 2016-08-08T17:17:32Z pierpa: in the example, we don't know how's represented a world. It is what is returned by (MY-WORLD x) 2016-08-08T17:18:35Z pierpa: ah, no wait! You're right. In the example is a number. 2016-08-08T17:18:48Z pierpa: but that's just an example I guess :) 2016-08-08T17:20:38Z lol-icon quit (Quit: Fix life config.) 2016-08-08T17:20:54Z rudolfochrist left #lisp 2016-08-08T17:22:38Z lol-icon joined #lisp 2016-08-08T17:22:45Z phoe joined #lisp 2016-08-08T17:23:20Z Grue``: yeah isn't it strange that a function called my-world doesn't even return a world ;) 2016-08-08T17:24:23Z zeissoctopus joined #lisp 2016-08-08T17:24:54Z morti: Grue``: yeah its only a minimal example, were the world is only a number 2016-08-08T17:25:10Z sellout- joined #lisp 2016-08-08T17:27:23Z wildlander joined #lisp 2016-08-08T17:27:44Z fourier joined #lisp 2016-08-08T17:28:28Z akkad: ./topic #lisp "Welcome to Lisp! Think! or Thwim!" 2016-08-08T17:32:13Z helio quit 2016-08-08T17:32:20Z JammyHammy quit (Read error: Connection reset by peer) 2016-08-08T17:34:36Z Bike joined #lisp 2016-08-08T17:35:44Z Xach: Terrible. 2016-08-08T17:36:29Z BlueRavenGT joined #lisp 2016-08-08T17:36:32Z Grue``: therrible 2016-08-08T17:38:26Z phoe: Thith thucks. 2016-08-08T17:38:28Z LiamH quit (Read error: Connection reset by peer) 2016-08-08T17:38:35Z phoe: thuckth* 2016-08-08T17:39:44Z JustinHitla: luft waffe THTH 2016-08-08T17:42:03Z sellout- quit (Ping timeout: 240 seconds) 2016-08-08T17:42:05Z sellout-1 joined #lisp 2016-08-08T17:42:32Z rpg joined #lisp 2016-08-08T17:44:59Z m3tti joined #lisp 2016-08-08T17:49:23Z eivarv joined #lisp 2016-08-08T17:52:28Z puchacz joined #lisp 2016-08-08T17:52:47Z lexicall joined #lisp 2016-08-08T17:53:40Z asc232 quit (Remote host closed the connection) 2016-08-08T17:53:51Z lol-icon quit (Remote host closed the connection) 2016-08-08T17:54:19Z zeissoctopus quit (Ping timeout: 244 seconds) 2016-08-08T17:54:24Z fourier quit (Ping timeout: 276 seconds) 2016-08-08T17:55:11Z zeissoctopus joined #lisp 2016-08-08T17:55:16Z lol-icon joined #lisp 2016-08-08T17:55:56Z alphor joined #lisp 2016-08-08T17:56:53Z lexicall quit (Ping timeout: 250 seconds) 2016-08-08T17:59:30Z sulky quit (Ping timeout: 258 seconds) 2016-08-08T18:01:28Z LiamH joined #lisp 2016-08-08T18:02:40Z helio joined #lisp 2016-08-08T18:03:57Z PlasmaStar quit (Ping timeout: 260 seconds) 2016-08-08T18:06:25Z helio quit (Client Quit) 2016-08-08T18:08:37Z heddwch is now known as hexwch 2016-08-08T18:08:54Z fourier joined #lisp 2016-08-08T18:08:54Z fourier quit (Changing host) 2016-08-08T18:08:55Z fourier joined #lisp 2016-08-08T18:09:10Z PlasmaStar joined #lisp 2016-08-08T18:14:14Z DGASAU quit (Remote host closed the connection) 2016-08-08T18:14:32Z DGASAU joined #lisp 2016-08-08T18:20:20Z zacharias joined #lisp 2016-08-08T18:20:27Z prole joined #lisp 2016-08-08T18:21:19Z gravicappa quit (Remote host closed the connection) 2016-08-08T18:21:49Z grouzen quit (Ping timeout: 260 seconds) 2016-08-08T18:21:58Z hexwch is now known as sexwch 2016-08-08T18:23:10Z sexwch is now known as Geschlechtsverke 2016-08-08T18:23:16Z grouzen joined #lisp 2016-08-08T18:23:39Z Geschlechtsverke is now known as scrtie 2016-08-08T18:23:57Z bocaneri quit (Read error: Connection reset by peer) 2016-08-08T18:28:47Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-08T18:29:11Z burtons joined #lisp 2016-08-08T18:30:54Z marsjaninzmarsa quit (Ping timeout: 276 seconds) 2016-08-08T18:31:10Z fkac joined #lisp 2016-08-08T18:31:37Z scrtie is now known as hammwch 2016-08-08T18:32:33Z scottj quit (Quit: leaving) 2016-08-08T18:37:39Z marsjaninzmarsa joined #lisp 2016-08-08T18:38:54Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-08T18:39:10Z burtons joined #lisp 2016-08-08T18:39:18Z m00natic joined #lisp 2016-08-08T18:45:11Z asc232 joined #lisp 2016-08-08T18:47:08Z prole quit (Remote host closed the connection) 2016-08-08T18:50:01Z jsnell_ joined #lisp 2016-08-08T18:50:02Z ivan4th` joined #lisp 2016-08-08T18:50:02Z itscaleb_ joined #lisp 2016-08-08T18:50:06Z gypsydav15 joined #lisp 2016-08-08T18:50:07Z neuri8- joined #lisp 2016-08-08T18:50:08Z failproo1shark joined #lisp 2016-08-08T18:50:11Z mikaelj_ joined #lisp 2016-08-08T18:50:15Z housel` joined #lisp 2016-08-08T18:50:19Z freehck quit (*.net *.split) 2016-08-08T18:50:19Z Karunamon quit (*.net *.split) 2016-08-08T18:50:20Z failproofshark quit (*.net *.split) 2016-08-08T18:50:20Z mikaelj quit (*.net *.split) 2016-08-08T18:50:20Z ivan4th quit (*.net *.split) 2016-08-08T18:50:20Z asedeno quit (*.net *.split) 2016-08-08T18:50:20Z gypsydave5 quit (*.net *.split) 2016-08-08T18:50:20Z neuri8 quit (*.net *.split) 2016-08-08T18:50:20Z itscaleb quit (*.net *.split) 2016-08-08T18:50:20Z jsnell quit (*.net *.split) 2016-08-08T18:50:20Z housel quit (*.net *.split) 2016-08-08T18:50:20Z tkd quit (*.net *.split) 2016-08-08T18:50:20Z eli quit (*.net *.split) 2016-08-08T18:50:28Z Karunamon joined #lisp 2016-08-08T18:52:11Z asedeno joined #lisp 2016-08-08T18:52:20Z m00natic quit (Remote host closed the connection) 2016-08-08T18:52:27Z m00natic` joined #lisp 2016-08-08T18:52:46Z pjb quit (Remote host closed the connection) 2016-08-08T18:53:52Z srcerer quit (Ping timeout: 240 seconds) 2016-08-08T18:56:06Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-08T18:56:19Z m3tti quit (Remote host closed the connection) 2016-08-08T18:56:26Z burtons joined #lisp 2016-08-08T18:57:02Z rudolfochrist joined #lisp 2016-08-08T18:57:25Z srcerer joined #lisp 2016-08-08T19:03:50Z theBlackDragon quit (Ping timeout: 265 seconds) 2016-08-08T19:06:11Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-08T19:09:31Z sulky joined #lisp 2016-08-08T19:09:40Z bigfondue quit (Quit: WeeChat 1.6-dev) 2016-08-08T19:10:00Z vlatkoB quit (Remote host closed the connection) 2016-08-08T19:10:18Z bigfondue joined #lisp 2016-08-08T19:11:43Z vlatkoB joined #lisp 2016-08-08T19:15:20Z morti quit (Ping timeout: 250 seconds) 2016-08-08T19:16:01Z burtons joined #lisp 2016-08-08T19:19:14Z drmeister quit (Ping timeout: 250 seconds) 2016-08-08T19:21:30Z shka_ quit (Ping timeout: 276 seconds) 2016-08-08T19:22:17Z drmeister joined #lisp 2016-08-08T19:28:06Z wccoder quit (Remote host closed the connection) 2016-08-08T19:32:36Z phoe: Lisp - where, when you need syntactic tools to organize your project, you shrug and write them. 2016-08-08T19:33:44Z kushal quit (Ping timeout: 250 seconds) 2016-08-08T19:34:30Z rudolfochrist quit (Ping timeout: 276 seconds) 2016-08-08T19:35:28Z kushal joined #lisp 2016-08-08T19:38:06Z |3b| quit (Remote host closed the connection) 2016-08-08T19:38:48Z |3b| joined #lisp 2016-08-08T19:39:03Z vlatkoB quit (Remote host closed the connection) 2016-08-08T19:39:43Z godaccess quit (Read error: Connection reset by peer) 2016-08-08T19:40:04Z godaccess joined #lisp 2016-08-08T19:40:23Z fourier: phoe: like what? 2016-08-08T19:42:31Z m3tti joined #lisp 2016-08-08T19:42:51Z phoe: fourier: I need to split my codebase into two bases. Basically, I'm passing messages that are sexps and that contain objects in their serialized form. 2016-08-08T19:43:32Z phoe: Depending on whether I'm in one object or another, I want the deserializer to only "notice" some objects and actually deserialize them, and ignore the others and leave them in their serialized form. 2016-08-08T19:44:29Z phoe: So I need a way to define these parsers. Let's say, In a sexp in form (a (b c) (d e f) (g h)) I want PARSER-1 to replace (b c) with an instance of object B, and PARSER-2 to replace (g h) with an instance of object G. 2016-08-08T19:45:06Z phoe: Where a, b, ..., h are symbols. 2016-08-08T19:47:43Z asedeno quit (Changing host) 2016-08-08T19:47:43Z asedeno joined #lisp 2016-08-08T19:47:48Z drmeister quit (Changing host) 2016-08-08T19:47:48Z drmeister joined #lisp 2016-08-08T19:54:35Z m3tti quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-08-08T19:55:15Z bogdanm joined #lisp 2016-08-08T19:57:27Z phoe: I want to make an ALEXANDRIA:SWITCH statement of a particular kind. 2016-08-08T19:57:39Z phoe: I have an object, and I want to check whether it's a subclass of a particular class. 2016-08-08T19:58:08Z phoe: So like, (switch (object) (symbol ...) (cons ...) (array ...)) 2016-08-08T19:58:36Z phoe: I need to provide some sort of :TEST to it, but I don't yet know a function that would satisfy this. Does Lisp provide something that would work in this case? 2016-08-08T19:59:06Z phoe: TYPECASE!@ 2016-08-08T20:00:15Z wccoder joined #lisp 2016-08-08T20:00:19Z Bike: or generic functions, obvs. 2016-08-08T20:00:25Z fourier: +1 to Bike 2016-08-08T20:00:37Z Bike: not that typecase isn't good for plenty of things. 2016-08-08T20:00:37Z MoALTz quit (Quit: Leaving) 2016-08-08T20:00:49Z fourier: generic functions in CL or virtual functions in other languages 2016-08-08T20:01:32Z phoe: Generic functions... I think they can do, too. 2016-08-08T20:01:45Z phoe: Well. 2016-08-08T20:01:54Z phoe: They'll make the code go where it belongs to. 2016-08-08T20:01:58Z phoe: Generic functions it is. 2016-08-08T20:02:09Z Bike: the difference, of course, is that you can define more 'cases' for a gf whenever and wherever you want, whereas typecase is pretty static. 2016-08-08T20:02:55Z fourier: Bike: generic functions make code more clean as well since the dispatch is done for you already by the CLOS 2016-08-08T20:03:31Z Bike: oh, i suppose typecase is probably faster too, not that it matters much 2016-08-08T20:04:58Z fourier: Bike: probably depending on CLOS implementation 2016-08-08T20:07:00Z theBlackDragon joined #lisp 2016-08-08T20:09:49Z Petit_Dejeuner: I know I can trace functions, but is there some way I could trace a variable? 2016-08-08T20:09:55Z Petit_Dejeuner: See all changes to it over time? 2016-08-08T20:10:36Z Petit_Dejeuner: Besides print statements. 2016-08-08T20:11:13Z fourier: Petit_Dejeuner: I believe if the variable is the slot in the class, just define custom accessors with necessary logging 2016-08-08T20:11:40Z Petit_Dejeuner: I'm thinking of local variables in a function. Basically a way to avoid having to stick print statements in and out to observe the state of a variable. 2016-08-08T20:11:48Z Bike: tracing a variable would be an implementation extension, and i don't think any of them have it 2016-08-08T20:11:54Z fourier: Petit_Dejeuner: run with the stepper 2016-08-08T20:12:26Z phoe: Petit_Dejeuner: welp. This is a thing many have approached and there's no global solution. 2016-08-08T20:12:45Z phoe: Local variables tend to get optimized away frequently so there's nothing to trace. Even at DEBUG 3 there tends to be nothing to trace. 2016-08-08T20:12:46Z fourier: Petit_Dejeuner: like this: http://www.informatimago.com/develop/lisp/doc/com.informatimago.common-lisp.lisp.stepper.html 2016-08-08T20:13:22Z fourier: I personally develop with LW and use its stepper which helps A LOT 2016-08-08T20:14:34Z Petit_Dejeuner: SBCL seems to have a stepper, so I'll try that. Thanks for the help. 2016-08-08T20:16:22Z varjag joined #lisp 2016-08-08T20:17:09Z fourier: Petit_Dejeuner: STEP is the part of the standard, every implementation has to provide it. The difference is the how well the particular implementation implements it. 2016-08-08T20:18:09Z prxq joined #lisp 2016-08-08T20:19:27Z grouzen quit (Ping timeout: 250 seconds) 2016-08-08T20:21:14Z asc232 quit (Remote host closed the connection) 2016-08-08T20:25:35Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-08T20:26:32Z burtons joined #lisp 2016-08-08T20:27:35Z eivarv quit (Quit: Sleep) 2016-08-08T20:34:30Z Josh2 joined #lisp 2016-08-08T20:37:18Z zeissoctopus quit (Quit: Leaving) 2016-08-08T20:37:49Z rpg quit (Ping timeout: 258 seconds) 2016-08-08T20:38:51Z strelox quit (Ping timeout: 264 seconds) 2016-08-08T20:42:19Z holycow joined #lisp 2016-08-08T20:42:24Z holycow quit (Client Quit) 2016-08-08T20:43:49Z holycow joined #lisp 2016-08-08T20:51:24Z grouzen joined #lisp 2016-08-08T20:52:50Z ndo joined #lisp 2016-08-08T20:53:23Z ndo: are there separate channels for CL/Scheme or is this one fine? 2016-08-08T20:53:43Z godaccess: There are separate channels. 2016-08-08T20:53:50Z godaccess: But you can discuss them both here, I guess. 2016-08-08T20:54:07Z Bike: no, scheme is off topic here. 2016-08-08T20:54:58Z ndo: ok i see the header, and/or the topic, what its called :) 2016-08-08T20:55:33Z PuercoPop: for talking about lisp as the family of languages there is ##lisp 2016-08-08T20:57:18Z mordocai: Where no one hangs out... 2016-08-08T20:57:36Z phoe: There's also #lispcafe 2016-08-08T20:57:59Z mordocai: I forgot about that one! 2016-08-08T20:58:05Z ndo: hmm 2016-08-08T20:58:11Z ndo: :) 2016-08-08T20:58:31Z phoe: a pretty peaceful place now that we've got rid of a certain soviet nazi vehicle that used to stay there and fart. 2016-08-08T20:58:37Z gingerale quit (Remote host closed the connection) 2016-08-08T20:59:00Z clog quit (Ping timeout: 276 seconds) 2016-08-08T20:59:22Z dwchandler: Hmm. I may have to try #lispcafe again. It was either dead of full of that kind of crapola 2016-08-08T20:59:28Z ndo: uh uh, soviet nazi vehicle? 2016-08-08T20:59:35Z phoe: yes, or snv for short. 2016-08-08T20:59:55Z prxq: that was quite a while ago 2016-08-08T21:00:00Z wtetzner joined #lisp 2016-08-08T21:00:05Z phoe: prxq: yes, and #lispcafe has been a friendly place since then. 2016-08-08T21:00:10Z phoe: but I still remember. 2016-08-08T21:00:19Z prxq: oh yes 2016-08-08T21:01:07Z dwchandler: just checked logs. that was exactly when I last tried #lispcafe 2016-08-08T21:01:33Z dwchandler: snv complaining about being banned here is within the first few lines 2016-08-08T21:02:06Z prxq: i think a long time passed before he was banned from #lispcafe 2016-08-08T21:02:25Z ndo: i guess im already learning some lisp community history :D 2016-08-08T21:04:04Z ndo: hm interesting roughly the same amount of people on archlinux and here :D 2016-08-08T21:04:14Z PuercoPop: mordocai: there are fewer people there but more than enough. Maybe less people are interested in discussing lisp languages in general? 2016-08-08T21:05:15Z dwchandler: ndo: snv is not important in the history. just an irritating and inflamatory person. most communities suffer from those now and then 2016-08-08T21:05:46Z ndo: i guess right now, i, as a totally new guy, who just discovered lisp, would be ready to fire a first question about namespaces (land of lisp is just so awesome) D 2016-08-08T21:07:22Z ndo: i mean the book 2016-08-08T21:08:10Z devon joined #lisp 2016-08-08T21:08:25Z dwchandler: it's a fun book :) 2016-08-08T21:08:39Z zeissoctopus joined #lisp 2016-08-08T21:08:51Z devon: Good afternoon everybody. 2016-08-08T21:09:35Z devon: Know how to get two slime REPLs in one process? 2016-08-08T21:09:39Z ndo: hello (just about to go to sleep) :D 2016-08-08T21:10:22Z wtetzner quit (Remote host closed the connection) 2016-08-08T21:11:07Z phoe: devon: Well. Umm. 2016-08-08T21:11:19Z phoe: There's this package, slime-mrepl, that does not really work as it should. 2016-08-08T21:11:59Z phoe: But basically, you can runk one more SWANK server in the Lisp, perhaps with a DONT-CLOSE option. 2016-08-08T21:12:01Z ggole quit 2016-08-08T21:12:05Z devon: Amazing! lol, I'll see how well it works. 2016-08-08T21:12:11Z phoe: Or just start SBCL as an alone process. 2016-08-08T21:12:33Z phoe: Inside it, quickload swank and run the server with the DONT-CLOSE option. 2016-08-08T21:12:38Z phoe: And in emacs, slime-connect twice. 2016-08-08T21:12:51Z ndo is now known as Blu3h4t 2016-08-08T21:15:28Z sellout-1 quit (Quit: Leaving.) 2016-08-08T21:15:30Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-08T21:16:28Z vydd quit (Remote host closed the connection) 2016-08-08T21:18:47Z vydd_ joined #lisp 2016-08-08T21:18:54Z devon: I'll have to study the threads docs, what a slog... 2016-08-08T21:22:39Z phoe: devon: um? 2016-08-08T21:22:43Z devon: ;; swank:close-connection: There is no package named "SWANK-MREPL" . 2016-08-08T21:22:43Z phoe: for setting up a double-REPL? 2016-08-08T21:22:51Z phoe: Oh wait. 2016-08-08T21:22:54Z phoe: It's SLIME-MREPL. 2016-08-08T21:23:04Z phoe: The package is just SWANK. 2016-08-08T21:23:43Z phoe: You know what. Open up a terminal, fire up SBCL. 2016-08-08T21:23:47Z phoe: (ql:quickload :swank) 2016-08-08T21:24:07Z phoe: (swank:create-server :port 4006 :dont-close t) 2016-08-08T21:24:20Z phoe: In emacs, M-x slime-connect localhost 4006 2016-08-08T21:24:23Z phoe: Do it twice. 2016-08-08T21:24:28Z phoe: You should have two REPLs now. 2016-08-08T21:24:36Z devon: M-x slime-new-mrepl RET 2016-08-08T21:24:39Z devon: Lisp connection closed unexpectedly: connection broken by remote peer 2016-08-08T21:25:13Z phoe: I'd just ignore MREPL altogether. 2016-08-08T21:25:21Z phoe: I never found it working as it should. 2016-08-08T21:25:40Z devon: lol, I had to try it despite your warning. 2016-08-08T21:27:46Z mordocai: Blu3h4t: Btw, "Common Lisp Recipes" is an excellent book to follow up Practical Common Lisp/Land of Lisp IMO. You just missed a big sale on the ebook, unfortunately. 2016-08-08T21:28:31Z mordocai: Blu3h4t: It also has an excellent section on packages which is what I assume you meant by "namespaces" earlier 2016-08-08T21:29:34Z phoe: mordocai: it's literally the first chapter of the book. 2016-08-08T21:29:44Z mordocai: phoe: yep 2016-08-08T21:29:47Z Blu3h4t: mordocai: thx for suggestion, definately googling cough i mean ddging it :) 2016-08-08T21:29:50Z phoe: Hell, it's perfect when combined with complete idiot's guide to packages in common lisp. 2016-08-08T21:30:19Z devon: phoe: works brilliantly. Thank you!! 2016-08-08T21:31:36Z Blu3h4t: mordocai: also just ordered eloquent javascript :) (atm somewhere in the middle of land of lisp) :) 2016-08-08T21:32:56Z mordocai: Blu3h4t: You may want to check out Practical Common Lisp http://www.gigamonkeys.com/book/ in addition to Land of Lisp. It is free to read online (and you can buy a print version if you want) 2016-08-08T21:32:58Z Blu3h4t: mordocai: is the common lisp recipes something that can be compared to perl cookbook? 2016-08-08T21:33:49Z mordocai: Blu3h4t: I haven't read the perl cookbook but the description seems to match. 2016-08-08T21:33:53Z sweater joined #lisp 2016-08-08T21:34:28Z rpg joined #lisp 2016-08-08T21:34:41Z Blu3h4t: ah its peters book, very much liked his coders at work 2016-08-08T21:34:47Z Blu3h4t: yep 2016-08-08T21:35:07Z phoe: Behold, the power of double mapcar! 2016-08-08T21:35:35Z LiamH quit (Quit: Leaving.) 2016-08-08T21:35:41Z phoe: (mapcar (lambda (x) (mapcar #'kill x)) 2016-08-08T21:35:42Z phoe: (nconc (n-connections crown) (e-connections crown) (i-connections crown) (gems crown))) 2016-08-08T21:35:55Z phoe: (It's really the first time where I actually did that.) 2016-08-08T21:36:07Z sweater quit (Read error: Connection reset by peer) 2016-08-08T21:39:18Z stepnem quit (Ping timeout: 276 seconds) 2016-08-08T21:40:26Z zeissoctopus quit (Quit: Leaving) 2016-08-08T21:47:46Z davsebamse quit (Ping timeout: 252 seconds) 2016-08-08T21:48:22Z angavrilov quit (Remote host closed the connection) 2016-08-08T21:51:19Z wccoder quit (Remote host closed the connection) 2016-08-08T21:58:29Z dyelar quit (Quit: Leaving.) 2016-08-08T22:00:09Z sweater_ joined #lisp 2016-08-08T22:05:35Z dwchandler: Blu3h4t: I would say that Practical Common Lisp is a "must read". After Land of Lisp is fine. 2016-08-08T22:06:42Z phoe: ^ 2016-08-08T22:07:00Z phoe: I keep on surprising myself over how many use cases for various functions are already there in the Common Lisp standard. 2016-08-08T22:07:07Z pmc joined #lisp 2016-08-08T22:07:33Z phoe: I ended up thinking of a function that was going to fulfill my needs and, welp, I wanted to check just to be sure if there is such a function. Boom, #'FIND-IF! 2016-08-08T22:07:53Z Bike: if you don't need the results of #'kill, you could do mapc 2016-08-08T22:08:18Z phoe: Bike: yes, thanks, that's correct. 2016-08-08T22:08:23Z phoe: I keep on forgetting about MAPC. 2016-08-08T22:08:37Z phoe: But well, it doesn't cons. 2016-08-08T22:09:12Z adolf_stalin quit (Ping timeout: 276 seconds) 2016-08-08T22:09:19Z pierpa quit (Ping timeout: 260 seconds) 2016-08-08T22:09:43Z phoe: Okay! Good night, #parens. 2016-08-08T22:09:47Z vydd_ quit (Remote host closed the connection) 2016-08-08T22:10:35Z rjnw quit (Quit: Connection closed for inactivity) 2016-08-08T22:10:53Z MrWoohoo quit (Ping timeout: 265 seconds) 2016-08-08T22:12:08Z wccoder joined #lisp 2016-08-08T22:13:25Z mathi_aihtam joined #lisp 2016-08-08T22:14:15Z phoe quit (Ping timeout: 264 seconds) 2016-08-08T22:17:00Z SamSkulls joined #lisp 2016-08-08T22:17:04Z devon quit (Read error: Connection reset by peer) 2016-08-08T22:18:59Z davsebamse joined #lisp 2016-08-08T22:23:19Z varjag quit (Ping timeout: 260 seconds) 2016-08-08T22:28:13Z burtons quit (Ping timeout: 258 seconds) 2016-08-08T22:36:44Z xrash joined #lisp 2016-08-08T22:38:46Z sweater_ quit (Read error: Connection reset by peer) 2016-08-08T22:39:04Z sweater_ joined #lisp 2016-08-08T22:41:11Z kebolio joined #lisp 2016-08-08T22:41:11Z kebolio quit (Changing host) 2016-08-08T22:41:11Z kebolio joined #lisp 2016-08-08T22:41:33Z kebolio: hello, i am looking for an http library similar to requests in python 2016-08-08T22:42:04Z kebolio: i have found drakma, is this practically the equivalent in terms of popularity/good interface? 2016-08-08T22:42:45Z phoe joined #lisp 2016-08-08T22:44:55Z mordocai: kebolio: Yeah, drakma is the one i've seen used/recommended. 2016-08-08T22:45:06Z mordocai: It is also what "Common Lisp Recipes" recommends. 2016-08-08T22:47:41Z kebolio: cheers la 2016-08-08T22:50:48Z bogdanm quit (Ping timeout: 276 seconds) 2016-08-08T22:53:57Z Petit_Dejeuner: If I wanted a hash-table with #'string=, I should just use #'equal? 2016-08-08T22:53:59Z Blu3h4t quit (Remote host closed the connection) 2016-08-08T22:54:33Z Bike: yeah 2016-08-08T22:54:43Z phoe: ^ 2016-08-08T22:55:43Z phoe: There's this package allowing you to declare hashtables that accept an arbitrary function as a test, but I doubt if it has any optimizations. 2016-08-08T22:56:23Z clog joined #lisp 2016-08-08T22:56:34Z Petit_Dejeuner: thanks 2016-08-08T22:57:33Z Bike: you can do that in sbcl. you provide a hash function too, of course. 2016-08-08T22:59:11Z ASau joined #lisp 2016-08-08T23:07:35Z vydd joined #lisp 2016-08-08T23:11:07Z phoe: Bike: yes yes, it's just a compatibility library that works across impls. 2016-08-08T23:12:15Z vydd quit (Ping timeout: 276 seconds) 2016-08-08T23:15:13Z Josh2 quit (Read error: Connection reset by peer) 2016-08-08T23:15:19Z Josh3 joined #lisp 2016-08-08T23:17:32Z grouzen quit (Ping timeout: 240 seconds) 2016-08-08T23:19:55Z Josh3 quit (Ping timeout: 258 seconds) 2016-08-08T23:20:51Z al-damiri quit (Quit: Connection closed for inactivity) 2016-08-08T23:23:23Z Josh2 joined #lisp 2016-08-08T23:26:18Z cromachina joined #lisp 2016-08-08T23:27:59Z lexicall joined #lisp 2016-08-08T23:29:47Z Bike: i mean, it "has optimizations" in that it's a normal hash table. iirc sbcl hashtables only special cases eq tests anyway 2016-08-08T23:30:49Z jasom: Bike: no optimizations for eql? 2016-08-08T23:30:50Z drforr1 quit (Quit: WeeChat 1.2) 2016-08-08T23:32:01Z rpg: Bike: I think at least some implementations have optimizations for string tables. 2016-08-08T23:32:04Z Bike: i just know there's a bunch of (if eq-based ...) 2016-08-08T23:32:23Z lexicall quit (Ping timeout: 244 seconds) 2016-08-08T23:33:09Z jasom: rpg: allegro I believe has string= hash-tables 2016-08-08T23:33:30Z rpg: jasom: that sounds right. 2016-08-08T23:35:41Z Josh2 quit (Remote host closed the connection) 2016-08-08T23:35:58Z Josh2 joined #lisp 2016-08-08T23:36:26Z Josh2 quit (Remote host closed the connection) 2016-08-08T23:36:47Z prxq quit (Remote host closed the connection) 2016-08-08T23:37:48Z fckfreen1 joined #lisp 2016-08-08T23:37:56Z fckfreen1: what's the best lisp flavor to use with sicp? 2016-08-08T23:38:30Z Bike: sicp is scheme, so you might want to ask #scheme. i think racket has a language just to match sicp, though. 2016-08-08T23:38:55Z fckfreen1: thanks 2016-08-08T23:47:40Z fckfreen1 left #lisp 2016-08-08T23:47:53Z davsebamse quit (Ping timeout: 250 seconds) 2016-08-08T23:48:03Z wtetzner joined #lisp 2016-08-08T23:48:56Z kebolio quit (Quit: rcirc on GNU Emacs 24.5.1) 2016-08-08T23:54:34Z wtetzner quit (Remote host closed the connection) 2016-08-08T23:56:55Z karswell joined #lisp 2016-08-08T23:57:03Z nikki93_ joined #lisp 2016-08-08T23:59:51Z BlueRavenGT quit (Ping timeout: 264 seconds)