00:00:00 --- log: started forth/05.06.02 00:06:21 cool 00:06:34 :) 00:06:37 lets hope I get accepted 01:13:30 --- join: Raystm2_ (~vircuser@adsl-69-149-32-107.dsl.rcsntx.swbell.net) joined #forth 01:15:47 --- quit: Raystm2 (Read error: 104 (Connection reset by peer)) 01:22:02 --- quit: danniken (Read error: 60 (Operation timed out)) 01:22:28 --- quit: onetom (Read error: 148 (No route to host)) 02:03:39 --- join: onetom (~tom@ns.dunasoft.com) joined #forth 02:51:10 --- join: onetom_ (~tom@ns.dunasoft.com) joined #forth 02:51:10 --- quit: onetom (Read error: 54 (Connection reset by peer)) 04:18:38 --- join: tathi (~josh@pcp01375108pcs.milfrd01.pa.comcast.net) joined #forth 04:18:58 Hi. 04:20:38 Hi Robert. 04:23:41 http://www.hanssummers.com/radio/k0iye/index.htm <--- online book about building radios, that's pretty cool. 04:23:59 brb, going to visit the C128. 04:27:54 ack, i am so newb, i've forgotten when to use . and -> in C 04:27:58 :( 04:30:30 ah, nvm 04:30:57 -> is for pointers to structs, . is for structs 04:31:00 *dance* 04:31:01 yup 04:31:13 yay for keeping my old code around 04:31:31 i couldn't find anywhere that i used . though, seems pretty crappy 04:31:37 * saon is a pointer-lover 04:31:53 :) 04:32:38 cool. got timezone file parsing working in isforth. 04:35:04 Nice. 04:35:11 How about DNS? ;) 04:35:25 heh. I haven't looked at that code yet. 04:35:26 wow, this is _the_ ugliest C code ever 04:35:49 I440r has been keeping me busy with incorporating the changes he needs to get the FreeBSD working. 04:36:00 anybody know a better way to make expandable lists in C that can be pushed and popped like in perl? 04:36:31 i just have a doubly-linked list with void* for data and a datatype byte 04:37:18 That's the problem with C. :) 04:37:26 It's nothing more than portable assembly ;) 04:37:33 it can be done, but it's ugly as hell 04:37:38 Ehm, brb, before I forget this as well 04:37:44 because i have to tell it what i'm returning 04:38:05 and i have no clue what i'm returning until i actually get it 04:38:41 time to be naughty and add a global variable 04:41:44 is it legal to have double arrows? "curnode->last->next=0;" 04:43:20 --- quit: Frek ("Client exiting") 04:43:39 sure 04:59:07 is head a restricted word in C? 04:59:30 No. 04:59:46 yay 04:59:46 nothing is a restricted word in C when you've got CPP 05:02:25 #define struct not_struct 05:04:17 --- join: Frek (~anvil@h208n2fls31o815.telia.com) joined #forth 05:06:22 * warpzero just got NetBSD to boot on a Venetian Snares - Intense Demonic Attacks - Printf("Shiver In Eternal Darkness\N"); - 3 05:07:48 ? 05:09:04 haven't you ever heard venetian snares? 05:09:50 no, sorry 05:10:04 do you like jazz at all 05:10:18 yeah, don't really listen to much though 05:10:21 like crazy free jazz 05:17:11 --- quit: Frek (Read error: 104 (Connection reset by peer)) 05:18:17 I assumed they were a band, I just don't understand what a jazz song has to do with booting NetBSD 05:18:54 oh its my now playing script 05:19:05 it has a variety of fun phrases 05:19:09 like /xmms 05:19:12 alsdkjf; 05:19:13 * warpzero would play DDR if it had Rude Ass Tinker - Magical Digital - Amunition - 11 05:19:16 * warpzero opens up a port for Rude Ass Tinker - Magical Digital - Amunition - 11 05:19:17 IBM just released the patent for Rude Ass Tinker - Magical Digital - Amunition - 11 05:19:23 etc 05:20:16 ah. :) 05:20:41 so the joke for that thing is that 05:20:49 NetBSD runs on everything right 05:21:33 yeah 05:38:32 --- join: Frek (~anvil@h208n2fls31o815.telia.com) joined #forth 05:40:01 --- join: fca (~anvil@h208n2fls31o815.telia.com) joined #forth 05:40:02 --- quit: Frek (Read error: 54 (Connection reset by peer)) 05:41:19 --- join: FA (~anvil@h208n2fls31o815.telia.com) joined #forth 05:41:50 --- quit: FA (Remote closed the connection) 05:46:17 --- join: Frek (~anvil@h208n2fls31o815.telia.com) joined #forth 05:46:32 --- quit: fca (Read error: 54 (Connection reset by peer)) 06:26:13 --- quit: madwork ("*frotz*") 06:26:32 --- join: madwork (~madgarden@derby.metrics.com) joined #forth 06:40:06 --- join: virl (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 06:43:02 --- quit: Frek (Read error: 104 (Connection reset by peer)) 06:43:07 --- join: Frek (~anvil@h208n2fls31o815.telia.com) joined #forth 06:48:27 --- join: I440r_ (~foo@216-110-82-203.gen.twtelecom.net) joined #forth 06:57:06 --- join: Herkamire (~jason@c-24-218-95-147.hsd1.ma.comcast.net) joined #forth 06:57:06 --- mode: ChanServ set +o Herkamire 07:16:50 --- join: sproingie (~chuck@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 07:39:44 --- quit: I440r ("Leaving") 07:44:42 --- quit: Frek ("Client exiting") 07:44:42 --- quit: virl (Read error: 54 (Connection reset by peer)) 07:48:27 --- join: virl (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 07:54:17 --- join: anonymous_ (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 07:54:17 --- quit: virl (Read error: 54 (Connection reset by peer)) 07:56:11 --- nick: anonymous_ -> virl 07:56:33 --- quit: virl (Client Quit) 07:56:35 --- join: virl (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 08:00:15 --- join: easy4 (~easy4@pcp01518726pcs.reding01.pa.comcast.net) joined #forth 08:10:15 4theasy4u? 08:10:32 hi all :) 08:13:44 Hi :) 08:13:56 hi herk 08:17:53 how goes the projects? 08:18:41 pretty well 08:19:55 started to strip down my truck yesterday to repaint and do bodywork 08:20:11 --- join: Frek (~anvil@h208n2fls31o815.telia.com) joined #forth 08:20:17 got a set of ELF headers on IsForth that I like :) 08:20:26 and...just aded support for /etc/localtime as well 08:21:15 yea 08:21:21 i like those too 08:21:27 --- join: skylan_ (~sjh@dialup-216-211-47-124.tbaytel.net) joined #forth 08:21:32 tathi does your /etc/localtime code work ? 08:21:36 yup. 08:21:45 i didnt get a chance to code it last nite but im gona try do it today at work :) 08:21:48 cool!!!!!!!!!!!!!!!!!!!! 08:22:11 hope yours goes as easily as mine did :) 08:22:21 forth is so cool 08:28:16 it will :) 08:28:22 then we can compare notes :) 08:34:04 --- quit: skylan (Read error: 110 (Connection timed out)) 08:40:35 interesting.. 08:41:45 howto make a localtime program in forth? 09:00:08 --- quit: sproingie (Remote closed the connection) 09:21:01 --- join: Al2O3 (~Al2O3@c-24-1-126-202.hsd1.tx.comcast.net) joined #forth 11:02:12 --- join: qFox (~C00K13S@92pc222.sshunet.nl) joined #forth 11:02:20 --- quit: qFox (Remote closed the connection) 11:06:42 --- join: Quiznos (~b@69-168-231-199.bflony.adelphia.net) joined #forth 11:06:47 oooo forth! 11:07:03 "sorta"! heh 11:07:30 hello, what's the latest forth news? 11:07:53 y'all dont speak forth here? 11:07:57 only english? 11:08:38 awake? 11:08:41 alive? 11:09:38 people idling. 11:09:52 shh! :) 11:10:07 no fair 11:10:20 i wanna redefine stuff! 11:10:24 heh 11:14:15 : Quiznos ." i wanna redefine stuff!" ." ;-)" ; 11:15:04 nah uh 11:15:07 heh 11:15:22 syntax error too 11:15:33 oops, none 11:15:35 not really 11:15:38 misparse 11:15:54 i think in forth, but i havent written forth in a while 11:16:08 sometimes i even speak in forth. 11:16:11 heh 11:17:04 how do you speak in forth? hey! .. ok what's shaking? .. ok 11:17:34 heh 11:17:47 what shakes @ 11:18:28 why storing? 11:18:39 store? 11:19:03 store? dup and @ . 11:19:45 lol 11:20:10 wat's funny? 11:20:30 funny? @ if ." huh" fi 11:20:32 ; 11:20:52 syntax error 11:20:57 where? 11:21:03 i said redefine stuff! 11:21:14 alias then fi 11:21:17 funny? @ if ." huh" fi 11:21:25 heh 11:22:26 iirc to redefine something is to create a new colon definition with the same name and the new code. 11:22:29 has anyone melded a forth kernel into linux yet? 11:23:24 well, an alias makes a new head and should lay down jmp code to the original word being aliased 11:27:18 we need a game forth! 11:27:40 a forth for writing high end games? 11:29:15 yes that would be cool. 11:29:23 k 11:29:41 i'm an idear man meself 11:30:28 I love this language, should I create a game engine somewhere in the future it will use forth. 11:31:13 have you seen kohonen's forth apropriate libforth for use instead of libstdc? 11:31:19 at the moment I'm writting a forth system for a retro-game-console. I hope I can make it wickedly fast. 11:31:20 libc 11:31:26 nice 11:33:01 and no I haven't seen it. 11:36:18 afk 12:00:33 --- join: KB1FYR|LT (~Alex@196-220.suscom-maine.net) joined #forth 12:52:24 Hello 12:54:09 virl: we created a forth game engine using ficl a while back 12:54:13 it worked pretty well 12:57:44 what was it called? 12:58:42 and what were the pro and cons of that game engine? 13:11:15 it was never publicly released.. and the pros were that forth was pretty compact and clean to hack 13:11:53 --- quit: KB1FYR (Remote closed the connection) 13:12:53 and the cons? 13:13:09 i gotz a implementation q 13:13:12 want it? 13:13:57 what? I don't know what you mean 13:14:55 want what? 13:15:03 for the last few weeks i've thinking about how one would integrate a higher level of structure into the fkernel on posix platforms 13:15:29 there's a file at /usr/include/argv.h that describes linked list argv style structures 13:16:51 i'mve been thinking how one wold go about designing a fkern that would properly handle movable word -heds and bodies 13:22:31 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 13:23:05 --- join: OrngeTide (~orange@rm-f.net) joined #forth 13:28:27 --- nick: Raystm2_ -> nanstm 13:45:40 --- quit: Quiznos ("BitchX: now with Olestra!") 13:46:12 --- quit: I440r_ (Read error: 104 (Connection reset by peer)) 14:23:11 --- quit: KB1FYR (Read error: 110 (Connection timed out)) 14:24:18 --- quit: KB1FYR|LT () 14:28:17 --- join: I440r (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 14:28:58 dang wheres tathi :P 14:29:03 I'm here now 14:29:08 yea i saw lol 14:29:12 i got it working too 14:29:20 ill check it in when i get back home :) 14:29:28 cool 14:29:37 only one thing to correct and thats the display of the local offset 14:29:45 but other than that its working 14:30:14 which is freekin GOOD!!!! 14:30:18 nice. 14:30:26 now i gotta port it into the fbsd version 14:30:32 ya, I just hacked it into the existing display code with as little work as possible :) 14:30:33 and all the other changes we have made 14:30:38 heh 14:30:44 thats always the best way 14:31:08 thers nothing wrong with the existing code except it was using deprecated methods 14:31:27 like... 14:31:58 virl: cons were I had to teach people forth 14:32:28 I440r: I think I'm going to hack a holon-style environment for my AVR and ARM forths in IsForth 14:32:51 cool! 14:33:01 if u do ill publish it on my site 14:33:06 cool 14:33:18 I want to do an editor that compiles code as I type 14:33:27 stealing from some of the ColorForth ideas 14:37:37 :) 14:50:41 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 14:55:17 --- quit: I440r ("Leaving") 15:33:14 * arke just fixed his car's starter motor 15:36:12 --- quit: tathi ("leaving") 15:52:38 --- quit: virl (Read error: 113 (No route to host)) 16:03:18 --- nick: skylan_ -> skylan 16:06:06 --- join: Raystm2 (~vircuser@adsl-68-93-122-217.dsl.rcsntx.swbell.net) joined #forth 16:21:12 --- quit: nanstm (Read error: 110 (Connection timed out)) 16:58:04 --- join: virl (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 17:28:03 * Al2O3 just missed zoly 18:01:13 --- join: sproingie (~chuck@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 18:34:08 --- join: slava (~slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 18:34:16 Hi, slava 18:34:27 hi 18:34:36 teh hies 18:34:55 anybody know if i have to clear the overflow flag manually on powerpc? 19:05:57 sub r0, r0, r0 19:06:02 that should do it 19:06:03 :P 19:06:07 I don't know. 19:20:08 * slava ponders 19:20:19 --- quit: Al2O3 ("Leaving") 19:21:33 powerpc is very funny 19:21:37 it doesn't even have a mod instruction :) 19:21:50 hah 19:21:54 Can't say I use mod very often. 19:22:20 I do 19:22:24 Real Programmers Use Base-2^n Systems ;) 19:22:26 I use it to check boundaries 19:22:37 Whaaaaat? With modulo? 19:22:47 i use mod to compute modulos :) 19:22:51 It's like the slowest instruction there is. 19:22:54 number theory and elliptic curve stuff 19:23:00 Robert: faster than a compare and branch 19:31:52 hey 19:32:04 Hi. 19:33:08 hi Robert 19:33:11 hi alexander_ 19:33:14 hi arke 19:33:30 sup? 19:34:48 * Robert prepares to go to bed. 19:37:36 hello 20:05:40 --- quit: KB1FYR (Read error: 104 (Connection reset by peer)) 20:06:50 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 20:24:56 --- join: I440r (~mark4@rrcs-24-242-160-169.sw.biz.rr.com) joined #forth 20:25:04 I440r! 20:25:11 hi slava 20:25:38 tathi helped me get the localtime stuff figured out! 20:25:58 I440r, i hope for your sake you never have to do assembly programming on OS X :) 20:26:10 to trap a protection fault, you have to open a mach message port and make a remote procedure call to the crash handler server 20:26:16 i have a slight bug in my code - he has completed his. when im finished with mine we will compare notes and finalize the code! 20:26:27 ugh 20:26:32 thats horrible 20:26:36 because signal handlers are too simple for apple 20:26:38 or for mach 20:26:44 duh 20:27:00 i.e. lets see if we can make THE most complex solution we can !!! 20:27:05 yeah 20:27:07 i hate that shit. thats why i dont code c 20:27:19 mach claims to be a microkernel, but its bigger than linux 20:27:26 anyway, it will be a snap to port all the current work over to fbsd i think 20:27:36 and then i wanna release all 3 versions officially 20:27:41 cool 20:27:47 we can benchmark isforth/ppc against factor/ppc 20:27:53 :) 20:28:47 just got home from a poker game (i lost :)( 20:28:52 damn 20:28:55 and i had the AC off all nite 20:28:57 erm all day 20:29:05 so now its like 80 in here and i got roaches all over grrrr 20:29:19 i got the ac on now but it will take a while to cool off to where the roaches go back outside 20:29:27 roaches? yuck 20:29:32 i hate roaches 20:29:36 we don't have them here 20:29:36 and these are almost as big as my car 20:29:39 HAHAHA 20:30:07 i also cant code in this heat 20:30:10 WAY too hot 20:36:11 so am i gona be able to test the fbsd code when ive ported all the edits over to it ? 20:36:26 sure 20:36:36 just ping me when you're ready and i'll start sshd 20:37:09 thanx :) 20:37:23 np 20:37:29 we need some forths on freebsd that are not gforth :) 20:40:58 :) 20:41:03 ya 20:43:59 I440r: I'm looking at the isforth terminal code.. what's the reason for beheading a lot of the definitions? 20:46:25 cuts down on vocabulary cruft 20:46:31 basically 20:46:58 cause they're not needed :) 20:47:15 --- join: snoopy_1711 (snoopy_161@dsl-084-058-132-002.arcor-ip.net) joined #forth 20:48:17 i don't like hiding stuff 20:48:22 me either 20:48:25 its easier to test and debug if nothing is hidden 20:48:39 but the dictionary would be bloated all to hell if i didnt behead some stuff 20:48:50 and it tends to be the stuff your less likely to need elsewhere 20:48:50 that doesn't matter, its just a dictionary 20:49:09 yes it does, it makes it harder when you have a dictionary of 524856429387645 words 20:49:19 and the compile is also a hell of alot slower 20:49:36 a hell of a lot slower? you don't have a hashtable dictionary? 20:50:06 yes i do 20:50:13 but a fixed number of buckets? 20:50:18 yes 20:50:25 64 if i remember right 20:50:34 my hashtables grow when you add stuff, so that each bucket has 1-3 items or so 20:51:06 which makes the compiler more complex. i was kinda shooting for speed and readability for the beginner 20:51:51 bah... beginners :) 20:55:05 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 20:55:16 --- nick: snoopy_1711 -> Snoopy42 21:43:26 --- quit: sproingie (Remote closed the connection) 21:50:04 --- quit: slava ("USE: factor") 23:59:59 --- log: ended forth/05.06.02