2016-06-04T00:06:31Z jsgrant quit (Remote host closed the connection) 2016-06-04T00:07:30Z emaczen joined #lisp 2016-06-04T00:08:35Z fUD joined #lisp 2016-06-04T00:10:36Z guicho: otjura: https://www.reddit.com/r/lisp/comments/4kj528/clbench_improvements/ 2016-06-04T00:11:09Z guicho: otjura: specifically this: https://common-lisp.net/project/ecl/static/files/misc/bench.html 2016-06-04T00:13:04Z otjura: hey thanks guicho 2016-06-04T00:14:58Z emaczen quit (Ping timeout: 244 seconds) 2016-06-04T00:15:33Z papachan quit (Quit: WeeChat 1.4) 2016-06-04T00:17:15Z papachan joined #lisp 2016-06-04T00:17:34Z jasom: otjura: I have a tool that benchmarks image load times in various implementations 2016-06-04T00:17:37Z otjura quit (Quit: Leaving) 2016-06-04T00:20:36Z walter|r quit (Remote host closed the connection) 2016-06-04T00:20:45Z pillton quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-06-04T00:30:12Z groovy3shoes quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-06-04T00:31:00Z varjag quit (Ping timeout: 246 seconds) 2016-06-04T00:35:44Z IPmonger joined #lisp 2016-06-04T00:37:52Z emaczen joined #lisp 2016-06-04T00:37:54Z guicho quit (Quit: さようなら) 2016-06-04T00:38:58Z karswell` quit (Remote host closed the connection) 2016-06-04T00:39:49Z karswell` joined #lisp 2016-06-04T00:39:56Z jasom: here's an FFI question. I have a function that returns a pointer, but I cannot touch the object it returns. even foreign-address on it causes me to crash 2016-06-04T00:40:43Z jasom: https://github.com/orivej/pzmq/blob/master/c-api.lisp#L265 <-- that's the function, for what it's worth 2016-06-04T00:42:34Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-04T00:46:52Z karswell` is now known as karswell 2016-06-04T00:52:43Z wccoder joined #lisp 2016-06-04T00:53:53Z zRecursive joined #lisp 2016-06-04T00:57:26Z wccoder quit (Ping timeout: 272 seconds) 2016-06-04T00:57:55Z happy-dude quit (Quit: Connection closed for inactivity) 2016-06-04T00:58:02Z marusich joined #lisp 2016-06-04T00:58:25Z jbakid quit (Quit: jbakid) 2016-06-04T01:02:15Z EvW quit (Ping timeout: 250 seconds) 2016-06-04T01:04:25Z smokeink joined #lisp 2016-06-04T01:11:40Z walter|r joined #lisp 2016-06-04T01:12:50Z smokeink quit (Ping timeout: 244 seconds) 2016-06-04T01:14:17Z emaczen quit (Ping timeout: 260 seconds) 2016-06-04T01:14:27Z rocx` joined #lisp 2016-06-04T01:15:55Z rocx quit (Ping timeout: 260 seconds) 2016-06-04T01:16:39Z wccoder joined #lisp 2016-06-04T01:18:45Z Xal joined #lisp 2016-06-04T01:19:46Z edgar-rft joined #lisp 2016-06-04T01:20:36Z mhsjlw joined #lisp 2016-06-04T01:26:20Z mfsa joined #lisp 2016-06-04T01:27:47Z wccoder quit (Remote host closed the connection) 2016-06-04T01:32:47Z rocx` quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-06-04T01:39:23Z mfsa: hey, is there any regex library for lisp allowing me to use regex syntax from languages like perl or javascript? 2016-06-04T01:40:08Z edgar-rft: mfsa: 2016-06-04T01:40:56Z mfsa: i was trying that but i need to put my regex in a string and cannot do /asdasd/ - this is particualrly annoying when using backslashes 2016-06-04T01:47:38Z unbalancedparen quit (Quit: WeeChat 1.5) 2016-06-04T01:49:08Z jsgrant joined #lisp 2016-06-04T01:50:59Z emaczen joined #lisp 2016-06-04T01:55:03Z jsgrant quit (Remote host closed the connection) 2016-06-04T01:55:25Z illusionmedic quit (Quit: https://fnordserver.eu) 2016-06-04T01:55:29Z zRecursive quit (Remote host closed the connection) 2016-06-04T01:58:19Z karswell` joined #lisp 2016-06-04T01:58:41Z karswell quit (Read error: Connection reset by peer) 2016-06-04T02:04:03Z pillton joined #lisp 2016-06-04T02:04:21Z illusionmedic joined #lisp 2016-06-04T02:04:35Z jsgrant joined #lisp 2016-06-04T02:05:47Z moei quit (Quit: Leaving...) 2016-06-04T02:18:02Z John[Lisbeth] joined #lisp 2016-06-04T02:19:21Z edgar-rft quit (Quit: edgar-rft) 2016-06-04T02:21:57Z asc232 joined #lisp 2016-06-04T02:26:15Z IPmonger joined #lisp 2016-06-04T02:26:45Z papachan` quit (Ping timeout: 250 seconds) 2016-06-04T02:28:02Z jasom found the issue. The header that pzmq was groveling was for a different version of zmq than the library it was loading 2016-06-04T02:30:29Z MrWoohoo quit (Ping timeout: 260 seconds) 2016-06-04T02:30:39Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-04T02:32:01Z walter|r quit (Remote host closed the connection) 2016-06-04T02:36:34Z hemite: why is the sbcl repl such garbage? 2016-06-04T02:36:52Z hemite: I would use the clisp repl, but I only managed to get quicklisp to work in sbcl 2016-06-04T02:36:56Z hemite: but it is so bad 2016-06-04T02:38:11Z zRecursive joined #lisp 2016-06-04T02:39:55Z eschatologist joined #lisp 2016-06-04T02:43:50Z Bike: mfsa: of course ppcre only takes strings. but you can use weitz's separate cl-interpol, which lets you use other delimeters and such. 2016-06-04T02:47:20Z jasom: hemite: because almost everyone that uses sbcl uses slime or something similar 2016-06-04T02:47:45Z hemite: jasom, so we're tying the language to a specifc IDE? 2016-06-04T02:47:55Z jasom: hemite: no, it's tied to *any* ide 2016-06-04T02:48:22Z jasom: you can use slimv or whatever the clim one is called 2016-06-04T02:48:47Z jasom: hemite: if you don't want that, there's always rlwrap or linedit 2016-06-04T02:48:48Z hemite: but I can't run anything from the command line, apparently 2016-06-04T02:49:00Z hemite: yes I tried those 2016-06-04T02:49:12Z jasom: I use emacs -nw from the command line 2016-06-04T02:49:18Z hemite: Too bad I still have to hit C-d 8 times to qut a session 2016-06-04T02:49:29Z jasom: (sb-ext:quit) 2016-06-04T02:50:18Z hemite: but I can't even run that, when sbcl freezes 2016-06-04T02:50:28Z hemite: and makes me hit C-z ; kill -9 $PID 2016-06-04T02:50:58Z hemite: basically I'm tired of fighting CL anymore 2016-06-04T02:53:22Z |meta quit (Quit: Connection closed for inactivity) 2016-06-04T02:55:05Z rumbler31 quit (Ping timeout: 260 seconds) 2016-06-04T02:55:43Z jasom: well I don't recall the last time I used the sbcl REPL, so its crappiness doesn't bother me 2016-06-04T03:06:30Z Bourne quit (Read error: Connection reset by peer) 2016-06-04T03:09:37Z eschatologist quit (Quit: Textual IRC Client: www.textualapp.com) 2016-06-04T03:17:15Z zRecursive quit (Ping timeout: 246 seconds) 2016-06-04T03:18:54Z srda_ joined #lisp 2016-06-04T03:19:50Z zRecursive joined #lisp 2016-06-04T03:20:13Z DavidGuru joined #lisp 2016-06-04T03:20:18Z wildlander quit (Quit: Saliendo) 2016-06-04T03:23:18Z srda_ quit (Ping timeout: 250 seconds) 2016-06-04T03:23:48Z Blukunfa1 quit (Quit: Blukunfa1) 2016-06-04T03:24:07Z zRecursive quit (Remote host closed the connection) 2016-06-04T03:24:47Z kushal joined #lisp 2016-06-04T03:25:05Z Blukunfando joined #lisp 2016-06-04T03:25:56Z eschatologist joined #lisp 2016-06-04T03:28:27Z FreeBirdLjj joined #lisp 2016-06-04T03:28:27Z wccoder joined #lisp 2016-06-04T03:30:16Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T03:30:51Z shka joined #lisp 2016-06-04T03:31:11Z FreeBirdLjj joined #lisp 2016-06-04T03:31:45Z eschatologist quit (Ping timeout: 250 seconds) 2016-06-04T03:33:07Z wccoder quit (Ping timeout: 260 seconds) 2016-06-04T03:35:49Z jasom: TruePika: you can't have any unhandled errors in any threads with the debugger disabled. Wrap your thread entry-points with a handler-bind that logs the error. 2016-06-04T03:36:34Z ahungry joined #lisp 2016-06-04T03:38:07Z joneshf-laptop quit (Read error: Connection reset by peer) 2016-06-04T03:38:38Z arescorpio joined #lisp 2016-06-04T03:42:49Z asc232 quit (Remote host closed the connection) 2016-06-04T03:49:38Z ahungry: is there an existing library for easily accessing nested hash tables? Similar to this: http://sprunge.us/SgVW?lisp ? 2016-06-04T03:50:34Z ahungry: The call to #'hash-access being one I quickly rolled up here http://sprunge.us/UQYb?lisp (but I don't want to pollute the package ecosystem with this kind of thing if its already been done better) 2016-06-04T03:51:04Z schoppenhauer quit (Ping timeout: 240 seconds) 2016-06-04T03:51:24Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T03:52:08Z FreeBirdLjj joined #lisp 2016-06-04T03:52:54Z schoppenhauer joined #lisp 2016-06-04T03:53:18Z Bike: i doubt that's ever been done. it would make more sense to just have a list of keys, anyway... 2016-06-04T03:53:32Z adolf_stalin joined #lisp 2016-06-04T03:54:06Z eschatologist joined #lisp 2016-06-04T03:55:05Z ahungry: Yea, I guess it also removes the useless limitation I've essentially imposed on the functionality (all lowercase string keys) 2016-06-04T03:55:38Z ahungry: if I just stuck to (hash-access hash-table-variable '("some" "keys" :here 'any-keys)) 2016-06-04T03:57:30Z mejja quit (Quit: makes pointer from integer without a cast) 2016-06-04T03:58:14Z marusich quit (Quit: Leaving) 2016-06-04T03:59:39Z DavidGuru1 joined #lisp 2016-06-04T04:00:07Z DavidGuru quit (Ping timeout: 252 seconds) 2016-06-04T04:00:07Z DavidGuru1 is now known as DavidGuru 2016-06-04T04:04:09Z emaczen quit (Ping timeout: 246 seconds) 2016-06-04T04:10:11Z ryanj__ joined #lisp 2016-06-04T04:14:29Z IPmonger joined #lisp 2016-06-04T04:15:02Z ryanj__ quit (Ping timeout: 272 seconds) 2016-06-04T04:15:12Z shka quit (Ping timeout: 244 seconds) 2016-06-04T04:18:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-06-04T04:21:45Z mastokley joined #lisp 2016-06-04T04:23:03Z kushal quit (Quit: Leaving) 2016-06-04T04:25:41Z shka joined #lisp 2016-06-04T04:27:23Z arescorpio quit (Quit: Leaving.) 2016-06-04T04:27:50Z IPmonger joined #lisp 2016-06-04T04:30:00Z wccoder joined #lisp 2016-06-04T04:32:34Z IPmonger quit (Ping timeout: 252 seconds) 2016-06-04T04:33:42Z sword quit (Remote host closed the connection) 2016-06-04T04:33:58Z sword joined #lisp 2016-06-04T04:34:00Z wccoder quit (Ping timeout: 240 seconds) 2016-06-04T04:34:02Z quazimodo quit (Ping timeout: 272 seconds) 2016-06-04T04:35:15Z IPmonger joined #lisp 2016-06-04T04:35:20Z quazimodo joined #lisp 2016-06-04T04:37:42Z jbakid joined #lisp 2016-06-04T04:40:05Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-04T04:41:51Z shka quit (Ping timeout: 264 seconds) 2016-06-04T04:43:21Z voidlily quit (Read error: Connection reset by peer) 2016-06-04T04:43:29Z voidlily_ joined #lisp 2016-06-04T04:44:27Z voidlily_ quit (Client Quit) 2016-06-04T04:44:59Z Quetzalcoatl_ quit (Ping timeout: 250 seconds) 2016-06-04T04:51:47Z IPmonger joined #lisp 2016-06-04T04:53:12Z quazimodo quit (Ping timeout: 250 seconds) 2016-06-04T04:55:25Z quazimodo joined #lisp 2016-06-04T04:56:01Z IPmonger quit (Ping timeout: 244 seconds) 2016-06-04T04:56:13Z Oladon1 joined #lisp 2016-06-04T04:57:34Z Oladon quit (Ping timeout: 240 seconds) 2016-06-04T05:01:47Z jsmith_ quit (Remote host closed the connection) 2016-06-04T05:02:07Z jsmith_ joined #lisp 2016-06-04T05:02:37Z jsmith_ quit (Remote host closed the connection) 2016-06-04T05:03:44Z DavidGuru1 joined #lisp 2016-06-04T05:04:38Z DavidGuru quit (Remote host closed the connection) 2016-06-04T05:04:39Z DavidGuru1 is now known as DavidGuru 2016-06-04T05:05:01Z quazimodo quit (Ping timeout: 252 seconds) 2016-06-04T05:05:30Z jasom: ahungry: rutilsx has a generic-elt that lets you chain more than just hash tables 2016-06-04T05:06:36Z jasom: (generic-elt hash-table "some" "keys" :here 'any-keys) 2016-06-04T05:06:57Z voidlily joined #lisp 2016-06-04T05:07:10Z peey joined #lisp 2016-06-04T05:11:48Z quazimodo joined #lisp 2016-06-04T05:18:01Z moei joined #lisp 2016-06-04T05:18:13Z ahungry: oh awesome, thanks 2016-06-04T05:18:27Z quazimodo quit (Ping timeout: 276 seconds) 2016-06-04T05:18:28Z jsgrant quit (Remote host closed the connection) 2016-06-04T05:18:38Z zRecursive joined #lisp 2016-06-04T05:18:55Z Xal quit (Quit: WeeChat 1.5) 2016-06-04T05:19:02Z quazimodo joined #lisp 2016-06-04T05:19:40Z jasom: here's another "has anybody already written this" question: List all systems that are available in quicklisp, but loaded from somewhere else. Every now and then I patch an upstream library, submit the patch upstream, and then forget that I still have the locally patched version visible to asdf. 2016-06-04T05:20:53Z pillton: I install patched systems in a ~/contrib folder. 2016-06-04T05:23:02Z DavidGuru quit (Quit: DavidGuru) 2016-06-04T05:35:39Z agidyne joined #lisp 2016-06-04T05:43:07Z EvW joined #lisp 2016-06-04T05:43:48Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2016-06-04T05:44:08Z peey quit (Ping timeout: 250 seconds) 2016-06-04T05:44:22Z leo_song quit (Ping timeout: 260 seconds) 2016-06-04T05:44:34Z leo_song joined #lisp 2016-06-04T05:44:58Z FreeBirdLjj joined #lisp 2016-06-04T05:46:55Z Yuuhi joined #lisp 2016-06-04T05:55:03Z moei quit (Read error: Connection reset by peer) 2016-06-04T05:55:37Z moei joined #lisp 2016-06-04T05:57:31Z smokeink joined #lisp 2016-06-04T05:57:55Z NeverDie_ joined #lisp 2016-06-04T06:00:12Z emaczen joined #lisp 2016-06-04T06:01:26Z NeverDie quit (Ping timeout: 272 seconds) 2016-06-04T06:02:05Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-06-04T06:02:13Z smokeink quit (Ping timeout: 252 seconds) 2016-06-04T06:02:59Z smokeink joined #lisp 2016-06-04T06:03:04Z jsmith_ joined #lisp 2016-06-04T06:04:09Z adolf_stalin quit (Quit: Leaving...) 2016-06-04T06:06:27Z emaczen quit (Ping timeout: 250 seconds) 2016-06-04T06:08:04Z jsmith_ quit (Ping timeout: 260 seconds) 2016-06-04T06:11:10Z Neurostorm joined #lisp 2016-06-04T06:12:07Z krasnal quit (Ping timeout: 252 seconds) 2016-06-04T06:12:50Z BlueRavenGT quit (Ping timeout: 260 seconds) 2016-06-04T06:16:54Z jackdaniel: Xach: ack, thanks 2016-06-04T06:26:35Z krasnal joined #lisp 2016-06-04T06:29:52Z _z quit (Ping timeout: 264 seconds) 2016-06-04T06:30:34Z wccoder joined #lisp 2016-06-04T06:35:38Z wccoder quit (Ping timeout: 272 seconds) 2016-06-04T06:37:01Z sauvin joined #lisp 2016-06-04T06:37:45Z sword quit (Ping timeout: 276 seconds) 2016-06-04T06:40:49Z IPmonger joined #lisp 2016-06-04T06:42:23Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T06:42:39Z FreeBirdLjj joined #lisp 2016-06-04T06:43:08Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T06:43:36Z mastokley quit (Ping timeout: 276 seconds) 2016-06-04T06:43:48Z FreeBirdLjj joined #lisp 2016-06-04T06:45:27Z EvW quit (Ping timeout: 250 seconds) 2016-06-04T06:45:33Z IPmonger quit (Ping timeout: 276 seconds) 2016-06-04T06:49:13Z gingerale joined #lisp 2016-06-04T06:51:52Z intermezzo joined #lisp 2016-06-04T06:54:22Z krasnal quit (Ping timeout: 260 seconds) 2016-06-04T07:00:19Z zacharias joined #lisp 2016-06-04T07:01:43Z angavrilov joined #lisp 2016-06-04T07:02:05Z pavelpenev joined #lisp 2016-06-04T07:05:54Z vlatkoB joined #lisp 2016-06-04T07:06:03Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T07:06:23Z krasnal joined #lisp 2016-06-04T07:09:59Z FreeBirdLjj joined #lisp 2016-06-04T07:11:56Z jackdaniel quit (Quit: leaving) 2016-06-04T07:12:29Z intermezzo is now known as stravaganza 2016-06-04T07:13:34Z Bike quit (Quit: leaving) 2016-06-04T07:14:24Z anunnaki_ quit (Remote host closed the connection) 2016-06-04T07:14:24Z layika_ quit (Remote host closed the connection) 2016-06-04T07:15:05Z jackdaniel joined #lisp 2016-06-04T07:16:20Z EvW joined #lisp 2016-06-04T07:17:57Z stepnem joined #lisp 2016-06-04T07:19:02Z stravaganza quit (Ping timeout: 250 seconds) 2016-06-04T07:23:44Z beach joined #lisp 2016-06-04T07:24:06Z beach: Good morning everyone! 2016-06-04T07:24:41Z vlatkoB quit (Remote host closed the connection) 2016-06-04T07:25:55Z narendraj9 joined #lisp 2016-06-04T07:26:04Z vlatkoB joined #lisp 2016-06-04T07:28:04Z jackdaniel quit (Ping timeout: 240 seconds) 2016-06-04T07:28:10Z jackdaniel joined #lisp 2016-06-04T07:28:33Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T07:29:13Z FreeBirdLjj joined #lisp 2016-06-04T07:31:10Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T07:31:35Z FreeBirdLjj joined #lisp 2016-06-04T07:39:37Z jtza8 joined #lisp 2016-06-04T07:40:15Z pepton1 joined #lisp 2016-06-04T07:41:02Z blub` joined #lisp 2016-06-04T07:41:06Z edgar-rft joined #lisp 2016-06-04T07:41:39Z agidyne quit (Remote host closed the connection) 2016-06-04T07:42:28Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T07:43:12Z FreeBirdLjj joined #lisp 2016-06-04T07:43:27Z blub quit (Ping timeout: 258 seconds) 2016-06-04T07:45:40Z mhsjlw quit (Ping timeout: 240 seconds) 2016-06-04T08:01:04Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T08:01:43Z sword joined #lisp 2016-06-04T08:02:00Z Pent joined #lisp 2016-06-04T08:02:22Z NeverDie joined #lisp 2016-06-04T08:02:22Z NeverDie quit (Remote host closed the connection) 2016-06-04T08:02:26Z emaczen joined #lisp 2016-06-04T08:02:51Z FreeBirdLjj joined #lisp 2016-06-04T08:04:35Z jsmith_ joined #lisp 2016-06-04T08:04:50Z NeverDie_ quit (Ping timeout: 260 seconds) 2016-06-04T08:07:39Z emaczen quit (Ping timeout: 264 seconds) 2016-06-04T08:08:40Z pavelpenev quit (Ping timeout: 240 seconds) 2016-06-04T08:09:05Z jsmith_ quit (Ping timeout: 250 seconds) 2016-06-04T08:15:45Z vmihai joined #lisp 2016-06-04T08:15:51Z zadock joined #lisp 2016-06-04T08:15:55Z Neurostorm quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-06-04T08:18:51Z random-nick joined #lisp 2016-06-04T08:19:00Z mishoo joined #lisp 2016-06-04T08:20:15Z briantrice quit (Remote host closed the connection) 2016-06-04T08:20:51Z zadock left #lisp 2016-06-04T08:24:30Z Karl_Dscc joined #lisp 2016-06-04T08:27:07Z jtza8 quit (Ping timeout: 260 seconds) 2016-06-04T08:29:03Z IPmonger joined #lisp 2016-06-04T08:29:03Z mishoo quit (Ping timeout: 240 seconds) 2016-06-04T08:33:25Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-04T08:35:09Z wz1000 quit (Quit: WeeChat 1.5) 2016-06-04T08:36:26Z mhsjlw joined #lisp 2016-06-04T08:37:31Z mfsa quit (Read error: Connection reset by peer) 2016-06-04T08:37:45Z pavelpenev joined #lisp 2016-06-04T08:38:39Z vmihai quit (Ping timeout: 276 seconds) 2016-06-04T08:42:52Z pavelpenev quit (Ping timeout: 260 seconds) 2016-06-04T08:43:24Z gravicappa joined #lisp 2016-06-04T08:45:17Z pavelpenev joined #lisp 2016-06-04T08:59:55Z zRecursive quit (Remote host closed the connection) 2016-06-04T09:04:21Z Karl_Dscc quit (Remote host closed the connection) 2016-06-04T09:05:47Z jsmith_ joined #lisp 2016-06-04T09:10:03Z jsmith_ quit (Ping timeout: 246 seconds) 2016-06-04T09:13:20Z narendraj9 quit (Ping timeout: 272 seconds) 2016-06-04T09:15:24Z dilated_dinosaur quit (Ping timeout: 244 seconds) 2016-06-04T09:24:09Z pavelpenev quit (Ping timeout: 276 seconds) 2016-06-04T09:26:12Z jbakid quit (Quit: jbakid) 2016-06-04T09:29:22Z yaewa joined #lisp 2016-06-04T09:30:03Z pavelpenev joined #lisp 2016-06-04T09:30:40Z moei quit (Ping timeout: 252 seconds) 2016-06-04T09:35:12Z peey joined #lisp 2016-06-04T09:39:27Z holly2 quit (Ping timeout: 260 seconds) 2016-06-04T09:39:38Z dilated_dinosaur joined #lisp 2016-06-04T09:40:05Z EvW quit (Ping timeout: 250 seconds) 2016-06-04T09:42:33Z NeverDie joined #lisp 2016-06-04T09:43:47Z _z joined #lisp 2016-06-04T09:44:52Z holly2 joined #lisp 2016-06-04T09:45:27Z SumoSudo joined #lisp 2016-06-04T09:47:29Z metaphysician joined #lisp 2016-06-04T09:48:59Z lemoinem quit (Remote host closed the connection) 2016-06-04T09:50:00Z SumoSudo quit (Ping timeout: 244 seconds) 2016-06-04T09:50:21Z _z quit (Ping timeout: 244 seconds) 2016-06-04T09:51:35Z yaewa quit (Quit: Leaving...) 2016-06-04T09:51:51Z moei joined #lisp 2016-06-04T10:00:06Z kolko joined #lisp 2016-06-04T10:02:14Z pavelpenev quit (Ping timeout: 244 seconds) 2016-06-04T10:03:45Z emaczen joined #lisp 2016-06-04T10:06:34Z jsmith_ joined #lisp 2016-06-04T10:06:58Z defaultxr quit (Ping timeout: 252 seconds) 2016-06-04T10:09:05Z emaczen quit (Ping timeout: 260 seconds) 2016-06-04T10:09:40Z pjb joined #lisp 2016-06-04T10:10:47Z metaphysician quit (Quit: leaving) 2016-06-04T10:11:16Z jsmith_ quit (Ping timeout: 264 seconds) 2016-06-04T10:11:56Z emaczen joined #lisp 2016-06-04T10:12:12Z pavelpenev joined #lisp 2016-06-04T10:14:11Z ragepandemic joined #lisp 2016-06-04T10:16:14Z Bourne joined #lisp 2016-06-04T10:16:33Z emaczen quit (Ping timeout: 240 seconds) 2016-06-04T10:17:13Z IPmonger joined #lisp 2016-06-04T10:17:18Z metaphysician joined #lisp 2016-06-04T10:17:51Z sjl joined #lisp 2016-06-04T10:18:31Z okflo joined #lisp 2016-06-04T10:21:21Z IPmonger quit (Ping timeout: 244 seconds) 2016-06-04T10:21:22Z NeverDie quit (Quit: http://radiux.io/) 2016-06-04T10:25:19Z metaphysician quit (Ping timeout: 260 seconds) 2016-06-04T10:26:11Z prion_ joined #lisp 2016-06-04T10:29:15Z varjag joined #lisp 2016-06-04T10:30:45Z reepca joined #lisp 2016-06-04T10:31:03Z mishoo joined #lisp 2016-06-04T10:34:01Z mishoo quit (Remote host closed the connection) 2016-06-04T10:34:19Z mishoo joined #lisp 2016-06-04T10:36:40Z prion_ quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-06-04T10:37:20Z prion_ joined #lisp 2016-06-04T10:39:24Z mishoo quit (Ping timeout: 258 seconds) 2016-06-04T10:41:24Z prion_ quit (Client Quit) 2016-06-04T10:41:42Z prion_ joined #lisp 2016-06-04T10:46:34Z lipt joined #lisp 2016-06-04T10:46:35Z yrk quit (Read error: Connection reset by peer) 2016-06-04T10:46:49Z pavelpenev quit (Ping timeout: 250 seconds) 2016-06-04T10:49:21Z shka joined #lisp 2016-06-04T10:52:03Z lipt quit (Quit: -a- IRC for Android 2.1.32) 2016-06-04T10:52:53Z prion_ left #lisp 2016-06-04T10:53:14Z jdtest joined #lisp 2016-06-04T10:53:45Z ragepandemic quit (Ping timeout: 250 seconds) 2016-06-04T10:54:04Z jdtest quit (Client Quit) 2016-06-04T10:54:30Z prion_ joined #lisp 2016-06-04T10:54:51Z prion_ quit (Remote host closed the connection) 2016-06-04T10:55:10Z prion_ joined #lisp 2016-06-04T11:04:56Z Mon_Ouie joined #lisp 2016-06-04T11:07:12Z jsmith_ joined #lisp 2016-06-04T11:10:20Z JuanDaugherty joined #lisp 2016-06-04T11:11:14Z ryanj__ joined #lisp 2016-06-04T11:12:40Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T11:15:01Z emaczen joined #lisp 2016-06-04T11:16:41Z pavelpenev joined #lisp 2016-06-04T11:17:50Z narendraj9 joined #lisp 2016-06-04T11:20:52Z emaczen quit (Ping timeout: 264 seconds) 2016-06-04T11:21:02Z okflo quit (Quit: WeeChat 1.3) 2016-06-04T11:23:10Z |meta joined #lisp 2016-06-04T11:28:22Z papachan` joined #lisp 2016-06-04T11:34:45Z EvW joined #lisp 2016-06-04T11:36:52Z peey quit (Ping timeout: 250 seconds) 2016-06-04T11:40:05Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T11:40:28Z mhsjlw quit (Ping timeout: 252 seconds) 2016-06-04T11:40:40Z ryanj__ quit (Ping timeout: 240 seconds) 2016-06-04T11:40:44Z FreeBirdLjj joined #lisp 2016-06-04T11:40:53Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T11:41:01Z ragepandemic joined #lisp 2016-06-04T11:41:10Z FreeBirdLjj joined #lisp 2016-06-04T11:46:23Z mvilleneuve joined #lisp 2016-06-04T11:47:22Z peey joined #lisp 2016-06-04T11:48:27Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2016-06-04T11:51:40Z FreeBirdLjj joined #lisp 2016-06-04T11:53:39Z pavelpenev quit (Ping timeout: 276 seconds) 2016-06-04T11:54:05Z ragepandemic quit (Ping timeout: 260 seconds) 2016-06-04T11:54:50Z Yuuhi quit (Remote host closed the connection) 2016-06-04T11:58:49Z pavelpenev joined #lisp 2016-06-04T12:02:51Z bostonlisper joined #lisp 2016-06-04T12:03:04Z bostonlisper: hey! is anyone on here? 2016-06-04T12:03:21Z bmilk joined #lisp 2016-06-04T12:05:26Z IPmonger joined #lisp 2016-06-04T12:06:58Z pavelpenev quit (Ping timeout: 250 seconds) 2016-06-04T12:10:15Z bmilk left #lisp 2016-06-04T12:10:19Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-04T12:11:57Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T12:12:39Z FreeBirdLjj joined #lisp 2016-06-04T12:17:09Z papachan: ? 2016-06-04T12:20:42Z pavelpenev joined #lisp 2016-06-04T12:23:04Z prion_: o/ 2016-06-04T12:27:46Z pjb: some one on here! 2016-06-04T12:28:15Z SumoSudo joined #lisp 2016-06-04T12:28:37Z pavelpenev quit (Ping timeout: 260 seconds) 2016-06-04T12:28:43Z scymtym joined #lisp 2016-06-04T12:32:29Z SumoSudo quit (Ping timeout: 258 seconds) 2016-06-04T12:32:31Z wccoder joined #lisp 2016-06-04T12:36:59Z pavelpenev joined #lisp 2016-06-04T12:37:05Z wccoder quit (Ping timeout: 258 seconds) 2016-06-04T12:38:18Z ryanj__ joined #lisp 2016-06-04T12:43:03Z ryanj__ quit (Ping timeout: 276 seconds) 2016-06-04T12:44:19Z SumoSudo joined #lisp 2016-06-04T12:52:29Z papachan`: pbj morning 2016-06-04T12:55:05Z EvW quit (Ping timeout: 250 seconds) 2016-06-04T12:56:34Z pavelpenev quit (Remote host closed the connection) 2016-06-04T12:59:21Z pavelpenev joined #lisp 2016-06-04T13:02:28Z random-nickname joined #lisp 2016-06-04T13:02:44Z nighttime is now known as robot 2016-06-04T13:02:52Z random-nick quit (Read error: Connection reset by peer) 2016-06-04T13:03:01Z random-nickname is now known as random-nick 2016-06-04T13:06:26Z FreeBirdLjj quit (Remote host closed the connection) 2016-06-04T13:06:47Z FreeBirdLjj joined #lisp 2016-06-04T13:07:32Z FreeBird_ joined #lisp 2016-06-04T13:10:15Z jsmith_ joined #lisp 2016-06-04T13:11:39Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2016-06-04T13:11:59Z FreeBird_ quit (Ping timeout: 250 seconds) 2016-06-04T13:14:20Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T13:16:49Z emaczen joined #lisp 2016-06-04T13:17:04Z happy-dude joined #lisp 2016-06-04T13:17:10Z pavelpenev quit (Ping timeout: 272 seconds) 2016-06-04T13:22:42Z emaczen quit (Ping timeout: 244 seconds) 2016-06-04T13:25:46Z jleija joined #lisp 2016-06-04T13:32:12Z araujo_ joined #lisp 2016-06-04T13:33:37Z araujo_ quit (Max SendQ exceeded) 2016-06-04T13:34:33Z papachan` quit (Ping timeout: 240 seconds) 2016-06-04T13:35:00Z araujo quit (Ping timeout: 240 seconds) 2016-06-04T13:35:15Z araujo_ joined #lisp 2016-06-04T13:35:45Z LiamH joined #lisp 2016-06-04T13:36:30Z araujo_ quit (Max SendQ exceeded) 2016-06-04T13:39:31Z araujo_ joined #lisp 2016-06-04T13:40:59Z araujo_ quit (Max SendQ exceeded) 2016-06-04T13:42:00Z araujo_ joined #lisp 2016-06-04T13:42:45Z walter|r joined #lisp 2016-06-04T13:43:11Z araujo_ quit (Max SendQ exceeded) 2016-06-04T13:46:15Z araujo_ joined #lisp 2016-06-04T13:47:30Z araujo_ quit (Max SendQ exceeded) 2016-06-04T13:48:27Z araujo_ joined #lisp 2016-06-04T13:49:46Z araujo_ quit (Max SendQ exceeded) 2016-06-04T13:50:37Z puchacz joined #lisp 2016-06-04T13:51:04Z araujo joined #lisp 2016-06-04T13:51:49Z SumoSudo quit (Ping timeout: 260 seconds) 2016-06-04T13:53:30Z araujo_ joined #lisp 2016-06-04T13:53:34Z IPmonger joined #lisp 2016-06-04T13:54:38Z araujo_ quit (Max SendQ exceeded) 2016-06-04T13:56:21Z araujo quit (Ping timeout: 246 seconds) 2016-06-04T13:56:31Z Bourne quit (Quit: Lost terminal) 2016-06-04T13:56:43Z jokleinn quit (Quit: WeeChat 1.5) 2016-06-04T13:58:20Z IPmonger quit (Ping timeout: 272 seconds) 2016-06-04T13:59:33Z eudoxia joined #lisp 2016-06-04T14:01:05Z pavelpenev joined #lisp 2016-06-04T14:01:38Z vlatkoB quit (Ping timeout: 244 seconds) 2016-06-04T14:02:29Z shka quit (Quit: Konversation terminated!) 2016-06-04T14:03:18Z vlatkoB joined #lisp 2016-06-04T14:04:42Z pavelpenev quit (Read error: Connection reset by peer) 2016-06-04T14:10:37Z ryanj__ joined #lisp 2016-06-04T14:11:00Z jsmith_ joined #lisp 2016-06-04T14:11:34Z ryanj__ quit (Client Quit) 2016-06-04T14:15:20Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T14:15:39Z pavelpenev joined #lisp 2016-06-04T14:18:24Z random-nick quit (Remote host closed the connection) 2016-06-04T14:20:14Z random-nick joined #lisp 2016-06-04T14:21:31Z jleija quit (Quit: leaving) 2016-06-04T14:31:18Z payphone joined #lisp 2016-06-04T14:31:36Z kolko quit (Ping timeout: 276 seconds) 2016-06-04T14:36:13Z IPmonger joined #lisp 2016-06-04T14:36:22Z sjl quit (Ping timeout: 260 seconds) 2016-06-04T14:42:40Z pavelpenev quit (Ping timeout: 240 seconds) 2016-06-04T14:46:19Z eudoxia quit (Quit: Leaving) 2016-06-04T14:49:03Z smokeink quit (Ping timeout: 240 seconds) 2016-06-04T14:49:51Z unbalancedparen joined #lisp 2016-06-04T14:51:01Z smokeink joined #lisp 2016-06-04T14:53:22Z |meta quit (Quit: Connection closed for inactivity) 2016-06-04T14:54:04Z pepton2 joined #lisp 2016-06-04T14:55:02Z wildlander joined #lisp 2016-06-04T14:57:09Z pepton1 quit (Ping timeout: 260 seconds) 2016-06-04T14:57:09Z vaporatorius quit (Read error: Connection reset by peer) 2016-06-04T14:57:24Z vaporatorius joined #lisp 2016-06-04T14:57:24Z vaporatorius quit (Changing host) 2016-06-04T14:57:24Z vaporatorius joined #lisp 2016-06-04T15:07:11Z pllx joined #lisp 2016-06-04T15:11:38Z jsmith_ joined #lisp 2016-06-04T15:16:14Z jsmith_ quit (Ping timeout: 272 seconds) 2016-06-04T15:16:37Z pllx quit (Quit: zz) 2016-06-04T15:19:07Z emaczen joined #lisp 2016-06-04T15:20:10Z jsmith_ joined #lisp 2016-06-04T15:20:21Z IPmonger quit (Ping timeout: 246 seconds) 2016-06-04T15:23:06Z random-nick quit (Remote host closed the connection) 2016-06-04T15:23:57Z vmihai joined #lisp 2016-06-04T15:24:40Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T15:24:54Z random-nick joined #lisp 2016-06-04T15:25:04Z emaczen quit (Ping timeout: 264 seconds) 2016-06-04T15:27:38Z przl joined #lisp 2016-06-04T15:28:11Z walter|r quit (Remote host closed the connection) 2016-06-04T15:32:53Z briantrice joined #lisp 2016-06-04T15:36:19Z karswell` quit (Remote host closed the connection) 2016-06-04T15:37:07Z Fleurety joined #lisp 2016-06-04T15:37:10Z karswell` joined #lisp 2016-06-04T15:37:46Z zacharias quit (Ping timeout: 272 seconds) 2016-06-04T15:40:00Z papachan` joined #lisp 2016-06-04T15:41:13Z schaueho joined #lisp 2016-06-04T15:42:12Z aries_liuxueyang quit (Ping timeout: 244 seconds) 2016-06-04T15:42:28Z IPmonger joined #lisp 2016-06-04T15:43:06Z mm_ joined #lisp 2016-06-04T15:44:19Z mm_: Does anyone know of a library to provide atoms (as in the concurrency references, like in Clojure)? 2016-06-04T15:44:22Z EvW joined #lisp 2016-06-04T15:47:16Z IPmonger quit (Ping timeout: 264 seconds) 2016-06-04T15:47:25Z aries_liuxueyang joined #lisp 2016-06-04T15:52:36Z Fleurety quit (K-Lined) 2016-06-04T15:56:04Z papachan` quit (Ping timeout: 260 seconds) 2016-06-04T15:57:44Z peey quit (Ping timeout: 250 seconds) 2016-06-04T16:05:31Z clique joined #lisp 2016-06-04T16:09:24Z samebchase: mm_: There are a few concurrency libraries out there, but none I'm aware of has a Clojure-ish API 2016-06-04T16:09:55Z cmatei quit (Remote host closed the connection) 2016-06-04T16:10:28Z isoraqathedh: How do I dump an image into an executable in SBCL without having Quicklisp also stuck in the image? I am on Windows so I don't have buildapp. 2016-06-04T16:11:14Z XachX_: isoraqathedh: buildapp works fine on Windows. 2016-06-04T16:11:26Z isoraqathedh: Oh? 2016-06-04T16:11:31Z XachX_: Sure. 2016-06-04T16:11:32Z isoraqathedh: Hrm… I'll take a better look then. 2016-06-04T16:11:58Z XachX_: Let me know if you have trouble 2016-06-04T16:12:29Z cmatei joined #lisp 2016-06-04T16:15:59Z mm_: samebchase: Ah, thank you. Can you perhaps recommend something in CL that solves the same problem Clojure's atoms solve? I basically just want a reference but with just decent enough abstraction so I won't need locks. 2016-06-04T16:16:01Z smokeink quit (Ping timeout: 252 seconds) 2016-06-04T16:16:15Z Grue`: isoraqathedh: you can load the code with asdf instead of quicklisp 2016-06-04T16:16:49Z jsmith_ joined #lisp 2016-06-04T16:17:20Z IPmonger joined #lisp 2016-06-04T16:18:17Z mm_: isoraqathedh: there's also the option of doing it yourself with #'save-lisp-and-die. http://www.sbcl.org/manual/#Saving-a-Core-Image 2016-06-04T16:18:38Z clique left #lisp 2016-06-04T16:18:45Z holly2 quit (Ping timeout: 250 seconds) 2016-06-04T16:18:47Z isoraqathedh: Yeah, that's what I did initially, but that bundles in ASDF and Quicklisp which bogs down the load times. 2016-06-04T16:19:32Z isoraqathedh: Oh hey, that worked fine, I think. 2016-06-04T16:20:53Z holly2 joined #lisp 2016-06-04T16:21:20Z mishoo joined #lisp 2016-06-04T16:21:47Z IPmonger quit (Ping timeout: 250 seconds) 2016-06-04T16:21:57Z przl quit (Ping timeout: 260 seconds) 2016-06-04T16:22:10Z beach left #lisp 2016-06-04T16:23:09Z karswell` is now known as karswell 2016-06-04T16:23:29Z Thulsadum quit (Ping timeout: 260 seconds) 2016-06-04T16:23:34Z jsmith_ quit (Remote host closed the connection) 2016-06-04T16:24:10Z rotty quit (Ping timeout: 260 seconds) 2016-06-04T16:24:23Z sepi quit (Ping timeout: 250 seconds) 2016-06-04T16:25:54Z EvW quit (Ping timeout: 272 seconds) 2016-06-04T16:26:36Z emaczen joined #lisp 2016-06-04T16:34:10Z wccoder joined #lisp 2016-06-04T16:36:11Z XachX_: isoraqathedh: monofasls are an option I've seen some use. 2016-06-04T16:37:16Z Bike joined #lisp 2016-06-04T16:39:12Z wccoder quit (Ping timeout: 272 seconds) 2016-06-04T16:40:25Z mhsjlw joined #lisp 2016-06-04T16:42:43Z EvW joined #lisp 2016-06-04T16:45:54Z samebchase: mm_: I haven't used any concurrency libraries so far. Perhaps you can use the existing ones to write your own atom? What about https://github.com/cosmos72/stmx ? 2016-06-04T16:49:18Z bostonlisper quit (Ping timeout: 250 seconds) 2016-06-04T16:53:11Z mm_: samebchase: Yup, I decided I'll just write my own, but I'll check out your link first. Thanks a lot! ^^ 2016-06-04T16:55:09Z samebchase: mm_: Doesn't Clojure use STM internally? Also, let us know how that goes 2016-06-04T16:59:49Z mm_: samebchase: I never dug much into it but I believe so. Atoms shouldn't require any STM, however, it should be a simple matter of locking on access afaik. 2016-06-04T17:01:58Z d4ryus is now known as Guest24306 2016-06-04T17:01:58Z Guest24306 quit (Killed (hitchcock.freenode.net (Nickname regained by services))) 2016-06-04T17:01:58Z d4ryus joined #lisp 2016-06-04T17:03:35Z sjl joined #lisp 2016-06-04T17:03:44Z random-nick quit (Remote host closed the connection) 2016-06-04T17:05:40Z rotty joined #lisp 2016-06-04T17:05:51Z sjl: if anyone here is interested in prolog/logic programming I could use some advice on my implementation's UI: https://gist.github.com/sjl/1f4bb73967663af0f9276b491af84140 2016-06-04T17:07:32Z random-nick joined #lisp 2016-06-04T17:08:49Z TruePika: jasom: Okay 2016-06-04T17:09:18Z TruePika: hm, anyone here have experience with how fast SBCL is on PowerPC compared to CLisp? 2016-06-04T17:09:50Z TruePika: I might compile SBCL for PowerPC if it can end up being faster than CLisp 2016-06-04T17:11:21Z TruePika: I have an "old computer" (not actually a computer) over here which I've dedicated for long-running Lisp programs 2016-06-04T17:14:45Z TruePika: meh, where's the choke in this code... 2016-06-04T17:15:31Z phoe_krk: TruePika: it might be very fast compared to CLISP. As one person on the ELS put it, "and CLISP is an interpreter". 2016-06-04T17:15:35Z TruePika: ofc top(1) gives a single %wa for the entire system, versus per-process 2016-06-04T17:15:44Z phoe_krk: SBCL will compile natively if you manage to get its compiler running. 2016-06-04T17:16:01Z TruePika: I have no idea if disk waiting is from SBCL or MySQL 2016-06-04T17:16:33Z TruePika: phoe_krk: guess I'll boot up the Wii later 2016-06-04T17:16:38Z TruePika: :) 2016-06-04T17:17:07Z TruePika: meh, MySQL is the bottleneck 2016-06-04T17:17:16Z TruePika: the harder thing to optimize 2016-06-04T17:17:30Z Penta joined #lisp 2016-06-04T17:18:14Z TruePika: I have a feeling I know what query is slow though; unfortunatly it is hard to speed up a table which has LONGTEXT 2016-06-04T17:18:59Z Pent quit (Ping timeout: 250 seconds) 2016-06-04T17:19:04Z TruePika goes to make sure there aren't unneccessary queries on that table... 2016-06-04T17:19:23Z jsmith_ joined #lisp 2016-06-04T17:19:34Z kolko joined #lisp 2016-06-04T17:21:24Z TruePika: now the question is how slow INSERT INTO ... ON DUPLICATE KEY UPDATE is when the UPDATE is no-op 2016-06-04T17:21:54Z TruePika: honestly the Lisp part of all of this is easy compared to the MySQL side 2016-06-04T17:24:00Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T17:24:41Z TruePika: ofc EXPLAIN doesn't help here :( 2016-06-04T17:25:01Z sjl quit (Ping timeout: 244 seconds) 2016-06-04T17:25:32Z holly2 quit (Ping timeout: 260 seconds) 2016-06-04T17:26:32Z TruePika: oh my, that LONGTEXT currently has a max length of 71,555 characters 2016-06-04T17:26:47Z BlueRavenGT joined #lisp 2016-06-04T17:26:49Z TruePika: UTF8, so who knows how many bytes 2016-06-04T17:27:27Z TruePika: not sure if I can actually speed up the MySQL side of things without reducing that length from the Lisp side 2016-06-04T17:27:51Z MoALTz quit (Quit: Leaving) 2016-06-04T17:27:58Z IPmonger joined #lisp 2016-06-04T17:28:21Z TruePika: that column is HTML, so maybe I can strip some stuff out of it 2016-06-04T17:29:44Z TruePika: meh, and ofc since cl-libxml2 isn't thread-safe, it will make stuff even slower since it will bottleneck 2016-06-04T17:30:47Z TruePika: Lisp is useful for making large complex programs and libraries which are a hassle to optimize because your code is faster than MySQL :P 2016-06-04T17:31:39Z TruePika: though the main bottleneck I have appears to be disk access 2016-06-04T17:31:40Z waterdrop joined #lisp 2016-06-04T17:31:49Z waterdrop: What can reader macros do that regular macros cannot? Don't both reader macros and regular macros expand a piece of syntax before evaluation time? I'm confused about why having expansion happen at read time vs having expansion happen at compile time makes a difference 2016-06-04T17:32:26Z TruePika: waterdrop: One thing I like doing when making data files "by hand" for the Lisp reader is to #.() some code in to run 2016-06-04T17:32:43Z TruePika: so I have code which writes data to be READ in 2016-06-04T17:32:49Z TruePika: inside the file being READ 2016-06-04T17:33:02Z IPmonger quit (Ping timeout: 272 seconds) 2016-06-04T17:33:15Z holly2 joined #lisp 2016-06-04T17:33:37Z TruePika: I don't have experience with defining reader macros, but theoretically they should allow something similar (as #. _is_ a reader macro) 2016-06-04T17:34:33Z EvW quit (Ping timeout: 258 seconds) 2016-06-04T17:34:52Z waterdrop: TruePika: Can't you get the same end result by having code that writes data to be taken in by the compiler? 2016-06-04T17:34:55Z Bike: waterdrop: it's basically just syntax. you can write a vector as #(foo bar whatever). you could make a macro and do (constant-simple-vector foo bar whatever) and they'd end up as the same value, but it's longer to write, is all. 2016-06-04T17:35:16Z TruePika: waterdrop: Yes, but that is a seperate file and can be harder to work with 2016-06-04T17:35:39Z TruePika: I think reader macros work for anything which is READ, while regular ones only work with stuff that is EVAL'd or something? 2016-06-04T17:35:43Z waterdrop: TruePika: Why does it have to be a separate file? 2016-06-04T17:35:44Z EvW joined #lisp 2016-06-04T17:36:02Z waterdrop: Bike: I see. So reader macros don't really add anything fundamental over regular macros? It's more of a syntactic convenience? 2016-06-04T17:36:04Z Bike: reader macros are expanded by the reader. macros are expanded by the evaluator, compiler, and other form processors. 2016-06-04T17:36:32Z TruePika: waterdrop: make-foo.lisp generates foo.dat which is read by read-foo.lisp, versus foo.dat having some stuff which is defined as reader macros in read-foo.lisp 2016-06-04T17:36:37Z Bike: waterdrop: yeah. i mean, reading happens before evaluation, so you could introduce some ordering, but it's kind of ugly to do that generally. 2016-06-04T17:36:51Z varjag quit (Ping timeout: 276 seconds) 2016-06-04T17:37:20Z Bike: well, it's also true that reading can be a bit convenient... 2016-06-04T17:37:28Z waterdrop: Bike: hmm what do you mean by ordering? It just seems like I could trivially replace all reader macros with regular macros. They get expanded at compile time instead of read time, but the end result is the same. 2016-06-04T17:37:39Z Bike: you can do stuff like (quote #.(some code here)), and a macro in the #. position wouldn't be expanded. 2016-06-04T17:37:42Z TruePika: it can also be a waste to write that make-foo.lisp for a single application 2016-06-04T17:38:08Z Bike: waterdrop: i mean reading happens before compilation. so you could have stuff in the compiler depending on stuff from the reader. 2016-06-04T17:38:31Z TruePika: macro expansion is at compile time, right? Not read? 2016-06-04T17:38:42Z Bike: yes. or evaluation time, or whatever. 2016-06-04T17:38:42Z TruePika: macro as in DEFMACRO 2016-06-04T17:38:52Z TruePika: not reader 2016-06-04T17:39:14Z TruePika: so yeah, reader macros happen first, and independant of if whatever is code or not 2016-06-04T17:39:28Z Bike: i wouldn't, like, compare reader macros and regular macros, really. reader macros are part of the reader, which converts text into lisp code. macros are part of the evaluator/compiler/whatever, which operates on lisp code. they're different roles. 2016-06-04T17:39:44Z TruePika: ^ 2016-06-04T17:39:51Z pllx joined #lisp 2016-06-04T17:40:21Z pjb: mm_: in CL, you get atoms by calling GENSYM. 2016-06-04T17:40:39Z pjb: We don't need no sticking libraries, or reinventing a new language, GENSYM has be in LISP like forever! 2016-06-04T17:40:43Z pjb: +n 2016-06-04T17:41:02Z TruePika: well I just figured out a hackish way to optimize some of my MySQL interaction... 2016-06-04T17:41:31Z TruePika: involving DEFVAR (with some DECLARE SPECIAL to get rid of warnings) 2016-06-04T17:42:08Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-06-04T17:42:13Z TruePika: yeah, it should bypass the need for the hash table lookup I also use 2016-06-04T17:42:41Z TruePika: I cache the query execution plans in a hash table, so they don't need to be computed again by MySQL 2016-06-04T17:42:45Z unbalancedparen quit (Quit: WeeChat 1.5) 2016-06-04T17:43:20Z TruePika: and now I also cache them in special variables for high-use parts of code 2016-06-04T17:43:37Z aries_liuxueyang joined #lisp 2016-06-04T17:43:43Z pjb: TruePika: I made the choice of using clisp for my script well before I had a powerpc computer, notably for performance reasons. 2016-06-04T17:44:00Z EvW quit (Quit: EvW) 2016-06-04T17:44:04Z mastokley joined #lisp 2016-06-04T17:44:14Z pjb: TruePika: and Paul Graham made hundreds of millions with clisp long before sbcl even existed. 2016-06-04T17:44:14Z EvW joined #lisp 2016-06-04T17:44:48Z waterdrop: Okay, thanks for the explanation / help. 2016-06-04T17:44:50Z TruePika: (defmacro doublecache-query (query) (let ((symbol (gensym))) `(locally (declare (special ,symbol)) (defvar ,symbol (cache-query ,query)) ,symbol))) 2016-06-04T17:45:04Z TruePika: (where cache-query does the hash table part) 2016-06-04T17:45:27Z TruePika: yeah, this speeds things up quite a bit 2016-06-04T17:45:36Z asc232 joined #lisp 2016-06-04T17:45:59Z TruePika: though MySQL is still the bottleneck, and more so now since there is less time in Lisp looking up the execution plans 2016-06-04T17:46:07Z jsmith_ joined #lisp 2016-06-04T17:46:27Z pllx quit (Quit: zz) 2016-06-04T17:46:51Z TruePika: hm, this also speeds up the startup time 2016-06-04T17:47:00Z TruePika: somehow 2016-06-04T17:47:04Z kushal joined #lisp 2016-06-04T17:47:20Z Bike: i'd probably write that as (if (boundp ',symbol) ,symbol (setf ,symbol (cache-query ,query))), since having defvar at non top level is a bit odd 2016-06-04T17:47:24Z mm_: pjb: By those atoms I'm referring to the thread-safe atomic reference types. I assume you mean atoms as in "non-consed" objects? 2016-06-04T17:47:42Z mvilleneuve quit (Ping timeout: 246 seconds) 2016-06-04T17:47:53Z TruePika: Bike: yeah, that was causing warnings from SBCL 2016-06-04T17:47:57Z jleija joined #lisp 2016-06-04T17:48:11Z pjb: mm_: yes, this is what I mean. 2016-06-04T17:48:26Z pjb: You can consider symbols as references to the symbolized referent. 2016-06-04T17:50:53Z pjb: TruePika: consider: (defmacro d (x) `(progn ,x ,x)) (d (print 'hi)) #| --> hi hi |# (eval `(d ,(if (zerop (random 2)) '(print 'hi) '(print 'hello)))) 2016-06-04T17:51:19Z pjb: TruePika: since reader macros work from text streams, you would have to generate the expression using strings! (beuark) 2016-06-04T17:52:22Z pjb: TruePika: Something like: (eval (read-from-string (format nil "{d ~:[(print 'hi)~;(print 'hello)~]}" (zerop (random 2))))) 2016-06-04T17:53:16Z wildlander quit (Ping timeout: 264 seconds) 2016-06-04T17:53:17Z pjb: TruePika: And notice how you could use ~A in the control string, with some data coming from the web browser, and you get a lisp injection! Then you need PhDs to find solutions on how to avoid SQL injections. 2016-06-04T17:53:43Z TruePika: pjb: I actually had an accidential almost-SQL-injection 2016-06-04T17:53:50Z pjb: When the problem just doesn't present itself when you use sexp, which is a solved problem since 1959. 2016-06-04T17:54:24Z TruePika: I forgot to reverse a list, so I ended up generating queries with stuff like "SET ?=field1, ?=field2, UNHEX(?)=field3" 2016-06-04T17:54:25Z pjb: That said, reader macros can be useful sometimes, but you should be careful with them. 2016-06-04T17:54:49Z pjb: :-) 2016-06-04T17:54:59Z TruePika: then I get an error in my syntax near 'field1_data' which confused me a lot 2016-06-04T17:55:05Z pjb: You could have validated your sexp before generating the string. 2016-06-04T17:55:41Z mm_: pjb: the problem I'm having is that I need thread-safe assignments. I have a state on a thread, and I want to be able to change it from another, and without using locks. 2016-06-04T17:56:11Z TruePika: mm_: That is impossible unless the assignment can be atomic 2016-06-04T17:56:52Z mm_: That is indeed what I'm looking for. An atomic reference type :P but it seems I can't find one so I'll just write it myself. 2016-06-04T17:57:25Z TruePika: using locks in there? 2016-06-04T17:57:30Z scymtym quit (Ping timeout: 260 seconds) 2016-06-04T17:57:36Z mm_: Yup 2016-06-04T17:57:42Z pjb: mm_: the point of atoms in lisp is that they are referenced. So can hope that all assignments in lisp are atomic. 2016-06-04T17:57:43Z jsmith_ quit (Remote host closed the connection) 2016-06-04T17:58:00Z pjb: mm_: it could happen that the memory bus doesn't ensure that, but it would be very bad. 2016-06-04T17:58:01Z TruePika: heh, sounds like my WITH-MULTIPLE-THREADS macro for parallel processing 2016-06-04T17:58:13Z frgo_ joined #lisp 2016-06-04T17:58:26Z TruePika: though probably easier 2016-06-04T17:58:57Z pjb: mm_: in any case, this would be a question for your implementer, whether setf variable … is atomic or not. 2016-06-04T17:59:01Z wildlander joined #lisp 2016-06-04T17:59:03Z TruePika: ^ 2016-06-04T17:59:15Z pjb: (setf place … of course wouldn't, for more complex places). 2016-06-04T17:59:25Z mm_: pjb: Really? that's impressive tbh :P but I'd like a guarantee, it's for a program that's going to run indefinitely. And I'd also like it to be portable, so I think locks is the way. 2016-06-04T17:59:34Z pjb: (setf (aref v (incf i)) 42) 2016-06-04T17:59:48Z Penta quit (Quit: Leaving) 2016-06-04T17:59:57Z mm_: TruePika: Your macro sounds interesting, what does it actually do? and yes I figure it should be very simple to implement atomic references. Just lock on access and done, I figure. 2016-06-04T18:00:13Z pjb: Implementations will usually compile (setf variable value) as a single memory store, so usually it'll be atomic. 2016-06-04T18:00:21Z Pent joined #lisp 2016-06-04T18:00:37Z emaczen quit (Ping timeout: 258 seconds) 2016-06-04T18:00:54Z EvW1 joined #lisp 2016-06-04T18:00:55Z TruePika: mm_: It has a parent thread which issues work to child threads, which do the work and return it to the parent thread again. I'm currently using it for concurrent HTML downloads. 2016-06-04T18:01:05Z karswell quit (Remote host closed the connection) 2016-06-04T18:01:05Z mm_: pjb: Multiple concurrent writes to the same address could result in race conditions, however. 2016-06-04T18:01:26Z TruePika: it has locks all over the place, and it sometimes deadlocks for no apparent reason 2016-06-04T18:01:45Z TruePika: it also depends on SBCL for the lock implementation, so it isn't exactly portable 2016-06-04T18:01:57Z karswell joined #lisp 2016-06-04T18:02:06Z mm_: TruePika: Oh wow that sounds really cool. Then I bet you could use an atomic reference too :P I use bt for threading and it has lock capabilities so maybe you should use that as-well. 2016-06-04T18:02:13Z pjb: You may also try (apropos "ATOMIC") in your implementation. eg. in ccl, we have a ccl::%atomic-swap-ptr (but I don't know how it relates to setf, and the :: and the % are strong indicators you should not use it anyways). 2016-06-04T18:02:19Z peey joined #lisp 2016-06-04T18:02:52Z mm_: pjb: Oh yeah that's a really good point. I'm using SBCL and it does in fact have atomic writes, but I'd like to maintain portability. 2016-06-04T18:03:23Z TruePika: mm_: There is only something like three variables shared between the threads; the number which are running, the work queue, and the result stack 2016-06-04T18:03:42Z TruePika: all three have locks, and the latter two have notification queues as well 2016-06-04T18:03:59Z pjb: mm_: my point is that the hardware may not give you the guarantee that writing a pointer to memory is atomic! 2016-06-04T18:04:10Z frgo_ quit (Remote host closed the connection) 2016-06-04T18:04:29Z mm_: TruePika: If you're still developing this I bet unifying the shared values would make things so much simpler. 2016-06-04T18:04:35Z pjb: mm_: therefore your expectation from an implementation to provide such an atomic write, would imply the implementations wraps ALL assignments in locks! 2016-06-04T18:04:36Z mm_: pjb: Really? even with locks? how come? 2016-06-04T18:04:37Z TruePika: "and it sometimes deadlocks" guess what just happened <_< 2016-06-04T18:04:50Z EvW quit (Ping timeout: 258 seconds) 2016-06-04T18:04:50Z EvW1 is now known as EvW 2016-06-04T18:04:53Z pjb: mm_: for example, if your pointers are 32-bit and your memory bus is 16-bit. 2016-06-04T18:05:26Z pjb: There would be no lock because it would make it too slow if all setf were wrapped in a lock/unlock! 2016-06-04T18:05:31Z TruePika: time to get backtraces via gdb <_< 2016-06-04T18:06:31Z mm_: pjb: Wow this sorcery is beyond me. Where can I read and learn more about this? 2016-06-04T18:06:36Z mhsjlw quit (Ping timeout: 246 seconds) 2016-06-04T18:06:54Z TruePika: nope, garbage-collection hang <_< 2016-06-04T18:07:14Z TruePika: I still have yet to figure out how that happens 2016-06-04T18:07:19Z pjb: mm_: Well, reading the reference manual of a few processors may help. Taking special care of the bus signaling diagrams. 2016-06-04T18:07:20Z mm_: TruePika: Ouch XD maybe you should redesign and do more bottom-up work? it doesn't sound like it should be too hard to manage this state (but I don't know, of course). 2016-06-04T18:07:54Z TruePika: mm_: GC hang is worse 2016-06-04T18:08:03Z akkad: multithreaded gc ftw 2016-06-04T18:08:08Z TruePika: since it appears to happen for no reason at all 2016-06-04T18:08:13Z TruePika: normally there is no issue 2016-06-04T18:08:16Z random-nick left #lisp 2016-06-04T18:08:42Z emaczen joined #lisp 2016-06-04T18:08:51Z mm_: TruePika: maybe you should pre-allocate a memory block, and write to it instead of consing? or maybe even switch compiler? :P 2016-06-04T18:09:05Z TruePika: Compiler switch is out of the question 2016-06-04T18:09:14Z mm_: Aw I have to go. It was really fun talking to you guys, thanks a lot for everything! 2016-06-04T18:09:18Z TruePika: Preallocation...is probably out of the question 2016-06-04T18:09:43Z TruePika: I need to figure out why the GC hangs sometimes 2016-06-04T18:10:06Z pjb: mm_: the conclusion is that you want to use locks explicitely. 2016-06-04T18:11:13Z CEnnis91 joined #lisp 2016-06-04T18:11:14Z TruePika: okay, looking at the backtrace, it appears GC was invoked from UTF8 string handling 2016-06-04T18:11:20Z TruePika: so preallocation isn't a solution 2016-06-04T18:12:17Z EvW quit (Read error: Connection reset by peer) 2016-06-04T18:12:23Z EvW1 joined #lisp 2016-06-04T18:12:36Z TruePika should probably issue an OPTIMIZE TABLE in the meantime 2016-06-04T18:13:04Z holly2 quit (Ping timeout: 264 seconds) 2016-06-04T18:14:05Z TruePika: this is inside SB-EXT:RUN-PROGRAM, so I have no control 2016-06-04T18:14:35Z TruePika: memory requested copying process output to a string 2016-06-04T18:14:49Z EvW1 is now known as EvW 2016-06-04T18:15:17Z TruePika: what the heck does gc_stop_the_world _do_? 2016-06-04T18:15:25Z waterdrop left #lisp 2016-06-04T18:15:47Z Bike: i believe it stops everything from messing with memory so that the gc can work in peace. 2016-06-04T18:15:58Z peey quit (Ping timeout: 250 seconds) 2016-06-04T18:16:07Z Bike: might just stop every thread from executing. 2016-06-04T18:16:45Z TruePika: yeah, I have the code open 2016-06-04T18:17:03Z TruePika: meh, next time it hangs I'll get IP 2016-06-04T18:18:35Z TruePika: hm 2016-06-04T18:19:00Z TruePika: At least one thread was at SB-IMPL::SPAWN from SB-EXT:RUN-PROGRAM 2016-06-04T18:19:10Z TruePika: inside foreign function spawn() 2016-06-04T18:19:28Z TruePika: which _might_ have held everything else up 2016-06-04T18:19:58Z TruePika: versus being in sig_stop_for_gc_handler() 2016-06-04T18:20:15Z k-stz joined #lisp 2016-06-04T18:20:18Z vmihai quit (Ping timeout: 244 seconds) 2016-06-04T18:20:22Z rotty quit (Ping timeout: 260 seconds) 2016-06-04T18:20:27Z Bike: honestly i'm a bit worried that you're in too deep. like, did you figure out why strace doesn't work for you even though it does for everything else? maybe you're missing something obvious. 2016-06-04T18:20:39Z holly2 joined #lisp 2016-06-04T18:21:41Z peey joined #lisp 2016-06-04T18:22:20Z dreamaddict quit (Quit: Page closed) 2016-06-04T18:24:00Z rotty joined #lisp 2016-06-04T18:24:07Z NeverDie joined #lisp 2016-06-04T18:24:12Z impulse joined #lisp 2016-06-04T18:24:40Z defaultxr joined #lisp 2016-06-04T18:25:04Z emaczen quit (Ping timeout: 264 seconds) 2016-06-04T18:29:03Z TruePika: Bike: Guess I'll try to find the strace issue 2016-06-04T18:29:44Z TruePika: compiling with all the debug I can, to get a better idea of what's happening inside sbcl leading up to memory fault 2016-06-04T18:39:15Z payphone quit (Ping timeout: 276 seconds) 2016-06-04T18:41:13Z Thulsadum joined #lisp 2016-06-04T18:45:32Z IPmonger joined #lisp 2016-06-04T18:46:36Z peey quit (Quit: Page closed) 2016-06-04T18:50:21Z EvW quit (Ping timeout: 246 seconds) 2016-06-04T18:51:56Z |meta joined #lisp 2016-06-04T18:53:52Z IPmonger quit (Ping timeout: 264 seconds) 2016-06-04T18:57:08Z pyx joined #lisp 2016-06-04T18:57:08Z emaczen joined #lisp 2016-06-04T18:57:37Z pyx quit (Client Quit) 2016-06-04T18:58:15Z jsmith_ joined #lisp 2016-06-04T18:59:27Z jbakid joined #lisp 2016-06-04T19:00:16Z mm_ quit (Quit: Page closed) 2016-06-04T19:02:05Z shka joined #lisp 2016-06-04T19:02:40Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T19:02:57Z jsgrant joined #lisp 2016-06-04T19:04:19Z quazimodo quit (Ping timeout: 252 seconds) 2016-06-04T19:05:56Z papachan` joined #lisp 2016-06-04T19:07:18Z schaueho quit (Ping timeout: 250 seconds) 2016-06-04T19:08:01Z vmihai joined #lisp 2016-06-04T19:20:49Z EvW joined #lisp 2016-06-04T19:22:18Z emaczen quit (Remote host closed the connection) 2016-06-04T19:22:33Z emaczen joined #lisp 2016-06-04T19:23:22Z Petit_Dejeuner quit (Ping timeout: 260 seconds) 2016-06-04T19:23:56Z IPmonger joined #lisp 2016-06-04T19:28:30Z IPmonger quit (Ping timeout: 260 seconds) 2016-06-04T19:44:21Z payphone joined #lisp 2016-06-04T19:45:25Z kushal quit (Quit: Leaving) 2016-06-04T19:59:22Z jsmith_ joined #lisp 2016-06-04T19:59:46Z jbakid quit (Quit: jbakid) 2016-06-04T20:00:11Z nell joined #lisp 2016-06-04T20:00:20Z schoppenhauer quit (Ping timeout: 240 seconds) 2016-06-04T20:01:43Z jtza8 joined #lisp 2016-06-04T20:03:22Z asc232 quit (Remote host closed the connection) 2016-06-04T20:03:33Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T20:04:55Z prion_ quit (Remote host closed the connection) 2016-06-04T20:06:07Z jtza8 quit (Remote host closed the connection) 2016-06-04T20:06:11Z schoppenhauer joined #lisp 2016-06-04T20:06:26Z frgo_ joined #lisp 2016-06-04T20:11:05Z kushal joined #lisp 2016-06-04T20:14:49Z walter|r joined #lisp 2016-06-04T20:14:50Z voidlily quit (Read error: Connection reset by peer) 2016-06-04T20:15:02Z scymtym joined #lisp 2016-06-04T20:15:05Z eschatologist quit (Remote host closed the connection) 2016-06-04T20:15:17Z sword quit (Remote host closed the connection) 2016-06-04T20:16:06Z eschatologist joined #lisp 2016-06-04T20:16:27Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-06-04T20:19:45Z gingerale quit (Remote host closed the connection) 2016-06-04T20:20:13Z Mon_Ouie quit (Ping timeout: 252 seconds) 2016-06-04T20:22:19Z frgo_ quit (Remote host closed the connection) 2016-06-04T20:22:56Z krasnal quit (Ping timeout: 244 seconds) 2016-06-04T20:29:25Z sword joined #lisp 2016-06-04T20:33:55Z walter|r quit (Remote host closed the connection) 2016-06-04T20:35:39Z wccoder joined #lisp 2016-06-04T20:38:52Z narendraj9 quit (Ping timeout: 264 seconds) 2016-06-04T20:40:30Z wccoder quit (Ping timeout: 272 seconds) 2016-06-04T20:43:24Z impulse quit (Ping timeout: 276 seconds) 2016-06-04T20:44:33Z vlatkoB quit (Remote host closed the connection) 2016-06-04T20:46:04Z vmihai quit (Ping timeout: 240 seconds) 2016-06-04T20:46:45Z mejja joined #lisp 2016-06-04T20:49:13Z kamog joined #lisp 2016-06-04T20:50:27Z kushal quit (Read error: Connection reset by peer) 2016-06-04T20:53:20Z TruePika quit (Ping timeout: 240 seconds) 2016-06-04T20:55:26Z TruePikachu joined #lisp 2016-06-04T20:55:36Z TruePikachu: ...and I could have sworn I had this registered 2016-06-04T20:55:51Z TruePikachu: dang power went out, so my server (and primary IRC client) is down 2016-06-04T20:56:57Z TruePikachu: there we go, registered 2016-06-04T20:59:16Z mastokley quit (Ping timeout: 264 seconds) 2016-06-04T20:59:48Z jleija quit (Quit: leaving) 2016-06-04T21:00:05Z krasnal joined #lisp 2016-06-04T21:00:07Z jsmith_ joined #lisp 2016-06-04T21:00:43Z TruePikachu: ...well, I might have found one bottleneck in the MySQL side of things 2016-06-04T21:00:43Z jsgrant quit (Remote host closed the connection) 2016-06-04T21:01:21Z TruePikachu: a very weird execution plan involving a regexp on LONGTEXT 2016-06-04T21:04:20Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T21:05:00Z gravicappa quit (Ping timeout: 240 seconds) 2016-06-04T21:06:57Z jokleinn joined #lisp 2016-06-04T21:09:10Z Polyphony joined #lisp 2016-06-04T21:09:34Z Polyphony: are there any other lisp REPLs with tab-completion other than clisp? 2016-06-04T21:13:24Z IPmonger joined #lisp 2016-06-04T21:14:58Z krasnal quit (Ping timeout: 258 seconds) 2016-06-04T21:15:56Z H4ns: Polyphony: slime has it, and so much more 2016-06-04T21:16:22Z Polyphony: I know it's sacrilege, but I just can't stand emacs 2016-06-04T21:16:31Z H4ns: Polyphony: so much more in fact that nobody gives the command line repl any love. 2016-06-04T21:16:38Z Polyphony: lol I figured 2016-06-04T21:16:39Z TruePikachu: Polyphony: yes 2016-06-04T21:16:44Z TruePikachu uses Vim 2016-06-04T21:17:09Z Polyphony: <3 vim 2016-06-04T21:17:42Z TruePikachu: well fsck moved onto my 2TB disk now 2016-06-04T21:17:56Z TruePikachu: this will be a while, the system is only 800MHz 2016-06-04T21:18:30Z IPmonger quit (Ping timeout: 272 seconds) 2016-06-04T21:18:33Z H4ns: maybe you want to re-think your choice of file system in addition to your choice of editor :D 2016-06-04T21:18:38Z Grue`: there needs to be a slime-clone that works in the lisp itself, sometimes it's a pain to create a swank server, ssh tunnels and all that stuff just to connect slime 2016-06-04T21:19:02Z TruePikachu: H4ns: somewhat hard to change the fs now 2016-06-04T21:19:11Z TruePikachu: and I have no problems with Vim 2016-06-04T21:19:33Z TruePikachu: (except some Lisp indentation stuff which I have been too lazy to fix properly, but I can fix) 2016-06-04T21:19:55Z TruePikachu: Emacs...well, that has a large number of problems 2016-06-04T21:20:34Z TruePikachu: (including its generous use of chords which are time-sensitive to enter) 2016-06-04T21:21:00Z Polyphony: indentation and highlighting in vim seem to work fine, along with autoclose & surround.vim it's been pretty smooth sailing 2016-06-04T21:21:17Z TruePikachu: Polyphony: Multiline docstrings. 2016-06-04T21:21:38Z Polyphony: hmm, haven't used those too much i guess :P 2016-06-04T21:23:15Z TruePikachu: Mysql, why are you insisting on regexing that LONGTEXT _before_ filtering the rows? You are doing a regex on EVERY SINGLE ROW... 2016-06-04T21:23:50Z TruePikachu: at this rate I might as well just do the regex in Lisp :P 2016-06-04T21:29:06Z krasnal joined #lisp 2016-06-04T21:31:50Z _sjs joined #lisp 2016-06-04T21:34:33Z shifty quit (Ping timeout: 240 seconds) 2016-06-04T21:37:17Z voidlily joined #lisp 2016-06-04T21:37:38Z marusich joined #lisp 2016-06-04T21:42:04Z angavrilov quit (Remote host closed the connection) 2016-06-04T21:46:28Z shifty joined #lisp 2016-06-04T21:47:27Z shka quit (Ping timeout: 246 seconds) 2016-06-04T21:48:04Z TruePikachu: lol the MySQL query optimizer, "SELECT 1 FROM (...) WHERE 'foo'='foo' AND (...)" 2016-06-04T21:49:06Z TruePikachu: Meanwhile my code hasn't crashed or hung... 2016-06-04T21:49:15Z TruePikachu: ...well, aside from the power outage killing network 2016-06-04T21:49:40Z TruePikachu: and causing FETCH-URL:DOWNLOAD-ERROR to get everywhere 2016-06-04T21:50:10Z TruePikachu: but that's intentional 2016-06-04T21:51:18Z TruePikachu: I should also probably rewrite FETCH-URL to use something like libcurl instead of SB-EXT:RUN-PROGRAM and wget 2016-06-04T21:51:19Z cyberlard joined #lisp 2016-06-04T21:51:48Z TruePikachu: especially if the GC is hanging with a cause possibly related to SB-EXT:RUN-PROGRAM 2016-06-04T21:57:20Z emaczen quit (Ping timeout: 240 seconds) 2016-06-04T21:57:48Z mastokley joined #lisp 2016-06-04T22:00:33Z dim: see drakma, TruePikachu, it's a CL http client lib 2016-06-04T22:00:50Z dim: http://weitz.de/drakma/ 2016-06-04T22:00:55Z jsmith_ joined #lisp 2016-06-04T22:02:37Z dim: Polyphony: it might be possible to use SLIME with SpaceMacs, an Emacs setup/dist that makes it usable as if it were vim 2016-06-04T22:02:44Z dim: http://spacemacs.org 2016-06-04T22:03:18Z dim: https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Blang/common-lisp --- seems like it should just work 2016-06-04T22:03:34Z Polyphony: dim: I'll have a look, thanks for the link 2016-06-04T22:05:57Z jsmith_ quit (Ping timeout: 276 seconds) 2016-06-04T22:07:29Z EvW1 joined #lisp 2016-06-04T22:08:53Z EvW quit (Ping timeout: 250 seconds) 2016-06-04T22:08:53Z EvW1 is now known as EvW 2016-06-04T22:13:22Z |meta quit (Quit: Connection closed for inactivity) 2016-06-04T22:16:11Z Opodeldoc joined #lisp 2016-06-04T22:22:36Z Polyphony quit (Quit: Leaving) 2016-06-04T22:22:50Z TruePika joined #lisp 2016-06-04T22:23:01Z TruePikachu quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-06-04T22:23:17Z kushal joined #lisp 2016-06-04T22:27:30Z emaczen joined #lisp 2016-06-04T22:32:44Z puchacz quit (Quit: Konversation terminated!) 2016-06-04T22:37:20Z stepnem quit (Ping timeout: 240 seconds) 2016-06-04T22:37:25Z jbakid joined #lisp 2016-06-04T22:38:41Z stepnem joined #lisp 2016-06-04T22:43:05Z zeitue joined #lisp 2016-06-04T22:46:20Z Bike quit (Quit: restart) 2016-06-04T22:50:00Z LiamH quit (Quit: Leaving.) 2016-06-04T22:54:20Z fiddlerwoaroof joined #lisp 2016-06-04T22:55:06Z guicho joined #lisp 2016-06-04T22:55:08Z profess joined #lisp 2016-06-04T22:55:21Z fiddlerwoaroof: Shinmera: is lquery's (text) form supposed to get the text of comment nodes? 2016-06-04T22:55:44Z guicho quit (Client Quit) 2016-06-04T22:56:43Z pepton2 quit (Ping timeout: 244 seconds) 2016-06-04T22:59:57Z fabregas88 joined #lisp 2016-06-04T23:00:03Z k-stz quit (Remote host closed the connection) 2016-06-04T23:00:36Z Bike joined #lisp 2016-06-04T23:01:30Z IPmonger joined #lisp 2016-06-04T23:01:38Z jsmith_ joined #lisp 2016-06-04T23:02:17Z fabregas88 quit (Remote host closed the connection) 2016-06-04T23:04:32Z CEnnis91 joined #lisp 2016-06-04T23:04:42Z fabregas88 joined #lisp 2016-06-04T23:05:16Z fabregas88 quit (Client Quit) 2016-06-04T23:05:40Z IPmonger quit (Ping timeout: 244 seconds) 2016-06-04T23:07:03Z jsmith_ quit (Ping timeout: 240 seconds) 2016-06-04T23:08:04Z fabregas88 joined #lisp 2016-06-04T23:08:14Z fabregas88 quit (Client Quit) 2016-06-04T23:09:06Z Bike quit (Quit: better term) 2016-06-04T23:09:15Z Bike joined #lisp 2016-06-04T23:16:16Z marusich quit (Quit: Leaving) 2016-06-04T23:18:28Z Karl_Dscc joined #lisp 2016-06-04T23:33:40Z varjag joined #lisp 2016-06-04T23:41:37Z EvW quit (Ping timeout: 250 seconds) 2016-06-04T23:48:44Z xrash joined #lisp 2016-06-04T23:52:04Z m0li quit (Ping timeout: 260 seconds) 2016-06-04T23:55:32Z m0li joined #lisp 2016-06-04T23:58:42Z payphone quit (Ping timeout: 260 seconds) 2016-06-04T23:59:25Z scymtym quit (Ping timeout: 258 seconds)