00:07:14 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 00:13:02 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 00:35:13 kmb [~kmb@cpe-72-227-136-13.nyc.res.rr.com] has joined #sbcl 00:55:00 -!- Fare [fare@nat/google/x-tfbalawyclldgihv] has quit [Ping timeout: 256 seconds] 01:09:41 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 01:10:20 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 01:10:25 -!- wbooze [~wbooze@xdsl-78-35-175-189.netcologne.de] has quit [Ping timeout: 245 seconds] 01:26:57 yacks [~yacks@180.151.36.168] has joined #sbcl 01:28:39 -!- yacks [~yacks@180.151.36.168] has quit [Remote host closed the connection] 01:53:33 -!- Thra11 [~thrall@46.208.141.244] has quit [Quit: kthxbai] 02:34:36 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 02:44:33 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 03:18:39 -!- kmb [~kmb@cpe-72-227-136-13.nyc.res.rr.com] has quit [Quit: kmb] 03:39:47 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 04:08:50 Fare [fare@nat/google/x-yzvukugxiawgobvn] has joined #sbcl 04:35:28 yacks [~yacks@180.151.36.168] has joined #sbcl 05:15:56 -!- Fare [fare@nat/google/x-yzvukugxiawgobvn] has quit [Ping timeout: 252 seconds] 05:52:22 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 06:08:29 attila_lendvai [~attila_le@92.46.20.234] has joined #sbcl 06:08:29 -!- attila_lendvai [~attila_le@92.46.20.234] has quit [Changing host] 06:08:29 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 06:39:41 -!- meyersh [~meyersh@198.102.147.253] has quit [Read error: Connection reset by peer] 06:45:18 meyersh [~meyersh@198.102.147.253] has joined #sbcl 07:30:26 stassats` [~stassats@wikipedia/stassats] has joined #sbcl 07:31:05 cmm- [~cmm@bzq-79-180-135-215.red.bezeqint.net] has joined #sbcl 07:33:56 -!- cmm [~cmm@109.65.175.67] has quit [Ping timeout: 255 seconds] 07:43:45 -!- akovalenko [~user@195.18.46.21] has quit [Ping timeout: 260 seconds] 08:07:17 -!- foreignFunction [~niksaak@94.27.88.33] has quit [Quit: Leaving.] 08:41:59 prxq [~mommer@mnhm-590c1c27.pool.mediaWays.net] has joined #sbcl 09:23:18 dtw [~dtw@pdpc/supporter/active/dtw] has joined #sbcl 09:55:49 dioxirane [~lack@unaffiliated/dioxirane] has joined #sbcl 10:13:29 -!- dioxirane [~lack@unaffiliated/dioxirane] has quit [Remote host closed the connection] 10:49:06 edgar-rft [~GOD@HSI-KBW-149-172-63-75.hsi13.kabel-badenwuerttemberg.de] has joined #sbcl 10:58:25 restart-case in a flet, even when that flet isn't called, conses anyway 11:01:39 if it has a non-local exit 11:01:57 not just in a flet, but in any not-taken branch 11:03:06 what's the consing UWP stuff? 11:03:15 + comma 11:04:25 (defun test (x) (when x (lambda () (return-from test 10)))) conses even if X is NIL 11:05:07 note: Allocating a value-cell at runtime for checking possibly out of extent exit via 11:06:22 "declare the exit function DYNAMIC-EXTENT to avoid." 11:06:51 i'm not sure how to do that, (defun test (x) (when x (let ((x (lambda () (return-from test 10)))) (declare (dynamic-extent x)) (funcall x)))) does not work, what's an exit function? 11:09:04 a restart like this in find-package machinery causes excessive consing for find-package, find-symbol, etc. 11:10:11 stassats`: flet, and declare the fletted function DX. 11:10:32 but if you do that and eventually return the function, things will break. 11:10:49 well, that part is clear 11:10:55 (the breaking part) 11:11:23 but, looks like this restart doesn't need return-from 11:15:26 yep, zero consing and simpler code, win-win 11:16:00 and slightly faster, naturally 11:18:50 loading asdf.lisp conses 3-4 MB less 11:22:26 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Disconnected by services] 11:22:27 attila_lendvai1 [~attila_le@92.46.20.234] has joined #sbcl 11:22:40 *stassats`* also sped up sane-package by using package-%name instead of package-name, since it's know to be a package 11:22:56 -!- attila_lendvai1 [~attila_le@92.46.20.234] has quit [Read error: Connection reset by peer] 11:23:00 attila_lendvai [~attila_le@92.46.20.234] has joined #sbcl 11:23:00 -!- attila_lendvai [~attila_le@92.46.20.234] has quit [Changing host] 11:23:00 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 11:27:48 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 264 seconds] 11:27:58 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 11:43:43 FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;AL; 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;; 11:44:08 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 255 seconds] 11:44:51 attila_lendvai [~attila_le@95.56.71.138] has joined #sbcl 11:44:51 -!- attila_lendvai [~attila_le@95.56.71.138] has quit [Changing host] 11:44:51 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 11:45:24 who would have thought that four bits for decomposition length would not be enough? 11:47:06 oh, package-%name, apparently, can't be used in primordial-extensions 11:47:54 well, the speed up is not particularly noticeable at the usual amounts sane-package is called, now that find-package-using-package does not cons 11:49:35 I don't see why it shouldn't be usable 11:49:42 does it break in cold-init? 11:56:30 i didn't investigate, just says package-%name is not defined 11:57:49 i suppose i could just optimize package-name, as (package-%name (if (packagep package-designator) package-designator (%find-package-or-lose package-designator))) 11:58:13 but i can't find a reasonable test-case where that matters 11:58:31 oh, right 11:59:07 #+sb-xc-host (package-name ...) #-sb-xc-host (package-%name ...) 11:59:34 yeah, thought about that too, but then thought whether such a complication worth it 11:59:56 or, just #-sb-xc-host -- we don't need it in sane-package for our own bootstrap 12:00:30 calling (sb-int::sane-package) a million times, 0.010 seconds vs 0.030 seconds 12:00:45 sdemarre [~serge@109.134.133.85] has joined #sbcl 12:00:47 so maybe I should stop caring 12:01:24 or rather, go back to trying to care about character decompositions 12:08:55 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 12:20:33 wbooze [~wbooze@xdsl-84-44-210-61.netcologne.de] has joined #sbcl 12:46:35 -!- wbooze [~wbooze@xdsl-84-44-210-61.netcologne.de] has quit [Remote host closed the connection] 13:22:09 kmb [~kmb@cpe-72-227-136-13.nyc.res.rr.com] has joined #sbcl 13:26:34 hlavaty` [~user@friedrichstrasse.knowledgetools.de] has joined #sbcl 13:27:47 attila_lendvai [~attila_le@95.56.71.138] has joined #sbcl 13:27:47 -!- attila_lendvai [~attila_le@95.56.71.138] has quit [Changing host] 13:27:47 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 13:28:54 -!- hlavaty [~user@friedrichstrasse.knowledgetools.de] has quit [Ping timeout: 264 seconds] 13:38:09 akovalenko [~user@195.18.46.21] has joined #sbcl 13:41:26 LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has joined #sbcl 13:41:37 maybe we should have Open Badges to motivate new developers 13:41:51 achievement unlocked: forgot to update version.lisp-expr 13:42:03 achievement unlocked: used entirety of NEWS as commit message 13:43:32 version.lisp-expr? What year is this, 2011? 13:48:17 -!- kmb [~kmb@cpe-72-227-136-13.nyc.res.rr.com] has quit [Ping timeout: 256 seconds] 13:51:45 pkhuong: what's the new thing ? 13:52:25 fe[nl]ix: letting the build script do its git magic. 13:53:13 I know, the newbies won't be able to get some of the old badges 13:53:40 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 13:55:05 dioxirane [~OXO@unaffiliated/dioxirane] has joined #sbcl 13:58:44 -!- dioxirane [~OXO@unaffiliated/dioxirane] has quit [Remote host closed the connection] 14:01:15 Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has joined #sbcl 14:02:14 kmb [~kmb@cpe-72-227-136-13.nyc.res.rr.com] has joined #sbcl 14:10:15 new developers? where? 14:20:00 maybe there is a faster way to see if a symbol is accessible in a package, other than (find-symbol (symbol-name symbol))? 14:23:35 doesn't seem like 14:32:55 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 14:58:44 -!- sdemarre [~serge@109.134.133.85] has quit [Quit: Leaving.] 15:36:59 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 15:39:25 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 16:23:11 Thra11 [~thrall@87.114.96.216] has joined #sbcl 16:25:45 Thra11_ [~thrall@87.114.114.99] has joined #sbcl 16:28:55 -!- Thra11 [~thrall@87.114.96.216] has quit [Ping timeout: 240 seconds] 16:35:07 dioxirane [~OXO@unaffiliated/dioxirane] has joined #sbcl 16:43:04 wbooze [~wbooze@xdsl-78-35-140-71.netcologne.de] has joined #sbcl 16:47:51 -!- Thra11_ [~thrall@87.114.114.99] has quit [Quit: kthxbai] 16:48:07 Thra11_ [~thrall@87.114.114.99] has joined #sbcl 17:16:50 -!- wbooze [~wbooze@xdsl-78-35-140-71.netcologne.de] has quit [Remote host closed the connection] 17:18:09 wbooze [~wbooze@xdsl-78-35-140-71.netcologne.de] has joined #sbcl 17:18:48 -!- dioxirane [~OXO@unaffiliated/dioxirane] has quit [Ping timeout: 264 seconds] 17:26:34 -!- LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has quit [Quit: Leaving.] 17:45:29 is it a good idea to want to be able to enter strings of arbitrary length as character replacements in encoding errors? 17:45:38 without it, sb-ext:octets-to-string for ASCII is much faster 17:46:32 say, adding a restart for "ignore character", and "replace with a single character" instead 17:50:09 or leave the current interface in, but bark on strings longer than one character 17:51:16 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 245 seconds] 17:53:36 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 17:57:45 but i'm not sure what kind of flexibility is desired, maybe (sb-ext:octets-to-string ... :replacement-char #\?/:ignore) is better 17:57:56 since if you expect a lot of this to happen, signal/restart is slow 17:58:08 and requires more code 17:59:13 unless it's interactive, but that can be an option to, :ask 18:09:11 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Quit: This computer has gone to sleep] 18:24:26 foreignFunction [~niksaak@94.27.89.225] has joined #sbcl 18:33:28 foreignFunction1 [~niksaak@94.27.89.170] has joined #sbcl 18:33:55 -!- Thra11_ [~thrall@87.114.114.99] has quit [Ping timeout: 240 seconds] 18:34:24 -!- foreignFunction [~niksaak@94.27.89.225] has quit [Ping timeout: 264 seconds] 18:39:56 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 255 seconds] 18:43:14 sdemarre [~serge@d5153F6C5.access.telenet.be] has joined #sbcl 18:47:03 -!- foreignFunction1 is now known as foreignFunction 18:48:38 replacing with decompositions is almost the canonical case 18:48:48 so please don't remove this functionality 18:50:49 (hm. octets-to-string is *decoding* errors (not encoding). There's less of a case for multi-char replacements there. I could be persuaded. But please don't mess with string-to-octets) 18:53:19 if there was a way to make unsuafe-octets-to-string, or something 18:53:32 or rather: mess with it to make it much faster without removing the multi-char replacement functionality 18:54:19 one change i noticed, which is of near-zero cost, creating extensible arrays of expected length, not of 0 18:54:43 another thing is doing array extension by hand 18:55:38 though, i'd rather care about faster streams coding, than octets<->strings 18:58:13 or perhaps, using lists, than coercing them 19:00:15 or maybe some smarter extensible arrays, being able to coerce to simple arrays in place 19:05:01 collecting to a list, the coercing is twice as fast, but conses 1.5 times more 19:08:14 gabnet [~gabnet@ACaen-652-1-192-63.w83-115.abo.wanadoo.fr] has joined #sbcl 19:10:39 Thra11_ [~thrall@87.114.114.99] has joined #sbcl 19:12:52 LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has joined #sbcl 19:15:24 or maybe just calculate the length beforehand 19:16:26 say, checking that an ascii string doesn't exceed 127, can be done efficiently by applying a mask 19:32:21 -!- gabnet [~gabnet@ACaen-652-1-192-63.w83-115.abo.wanadoo.fr] has quit [Quit: Quitte] 19:32:34 -!- sdemarre [~serge@d5153F6C5.access.telenet.be] has quit [Read error: Connection reset by peer] 19:39:39 gabnet [~gabnet@ACaen-652-1-192-63.w83-115.abo.wanadoo.fr] has joined #sbcl 19:41:13 that way is the best, 10 times faster 19:43:12 it also can be applied to utf-8, checking if the source just ASCII 19:43:57 and later, of course, length calculations can be added 19:44:59 ascii-octets->simple-base-string can be even more faster, with copying by words 19:54:43 -!- gabnet [~gabnet@ACaen-652-1-192-63.w83-115.abo.wanadoo.fr] has quit [Quit: Ex-Chat] 19:55:47 -!- yacks [~yacks@180.151.36.168] has quit [Quit: Leaving] 19:56:02 *stassats`* is really excited by those optimizations, but they'll have to wait for another day 20:02:55 -!- stassats` [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 20:19:50 Thra11 [~thrall@65.37.112.87.dyn.plus.net] has joined #sbcl 20:22:59 -!- Thra11_ [~thrall@87.114.114.99] has quit [Ping timeout: 255 seconds] 20:57:09 -!- dtw [~dtw@pdpc/supporter/active/dtw] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:58:54 -!- foreignFunction [~niksaak@94.27.89.170] has quit [Ping timeout: 264 seconds] 21:12:09 foreignFunction [~niksaak@94.27.88.112] has joined #sbcl 21:12:41 -!- foreignFunction [~niksaak@94.27.88.112] has quit [Client Quit] 21:14:21 foreignFunction [~niksaak@94.27.88.112] has joined #sbcl 21:21:42 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 21:37:05 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Ping timeout: 245 seconds] 21:51:54 Skrylar [~Skrylar@cpe-70-113-115-100.austin.res.rr.com] has joined #sbcl 21:56:05 -!- Thra11 [~thrall@65.37.112.87.dyn.plus.net] has quit [Quit: kthxbai] 22:13:54 -!- Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has quit [Ping timeout: 264 seconds] 22:54:46 Thra11 [~thrall@65.37.112.87.dyn.plus.net] has joined #sbcl 23:13:11 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Quit: This computer has gone to sleep] 23:24:51 -!- Thra11 [~thrall@65.37.112.87.dyn.plus.net] has quit [Remote host closed the connection]