00:02:16 suppose, for the sake of argument, I'm looking at sb!impl:about-to-modify-symbol (in symbol.lisp), and I'd like to actually call that function from the repl, just because the latin error messages are too awesome to pass up. How do I do that? 00:04:55 (sb-impl:about-to-modify-symbol ...) 00:05:18 two colons, actually. or sb-int:about... 00:08:33 ah, okay. So what's the deal with the "!" turning into "-"? 00:08:49 just a hint to people like me ("Don't play with this!")? 00:10:00 no, it's part of the bootstrapping. 00:10:14 the ! version is used when compiling, so that it doesn't replace the compiler itself 00:10:22 no. It's a trick to avoid collisions between the host SBCL (sb-foo) and the guest that's being bootstrapped (sb!foo). We fix up package names when dumping the cold (initial) core. 00:10:40 See Christophe Rhode's paper on a sanely bootstrappable CL. 00:11:55 http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf 00:13:06 william-cushing: slime can handle some of that mapping automatically. 00:19:01 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 00:27:09 yes, or I wouldn't have found the function in the first place. meta-dot is awesome :) 00:57:47 ...nice paper, thanks. 00:59:39 -!- ehaliewicz [~user@12.27.66.4] has quit [Ping timeout: 260 seconds] 01:34:26 michael_lee [~michael_l@1.80.35.0] has joined #sbcl 01:45:25 -!- echo-area [~user@123.112.225.58] has quit [Remote host closed the connection] 01:54:47 echo-area [~user@123.112.225.58] has joined #sbcl 02:36:31 -!- samskulls [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 252 seconds] 02:40:03 samskulls [~user@S0106001111de1fc8.cg.shawcable.net] has joined #sbcl 03:30:22 -!- gko_ [~gko@114-32-172-194.HINET-IP.hinet.net] has quit [Read error: Connection reset by peer] 03:30:51 gko_ [~gko@114-32-172-194.HINET-IP.hinet.net] has joined #sbcl 03:39:02 -!- christoph_debian [~christoph@ppp-46-244-231-192.dynamic.mnet-online.de] has quit [Ping timeout: 240 seconds] 03:52:09 -!- oleo [~oleo@xdsl-87-79-195-117.netcologne.de] has quit [Ping timeout: 272 seconds] 03:52:23 oleo [~oleo@xdsl-78-35-157-162.netcologne.de] has joined #sbcl 03:53:23 christoph_debian [~christoph@ppp-46-244-218-218.dynamic.mnet-online.de] has joined #sbcl 04:37:11 -!- michael_lee [~michael_l@1.80.35.0] has quit [Ping timeout: 246 seconds] 04:39:07 michael_lee [~michael_l@1.80.35.0] has joined #sbcl 05:16:49 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #sbcl 05:57:38 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 06:11:02 -!- Vivitron [~Vivitron@50.172.44.193] has quit [Quit: trivial-irc-0.0.4] 06:53:48 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 07:01:35 Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has joined #sbcl 07:04:08 stassats [~stassats@wikipedia/stassats] has joined #sbcl 07:10:01 attila_lendvai [~attila_le@5.251.242.95] has joined #sbcl 07:10:01 -!- attila_lendvai [~attila_le@5.251.242.95] has quit [Changing host] 07:10:01 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 07:13:32 impaktor [~user@b2.thep.lu.se] has joined #sbcl 07:15:08 Is cl-asdf included in sbcl? I don't even know what it is, but I have sbcl installed on Arch linux, and my package manager tells me the sbcl package provides both "common-lisp" and "cl-asdf". So any package that needs cl-asdf can get it from the installed sbcl? 07:15:23 there's no such thing as cl-asdf 07:15:39 it's an invention of some linux distributions 07:15:48 sbcl provides asdf 07:20:19 OK. 07:20:33 So I don't need to install asdf then. 07:20:43 direct all your questions to arch linux 07:20:46 good to know. 07:22:26 just to be clear, i didn't tell you that you do need or don't need to install asdf, that is your own conclusion 07:46:15 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 07:51:15 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 260 seconds] 07:56:19 -!- Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has quit [Ping timeout: 260 seconds] 08:04:35 zkc [~zhangkaiz@27.47.19.5] has joined #sbcl 08:29:56 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Ping timeout: 246 seconds] 08:52:04 prxq [~mommer@x2f6c70d.dyn.telefonica.de] has joined #sbcl 08:54:40 prxq_ [~mommer@x2f6c70d.dyn.telefonica.de] has joined #sbcl 08:55:47 -!- prxq [~mommer@x2f6c70d.dyn.telefonica.de] has quit [Client Quit] 08:55:52 -!- prxq_ is now known as prxq 09:35:24 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 09:39:33 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 246 seconds] 10:38:46 impaktor: I suggest that you only install sbcl packaged by your distro maintainer and load all other cl software/libraries using quicklisp. You might even want to run sbcl from a binary package or source provided by upstream rather than your distro maintainer. 10:43:44 OK 11:24:10 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 11:28:33 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 252 seconds] 11:30:26 pnpuff [~harmonic@unaffiliated/pnpuff] has joined #sbcl 11:49:50 eudoxia [~eudoxia@r190-135-7-20.dialup.adsl.anteldata.net.uy] has joined #sbcl 11:53:29 -!- eudoxia [~eudoxia@r190-135-7-20.dialup.adsl.anteldata.net.uy] has quit [Client Quit] 12:16:20 kanru` [~kanru@111-249-158-221.dynamic.hinet.net] has joined #sbcl 12:31:02 -!- pnpuff [~harmonic@unaffiliated/pnpuff] has quit [Remote host closed the connection] 12:40:10 pnpuff [~harmonic@unaffiliated/pnpuff] has joined #sbcl 13:06:49 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 252 seconds] 13:12:48 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 13:17:15 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 246 seconds] 13:57:59 -!- fikusz [~fikusz@catv-89-132-137-62.catv.broadband.hu] has quit [Quit: Leaving] 14:00:28 fikusz [~fikusz@catv-89-132-137-62.catv.broadband.hu] has joined #sbcl 14:07:56 teggi [~teggi@123.21.195.60] has joined #sbcl 14:12:16 -!- kanru` [~kanru@111-249-158-221.dynamic.hinet.net] has quit [Ping timeout: 250 seconds] 14:35:37 -!- zkc [~zhangkaiz@27.47.19.5] has quit [Quit: Leaving] 14:37:29 -!- pnpuff [~harmonic@unaffiliated/pnpuff] has quit [] 14:42:42 -!- stassats [~stassats@wikipedia/stassats] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 14:44:34 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 16:35:08 pnpuff [~harmonic@unaffiliated/pnpuff] has joined #sbcl 16:47:28 -!- oleo [~oleo@xdsl-78-35-157-162.netcologne.de] has quit [Ping timeout: 246 seconds] 17:00:11 oleo [~oleo@xdsl-78-35-154-129.netcologne.de] has joined #sbcl 17:03:05 -!- michael_lee [~michael_l@1.80.35.0] has quit [Quit: Ex-Chat] 17:08:48 ltt_ [~ltt_@187.56.53.208] has joined #sbcl 17:20:34 *Krystof* has an idea, for the first time in about a gazillion years 17:20:47 it's not compute-applicable-methods-using-specializers, it's compute-applicable-methods-using-generalizers 17:21:24 I wonder if I'll have time to investigate that more before the heat death of the Universe 17:28:41 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 17:42:25 -!- ltt_ [~ltt_@187.56.53.208] has quit [Quit: Textual IRC Client: www.textualapp.com] 17:46:48 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 17:51:23 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 260 seconds] 17:57:35 -!- pnpuff [~harmonic@unaffiliated/pnpuff] has quit [] 17:58:59 pnpuff [~unbeldi@unaffiliated/pnpuff] has joined #sbcl 18:07:33 -!- gko_ [~gko@114-32-172-194.HINET-IP.hinet.net] has quit [Remote host closed the connection] 18:12:53 ehaliewicz [~user@12.27.66.4] has joined #sbcl 18:13:46 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 18:14:49 -!- pnpuff [~unbeldi@unaffiliated/pnpuff] has quit [] 18:15:47 -!- teggi [~teggi@123.21.195.60] has quit [Quit: Leaving...] 18:32:52 eudoxia [~eudoxia@r190-135-11-71.dialup.adsl.anteldata.net.uy] has joined #sbcl 18:57:58 l_ [~l@84.233.246.170] has joined #sbcl 19:01:39 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 19:02:10 heh. I have a simple live range splitting that helps both regalloc and representation selection (no more of that boxing in LOOP because variables are initialised to NIL), without ever introducing reg-reg moves. 19:02:22 not going to happen until ~christmas I think ;) 19:05:26 plus, arguably linear time. JITty friends might be interested. 19:11:16 -!- eudoxia [~eudoxia@r190-135-11-71.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving] 19:32:15 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 19:37:50 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Remote host closed the connection] 19:45:05 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 19:49:26 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 20:18:57 -!- scymtym_ [~user@ip-5-147-115-29.unitymediagroup.de] has quit [Ping timeout: 265 seconds] 20:57:08 -!- segv- [~mb@95-91-240-239-dynip.superkabel.de] has quit [Ping timeout: 265 seconds] 21:01:25 IO!SPECIALIZABLE> (walk '(foo bar baz)) 21:01:26 (CALL (FLOOKUP FOO) (LIST (LOOKUP BAR) (LOOKUP BAZ))) 21:01:57 IO!SPECIALIZABLE> (walk '(foo bar 'baz)) 21:01:57 (CALL (FLOOKUP FOO) (LIST (LOOKUP BAR) BAZ)) 21:02:05 where the difference in behaviour is from 21:02:10 (defmethod walk ((form (cons quote))) 21:02:11 (cadr form)) 21:02:56 difference from previous (2008-era) implementation: possibility of emf cacheing 21:04:56 _8hzp: are you here? 21:12:38 -!- l_ [~l@84.233.246.170] has quit [Remote host closed the connection] 21:16:37 Krystof: is that code using a user-defined CONS specializer? 21:27:47 -!- ehaliewicz [~user@12.27.66.4] has left #sbcl 21:49:59 yes 21:50:15 a bit like in whichever mop test it is, but this time with an actually working compute-applicable-methods 21:50:21 not yet working method combination, but... 21:50:58 this was a distraction from actually "wanting" to write a mime-type-case macro 21:51:45 e.g. (mime-type-case request (("text/html") (output-table-as-html)) (("text/plain") (output-table-as-plain)) (("application/json") (output-table-as-json))) 21:57:31 Krystof: i see, thanks for the explanation 22:01:23 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 22:05:52 ASau` [~user@p54AFFE90.dip0.t-ipconnect.de] has joined #sbcl 22:09:27 -!- ASau [~user@p54AFEA6A.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds] 22:25:34 Ooh. Once jump tables are in, I'll rewrite string case ;) 22:40:45 -!- prxq [~mommer@x2f6c70d.dyn.telefonica.de] has quit [Quit: good night] 22:56:20 -!- william-cushing [4cda7ae2@gateway/web/freenode/ip.76.218.122.226] has quit [Quit: Page closed] 23:30:21 -!- ASau` is now known as ASau 23:49:57 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 23:54:49 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 246 seconds]