00:00:00 --- log: started forth/18.07.11 00:48:28 --- join: ncv (~neceve@2a02:c7d:c5c9:a900:6eaf:6ef7:3b81:d5f6) joined #forth 00:48:29 --- quit: ncv (Changing host) 00:48:29 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 00:57:26 --- quit: dys (Ping timeout: 240 seconds) 00:57:46 --- quit: pierpal (Read error: Connection reset by peer) 01:00:41 --- quit: Keshl (Read error: Connection reset by peer) 01:00:55 --- join: Keshl (~Purple@24.115.185.149.res-cmts.gld.ptd.net) joined #forth 01:04:35 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 01:27:40 --- quit: pierpal (Quit: Poof) 01:27:57 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 01:34:33 --- quit: wa5qjh (Remote host closed the connection) 02:04:55 --- quit: ashirase (Ping timeout: 264 seconds) 02:06:18 --- join: ashirase (~ashirase@modemcable098.166-22-96.mc.videotron.ca) joined #forth 02:06:55 Hm, is there a way to compare strings cell-by-cell for efficiency on little-endian machines? Seems simple enough on big-endian. 02:07:09 (storing all strings backwards doesn't count) 02:09:55 i guess i don't see the distinction except for resolving whether the final character is within the string or not 02:12:54 I don't understand what you mean by that. 02:14:20 you compare strings cell-by-cell and they match until they don't. that is endian-independent 02:15:21 I don't think strings are comparable as less or greater than 02:15:26 just "not equal" 02:16:27 is common to have asciibetical string comparison for sorting 02:16:44 Sure they are, you just have to agree on a system for doing it. Lexicographic ordering seems to be the most common. 02:23:00 I guess it does make sense though, that regardless of endianness a cell-by-cell comparison could be done in searching for a mismatch. The actual comparison of the mismatch would have to be done at a single-character level, but it should still be a big gain. 02:43:56 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 03:25:52 --- join: wa5qjh (~quassel@175.158.225.203) joined #forth 03:25:53 --- quit: wa5qjh (Changing host) 03:25:53 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 03:34:15 Yes; = / != can be done by cells, but not comparison. The string is always earlier characters in lower memory, so the cells will be turned around in big vs. litte endiean. Totally differrent numerical values at the cell level for the same string. 03:35:03 So strings are inherently big endian, with more significant comparison characters at lower addresses. 03:37:24 Well, wait. That "virtual padding" I was talking about implies the other, doesn't it? If you invoke that, to make your strings have the same length, then it's like they're little endian. 03:38:46 I guess it depends on which side you pad. 03:39:57 Ok, so say we have "BC" vs. "AD". 03:40:45 BC has to be > AD, so that's a big endian comparison, isn't it? 03:42:44 I have no idea what you're talking about 03:43:08 why pad them at all? If BC vs AD? A < B, so AD < BC 03:46:45 --- quit: pierpal (Quit: Poof) 03:47:05 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 03:49:29 --- quit: nighty- (Quit: Disappears in a puff of smoke) 03:50:48 Well, you wouldn't actually pad them, literally. Not in your code. I'm just imagining them padded to resolve the original question from last night about "should a prefix be < or > the string it's a prefix of." By imagining the shorter string padded you get something you can compare without that question even coming up. 03:51:01 If all your strings are the same length, then nothing is a prefix of anything. 03:51:11 It was just a mental trick. 03:51:55 "A" is < "AB" because "A \0" is < "AB" 04:07:34 --- quit: pierpal (Quit: Poof) 04:07:56 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 04:37:44 --- quit: dddddd (Ping timeout: 256 seconds) 04:57:20 --- quit: dave9 (Quit: one love) 05:01:25 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 05:33:35 --- quit: ncv (Remote host closed the connection) 05:35:52 --- join: ncv (~neceve@2a02:c7d:c5c9:a900:6eaf:6ef7:3b81:d5f6) joined #forth 05:35:52 --- quit: ncv (Changing host) 05:35:52 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 05:39:11 --- quit: wa5qjh (Remote host closed the connection) 05:42:12 --- quit: ncv (Ping timeout: 240 seconds) 05:44:55 --- join: ncv (~neceve@2a02:c7d:c5c9:a900:6eaf:6ef7:3b81:d5f6) joined #forth 05:44:56 --- quit: ncv (Changing host) 05:44:56 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 05:48:28 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 05:52:34 --- quit: nighty- (Max SendQ exceeded) 05:57:37 --- join: wa5qjh (~quassel@110.54.211.242) joined #forth 05:57:38 --- quit: wa5qjh (Changing host) 05:57:38 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 06:06:32 --- quit: wa5qjh (Remote host closed the connection) 06:09:26 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 06:11:51 --- join: wa5qjh (~quassel@110.54.211.242) joined #forth 06:11:51 --- quit: wa5qjh (Changing host) 06:11:51 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 06:25:41 --- join: MickyW (~MickyW@p4FE8DE8E.dip0.t-ipconnect.de) joined #forth 06:31:55 --- quit: wa5qjh (Remote host closed the connection) 06:34:22 --- join: wa5qjh (~quassel@175.158.225.207) joined #forth 06:34:22 --- quit: wa5qjh (Changing host) 06:34:22 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 07:09:26 --- quit: wa5qjh (Remote host closed the connection) 07:52:25 --- quit: pierpal (Quit: Poof) 07:52:44 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 08:01:01 --- quit: epony (Quit: snapshot upgrades) 08:06:53 --- quit: MickyW (Quit: Leaving. Have a nice time.) 08:07:54 --- join: epony (~nym@77-85-141-166.ip.btc-net.bg) joined #forth 08:41:50 --- join: aceruser (~aceruser@59.93.180.47) joined #forth 08:42:41 --- quit: aceruser (Client Quit) 09:04:06 --- quit: pierpal (Quit: Poof) 09:04:23 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 09:26:19 --- quit: epony (Quit: upgrades) 09:42:54 --- join: epony (~nym@77-85-141-166.ip.btc-net.bg) joined #forth 09:46:01 --- quit: pierpal (Quit: Poof) 09:46:19 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 10:16:55 --- quit: ncv (Remote host closed the connection) 10:17:21 --- join: ncv (~neceve@2a02:c7d:c5c9:a900:6eaf:6ef7:3b81:d5f6) joined #forth 10:17:21 --- quit: ncv (Changing host) 10:17:21 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 10:27:35 --- quit: pierpal (Quit: Poof) 10:27:41 --- quit: ncv (Ping timeout: 256 seconds) 10:27:54 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 10:36:22 --- quit: Zarutian (Ping timeout: 244 seconds) 10:36:31 --- join: Zarutian_2 (~zarutian@173-133-17-89.fiber.hringdu.is) joined #forth 10:36:40 --- nick: Zarutian_2 -> Zarutian 10:50:47 --- quit: groovy2shoes (Quit: moritura te salutat) 11:03:49 --- join: proteus-guy (~proteus-g@103.244.102.210) joined #forth 11:25:26 --- join: groovy2shoes (~groovy2sh@unaffiliated/groovebot) joined #forth 12:04:10 --- quit: reepca` (Remote host closed the connection) 12:11:08 --- quit: pierpal (Quit: Poof) 12:11:27 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 12:27:11 --- quit: pierpal (Quit: Poof) 12:27:31 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 12:52:50 --- quit: pierpal (Quit: Poof) 12:53:08 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 13:42:29 --- quit: pierpal (Remote host closed the connection) 13:47:22 --- join: xek_ (~xek@192.55.54.38) joined #forth 13:50:18 --- quit: xek__ (Ping timeout: 268 seconds) 14:16:48 --- quit: dddddd (Ping timeout: 240 seconds) 14:18:23 --- join: pierpa (57043661@gateway/web/freenode/ip.87.4.54.97) joined #forth 14:24:16 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 14:44:36 --- join: dave9 (~dave@90.20.215.218.dyn.iprimus.net.au) joined #forth 14:45:07 hi 15:00:30 --- quit: ashirase (Quit: ZNC - http://znc.in) 15:01:20 --- join: ashirase (~ashirase@modemcable098.166-22-96.mc.videotron.ca) joined #forth 15:05:33 --- quit: ashirase (Ping timeout: 244 seconds) 15:06:19 --- join: ashirase (~ashirase@modemcable098.166-22-96.mc.videotron.ca) joined #forth 15:36:19 --- join: wa5qjh (~quassel@175.158.225.207) joined #forth 15:36:19 --- quit: wa5qjh (Changing host) 15:36:19 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 15:49:46 Hi Dave. 15:57:00 hi KipIngram 15:57:03 sup? 16:00:25 Not a lot. Think I'm about to start working on the i/o stream stuff. 16:01:02 It's sort of a needed step toward an editor that I don't have to write twice. 16:01:06 i've been lazy and not coded for a couple of days 16:01:28 I've mostly just tidied up the layout of sections and stuff the last couple of days. 16:01:52 do you mean a full-screen editor? 16:04:01 Yes, I'm going for something that feels somewhat like vim. 16:04:20 And ties into the compressed / tokenized source thing. 16:06:56 I have never understood vim fetishism. Nor emacs, if I need to use an editor in a terminal I use pico or lacking that ed. 16:07:50 * KipIngram shrugs. Vim just happens to be the one I'm familiar with right now. Years ago I used emacs, and it was fine too. But I decided that vim was winning the "community mind share" contest, and would likely get better development and maintenance. 16:08:09 Plus I had a terminal emulation environment on an Android device that supported it in the package manager but not emacs. 16:08:12 So I switched. 16:08:26 I don't hold it in any particular state of grace - it's just a workable editor. 16:08:44 hah! due to the Emacs vs Vim continous war they pretty much both get updates and support. 16:09:02 Never got that overly modal paradigm of vim though. 16:09:29 Mostly my goal is to try to use *one* editor for as much as possible, instead of learning different editors in different "integrated development environments." 16:09:42 What I'm really a fan of is console operation as opposed to GUI. 16:09:55 I think some applications *call* for a GUI. Printed circuit layout, CAD, etc. 16:10:03 You almost couldn't do it without integrated graphics. 16:10:16 But with most things they just slapped a GUI on so they could say there was a GUI. 16:10:46 The world is excessively obsessed with GUIs, in my opinion. 16:12:51 KipIngram: well, I have always liked those psudeo windowing user interfaces for some industrial control terminals. You know, those that use ANSI control codes and ASCII 'graphics' 16:13:06 Yes, me too. 16:13:20 speed of keyboard with the discoverability of GUIs 16:13:28 Exactly. 16:13:41 And works effectively over an ssh connection, even with just a moderate connection speed. 16:14:13 I specially like those that have an small terminal like window at the bottom and populate it with commands as you use the menus, teching you the syntax and usage in the process. 16:15:30 (also provides a bit of logging for the purpose of "Did I do X already?" kind of things) 16:15:52 Oh, a bit of history. 16:15:56 That does sound pretty nice. 16:17:01 though I wouldnt say no to a bit of a more graphix support via NAPLPS, RIPScrip or ReGIS but only for when displaying parts of status schematics. 16:20:51 yeah the history scrolling is nice 16:23:34 --- quit: nighty- (Quit: Disappears in a puff of smoke) 16:26:27 098 16:26:46 sorry, laptop falling off lap and grabbed it... 17:43:53 --- quit: dddddd (Remote host closed the connection) 17:45:44 --- join: nighty- (~nighty@kyotolabs.asahinet.com) joined #forth 18:34:39 --- quit: dave9 (Quit: one love) 19:22:50 --- quit: pierpa (Quit: Page closed) 19:39:13 --- quit: proteus-guy (Remote host closed the connection) 19:58:03 --- join: dave9 (~dave@90.20.215.218.dyn.iprimus.net.au) joined #forth 19:58:27 re 20:04:19 --- quit: nighty- (Quit: Disappears in a puff of smoke) 20:11:24 --- join: pierpal (~pierpal@host97-54-dynamic.4-87-r.retail.telecomitalia.it) joined #forth 20:15:23 --- quit: dave9 (Quit: one love) 20:16:38 that guy. always talking about regular expressions 20:57:26 --- quit: wa5qjh (Ping timeout: 240 seconds) 20:57:53 --- join: wa5qjh (~quassel@175.158.225.219) joined #forth 20:57:53 --- quit: wa5qjh (Changing host) 20:57:54 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 21:45:37 --- join: proteus-guy (~proteus-g@66.96.196.172) joined #forth 21:56:48 --- quit: wa5qjh (Ping timeout: 240 seconds) 21:57:21 --- join: wa5qjh (~quassel@175.158.225.209) joined #forth 21:57:21 --- quit: wa5qjh (Changing host) 21:57:22 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 22:15:05 --- quit: Labu (Quit: WeeChat 2.0.1) 22:28:00 --- join: tadni (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 22:32:10 --- quit: tadni (Client Quit) 22:41:36 --- join: tadni (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 22:50:00 --- quit: tadni (Remote host closed the connection) 22:58:50 --- join: tadni (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 22:59:12 --- join: tadni_ (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 22:59:19 --- quit: tadni_ (Remote host closed the connection) 23:07:25 --- quit: wa5qjh (Ping timeout: 260 seconds) 23:07:59 --- join: wa5qjh (~quassel@175.158.225.192) joined #forth 23:07:59 --- quit: wa5qjh (Changing host) 23:07:59 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 23:14:08 --- join: dys (~dys@tmo-103-78.customers.d1-online.com) joined #forth 23:17:52 --- quit: tadni (Remote host closed the connection) 23:20:06 --- join: tadni (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 23:20:11 --- join: tadni_ (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 23:26:52 --- quit: tadni_ (Remote host closed the connection) 23:26:52 --- quit: tadni (Remote host closed the connection) 23:27:29 --- join: tadni (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 23:27:51 --- join: tadni_ (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 23:27:51 --- quit: tadni_ (Read error: Connection reset by peer) 23:27:51 --- quit: tadni (Remote host closed the connection) 23:30:26 --- join: tadni (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 23:30:51 --- join: tadni_ (~tadni@24-182-175-184.dhcp.stls.mo.charter.com) joined #forth 23:31:29 --- quit: tadni_ (Remote host closed the connection) 23:59:59 --- log: ended forth/18.07.11