00:00:00 --- log: started forth/04.05.19 00:17:35 --- quit: Herkamire ("bed") 00:52:37 --- quit: Serg () 02:56:23 sup 03:00:36 Hi 03:07:45 Hi Robert. what's the news? 03:48:50 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 04:05:26 re qFox 04:10:23 hi 04:13:24 That's not possible. You can only set the forground and 04:13:24 background color for the complete console window with: FGBG! 04:13:24 try: 0x00ff0000 0x0000ff00 FGBG! 04:13:27 gah :( 05:48:07 --- join: I440r (~mark4@168-215-246-243.gen.twtelecom.net) joined #forth 05:51:11 re I440r 05:55:06 --- quit: Robert ("brb") 06:25:00 --- join: Robert (~snofs@c-bf5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 06:41:54 hi :) 06:42:03 <-- at work and workin hard (ish) 06:42:41 Hehe 06:42:44 Hi 06:50:40 lol 06:50:45 you code that resolver yet ? 06:53:49 Yeeees, of course. It's right here... in my locker. I'll go get it. 06:53:51 * Robert runs 06:57:30 --- quit: fridge ("Leaving") 08:41:19 ah the graceful running of a swede with a fat ass 08:41:52 i know your body type, you look skinny from the front, but from behind you got a huge hacker's ass 08:42:12 its like a surprise present for all the girls! 08:45:45 remember futhin ive seen YOUR fotos :P 08:53:21 :D 09:15:04 lol 09:45:02 i440r: http://thin.bespin.org/cduce.html 09:45:07 you saw those? 09:45:27 i don't have a fat ass, i'm evenly fat 09:46:07 lol 09:46:54 unlike you guys, i don't look like a weak geek 09:46:57 :P 09:47:33 i haven't seen everyone's picture but i mentally picture everyone here as like weak pasty little geeks or something.. 09:47:37 heh 09:54:09 lol who's the chik in the "some ass" photo :) 10:00:38 looking at the bottom-right corner i'd say he wouldnt know... 10:15:12 --- join: proteusguy (~proteusgu@69.79.24.31) joined #forth 10:16:47 --- join: Herkamire (stjohns@h000094d30ba2.ne.client2.attbi.com) joined #forth 10:27:01 --- join: crc (~Charles_C@0-1pool88-32.nas48.philadelphia1.pa.us.da.qwest.net) joined #forth 11:40:02 --- quit: proteusguy (Connection timed out) 11:52:18 --- join: proteusguy (~proteusgu@69.79.24.31) joined #forth 11:56:43 I440r: it's a picture of what a girl's ass should look like, just in case there are people out there who don't know that 11:56:56 ooohhhhh! 11:57:06 i should memorize that one then ? 11:57:12 just in case i see some imposters ? 12:25:18 --- join: wossname (wossname@HSE-MTL-ppp60102.qc.sympatico.ca) joined #forth 12:37:04 --- quit: crc ("ChatZilla 0.9.61 [Mozilla rv:1.7b/20040316]") 13:19:20 LOL 13:19:36 wha 13:20:42 we should create a small photo gallery with the faces of the regulars here 13:22:39 here's me with my girlfriend: http://www.leafcreations.com/photos/jennyandjason1.jpg 13:22:49 --- quit: madwork (Read error: 54 (Connection reset by peer)) 13:35:37 you have a GF ? 13:35:42 you aint a coder then :P 13:38:08 Hehe 13:39:03 oh come on ;) I wrote an assemler, compiler, rolled my own programming language, and I'm making my own OS 13:39:20 my geek qualifications are strong 13:39:59 but your disqualified now! 13:40:00 lol 13:40:36 owned by love 13:43:00 Chuck Moore is married 13:43:50 but he is a genius level geek a gf/wife couldnt possibly disqualify him :) 13:45:00 ok, I started a list of regulars with real names and/or links to photos. add to it if you like: http://herkamire.com/jason/forth_channel_regulars 13:45:34 Herkamire, my full name is Slava Pestov, no photos yet :) 13:46:01 my name is Joshua Charles Campbell 13:46:02 only reason I have photos is my GF got a digital camera a couple months ago 13:46:46 --- join: rO|_ (rO|@pD95454CA.dip.t-dialin.net) joined #forth 13:47:39 slava, warpzero: updated 13:51:39 Herkamire: whats your language like? 13:52:52 and why are wikis so blastedly popular 13:54:34 --- quit: rO| (Read error: 60 (Operation timed out)) 14:01:17 it's kinda like colorforth 14:01:45 and wiki's are popular because it's a great way to make organizing information and sharing information/editing with people 14:02:13 it's not so cryptic like colorforth though, and has a different way of handling immediates 14:03:03 it has very useful control contsructs I haven't seen elsewhere 14:04:10 wiki's are great because you can have information with many many manny connections between relivant parts, little to no duplication of information and everyone can easily edit it right from the same program they are using to view it. 14:04:49 now that the herkforth documentation is in my wiki, I actually find myself compelled to write documentation. 14:05:14 it's not just a nagging in my head that I ignore, I go to the wiki to check something and I find myself clicking edit and adding something 14:21:48 --- join: lalalim (~lalalim@p508AA11D.dip.t-dialin.net) joined #forth 14:22:14 [15:03:06] it has very useful control contsructs I haven't seen elsewhere <-- explain 14:30:20 --- quit: lalalim_ (Read error: 60 (Operation timed out)) 14:43:57 warpzero: I have these words: 0=; if; <; >; <>; etc which exit the word on the given condition 14:44:26 0=; is equililent to: 0= if exit then 14:45:25 I also have 0; which is like 0=; except it does not drop TOS unless it's zero. so it's equivelent to: dup 0= if drop exit then 14:45:56 I have for/next except it's zero based like it should be 14:46:17 4 for star next would print 4 stars (not 3 like #*@$ ANS) 14:46:27 bbiab 14:48:16 oh huh 15:14:20 --- quit: ianp (Remote closed the connection) 15:18:54 --- quit: proteusguy (Read error: 104 (Connection reset by peer)) 15:32:07 back 15:32:43 Hi 15:32:51 hi Robert :) 15:33:00 herkforth source is stored in tokens 15:33:12 a token is an index into the dictionary, and a few bits for the "color" 15:33:24 color determines what the compiler does with the token, and how the editor displays it 15:34:27 Very colorforthish, in other words? 15:35:42 --- join: blockhead (default@216.179.3.98) joined #forth 15:36:03 Herkamire, do definitions automatically get saved? 15:40:08 slava: they are automagically saved to the source blocks, but not saved to disk until you hit save 15:40:39 the only way to enter source is to type it into a source block 15:40:58 --- quit: wossname ("#!/usr/bin/bbqsh") 15:40:58 --- join: Sonarman (~matt@adsl-66-124-254-8.dsl.snfc21.pacbell.net) joined #forth 15:41:21 or you can type a single word that is already defined and hit enter and it will be executed immediately 15:41:46 I hope to have a quasi-mode for that later 15:55:09 i have to figure out either ret and call should use the xor method for addressing as well :\ 15:55:13 before i can continue 15:56:19 Herkamire, are blocks fixed size? 15:59:21 slava: of course 15:59:40 not in characters, but they can hold at most 510 words 16:00:08 in practice the source overflows vertical screen space before the block fills 16:01:42 i have a similar idea -- except 'blocks' are variable size and each one holds 1 word definition only. 16:01:59 each word def also has a 'shadow block' which is a property list basically 16:02:08 --- quit: warpzero (Remote closed the connection) 16:02:09 it stores documentation for the word, and anything else you want to put there 16:02:25 yeah 16:02:35 I plan to store definitions seperately at some point 16:02:56 my dictionary is also stored in a persistent name/value list 16:03:14 my dictionary is persistant too 16:03:20 in fact the db stores 2 types of values; name/value lists, and bits of source code 16:03:22 although not the CFAs 16:03:35 the number 65 is stored as the string "65", because when this is parsed you get the object 65 16:03:42 --- join: warpzero (~warpzero@dsl.142.mt.onewest.net) joined #forth 16:03:47 the list [ 1 2 3 ] is stored as the string "[ 1 2 3 ]" and so on 16:03:54 I see 16:04:03 however, words are serialized differently 16:04:05 the only strings I store are the name fields in the dictionary 16:04:26 what's the value in your name/value pairs? 16:04:28 the CFA? 16:04:35 the value is any factor expression, as text 16:04:52 oh, what's the name then? 16:04:54 if the value is also a name/value table, then the expression is #Oxxx where xxx is an ID number 16:05:22 eg, the word 'dup' has 2 records in the db 16:05:36 one is a table { name="dup" , def=#O4846 } or something 16:05:51 then record id 4846 is the expression that defines 'dup' 16:06:17 I see 16:06:26 --- join: proteusguy (~proteusgu@69.79.24.31) joined #forth 16:06:37 there is no CFA in factor 16:06:52 a word definition is basically a pair; the word name, and a list containing the factors 16:06:57 I thought you compiled definitions? 16:06:59 well compiled words are different... 16:07:15 CFAs are for compiled words 16:07:19 a compiled word is like a normal word -- it has the source -- but also an associated java class 16:07:34 i don't store classes in the db yet. 16:07:41 you compile new java classes on the fly? 16:07:45 yes 16:07:56 when you do : foo 2 2 + ; it defines 'foo' as an interpreted word 16:07:57 weird 16:08:00 but then you can do "foo" compile 16:08:04 which compiles it to a java class 16:08:13 ok 16:08:51 the db is just a hierarchy 16:08:55 the root is the global namespace 16:09:05 one of its children is dict, which is another namespace storing the dictionary 16:09:39 each child of the dict is the name/value list associated with each word 16:09:46 one of the entries in that list is the definition 16:10:07 so when you type [ dup ] to push a list containing the word 'dup' on the stack, 16:10:24 you're actually pushing a list containing the object stored in the db path "root" -> "dict" -> "dup" 16:12:20 it sounds more confusing than it really is :) 16:12:20 right 16:13:30 I plan to make a database that stares id/value pairs, where id is 32 bits and the value is variable length 16:14:15 why is id only 32 bits? 16:14:20 I haven't decided if you can change the size of a value, but you'll be able to at least choose the size of it initially 16:14:30 my database sits on top of a lower-level 'store' 16:14:35 because I'm on a 32 bit machine, and it's enough 16:14:46 the store maps string IDs to byte array values; one level of nesting only 16:15:01 cool 16:15:05 a special ID in the store is the 'head', this stores various fields, among them the ID of the global namespace 16:15:31 so the store deals with IDs and byte arrays, and another level on top of this implements the transparent persistence of objects 16:16:01 the store is pluggable too -- i plan on doing a network store, so that you can have 2 factor interpreters with the exact same database; for pair coding, etc. 16:18:09 :) 16:19:08 i still have some work to do on the compiler, database and test suite, but when they're a bit more complete, i will start working on the GUI. 16:19:26 the GUI will allow editing the object database in a nice drag and drop, point and click etc way 16:21:01 so factor will morph from a scripting language into a personal database/organizer 16:26:35 yikes 16:26:56 I don't think point and click is nice 16:28:11 I wish people like you with motivation to build cool projects would learn something about how to build humane interfaces, so your project is nice to work with 16:28:26 the outer interpreter will still be available of course 16:28:31 everything will be scriptable 16:28:56 there are way to many technologically cool projects that suck because their creators didn't know or didn't bother making a good interface 16:29:14 it's not a good idea to just go with the current popular methods. 16:29:18 they are bad and are getting worse 16:30:25 16:30:38 I'm off to play music with friends. be back in a few hours 16:31:15 i understand what you mean though 16:31:26 i hate cluttered GUIs with too many icons, huge dialog boxes, poor keyboard shortcuts 16:32:16 I usually hate interfaces with ANY icons or dialog boxes 16:32:25 hehe 16:32:34 both are almost always stupid and useless 16:32:49 Herkamire: what kinda music? 16:33:20 I believe it was Jeff Raskin who pointed out that there are never icons that pop up to explain what a text label means 16:34:05 blockhead: old country/folk stuff I think 16:34:26 and probably some of my contradance or irish fiddle tunes :) 16:34:35 I'm out. ttyl 16:36:08 --- quit: qFox ("this is mirc's last attempt of communication...") 16:42:55 --- quit: proteusguy ("Leaving") 17:02:00 heh cool, this metal song has some SID 17:08:12 Sonarman: woa, that's like matter + antimatter 17:08:22 You mean the sid chip, I assume? 17:10:51 no, Steve Irving Dartmouth ;) 17:11:01 j/k 17:11:11 yeah, but it was only for a few seconds 17:11:22 yeah, I saw steve when he opened for RUsh. He rocked! 17:11:36 :D 17:12:06 sorry, i'm not sophisticated enough to understand the joke you just made :) please explain it 17:12:39 you re *too* sophisticated to get the joke I just made :D :D :D 17:12:50 it was stupid joke 17:13:07 ok :( 17:13:17 oops, that was meant to be a smiling face 17:14:02 and i always thought that correcting smileys was for the lowest class of semi-humans :) 17:14:50 what's the status of your Forth? have you started working on it again? 17:16:19 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 17:20:09 not this week. eventually I will get back to it. I need to write an outer interpreter 17:20:32 and that's a bitch! 17:21:02 do you already have FIND? 17:21:07 yes 17:34:13 --- quit: skylan ("bbiab, UPS") 18:10:30 --- join: Sonarman_ (~matt@adsl-64-160-166-254.dsl.snfc21.pacbell.net) joined #forth 18:10:39 --- quit: Sonarman (Nick collision from services.) 18:10:44 --- nick: Sonarman_ -> Sonarman 18:32:03 --- quit: tathi ("leaving") 18:59:38 --- quit: warpzero (Connection timed out) 18:59:40 --- join: warp0b00 (~warpzero@dsl.142.mt.onewest.net) joined #forth 20:04:02 --- join: Sonarman_ (~matt@adsl-63-196-0-174.dsl.snfc21.pacbell.net) joined #forth 20:10:45 --- quit: Sonarman (Read error: 110 (Connection timed out)) 20:18:04 'night all 20:18:07 --- quit: blockhead ("laugha while you can, monkey boy") 20:24:39 --- nick: Sonarman_ -> Sonarman 20:36:24 Shouldn't kc5tja be around this time of night? 20:40:58 --- join: kc5tja (~kc5tja@66-74-218-202.san.rr.com) joined #forth 20:41:04 --- mode: ChanServ set +o kc5tja 21:20:11 --- join: skylan (~sjh@vickesh01-4794.tbaytel.net) joined #forth 21:26:09 LOL :) good timing warp0b00 21:26:20 LOL :) i love you kc5tja 21:51:40 should i get 4 or 5 drives 22:03:13 --- quit: skylan (Read error: 104 (Connection reset by peer)) 22:08:52 --- join: skylan (~sjh@vickesh01-4798.tbaytel.net) joined #forth 22:30:06 --- join: Serg (~z@212.34.52.140) joined #forth 22:33:04 --- quit: Serg (Client Quit) 22:56:14 warp0b00: I'm sorry?? 23:02:10 --- quit: Sonarman ("leaving") 23:03:58 kc5tja: [21:36:26] Shouldn't kc5tja be around this time of night? [21:41:00] --> kc5tja (~kc5tja@66-74-218-202.san.rr.com) has joined #forth 23:05:32 Hehe :) 23:05:43 And then I disappeared again, and will disappear soon enough. 23:05:53 * kc5tja has to get to bed for work tomorrow. 23:06:25 don't work too hard :( 23:06:59 I'll be working my pants off. 23:07:14 It's my last day at In-N-Out though. 23:07:58 Really? 23:08:01 Did you quit? 23:08:21 Two weeks ago. 23:27:18 Well I would guess that amount of time [considering] 23:27:53 * kc5tja has a new job starting this coming Monday doing Linux technical support at an ISP not too far from INO. 23:29:27 should be better then? 23:39:01 --- join: fridge (~Jim@CommSecureAustPtyLtd.sb1.optus.net.au) joined #forth 23:59:59 --- log: ended forth/04.05.19