00:00:00 --- log: started forth/03.12.09 00:22:35 100 allot 00:25:54 --- quit: I440r_ (Read error: 110 (Connection timed out)) 00:32:48 --- quit: r ("ircII EPIC4pre2 cLIeNUX. Can you say that?") 01:35:54 one day I might start thinking like a forth programmer 01:36:16 instead of trying to hammer C pegs into forth holes 03:21:16 --- part: hovil left #forth 04:02:41 --- quit: wUoNrFk (Read error: 104 (Connection reset by peer)) 04:03:16 --- join: wUoNrFk (~unfy@ip68-99-27-190.om.om.cox.net) joined #forth 04:09:15 --- join: Robert__ (~snofs@c-305a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 04:09:16 --- quit: Robert (Read error: 104 (Connection reset by peer)) 04:56:24 --- quit: haroldo (Read error: 54 (Connection reset by peer)) 04:58:42 --- join: haroldo (~haroldo@r200-40-216-27-dialup.adsl.anteldata.net.uy) joined #forth 05:41:15 --- join: I440r (~mark4@12-160.lctv-a5.cablelynx.com) joined #forth 05:54:09 --- nick: Robert__ -> Robert 06:03:06 --- quit: haroldo (Read error: 54 (Connection reset by peer)) 06:04:39 --- join: haroldo (~haroldo@r200-40-218-135-dialup.adsl.anteldata.net.uy) joined #forth 06:12:13 --- join: I440r_ (~mark4@saturn.vcsd.com) joined #forth 06:48:39 01:38:10 < hovil> one day I might start thinking like a forth programmer 06:48:39 01:38:32 < hovil> instead of trying to hammer C pegs into forth holes 06:48:43 heehee lol 07:20:46 --- join: schihei (~schihei@pD9E5C9DA.dip.t-dialin.net) joined #forth 07:24:12 where is hovil ? 07:44:11 so isforth has no magic word to create and initialize a variable? 07:44:21 variable foo 07:44:25 foo off 07:44:29 foo on 07:44:38 sets foo to 0 or -1 (false or true) 07:44:41 off and on are not '1234' 07:44:53 variable foo 1234 foo ! 07:45:02 well, yah, but that seems pretty old sk00l. 07:45:08 put that in your source 07:45:13 if it aint broke... :) 07:45:25 i prefer var and const 07:45:29 10 var foo 07:45:36 1 !> foo 07:45:38 off> foo 07:45:44 on> foo 07:45:46 incr> foo 07:45:49 decr> foo 07:47:43 and a const is TRUELY constant at run time its a literal 07:48:10 which is alot faster than a variable or a var or a constant 07:48:49 jc are you trying to so something specific with isforth or just playing ? 07:51:38 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 07:53:25 playing. And a const isn't appropriate. I just want a global, and I want it preinialized to 0. 07:53:41 0 var foo then 07:53:52 or variable foo foo off 07:54:12 the foo off occurs at compile time so it isnt that bad 07:54:25 and it shows clearly in the source that the variable is being initialized 07:54:35 From a readibility standpoint, using off to set 0 is bad form. That implies later that it's a binary state variable. I would flag that in a code review. 07:55:28 true but if you comment the line.... :) 07:55:37 do variable foo 0 foo ! 07:55:52 its 6 of one, half a dzn of the other 07:57:18 Yea. While I don't think variables should be *required* to be initialized, it just seems like it would be nice to have ivariable or somesuch, so you can say "0 ivariable foo" 07:57:26 or variable> 07:57:32 sure 07:57:32 Or maybe >variable. I dunno. 07:57:35 i for initialized 07:57:38 yah 07:57:49 : ivariable create , ; 07:57:55 :) 07:58:25 thats the old 79 std way - and i AGREE - the 83 stanbdard b0rked this 07:58:45 i can add ivariable to the next release on request :) 07:59:38 : >variable create , ; 07:59:38 create filename ," testfile" 07:59:38 create buffer 512 allot 07:59:38 0 >variable fd 07:59:41 That segfaulted. 08:00:05 err gimme a second :)P 08:01:14 works for me 08:01:23 what did it segfault on exactly 08:02:45 eventually io need to add signals to isforth so a segfault just does an abort" moron!" 08:02:47 I dunno. I did it via a fload. Let me try by hand. 08:02:52 Yes 08:03:03 meanwhile ill try fload it :) 08:03:58 ohhh 08:04:02 fd is already defined lol 08:04:07 i should change that maybe 08:04:13 By bad. 08:04:13 make it fload-fd or something 08:04:15 er, my. 08:04:23 I typed 'load t.f' instead of 'fload t.f' 08:04:25 it SHOULDNT barf on you tho 08:04:45 you can do an fload from the command line as you run isforth 08:04:49 ./isforth -fload file.f 08:05:29 It's a stupid program. It just opens a file name 'testfile' and reads and prints the file out, reading 512 byte blocks at a time. 08:05:44 thats not dumb heh 08:05:45 Most embedded Forths don't have file commands. 08:05:55 no. true 08:06:03 have you looked at the file cat.f ? 08:06:15 thats a very very cheezyt forth version of unix cat heh 08:07:13 No, i missed that one. That's sort of what I was starting to write. I wanted to mess with file I/o, and argv cracking. 08:07:34 the file i/o is not fully implemented in isforth but its useable 08:07:41 that cat.f reads ONE char at a time heh 08:07:51 but linux buffers the file too so... 08:09:32 for large files i would suggest memory mapping them and processing the entire file in one go 08:09:44 fload does that which is why its as fast as it is 08:09:45 Yea, I was going to see if mmap() was implemented. 08:09:52 08:10:11 The bad thing about 1 char at a time I/O is that you're constantly trapping into the kernel. Usermode buffering is much more efficient. 08:10:11 all syscalls are in the form 08:10:21 correct 08:10:32 but for a cheezy cat example like that its not too bad :) 08:10:55 Should be easy to change, tho. If it's factored properly :) 08:10:57 how interested would you be in helping out with isforth ? 08:11:06 cat.f IS factored well heh 08:11:18 i tend to factor as much as i can - tho i do get lazy sometimes 08:11:30 I had to admit to having a short attention span. Right at the moment, I don't want to make a commitment that I won't keep. 08:11:45 s/had/have/ 08:11:47 heh thats MY problem right now lol 08:13:54 isforth does not warn about duplicate definitions? 08:15:03 no 08:15:21 i thunked about putting it in but it would only slow down the comnpile and theres NOTHING wrong with duplicates 08:15:38 you should be putting your project in its own vocabulary 08:15:47 vocabulary my-shit my-shit definitions 08:16:11 Not if you intend for it to happen. I could foresee myself accidently duping a word, tho, on a large project. 08:16:11 btw are you familiar with the only also mechanism ? 08:16:17 No 08:16:46 its the vocabulary search order stack words - isforths is different, i dont have an "also" 08:17:23 : rblocks ( -- ) 08:17:23 begin 08:17:23 512 buffer fd @ fread 08:17:23 ?dup 08:17:23 while 08:17:23 buffer swap type 08:17:25 repeat ; 08:17:36 You could replace (cat) with that, although it doesn't check for errors. 08:18:05 the ?dup while tests for errors and eof 08:18:13 it just doesnt distinguish between them :) 08:18:36 after the repeat you could add errno if ." bleh" cr then 08:18:53 from "man 2 read", "On error, -1 is returned, and errno is set appropriately" 08:19:00 I think the system call returns -1 on error. 08:19:02 oh yea 08:19:05 BUT 08:19:05 And -1 to type would be BAD. 08:20:18 your right, i do return -1 on error within a syscall 08:20:29 the syscall returns -errno on error 09:14:49 --- join: rO| (rO_@pD9E0AE2E.dip.t-dialin.net) joined #forth 09:26:53 Tell me again what nutcase decided that Forth didn't need <= or >= ? 09:30:14 lol 09:30:28 that might have been cm 09:30:33 > not < not hhe 09:30:38 : <= > not ; 09:30:45 : >= < not ; 09:32:23 Is there a .abort" or something similiar? 09:33:27 what would .abort" do ? 09:33:33 theres abort" 09:33:45 ( --- flag ) abort" messsage" 09:33:52 the abort is a noop if flag is false 09:33:55 Ah. Tried abort, .abort, .abort" but skipped abort"... 09:34:13 abort should be there too 09:34:20 thats an unconditional quiet abort 09:34:31 basucally a jump back to quit :) 09:35:16 You're right, it's there. It just didn't print anything. Which, if it's quiet, it kinda wouldn't now, would it... 09:36:09 heh 09:55:25 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 10:00:24 I440r_, can you take a DCC? 10:01:30 prolly not - how big is it ? 10:01:38 Not much. 10:01:49 I can email it. 10:01:51 email it - ill meg the email 11:12:58 --- join: skylan (sjh@vickesh01-4746.tbaytel.net) joined #forth 11:20:34 no email off you jc 11:27:06 --- join: Robert__ (~snofs@c-305a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 11:29:06 --- quit: schihei (Client Quit) 11:39:25 --- quit: Robert (Read error: 110 (Connection timed out)) 11:40:06 --- nick: Robert__ -> Robert 12:05:13 --- quit: tathi ("leaving") 12:39:10 --- join: schihei (~schihei@pD9E5C22A.dip.t-dialin.net) joined #forth 12:47:42 --- join: madgarden (~madgarden@Kitchener-HSE-ppp3576567.sympatico.ca) joined #forth 13:58:25 --- quit: schihei (Client Quit) 14:17:16 --- quit: dpb9cpu (tolkien.freenode.net irc.freenode.net) 14:17:17 --- quit: jc (tolkien.freenode.net irc.freenode.net) 14:17:17 --- quit: I440r_ (tolkien.freenode.net irc.freenode.net) 14:17:17 --- quit: ChanServ (tolkien.freenode.net irc.freenode.net) 14:17:18 --- quit: Herkamire (tolkien.freenode.net irc.freenode.net) 14:17:18 --- quit: rO| (tolkien.freenode.net irc.freenode.net) 14:17:18 --- quit: skylan (tolkien.freenode.net irc.freenode.net) 14:17:18 --- quit: madgarden (tolkien.freenode.net irc.freenode.net) 14:17:18 --- quit: I440r (tolkien.freenode.net irc.freenode.net) 14:17:18 --- quit: chandler (tolkien.freenode.net irc.freenode.net) 14:17:18 --- quit: warp0x00 (tolkien.freenode.net irc.freenode.net) 14:17:18 --- quit: ianp (tolkien.freenode.net irc.freenode.net) 14:17:19 --- quit: haroldo (tolkien.freenode.net irc.freenode.net) 14:17:19 --- quit: wUoNrFk (tolkien.freenode.net irc.freenode.net) 14:17:19 --- quit: arke (tolkien.freenode.net irc.freenode.net) 14:17:20 --- quit: onetom (tolkien.freenode.net irc.freenode.net) 14:17:20 --- quit: oooo_ (tolkien.freenode.net irc.freenode.net) 14:17:20 --- quit: mur (tolkien.freenode.net irc.freenode.net) 14:17:40 --- join: ChanServ (ChanServ@services.) joined #forth 14:17:40 --- join: madgarden (~madgarden@Kitchener-HSE-ppp3576567.sympatico.ca) joined #forth 14:17:40 --- join: skylan (sjh@vickesh01-4746.tbaytel.net) joined #forth 14:17:40 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 14:17:40 --- join: rO| (rO_@pD9E0AE2E.dip.t-dialin.net) joined #forth 14:17:40 --- join: I440r_ (~mark4@saturn.vcsd.com) joined #forth 14:17:40 --- join: haroldo (~haroldo@r200-40-218-135-dialup.adsl.anteldata.net.uy) joined #forth 14:17:40 --- join: I440r (~mark4@12-160.lctv-a5.cablelynx.com) joined #forth 14:17:40 --- join: wUoNrFk (~unfy@ip68-99-27-190.om.om.cox.net) joined #forth 14:17:40 --- join: arke (~chris@ca-cmrilo-cuda1-c3b-124.vnnyca.adelphia.net) joined #forth 14:17:40 --- join: chandler (~darmok@64-145-60-36.client.dsl.net) joined #forth 14:17:40 --- join: warp0x00 (~warpzero@dsl.142.mt.onewest.net) joined #forth 14:17:40 --- join: onetom (~tom@cab.bio.u-szeged.hu) joined #forth 14:17:40 --- join: dpb9cpu (~dpb@lexx.daves.net) joined #forth 14:17:40 --- join: jc (~jcw@adsl-33-138-241.asm.bellsouth.net) joined #forth 14:17:40 --- join: ianp (ian@rbgrn.net) joined #forth 14:17:40 --- join: oooo_ (o@virgo.bombsquad.org) joined #forth 14:17:40 --- join: mur (~mur@uiah.fi) joined #forth 14:17:40 --- mode: tolkien.freenode.net set +o ChanServ 14:57:10 --- quit: rO| () 14:59:02 --- join: slava (~slava@CPE0080ad77a020-CM.cpe.net.cable.rogers.com) joined #forth 14:59:06 Herkamire, hey 14:59:09 Herkamire, check your email 15:36:11 brb - goin home :) 15:36:51 --- quit: I440r_ ("Reality Strikes Again!") 16:11:02 --- part: madgarden left #forth 16:27:49 --- join: I440r_ (~mark4@12-160.lctv-a5.cablelynx.com) joined #forth 17:05:50 hey Mark 17:12:30 ! 17:12:33 whussup 17:12:40 sorry was chattin with a gurl irl 17:12:55 IRL!? 17:13:02 you were talking with a girl IRL? 17:13:03 OMG 17:13:06 you are the kind 17:13:09 king* 17:13:21 * arke kneels and praises I440r_ 17:13:28 she is gorgeous too 17:13:31 ... 17:13:31 er 17:13:33 lol 17:13:42 maybe i shouldn't kneel. 17:13:45 but she wouldnt come in hehe 17:13:51 damn her for being too smart :/ 17:13:56 so anyway whussup ? 17:13:58 shes not supposed to ... youre supposed to go in! 17:14:06 unless ... you're a lesbian? 17:14:09 I440r_: nothing really. 17:14:11 she was outside in here car 17:14:14 doing chemistry homework 17:14:27 I440r_: well, it was dark. 17:14:35 :) 17:14:41 i wont kiss-n-tell 17:15:05 ! 17:17:49 Heh. 17:17:56 Yeah, damn her for being smart. :) 17:18:00 * Robert will go to bed 17:22:18 hm 17:22:31 so.. given up on french women, onlyme ? 17:23:01 dont have a french gf lol 17:23:27 but if you know any french wimmin who are cutensexy and single..... :) 17:23:51 so did you get that code working ? 17:24:12 btw myriam is getting married last i knew lol 17:24:40 hm 17:24:47 married ? cool for her. 17:25:04 and yes, she was who i was referencing, couldn't recall the name other than an 'm' tho heh 17:25:14 dont know if she is yet but its in the todo list :) 17:25:15 code working -> multitasking / fnsave stuff -> nope. 17:25:28 been busy writing boring ass printer drivers. 17:25:30 doh! 17:25:45 how come your writing printer drivers ? 17:25:48 what printer ? 17:25:50 hm 17:25:52 (s) 17:25:54 modular printer driver for our games. 17:26:06 why do video games need a printer ? 17:26:19 --- quit: arke (Read error: 60 (Operation timed out)) 17:26:20 we do casino games :) 17:26:36 so instead of doing a hopper, you might get a cashout ticket instead. 17:26:43 oh yea 17:26:53 bally did that too 17:27:02 they are still video games lol 17:27:08 a whole bunch of serial & LPT impact printers... citizen, ithica, jcm, seiko, bematech, etc. 17:27:29 aye, my spin code is the shit... :) best looking spin on the planet, bar none :) 17:27:45 i wrote a serial printer driver for a miniature citizen impact printer using the nec 75x lol 17:27:53 a shitty 4 bit controller lol 17:29:29 heh 17:29:32 i launched wmpower and it linux hard crashed. in fact it RESET 17:29:43 we haven't moved to using an 8051/z80 for our peripherals yet. 17:29:54 then when i rebooted and started x again all my windowmaker dockapp icos were reset to their default image 17:29:54 dunno if we ever will 17:30:07 the 8051 would rock! 17:30:13 it'd be kind of nice to modularize it.. but owell. as long as i can write modular & universal drivers, we'll keep having the host system do it 17:30:15 check out those cygnal processors! 17:30:32 ive got a really nice 8051 forth for the cygnal processors 17:30:37 cygnal -> single cycle instruction processors ? effective '300mhz 8051' shit ? 17:30:46 the 8051 compiles all the code its going to run ITSELF 17:31:10 yes but i dont think 300 mhz is right 17:31:23 they run at up to 50 mhz i think 17:31:34 awesome chips 17:31:44 you can run code in flash while writing to FLASH 17:31:51 they are the ONLY chip you can do that with 17:31:59 something like '50mhz, single cycle per instruction instead of 12' or something... i think they compared it to the 'high performance' dallas 8051's that were 6 cycles/instruction. 17:32:05 hm 17:32:13 i don't have much use for that kind of stuff.. it's narly , sure..... but.. hm. 17:32:20 yes normal 8051's have a 12 clock cycle instruciton cycle 17:32:33 and run at 1 mhz lol 17:32:46 and i've got an 8051 programming suite at home (including stuff to write to the atmel $3 an $7 flash'd 8051's and stuff) ... but... i've not seen a reason to play with it yet :) 17:33:22 :) 17:33:47 i think im madly in lust with this gurl here and it sux cuz im leaving soon :/ 17:33:48 here at work we primarily use atmel 8020c51's... 20pin 8051 with i think 4k of flash. it's a 1:12 chip, tho... we run'em at 11.whatever mhz (to get 9600 baud), etc. 17:34:10 we also sometimes use the a 40pin atmel, but.. still.. shrug. 17:34:26 to be blunt, i'd be more interested if we were doing some ARM or 68k based stuff 17:34:45 (68k would be the magic breaking point for me (16bit proc... meaning it'd be something i'd play with (audio :) :) )) 17:36:01 --- join: mark4 (~mark4@12-160.lctv-a5.cablelynx.com) joined #forth 17:36:26 --- quit: I440r_ (Read error: 54 (Connection reset by peer)) 17:36:28 wb 17:36:33 mental note. plug laptop in next time 17:36:35 lol 17:36:37 what was it you said just before i barfed ? 17:36:39 heh 17:36:39 ya know, for the printer to work -> ya gotta plug in the serial cable. 17:36:53 heh 17:36:53 i think im madly in lust with this gurl here and it sux cuz im leaving soon :/ 17:36:54 here at work we primarily use atmel 8020c51's... 20pin 8051 with i think 4k of flash. it's a 1:12 chip, tho... we run'em at 11.whatever mhz (to get 9600 baud), etc. 17:36:54 we also sometimes use the a 40pin atmel, but.. still.. shrug. 17:36:54 to be blunt, i'd be more interested if we were doing some ARM or 68k based stuff 17:36:54 (68k would be the magic breaking point for me (16bit proc... meaning it'd be something i'd play with (audio :) :) )) 17:37:14 take a look at the msp430 17:37:20 i would love to do a forth for that 17:38:35 hm 17:38:47 the 68k would have ultra cheap development tools :) 17:38:49 prolly over priced for your needs tho 17:38:50 as would some arm's :) 17:39:12 if i can pay $10 a chip and get almost-free tools (other than required hardware), that'd be my preference :) 17:39:13 the msp430 would have motorolas bullshit ide crap 17:39:22 hm 17:39:29 dunno if i'd need any of that 17:39:37 they should make ALL their devel tools free 17:39:44 btw -> 8051 + hardware midi decoder + compact flash = hmm :) 17:39:51 heh 17:40:00 8051 is a powerfull lil sucker 17:40:07 its very much under-rated 17:40:14 heh 17:40:53 i'd like to eventually get setup so i can take some of the high pin count 8051's and do memory mapped devices and stuff... that'd be handy :) 17:41:14 heh 17:41:25 but 17:41:29 i have like, no free time. 17:41:39 so the odds of me actually doing anything with my toys -- not that good :( 17:41:50 eventually eh 17:42:20 wanting to work on PC games as well as do hardware and some metal work .. and then there's the femme + kid... no free time. none. zero. zilch. etc. 17:42:35 oooh you got a kid? 17:42:45 unf jr !!!! 17:42:54 i want kidz 17:42:56 i like kidz 17:43:03 i just couldnt eat a WHOLE one 17:43:52 heh 17:44:04 yea... got a lil squirmy. aint my blood, but sure as hell is my kid :) 17:44:18 i'll get one of my blood in about 3 years or something. 17:44:27 cool 17:44:37 whole blood thing isn't all much of an issue other than stating non-irresponsibility 17:45:12 hhe 17:46:02 now if i can just get this girl to cooperate ill practice geting a kid... prefereably without actually getting one :/ 17:51:02 heh 17:51:10 practice is good :) 17:51:17 } : ) 18:12:02 --- join: arke (~chris@ca-cmrilo-cuda1-c3b-124.vnnyca.adelphia.net) joined #forth 18:15:41 --- join: haroldo_ (~haroldo@r200-40-166-133-dialup.adsl.anteldata.net.uy) joined #forth 18:17:13 Bah. AVRs and MSP430s are the way. 18:18:01 The 8051 is underrated, it's just a lousy programming model. The lack of stack is it's biggest drawback. 18:18:44 --- quit: haroldo (Read error: 60 (Operation timed out)) 18:18:50 it's got push & pop, so pfft :) 18:18:53 i got a 128 byte parameter stack and 128 byte return stack on my 51 forth 18:19:07 mark: ouch, require an extended 8051 18:23:33 i got 4k of external ram and 256 bytes of internal ram and 32k of in system programmable flash 18:25:38 but.. you've customized your forth towards a given processor. is your stack space and everything else definable ? 18:26:49 Yea, and you have no 16 bit instructions to access that stack. 18:27:13 External RAM accesses are expensive. You have 1, maybe 2 DPTRs. 18:27:20 And usually the second DPTR is poorly implemented. 18:28:42 I worked somewhat with the Dallas engineers on the DS89C320. Tried to convince them of a good way to implement the switching to the second DPTR, that wouldn't totally fuck up all existing interrupt code. They liked it, but I talked to them too late in the development cycle. 18:29:18 only 1 dptr. and these 8051s are faster than some 16 bit controllers 18:29:27 Which one are you using? 18:29:45 Faster clock rate. Not necessarily a faster useful instruction rate. 18:29:58 faster instruction rates 18:30:03 www.cygnal.com 18:34:27 Ah, yes. Used one of those in a design 2 years ago. F005 18:35:09 cool 18:35:11 Too expensive, though. 18:35:17 ya 18:35:24 they been bought out now 18:35:47 http://tinymicros.com/gallery/products/DSC00030 18:35:59 You can't see it, but it's under the GPS module, in the middle at the bototm. 18:36:56 Interfaces to the 5 accelerometers, has a 2K FIFO between the Cygnal and the 386. Manages the power on the board when the 386 is off, and polls the cellphone for SMS messages. When the power comes up, the cellphone is switched to the 386. 18:37:23 Also handles the battery control logic, and power control to the cellphone, audio amp, stuff like that. 18:38:37 thats using a 386 ex? 18:38:42 they still make them? 18:39:12 Oh, absolutely. They sell millions per year. It's still one of the most used embedded 386 parts there is. 18:39:52 Supposedly we have documents that garuntee they won't be EOL'ed for at least 5 years. Although that was 2 years ago. 18:40:10 cool 18:44:10 It's a nice part. It is fast, and low power. The reason I chose that one is because the 12-bit A/Ds are *really* good. Cygnal was started by some guys from Maxim or Dallas (I forget which). They designed the analog section themselves, licesened the core, then bought the company they licensed it from. 18:44:21 I think it was Maxim engineers. 18:45:12 I have some software I wrote to do the JTAG programming from Linux. I may be able to give you a copy of that. 18:45:35 It's written in C, tho, so you may not like it :) 18:46:08 i would LOVE to see that! 18:46:15 can you do single stepping ? 18:46:41 i wanty to give my forth the ability debug accross the jtag but ive got next to NO knowledge of how to go about htat 18:46:49 No, they wouldn't release anything except the erase/program/verify/reset sequences. I thought about reverse engineering the bitstream on the dongle under Windows, but never had time. 18:46:55 the cygnal debugger is the biggest pile of shit i ever saw after NEC emulators 18:47:09 If they have the codes available now you could add it. JTAG is pretty easy, as a whole. 18:47:17 i asked their tech support to make the disassembly window do symbolic disassembly 18:47:24 and they asked me "whats symbolic disassemly" 18:47:32 no. they DONT 18:47:40 they have a fucked up windows fuck off and die dll grrr 18:47:42 pisses me off 18:47:51 they wont release the knowhow to use the e2c 18:47:52 --- join: kc5tja (~kc5tja@66-91-231-74.san.rr.com) joined #forth 18:47:52 --- mode: ChanServ set +o kc5tja 18:47:55 ec2 18:47:56 There's very few IDEs that make me happy. 18:48:15 I'm gonna finish watching 24. After that's over + 10, I'll hunt up the JTAG code. 18:48:16 Back ina few. 18:48:24 k 18:56:43 Hmm... I just realized something rather important with respect to FS/Forth: I cannot store the word list data structures outside of the compilation image, as they are required for proper operation in the target image. :) 18:59:07 noooooooo 18:59:10 * MysticOne has no idea what that means 18:59:12 but nooooooo! 19:00:04 Right now, I have a 16KB code space, and a separate 24KB buffer used to hold the bindings between words and their addresses. 19:00:30 But if I were to save the image, only the 16KB buffer would be saved; consequently, the bindings between the Forth definitions and their names would be lost. 19:00:39 hmmm... 19:00:39 Thus, I need a larger dictionary size. 19:00:42 which would mean it wouldn't work 19:00:52 Well, it'd work for software that didn't need an interpreter or compiler. 19:01:12 hmmm... 19:01:18 But certainly not for software which uses the interpreter engine -- and that means, definitely not for an interactive FS/Forth session. :) 19:02:32 The disadvantage to all this is, were I to turnkey a program, I must include the name bindings with it, even if I don't include the interpreter/compiler code. 19:14:20 would be easier to reverse engineer 19:14:39 So? 19:15:34 What's your email, mark4? 19:15:59 i messaged it to you earlier 19:16:03 ill do so again 19:16:07 I got i. 19:17:04 Would you guys mind critiquing a bit of code? 19:17:19 who ?? 19:17:24 Anyone :-) 19:17:26 The only other alternative is to keep the dictionary entries separate from the core code image, and that cannot really be done using ELF in any sane manner. 19:17:35 well paste it in :) 19:17:45 Let's see if this works... 19:17:45 BASE @ HEX 01000193 CONSTANT FNV_32_PRIME BASE ! 19:17:45 : fnv_32_buf ( hash c-addr len -- result ) 19:17:45 0 DO ( hash c-addr ) 19:17:45 SWAP FNV_32_PRIME * ( c-addr hash ) 19:17:45 OVER C@ XOR SWAP ( hash c-addr ) 19:17:47 1+ 19:17:49 LOOP 19:17:51 DROP 19:17:53 ; 19:18:00 Oooh. It even retains the formatting. 19:18:02 Ahh! My eyes! It's all in caps! 19:18:02 isforth does it - you can have the headers in a seperate elf section 19:18:40 the comments arent :) 19:18:59 The original had tabs. 19:19:08 PRIME * ? isn't that a cable company? You're not endorsing a CABLE company, are you? 19:19:45 http://www.isthe.com/chongo/tech/comp/fnv/ 19:19:47 mark4: But then you need symbol relocation records and the like for it, no? And you still need that section when turnkeying. 19:20:16 no - look at isforths code, IT relocated the headers itselfr 19:20:37 and no. the turnkey doesnt retain any header info at all 19:21:31 mark4: Is IT an acronym or just a sticky use of the SHIFT-key? 19:21:48 slava: got your e-mail. haven't had time to try it yet 19:22:51 shift key lol 19:23:29 mark4: So you maintain a pointer to the symbol section in your main code section. That means you have one relocation record for it then. 19:24:39 no. actually i just have one section but i know wherein that section the first header is. when i break out to one meg i set my head space to be the upper 512k and then reloacete each header out to there 19:24:51 i then point HERE at where the headers used to be 19:25:22 when i fsave (not turnkey) i relocate them back to where HERE is and save the code space and head space to the same section 19:28:26 its Samuel! 19:28:28 And Mark! 19:28:50 And Jason! 19:29:02 And Trey! 19:29:05 And J.C.? 19:29:24 Yes. 19:29:40 would that mechanism be too complecated for fsforth ? 19:31:57 mark4: No, but I considered that solution, and I didn't want to have to deal with relocations. :) 19:32:19 yes. ONE relocation item - 4 bytes 19:32:21 mark4: oh yeah, how does isforth turnkey/fsave? 19:32:50 mark4: I'm just looking at options for the time being, because right now, I'm embedding the wordlists in a separate chunk of memory. 19:32:51 fsave i just explained. turnkey is identical excpt it doesnt relocate all headers down to "here" 19:33:02 right 19:33:26 mark4: But I realized, if I were to save the image, I would lose the wordlist data, because it's not a part of the dictionary. 19:33:56 you could have a "file name" for the "headers file" and save out to two seperate files 19:34:08 when you load the code IT loads the headers 19:34:10 mark4: No. That's unacceptable for me. 19:34:17 would be for me too 19:34:51 I can get more flexibility by saving the image in a proprietary format, and using a C trampoline to bootstrap the native code image. 19:35:12 (which was my very first plan for FS/Forth, if you remember) 19:35:56 kc5tja: you mean, sorta doing relocations yourself? 19:36:10 arke: No, using position independent code. 19:36:18 Basically, something like this: 19:36:27 int main( int argc, char *argv[] ) 19:36:27 { 19:36:35 ProcessArguments( argc, argv ); 19:36:49 f = fopen( img_filename, "rb" ); 19:36:53 if( f != NULL ) 19:37:07 image = malloc( g_image_size ); 19:37:13 if( image != NULL ) 19:37:14 { 19:37:42 fread( image, file_size, 1, f ); 19:38:18 fclose(f); 19:38:19 (void (*)( void * ))(image)(image); /* Start the image! */ 19:38:21 } 19:38:23 } 19:38:24 } 19:39:40 --- join: jdrake (~GodlessHo@CPE00045afdd0e8-CM014410113717.cpe.net.cable.rogers.com) joined #forth 19:39:51 Basically, C acts as a trampoline -- it's used exclusively to get the image up and running, and that's that. Beyond the bootstrap process, it's never used again. 19:40:01 (unless you code in some functionality yourself.) 19:40:33 Note I avoided error checking for brevity. 19:40:51 erm 19:40:52 .... 19:40:54 re jdrake 19:40:57 thats not gonna work. 19:41:10 good evening kc5tja 19:41:11 Sure it would. 19:41:25 How do you think BigForth works? :) 19:41:37 Or gforth? Or Win32Forth? 19:41:39 how dare you paste C in here? 19:41:50 chandler: I could paste Scheme instead. 19:41:55 .... 19:41:56 that would be acceptable 19:41:58 Or how about Oberon? 19:41:59 that CANT work. 19:42:04 arke: Why not? 19:42:05 that, on the other hand, would not 19:42:07 Ada Only 19:42:19 chandler: Hmm...well, I'm sorry. You'll just have to accept it. 19:42:24 kc5tja: because that doesnt relocate. unless it uses all relative. 19:42:28 : ; 19:42:31 'cos Oberon is my all-time favorite systems-level programming language, second only to Forth. 19:42:34 iForth works that way. 19:42:42 well this channel isnt moderated at all 19:42:43 arke: Did you read where I wrote 'position independent code' above? 19:42:43 DIE, SPAWN OF PASCAL! 19:42:45 er, excuse me 19:42:46 Won't work on all archs, tho. Some memory managment won't let you execute from allocate memory, as it's marked as data, not code. 19:42:52 kc5tja: ok... 19:43:03 jc: a simple call to mprotect() will fix that 19:43:04 go ahead and paste micro$haft visual basic if ya wanna :P 19:43:07 kc5tja: just make sure theres no absolute code. because otherwise, you're fux0red 19:43:09 :) 19:43:14 chandler: Sorry, but Oberon is far, far, far, far, far, far, far, far, far, far, far cleaner than Pascal, C, and any other systems language I've seen to date. 19:43:25 what's a "systems language"? 19:43:34 arke: if he got this far, he can probably handle the PIC vs. absolute issues :-) 19:43:37 arke: Of course. 19:43:40 jc isforth sys mprotects its entire memory space to +rwx :) 19:43:42 chandler: A language you can use to write an OS in. 19:43:53 kc5tja: btw, im switching to dvorak :) 19:44:06 watch for a lot of new typos. 19:44:28 kc5tja: if that includes modulo a bit of assembly, why don't Forth and Common Lisp fit in there too? 19:44:34 or, Thai-Pos, as I like to call them. 19:45:10 i need to go eat 19:45:12 im hungreee 19:45:18 ill be back in a few mins 19:45:39 kc5tja: or was that a veiled insult to the language of this channel? :-) 19:45:59 chandler: They can. But I feel Oberon is better for practical reasons. Oberon's type safety is extremely convenient to have for writing systems-level code. 19:47:17 I also like the fact that Oberon has such an overwhelmingly clean syntax that any moron can write code for it that anyone else can easily read. 19:47:28 chandler, why do you feel any pascal derived language to be Spawn of His Holiness, Satan, present ruler of Heaven and beyond? 19:47:31 C, Forth, and Lisp all take great skill to write human readable code in. 19:47:44 perhaps I don't write enough systems-level code. I've always felt that static typing was like paren balancing - a garuntor of nothing useful 19:48:12 chandler: You haven't used a language with strict typing then. 19:48:15 chandler, may I recommend you go into #hprog and talk to smerdyakov? 19:48:20 Static typing is useless unless it's enforced. 19:48:33 kc5tja: I've used SML 19:48:38 *AHEM* ada *AHEM* 19:49:08 jdrake: Oberon's typing is at least as strong as Ada's. Not knowing Ada, though, I cannot say it's stronger. 19:49:09 jdrake: why? 19:49:19 has anyone ever written a graphical game recently in forth? 19:49:33 jdrake: No. 19:49:55 chandler, lets just say he is a guy that you would not be able to budge from the opposite position of needing static typing (specifically for what he refers to as 'programming in the large') 19:50:05 he is a little haughty 19:51:08 That's a position I equally oppose. 19:51:15 well I don't program large. Perhaps on large projects with a sufficient quantity of average programmers, it can be useful 19:51:47 chandler: Even us experts can make mistakes. Type checking can be useful in catching mistakes before costly debugging efforts are necessary. 19:52:13 are there any languages that have come from forth? (not just forth variants unless interesting) 19:52:24 Postscript. 19:52:38 PDF, though it's not turing complete. 19:52:42 joy 19:52:43 Those are the only two I know of. 19:52:52 Oh, yeah, Joy. Forgot about that one. 19:52:56 kc5tja: I'm usually writing incremental, exploratory code, and then it's often CLOS-ified. That can't happen without dynamic typing 19:53:01 i'm developing one right now 19:53:04 a type error at runtime is not a catastrophe 19:53:50 chandler: You're right; CLOS *MUST* run in a dynamic environment. That's why it takes milliseconds to dispatch methods sometimes. 19:54:06 kc5tja: I'm sure that's intended to sound worse than it does 19:54:11 Especially when you have lots of implementations of a given generic, and they're all invoked with roughly equal frequency. 19:54:41 No; I'm thinking of the case where a single generic has hundreds of specializations, and the generic dispatcher must scan its implementation list every time. 19:55:19 CLOS is the epitome of flexibility, not efficiency. It seems almost designed specifically for exploratory programming, which is a nice asset in its favor. 19:55:24 But I would never consider using it for production code. 19:56:11 why not? I have a fast computer. (yes, the old tired argument, but for many things like web serving, fast enough is what counts) 19:56:36 Because it goes against my personal philosophy. 19:56:44 --- quit: arke (Read error: 60 (Operation timed out)) 19:56:48 ok. that's cool 19:56:55 At this level fo the argument, personal philosophical differences dictates which language choice is better than anything else. :) 19:57:25 I mean, I love Lisp. But I wouldn't use it in the specific case above. 19:57:30 personally I'm more interested in programmer efficiency, because my G5 is "fast enough" most of the time - incl. for writing deployed code (web apps et al) 19:57:36 However, I have found that I can implement a CLOS-like system in Forth with only moderate boilerplate. 19:57:55 what would that get you? if it's single dispatch you might as well just write your own single dispatch system in Lisp too 19:58:05 It wouldn't be single dispatch. 19:58:20 then doesn't it have the same problem with scanning the dispatch list? 19:58:25 Yep. 19:58:36 then the solution in both cases is to not write edge-case CLOS :-) 19:58:52 Sometimes you don't have that option though. 19:58:59 Otherwise, I agree. 19:59:48 I guess my point is, I've outgrown the "language A is better than language B" attitude without providing what I feel are sound, technical merits to support my argument. 20:00:06 Just because Wirth invented a language doesn't, by default, make the language unsuitable or useless, or even dangerous. 20:00:09 Pascal was bad. 20:00:12 Modula-2 was better. 20:00:17 Oberon is overwhelmingly superior. 20:00:20 I think Native Oberon is very cool 20:00:23 it's not for me, though 20:00:28 Turbo Pascal :-) mmmmm 20:00:50 What I feel is a grave injustice is that each succeeding language Wirth developed, Wirth got less and less recognition for. :( 20:00:57 the "DIE, SPAWN OF PASCAL" comment was obviously a joke 20:01:09 I especially appreciate Oberon's support for garbage collection. 20:01:34 kc5tja, were you programming only with oberon or with the whole gui stuff too? 20:02:06 jdrake: I never did any GUI stuff -- I found its graphics architecture too undocumented for me to invest time reverse engineering its API. 20:02:14 I only did core language programming. 20:02:56 It wasn't until I moved on to other projects that I finally received a document explaining the Gadgets system. 20:03:09 By then, I was already involved with said other projects, and never went back (yet). 20:03:37 Also, my window manager currently intercepts all my function keys, so that makes using the Oberon System rather difficult. :) 20:03:40 as far as static typing goes - perhaps it's useful for communicating system design with average programmers, but in general I encounter type errors so infrequently that it wouldn't buy me anything 20:03:57 has anyone written a WM in forth? 20:04:19 chandler: No, but that was going to be something I was going to write with FS/Forth once I got it able to emit its own binaries. :) 20:04:42 ah. you should write your own X protocol implementation 20:04:51 Hehe 20:04:55 Nahh, I won't go that far. 20:05:05 it can be useful - CLX is significantly nicer to use than xlib 20:05:33 Oh, you mean to bind XLib to Forth. 20:05:42 I thought you meant to replace xlib completely. 20:05:45 I did 20:05:52 CLX is a CL implementation of the X protocol 20:05:58 it was developed alongside xlib at MIT 20:06:02 How difficult is it to do that? 20:06:22 probably very, honestly 20:06:30 even wrapping xlib can be a pain, from what I understand 20:06:47 I would just implement the code I needed, and nothing else. 20:07:23 ah. well with Volume 0 on hand it could be tolerable to do it by hand, but writing a WM is an exersize in pain anyway, thanks to I39L 20:07:28 (aka ICCM) 20:07:44 You mean ICCCCCCCCCCCCCM? 20:07:44 :) 20:07:59 yeah, shortened to I39L 20:08:03 (I, 39 letters, L) 20:08:36 * chandler represents the X Hater's Union local no. 317 20:12:20 Heheh 20:12:38 I think I have volume 0 -- not sure. 20:12:48 I'd have to check. It's either volume 0 or volume 1. 20:12:56 vol 1 is xlib, 0 is x protocol 20:12:59 it might be available online now 20:12:59 It has a sample wm in it though. And yes, it's a major pain in the @#(8&# to code. 20:13:09 Oh, then I have volume 1. 20:28:48 have there been any other implementations of an X server besides xfree? 20:31:39 You mean open source, or any at all? 20:38:39 There are tons of X servers. 20:38:50 (well, more appropriately, X clients) 20:39:37 But as far as I know, xfree86 is the only open source X client. 20:41:53 x servers, arent't they? X is backwards from what you might think. So xfree86, xwin32, etc are all servers. 20:42:15 Where'd the first part of that sentence go?!? Who took it? 20:42:25 Oops, yeah, i was thinking pre-reversed, and I reversed it once more. 20:42:34 It's confusing and stupid. 20:42:41 But accurate. 20:44:18 I dunno. I prefer to think of the display as a client to the program that's serving the information. 20:45:04 But the X server is a proper server; the X client software all connect to it (the sole server), not vice versa. 20:46:15 but but but but but... 20:46:18 :) 20:47:08 What's important is that *I* don't like it. And since the earth, the sun, the solar system, the galaxy, and reality all revolve around *me*, I think it needs to be changed. 20:47:20 Personally, I'd arrange for a different setup myself. 20:47:25 BTW, my other nick is DarlMcBride/BillGates 20:47:27 I'd make each application their own server. 20:47:40 Only they serve only their own program's display list. 20:48:10 The client is responsible for connecting to a server everytime it opens a window. 20:48:26 That's how I'd handle it. 20:48:45 screw it all and just use a console 20:49:06 jdrake: You can't use a console to represent graphical data. 20:49:29 Yea, graphics are a dumb idea, anyway. So is anything faster than 1200 baud, and no one needs more than 640K. 20:50:12 * kc5tja chuckles at the 1200 baud reference. :D 20:51:58 i had a 2400 once 20:53:50 I have several original 300 baud Hayes modems, a few Transets, 2 dozen Chronographs, and assorted other Hayes modems, 1200 and up. 20:54:41 lol i have THREE kaypro 2's 20:54:44 does anyone know the origin of 'flat' and 'flatmate' vs. 'room' and 'roommate'? 20:54:54 The Chronographs are true works of art. 20:56:06 :) 20:56:37 watches? 20:58:04 No no no! 20:58:43 that is what google comes up with 20:58:45 http://incolor.inebraska.com/bill_r/hayes_stack_chronograph.htm 20:59:54 Herkamire, are you there? 21:00:01 Herkamire, that error is caused by me forgetting to package a file into LSD.jar... 21:00:26 jc, i don't understand what makes that a chronograph 21:00:43 " 21:00:43 Chronograph - Watch or other apparatus with two independent time systems: one indicates the time of day, and the other measures brief intervals of time" 21:01:46 What an ODD computer peripheral! 21:03:31 It's not a "chronograph" in terms of a precision time keeping piece. It was the first external RTC for a computer, however. Remember, back in the old days, computers didn't have RTC chips. 21:03:59 It does keep good time, however. 21:04:18 my first computer was a Tandy 1000SL 21:04:39 Youngster. 21:04:46 8086 chip, 384k ram, 64k used for rom, no harddrive, a single 360k DSDD drive 21:05:01 which we picked up another one of those drives too later on 21:05:09 it had a tandy graphics adapter 21:05:19 which was better than CGA but not as good as EGA 21:05:33 it had an RTC on it 21:05:42 the only thing it didn't seem to have - a battery for it 21:05:58 i called tandy once and they wanted over $100cdn for the bloody battery 21:06:22 I'm hunting (idly) for a couple of system. I want a Poly-88, an IMSAI VDP-80, PDP 11/40 or 11/70, PDP-8 (front panel option), and a Sage 68K system. 21:06:32 * chandler still desires a lispm 21:06:52 I have a Sol-20, IMSAI 8080 w/ FP, and several Otrona Attaches, arguably one of the first portable computers. 21:07:02 http://tinymicros.com/pc is how I keep track of some of this junk 21:07:36 Although I need to do a detailed inventory of my vintage systems. I bought a couple of Apples and C-64s that are unaccounted for. 21:07:40 that blade would be nice :-) 21:07:49 It's a slug. 21:07:59 it wouldn't have been before 21:08:18 You ever used CDE? CDE is *slow* 21:08:20 i know it was a low end machine 21:08:23 Yea 21:08:30 jc, thank god i didn't ever use it ;-) 21:08:32 It does OK with Gentoo. I used it as a file server. 21:08:42 the problem is the IDE chipset 21:08:48 and the video 21:08:51 What sucks about runnign Gentoo is I can't use the 733Mhz co-proc card for anything. 21:08:52 and the memory bus 21:09:01 heck, the whole thing sucks 21:09:07 jc: you have a SunPCi? cool 21:10:04 I bought it to pickup Solaris. Then I found it was just sitting there, and I saw there was a Gentoo Sparc port. So I tried it, and it kind of stuck. Now I still don't have anything else to run Solaris on. 21:10:33 run it on X86; chances are your homebuilt X86 is much better hardware and more stable than a Sun Blade 21:10:52 I forget what I paid for it. $1100 or $1200 with the SunPCI card. Nwo you can get these things in the low 700's. 21:11:24 The Blade 1000 and 1500 are the "better" low-end machines. 21:11:42 yes indeed 21:12:02 but honestly an Ultra 10 is just as capable, and has far fewer problems 21:12:47 What is this quote referring to? "a significant amount is damn near impossible for the average Joe, and you'd need a LOT of it to kill anyone. It's also expensive--one estimate puts the price at about $300 per kilogram. Hit 'em over the head with a bottle of Poland Spring and save yourself some grief." 21:13:22 crack cocaine 21:13:38 nope 21:14:32 they are more concerned about it getting into the hands of certain enemies (not that they can stop them from getting it) more than they are about cocaine 21:14:53 sarin 21:14:54 dunno 21:15:06 Naw, something to be put into the water supply. 21:15:11 A toxin of some kind. 21:15:19 no clue 21:15:21 jc, very very close 21:16:03 jc, i will give you another hint - a frozen piece would sink in a pond 21:16:18 heavy water. 21:16:21 :-) 21:16:27 you got yourself a botsnack 21:16:32 *woof* 21:16:41 now what made you think of that 21:16:49 huh? I'm so confused. why are we concerned about people getting heavy water? 21:17:11 The context of the "Hit'm over the head...grief" is the giveaway. 21:17:28 http://www.straightdope.com/mailbag/mheavywater.html for details chandler 21:17:39 It makes no sense to say that, unless the context relates to somehow doing something else with water. 21:18:25 how would you like some dideuterium oxide coffee? 21:18:50 you can make heavy water yourself with a fusor, no? all you need is a neutron source 21:19:15 one of the staff in the comic User Friendly was serving it to his mates in the isp 21:20:13 here is the toxicology for dideuterium oxide: "High concentrations in the body can affect biochemical processes. Ingestion of large amounts impairs kidney function, CNS operation. Chemical presents no hazard unless significant quantities are ingested." 21:20:27 I remember some college students setting up a kiosk, and getting people to sign a petition to ban hydrogen dioxide. It's toxic in large quantities, inhibits respiration, it's classed as a solvent. 21:21:11 why would they want to ban it? 21:21:35 It was a joke. People are too stupid to realize it's H2O, or water. Sorry, and it was dihydrogen oxide. 21:21:35 or is it one of those save the whales crusades? 21:21:49 D2O :-) 21:22:30 one thing I have learned in the retail business - customers are morons, stupid idiots, or both. 21:22:33 --- join: zardon (~zardon@d216-232-233-5.bchsia.telus.net) joined #forth 21:22:40 now of course there is the odd exception 21:22:42 There was also a group that wanted to stamp out womens sufferage. 21:23:08 i heard about that one I think 21:23:14 it would not be a bad idea 21:23:32 I trust you looked both right AND left before saying that :) 21:23:45 heh 21:23:48 it would hopefully be able to get them back into their proper place - The Home, The Kitchen, and Taking Care of My Kids 21:24:15 I don't know which was a bigger mistake. Letting them vote, or letting them drive. 21:24:16 hi zardon 21:24:22 hello 21:24:47 you new in here? im bad with names but i dont think ive seen that one before :) 21:25:06 jc, let them vote - each night - you unzip or she unzips for you 21:25:08 not really 21:25:26 i was on quite a bit a few months back 21:25:28 That'd work, jdrake. 21:25:58 then maybe the kiss up or kiss below 21:26:02 I suppose I should go to bed. I have to get up before 10AM, and that always plays hell. 21:26:22 jc, night 21:26:26 bye 21:26:42 see ya'll tomorrow. Well, later today, if you're EST. 21:26:49 + 21:26:51 * chandler is est 21:26:55 and should go to bed too 21:27:02 my alarm goes off at 0630 21:28:08 i just emailed bill oriley about a segment he did on the assault weapon ban 21:28:24 fscking moron opening his trap on a subject he knows nothing of grrr 21:29:13 mark4, why would somebody need an assault weapon? 21:29:25 The term "assault weapon" is bullshit. 21:29:33 thers NO SUCH thing 21:29:35 I really am going to bed. Right after I rant. 21:29:42 jc well said 21:30:01 how about "crazy shit I don't want the stupid people to have"? 21:30:03 jdrake the term "assault weapon" was coined by the anti gun croud to make it seem like a more powerful weapon 21:30:03 does that term work? 21:30:14 And there's NO reason a citizen in good standing should not be allowed to own the same weapons as the police or military use. To allow otherwise is to permit a government that can oppress you. 21:30:21 jc: dear lord 21:30:23 chandler study the 2a 21:30:38 Like what? Gasoline in a bottle? Gonna let crazy Eddy down the street have that? 21:30:39 jc or ones the criminals DO get hold of 21:30:43 Arson is less dangerous? 21:30:47 you're going to tell me that there's any weapon you want the stupid people to have that's an effective defence against the arsenal of the government? 21:31:09 jc, People should not be permitted to have a weapon if not used for hunting 21:31:17 chandler, the second ammendments PRIMARY role is to defend the PEOPLE from the GOVERNMENT 21:31:37 Police and Military are special cases that serve the public 21:31:40 the government has NO legal right to restrict who can carry what weapoins OR where 21:31:50 mark4: and that ROLE is NO LONGER feasable, because the founding fathers didn't forsee VTOL AIRCRAFT and PRECISION-GUIDED BOMBS 21:31:57 jdrake no. the poliece are not your personal body guards 21:32:06 mark4, i am not asking them to be 21:32:08 SERVE the public? When just about the freakin' library has a SWAT team? The government does not SERVER the public. That's old school wishful thinking. 21:32:32 gun control, a nice wind'er down topic 21:32:43 because they should not have to be, because guns should not be allowed in most cases 21:32:49 guns dont kill people, gun laws kill people. i invite anyone who does not understand this to google for "A Nation of Cowards" 21:32:51 But more later. I gotta take the dog to the opthomolagist in the AM, and that's more important in the very short term. 21:33:10 in any event, the answer is quite clear 21:33:13 I should have all the weapons 21:33:17 mark4, go give me a break, guns are designed to kill people, it does not matter if a person usually needs to be involved 21:33:20 zardon lol 21:33:50 almost all security guards around are not even allowed to carry a gun around here, the only ones permitted seem to be brinks when they come around to pickup money 21:33:56 jdrake anything can be made to KILL someone, a gun can be used for evil deeds but it can also be used to PREVENT evil deeds 21:34:11 jdrake .ca ? 21:34:21 zardon, Heil Martin! 21:34:24 jdrake thats like saying "here ya go criminals, were all unarmed, come get us" 21:34:27 heh 21:34:51 also known as a defensless victim zone 21:34:54 The Fifth Reich is starting on friday, (Fourth was Chretien) 21:34:56 thats friday, 3 more sleeps 21:35:10 mark4, so you would have everybody carry around a handgun? 21:35:48 jdrake if i ever became dictator of the world i would enact a law requireing ALL law abiding citizens to carry a LOADED firearm at ALL times 21:35:57 jdrake look at chicago and washington dc 21:35:59 mark4: dear lord, you simply don't get it 21:36:07 if you're dictator of the world, you take all the weapons 21:36:14 two highest rates of murder in the world. also the higest gun control in the coun try 21:36:18 country 21:36:25 --- join: Sonarman (~matt@adsl-63-196-0-205.dsl.snfc21.pacbell.net) joined #forth 21:36:31 mark4, gee I wonder why they are the highest 21:36:33 chandler.. you meani would be doing it... WRONG ??? 21:36:34 lol 21:36:35 seen bowling for columbine? 21:36:41 mark4: yes 21:36:45 jdrake because the citizens are not allowed to defend themselves 21:37:13 mark4, so you give everybody a gun so they can kill everybody else because they felt threatened by the blackman at the end of the street 21:37:25 don't forget the terrorists, commies, jews, and atheists 21:37:43 guns are just a treatment for the symptoms 21:37:44 zardon i can give you a URL which proves that moore not only LIED but BULLSHITED too. he spliced tapes together and made people say things they NEVER said 21:37:59 if it doesn't fit into your purse / on our person comfortably, I don't see why it's relevant to the issue of carrying a weapon with you 21:38:05 er, s/our/your/ 21:38:21 he put speaches that happend prior to columbine out of context so they would LOOK bad 21:38:50 i've not heard about that mark4 21:38:50 chandler i carry a 1911 where its legal for me to do so 21:39:10 im in texas atm and its not legal for me to carry it here but its within arms reach as we speak 21:39:23 zardon ill get you the URL hang on 21:39:28 mark4, are you very paranoid? 21:39:47 I have NEVER touched a gun, or do I have any desire to 21:39:48 http://www.hardylaw.net/ 21:39:51 i don't think i would someone i found lifting my TV 21:39:53 jdrake no. just very prepared 21:39:55 shhot 21:39:57 shoot 21:39:59 arg 21:40:51 i don't trust government myself, but i prefer to be informed and alert, rather than armed 21:41:36 and may I bring into the point here: "A well regulated militia, being necessary to the security of a free state, the right of the people to keep and bear arms, shall not be infringed." Note that the militia is a part of the army (google: "civilians trained as soldiers but not part of the regular army"). This does not mean regular citizens. 21:42:12 Militia certainly does not refer to individual citizens 21:42:16 you jdrake "the PEOPLE" in every other ammendment means INDIVIDUALS - not "the government" 21:42:31 look at Angola, there are weapons there per capita than the US 21:42:39 more 21:42:53 man, im dropping words tonight 21:43:19 mark4, that may be (militia is infact made up of individuals), but that is in reference to members of a militia 21:43:20 mark4: so why exactly is it necessary that the second amendment should be relevant today? 21:43:23 not every old citizen 21:43:41 jdrake no - im in a militia. im a member of the nra 21:43:55 the ammendment does NOT mean "the national guard" 21:43:59 or "the army" 21:44:10 there was no national guard at the time they framed the constitution 21:44:16 it meant ME. YOU. etc etc 21:44:31 who cares. repeal the damn thing, let Congress enact the limits, and replace it with an amendment granting broad crypto and reverse-engineering rights 21:45:25 the DMCA et al are far more scary than any ban or restriction on guns 21:45:39 indeed 21:45:45 chandler, if the second goes the first will not stand long. nor the 4th or 5th 21:45:58 im sorry, but a 1911 is no match for Shock Troops or Death Squads 21:45:58 I call bullshit. Support that position. 21:46:01 mark4, a) NRA is more of a lobby group than any kind of militia, and b) it certainly isn't very well regulated 21:46:16 jdrake i have issues with them too lol 21:46:20 but it still counts 21:46:44 and i believe the term "well regulated" had different meaning back then 21:47:02 mark4, if you are speaking of what was back then... 21:47:09 but i forget exactly what it would be translated into in todays language 21:47:28 back then they were fighting or defeated a foreign army 21:47:43 mark4, like the accuracy in the many versions of the bible? 21:48:22 lets not go there :) 21:48:37 mark4: you still haven't supported your statement 21:49:23 jdrake no - they had an opressive regeme they had just ousted. they had that fresh in their minds when they framed the constitition, they did not want the same oppression to happen to US 21:49:30 chandler which ones ? 21:49:40 23:49 < mark4> chandler, if the second goes the first will not stand long. nor the 4th or 5th 21:49:45 chandler did you read "a nation of cowards" ? 21:49:49 no 21:49:55 google for it 21:49:57 its an education 21:50:03 and an interesting read too 21:50:58 When the people fear the government, that is tyranny. When the government fears the people, that is Liberty 21:51:11 I just scrolled through it and saw an uninformed use of the phrase "philosopher-king". find me something by someone who doesn't misconstrue Plato. 21:51:23 i like this one ammendment - number 27 21:51:52 try read the whole thing 21:52:20 he obviously hasn't taken the time to actually read The Republic. why would I bother reading what he's written? 21:52:21 Without having read it, because one author misconstrues another author does not necessarily make his point invalid. 21:52:39 kc5tja: no, but it may make my judgement that it's not worth my time 21:52:39 ! 21:52:53 shows your ignorance 21:52:57 in this subject i mean 21:53:05 not intending to start a flame war today :) 21:53:29 ok if you wont read that then go read the federalis papers 21:53:41 it does not matter if the average citizen has a gun, control is of the mind 21:54:02 tho i think youll have an easier time of the former suggested reading heh 21:54:06 it just means, that you will have armed groups of citizens rooting out the enemy of the decade 21:54:10 mark4, you are a standard gun head trying to push his position from any angle using any crack available 21:54:13 I think the whole issue boils down to one of education. 21:54:16 out of date. out of touch. if you want to argue by the word of the constitution, then you might find a few dozen FBI and other intelligence agency people willing to convince you that the 1st amendment does not apply to computers. 21:54:38 Early in the US's history, people knew how to use guns, they knew how to respect them, and they fully grok'ed the idea that they can kill a person. 21:54:58 Today, many people can't even park their cars in a straight line, let alone handle a gun with respect or care. 21:54:59 jdrake no - ive studied and listended to both sides of this arguement and i cannot see anything except bullshit from the anti gun crowd 21:55:12 mark4, i don't see anything but bullshit on your sie 21:55:19 This is the crux of the issue, I think. 21:55:21 but I am Canadian 21:55:33 kc5 true but - lets take granny with the shakes walking in central part at midnight (the fool) 21:55:36 and I feel we are more enlightened on this issue 21:55:55 if she is attacked by the many gangs therein she could defend herself with a gun 21:56:00 in any event, my position on gun control is quite simple and far more logically consistent than either of yours. 21:56:04 you give them all to me. 21:56:05 ok she has the shakes but there is also strenght in fear 21:56:07 what, if the system in general, at an early stage, reduced crime? 21:56:14 mark4: If granny has the shakes, she's going to have a very hard time aiming. 21:56:19 more education, social programs 21:56:32 kc5 no - there is strenght in fear 21:56:38 zardon, are you trying to suggest social'ism? 21:56:43 mark4: Umm...no. There is only weakness in fear. 21:56:46 :-) 21:56:48 then the idea of justice would not be akin to say, The Congo 21:56:51 Have you ever truely been afraid? 21:56:52 I have. 21:56:53 i like the g gordon liddy model of gun control 21:56:54 I almost died. 21:56:57 "hit what you aim at" 21:57:06 I'm lucky that I came to my senses before I did. 21:57:23 im no commie, but im no right wing republican, most certainly not 21:57:26 (This was when I was nearly choked to death outside my apartment door) 21:57:41 zardon i would never call you a commie 21:57:46 you facist pig you!!!!! 21:57:48 heh 21:57:55 heh 21:58:00 it does not bother me 21:58:05 :P 21:58:08 It is only when I calmed down that I was able to gain the strength needed to pry the bastard's arms off my neck enough to let me breath. And that royally pissed him off. 21:58:38 kc5 why was he doing that ???? 21:58:42 http://www.comics.com/comics/frazz/archive/images/frazz2003152481204.gif 21:58:46 mark4: He was a tweaker. 21:58:46 that's my politics in a nutshell 21:58:51 did ya whoop his as ? 21:58:53 tweaker ? 21:59:06 mark4: No, I did not whoop his ass. I was badly wounded, I could barely walk. 21:59:15 I was practically choked out, after all. 21:59:28 But his father happened to come along and break up the fight. 21:59:37 That's when I stumbled into my apartment to call the cops. 21:59:38 whats a tweaker ? 21:59:57 mark4: You're a member of the NRA and don't know what a tweaker is? Routine crystal meth user. 22:00:21 mark4, do you pay dues towards the NRA? 22:00:52 oh. i dont study drugs :) 22:00:55 other than caffine 22:01:02 and a shot of JD every now and then heh 22:01:11 jdrake i pay my membership 22:01:41 how much is that in general? 22:01:58 general being for anyone 22:02:29 ive not paid in 4 years. i bought a 5 year membership 22:02:37 www.nra.org 22:03:05 i would feel very soiled if I clicked on that 22:03:29 yeah, the nra leaves a bad taste in my mouth 22:03:55 not as bad a taste as the clinton news network tho 22:03:56 something about three letter organizations starting with N 22:04:03 CNN? 22:04:14 are you kidding, thats pretty right wing 22:04:18 what kind of militia requires payment for membership? Aren't militia members normally paid? 22:04:19 Well, many people thoroughly dislike the ARRL too, but the ARRL is the one and only ham radio advocacy group that regularly stands up for ham radio user's rights in Washington DC. 22:04:20 the nra is too limp wristed for my views, they dont fight enough, they cave in to the lefties 22:04:31 NRA, NEA, NSA... I see a pattern here 22:04:45 NSC.. 22:04:56 how about the NFS 22:05:01 lol 22:05:03 that's evil too 22:05:07 sure is 22:05:08 yeah 22:05:10 chandler: Q appears in Iraq and Al Quaeda too; yet there is no link between them. 22:05:17 you can get ROOTED!!! 22:05:22 NIS too 22:05:24 and NTP 22:05:26 they have No Fing Shit to talk about 22:05:39 kc5tja: you sure? Fox News said so... 22:05:59 chandler: Fox "news" is well known fabricator of lies and disinformation and right-wing propeganda. 22:06:11 well fox news is the LEAST yello of all but they do bullshit some :) 22:06:18 they also dont always get their facts straight 22:06:19 chandler: That's why they were utterly laughed (literally) out of court when they sued Al Franken. 22:06:29 please, learn to tell a joke 22:06:34 mark4: "Some?" Excuse me? 22:06:55 they said that "Land" (the inventor of the polorid camera" had more patents to his name than any other individual. 22:07:03 The Only Valud News Source is "This hour has 22 minutes" 22:07:09 hehe 22:07:09 i bet kc can tell you who realy holds that distinction 22:07:12 I can't stand any of it. I watch the News Hour with Jim Lehrer; they play two ads at the beginning of the program and from then on I'm safe from the blinking yelling screaming #@$#@ ads 22:07:20 http://www.22minutes.com/intro.htm 22:07:23 one segment in particular is my favorite 22:07:51 mark4: No, I can't, because I don't particularly care. 22:08:11 But if I wished to find out, I know the proper channels and research methods to do so. 22:08:11 kc5 i what do you mean 'some' ? 22:08:26 kc5 im sure you do :) 22:08:39 mark4: You said they distort the facts "some." I questioned your apparent defense of their tactics. 22:08:40 try tesla 22:08:50 mark4, thou must put all your faith in this show: http://www.scifi.com/johnedward/ 22:09:04 kc5 oh. they dont distort nearly as much as cnn etc 22:09:17 mark4: CNN merely filters. They don't fabricate. 22:09:45 kc5 an ommission is sometimes worse than an outright lie 22:09:50 it is never less than one however 22:09:51 Fucking hell no. 22:10:01 Forth Type Question Period 22:10:04 An omission is just a gap that can be filled in. 22:10:15 A lie is utterly misleading, leading one to believe that no gap exists, and thus, not to do research. 22:10:17 Are there any languages that compile to forth rather than C? 22:10:22 yeah. like omitting to describe people who blow up civilians as "terrorists" 22:10:49 kc5 no - they only omit those FACTS that disproves what they are trying to say 22:10:57 jdrake assembler 22:10:59 mark4: It's still not lying. 22:11:04 It's bias. 22:11:11 And we all know that all news sources are biased. 22:11:13 It's a fact of life. 22:11:18 But LYING is outright evil. 22:11:20 kc5tja: some much less than others 22:11:24 have you ever watched the news hour? 22:11:30 It's misleading, and patently against every religious substrate in the world. 22:11:33 kc5 yes. it is. but i didnt say it was lying, i said it was equal to it or worse 22:11:42 its misrepresenting the truth 22:12:12 Omission can never, ever be worse than lying. 22:12:16 By definition. 22:12:27 definintion of /what/? 22:12:35 An omission is just that: a hole. 22:12:58 well - lets agree to disagree :) 22:13:15 so which is worse - a small lie, or omitting to tell anyone that you know when the next big terrorist attacks are going to occur? 22:13:28 A lie, however, is filling in what would otherwise be a hole (which is a perfectly valid argumentative tactic) with misinformation (which is NOT a valid tactic). 22:13:32 mark4, what is your position on homosexual marriage? 22:13:42 A small lie is far, far worse. 22:13:43 thers no such thing 22:13:47 heh 22:14:04 kc5tja: whoa. that's one heck of a view. I don't know if most people would agree with it. 22:14:19 stealing is evil. lying is evil. murder is evil. homosexuality is "an abomination" 22:14:20 lying about where the next big terrorist attack is going to be is worse than omitting to tell 22:14:27 deliberately not revealing information which could save lives would be counted as pretty negative to most people 22:14:28 mark4, there is - it is called a pair being united in a bond until divorce 22:14:30 and most religions, too 22:14:40 mark4, so you are a conservative christian? 22:14:44 so you support your semi-deposed sodomy laws? 22:14:51 mark4: If it's such an abomination, then why does every other species in the world do it? 22:14:59 It's just nature -- get used to it. 22:15:21 jdrake mariage is a religeous thing primarilly. you are stating to GOD that you will remain faithfull etc etc 22:15:23 a little gene-wise NOTing is not really worth killing over imo 22:15:32 anyone who proclaims their sexual preferences proudly should be sent to the re-education camps 22:15:32 chandler: Sure it is. But lying is worse, because it gives a false assurance for more misleading than an omission. 22:15:48 i heard about such 'camps' 22:15:57 kc5 only man has a soul - and for one who references the bible methunks you missed some of it 22:16:02 mark4, if I get married I am telling a vow to my to be wife, and to witnesses. There is no god involved 22:16:07 where the kids were made to huff amonia and watch porn 22:16:19 welcome to the 1950s 22:16:22 mark4: That's a pretty pretensious thing to say. How do you know monkeys don't have souls? Who are you to put yourself in God's place? 22:16:22 jdrake as you wish 22:16:28 zardon: no, no, my re-education camps 22:16:37 oh, sorry 22:16:48 focused on the religion of extreme intellectualism 22:17:06 kc5 maybe thats just my roman catholic (argh) upbringing. 22:17:07 http://www.archive.org/movies/movies-details-db.php?collection=prelinger&collectionid=boys_beware 22:17:19 thats a nice little film 22:17:21 mark4: I'm baptised Roman Catholic too. :) 22:17:29 mark4, do you think your god created adam and eve a few thousand years ago just a few days after the earth was created? 22:17:30 kc5 lol 22:17:54 jdrake in god days yes - thats like microsoft minutes but different 22:18:03 kc5tja: nobody cares if monkeys don't have souls, because they're inferior creatures. 22:18:09 however - prove he didnt 22:18:18 prove HE exists 22:18:19 mark4, are these god days variable length? 22:18:20 chandler: Whatever. 22:18:42 zardon: I can't prove it, but I can make you want it 22:18:48 chandler: The way I see it, God created the universe via the Big Bang, and just sat back and watched the entertainment that ensued. 22:18:53 after the earth was created it seems there would have to have been about 4 billion years wait before any life was there 22:18:55 zardon i dont need to prove it to you as long as i know it in my OWN heart 22:18:59 many people care about animal rights 22:19:01 Everything else is nature's doing. 22:19:08 kc5tja: I'm a Deist too 22:19:14 however, I'm also amoral 22:20:02 and completely intellectually superior to all of you 22:20:06 hehe 22:20:08 anybody with a serious problem with homosexuality should get a life and stop trying to fuck with other peoples. 22:20:11 kc5 i cant remember who said it, it might have been einstine - "when science reaches the pinacle of its knowledge and understanding it will find religeon there waiting for it" 22:20:30 mark4: Einstein was a Deist. 22:20:53 and ? 22:20:57 i don't like the idea of buying into a 'religious package' 22:21:08 mark4: he did not believe that God interfered with the universe 22:21:15 no Jesus Christ, no revelation, no nothing 22:21:25 so his conception of religion was a bit different 22:21:30 zardon i dont like organized religeon, "build me a church" has nothing to do with brick and mortar 22:21:33 mark4: Einstein also wrote, "He who joyfully marches to music rank and file, has already earned my contempt. He has been given a large brain by mistake, since for him the spinal cord would surely suffice. This disgrace to civilization should be done away with at once. Heroism at command, how violently I hate all this, how despicable and ignoble war is; I would rather be torn to shreds than be a part of so base an action. It is my conviction that 22:21:33 killing under the cloak of war is nothing but an act of murder." 22:22:04 zardon: me neither. choose your own beliefs individually. decide/find what you think is good and true. 22:22:04 mark4, tell me why I440r said the exact same thing as you did on September 24, 2002 at 10:20:20? 22:22:14 true 22:22:16 i AM i440r lol 22:22:26 I am an atheist, reject all (as I call it...) delusion created long ago by people with little understand of what was around them 22:22:27 What he's objecting to are two things here: puppets (the populace who don't/won't/can't think for themselves), and mindless violence towards others. 22:22:31 kc5 i see nothing i disagree with in that statement 22:22:38 the sheeple 22:22:47 zardon: tell me, if there is no intelligent creator to the universe, then is it reasonable to assume that we would be capable of creating a universe? 22:23:01 i don't know 22:23:19 chandler, it is reasonable yes 22:23:25 but im not going to just give up on that question, and delegate responsibility to some inivible force 22:23:30 but that does not make us gods 22:23:31 And religion, by definition, is shepharding. In fact, the analogy of "God's children" to sheep, with the apostles and Christ himself being our Shephard are too uncanny. Those with blind faith are sheep. 22:23:31 God is a construction I have invented in order to provide a basis for the belief that I can create a universe like our own 22:23:51 --- nick: mark4 -> I440r_ 22:23:55 is that better ??? heh 22:24:15 jdrake: so you would say that it is impossible? 22:24:20 oh. i have a bitchx open somewhere erm 22:24:31 hrn 22:24:44 chandler, no I am saying that it is entirely reasonable to believe that at one point in the future we may be able to create what would be classified as a universe 22:24:48 oh - i know where it is lol - its in a vnc on my server lol 22:25:04 --- quit: I440r ("[BX] Time wasted: 1 millenia 8 centuries 7 decades 0 years 4 months") 22:25:26 --- quit: Sonarman ("leaving") 22:25:40 that was awsome 22:25:55 and I also claim that it does not immediately make us gods, any more than it might make somebody making this universe a god 22:25:58 zardon: what was awesome? 22:26:16 that insane session of opposing views 22:26:17 jdrake: then what defines God-hood, if not the act of creating a universe? 22:26:42 there are thousands of definitions of god 22:26:54 pick one or make up your own 22:26:56 what about religions with more than one god? 22:26:58 chandler, God is a linguistic and conceptual creation for meaning somebody with supreme power over all 22:27:07 zardon: who can tell? they could be dead, for all we know 22:27:22 and speaking of faith 22:27:22 jdrake: interesting. Newton didn't see it that way. Neither did Voltaire. Neither did Einstein. 22:27:35 why is it so hard for people to talk about aliens? 22:27:43 chandler, old dead kookes 22:27:58 The words "god" and "good" actually derive from the same root word. Which came first can't really be said with our present knowledge, but it's clear they are related (at least at the times of their introduction; when something is `good,' it's God-like, or vice versa) 22:28:21 jdrake: please tell me that was sarcasm 22:28:27 well, French has disperate words for both 22:28:30 kc5tja, the hebrew word that is often refered to in translation as god is actually those that come from the sky 22:28:59 chandler, they may have had many useful contributions to science, but that does not make their other beliefs any more relevant 22:29:09 zardon: So does every Latin-based language. I'm talking before then. 22:29:25 their influence on modern society suggests that they way they used this term might not be as irrelevant as you think 22:29:26 which language, Grunt? 22:29:27 it might be best to say that nobody is a god, but one can be believed to be a god 22:30:08 zardon: Possibly. German evolved entirely from illiterate peoples, and has been the very core of early English. 22:30:30 jdrake: that no make sense to me 22:30:32 an athiest might try to say that there is no god, but what they are really trying to do is convince the other guy that who they believe to be a god is not (thus god does not exist if he is not a god) 22:30:44 We also know that some of mankind's earliest beginnings (or remnants thereof) exist in what is now France and Germany. 22:30:45 --- quit: Herkamire ("bedtime") 22:30:57 kc5tja, i would vote for africa 22:31:09 100,000 year old residence in a cave specifically 22:31:18 I was listening to a programme about modern language comming out of Turkey 22:31:21 thus to not preclude the possible alien involvement 22:31:23 It came out of Afrika-ka-ka. 22:31:40 jdrake: OK, let me clarify then: the earliest homo sapiens. 22:31:54 kc5tja, i am speaking of homo sapiens 22:32:18 zardon, the women I have seen always told me that modern language had cum out of their mouth 22:32:22 homo erectus was not capable of symbolic thought as far as i know 22:32:46 hmm~ im crunching on that 22:32:53 meanwhile, Homo Sapiens Superior is now beginning in Bloomington, IN. 22:33:09 zardon i would hazzard a guess that homo erectus was oure equal in intelligence 22:33:19 he just didnht have the experiences we have nor the knowledge 22:33:22 do you know what would have been interesting... 22:33:37 jdrake: I don't deny that either. But there are sites in France and Germany which date back from before the earliest of civilizations. 22:33:51 kc5tja <100k? 22:34:09 Cave paintings in France? Certainly. 22:34:21 kc5 even THAT you cant state because we have NO reliaable means of dating either the sites or the civilizations 22:34:27 carbon dating is BUNK 22:34:41 I440r_: It is not. It is the most accurate dating method we have. 22:34:50 I440r_: What proof do you have that it is bunk? 22:34:59 i read that there may be a major error 22:35:01 I440r_: And if it's so bunk, why is it still in use after so long? 22:35:05 And what do you propose to replace it with? 22:35:06 in the decay rate of c-14 22:35:09 kc5 and it can be off by a few billion years 22:35:13 what if one of our cousins had inhabited asia in such a way as to cross the land bridge before our natives in N.A. did, and say that they never got the chance to do so (our natives), thus having one society developing separate from our own on asia/europe/africa 22:35:17 I440r_: Bullshit. 22:35:19 i dont have any basis but neither do you that its accurate 22:36:04 I440r_: I do have a basis. I'm a physicist. I'm quite familiar with how radioactive dating techniques work. 22:36:13 And we do know the decay rate for C-14 quite well. 22:37:47 kc5 err... no... you THINK you are lol - 5 thousand years fromnow someone is going to prove that carbon dating is at least 50 billuon years inaccurate and will give a new dating metod which will also eventually be disproved 22:37:48 And while it's true that we can't pin down the exact date/time of something via C-14 dating, we can pin down, to a reliable degree of certainty, a range of times for an object's creation. 22:37:49 i read that a stelagmite(sp) had two different decay rates 22:38:11 and that dates of ~50,000 years could be off by ~8,000 years 22:38:17 --- join: njd2 (~junk@ras.aicon.no) joined #forth 22:38:29 hello 22:38:31 --- nick: njd2 -> njd 22:38:42 hi 22:38:42 I440r_: You're being a moron about this, you know that? You are spouting off bullshit misinformation, yet again, without providing adequate backing. 22:38:50 * kc5tja is going to /ignore I440r_ soon if it keeps up. 22:38:54 lol 22:39:17 kc5 whatever 22:39:23 kc5tja, would you use carbon dating to date a vase? 22:39:30 jdrake: Absolutely. 22:39:31 i do not trust nore believe in carbon dating 22:39:45 you cant possibly prove to me that it works 22:39:47 I440r_: Again, do you have any alternatives you WOULD believe in? 22:39:48 kc5tja, but would that not get the date the clay used in the vase was made? 22:39:51 no matter HOW much you think it does 22:40:10 I440r_: Then you disbelieve in nature as it exists today? 22:40:11 when i finish my Time Machine, we will invite you along. 22:40:17 kc5 not really, i dont think the human race is capable of understnding physics at that level yet :) 22:40:40 I440r_: The fact that we have atomic weapons is clear and present evidence that we do. 22:40:50 wow, that sounds like an argument of mine 22:40:55 I440r_: I can assure you, the Japanese are patently aware of our knowledge of physics. 22:40:57 kc5tja, doesn't that just prove our stupidity? 22:41:05 jdrake: No. 22:41:08 kc5 no 22:41:18 I440r_: Yes. 22:41:25 it seems like we are stupid enough to have developed a weapon to destroy ourselves 22:41:48 jdrake: That's the not fault of the scientists. That's the fault of the administration backing them. 22:41:51 I'm still here, aren't I? 22:42:00 kc5 so youy believen in string theory ? 22:42:16 yes you are mr chandler 22:42:24 or even any of the other quantum mechanics theories floating arround ? 22:42:26 I440r_: There is not enough evidence yet to say one way or the other. But the evidence for it is building, and I'm inclined to lend credence to it over alternative theories. 22:42:49 As far as QED, yes, I believe wholeheartedly in it, until *DECISIVELY PROVEN NOT TO BE TRUE*. 22:42:54 Which you clearly have not done yet. 22:43:13 kc5tja, if you wanted to go visit planet Vulcan (startrek planet vulcan), what would be your most likely method of transport if you didn't want to wait ages 22:43:15 kc5 it could possibly be CLOSE to the truth, close enough that we could use the theory to produce a SUB atomic weapon. that still doesnt make the theory true 22:43:24 close, possibly. accurate no 22:43:28 kc5tja: QED involves real numbers. Real numbers don't exist. QED, so to speak. 22:43:31 jdrake: Yes, it would, but carbon dating isn't used on the clay itself, but usually on surfacants on the clay itself. E.g., remants of dies or paints used. 22:43:55 I440r_: It makes it true until proven false. 22:44:24 jdrake: I'd declare it not feasible without cryosleep technology, and not go. 22:44:43 The universe is discrete and contains a finite but unboundedly growing amount of information. Prove /that/ one false :-) 22:44:45 but you don't want to miss your daughter's wedding on vulcan 22:45:07 or IN Vulcan~ 22:45:09 jdrake: Good for her. 22:45:25 kc5 ill accept that 22:45:31 or rather 22:45:44 it makes it "possibly true" until proven false 22:45:45 kc5tja, how about if some Centauri Warship jumped out of hyperspace above your house? 22:46:17 jdrake has read too much hitch hikers lol 22:46:25 I440r_, that is babylon5 22:46:39 burn 22:46:49 The Greatest Science Fiction Show Since Forever (after DoctorWho) 22:46:50 "geez, mankind. you couldn't even make it to Alpha Centarui? The plans were on display." 22:47:20 jdrake: DS9 >>>>>> Babbling 5, punk :D 22:47:31 I440r_: In case you aren't aware of current events, every reformation of our world view completely explains the former, as well as providing more detail. QED replaces the simplistic relativistic model (Yes, Einstein, *technically*, is wrong), which replaces Newton's explanation, et. al. Hawking's will probably replace Feynmann's view, et. al. 22:47:34 oh. i was close :) 22:47:59 The point is, they don't disprove the former: they augment it with increasing level of detail. 22:48:15 This universe is fractal -- however finite you want it to be, there are still more levels of sub-whatevers to explore. 22:48:24 I440r_: you might be interested in an essay by Asimov called "The Relativity of Wrong" 22:48:25 Photons are finite, but themselves are composed of electric and magnetic fields. 22:48:36 Electric and magnetic fields are in turn likely to be expressed via strings. 22:48:37 kc5tja, would it be possible for you to travel to Vulcan at near light speed, where it will take you a long time possibly, but for you it might take a week or two? 22:48:41 What strings are, who knows? 22:49:18 kc5tja: if the universe does not obey the property that I named, then it cannot be replicated by us. I refuse to believe it. It /is/ understandable, though perhaps not discoverable. 22:49:24 chandler i read alot of asimov - i missed that one tho :) 22:49:30 not read him in years 22:50:06 --- join: Ralph (htp@h24-68-59-249.gv.shawcable.net) joined #forth 22:50:14 I think kc5tja is ignoring me :-) 22:50:28 chandler: Yes, because your arguments will lead nowhere. 22:50:56 heh. you're right - I'm just trying to be provocative :-) 22:51:34 jdrake: If a centauri warship suddenly jumped out of hyperspace above my house, I might then consider it. 22:51:51 jdrake: For then, there would be direct observational evidence that FTL is possible, though not immediately understandable by me. 22:52:00 kc5tja, how about the relative frame of reference question i posed 22:52:13 jdrake: For the case where v = 0.999.... * c, then no, because by the time I'd arrive on Vulcan, my daughter would likely be dead. 22:52:28 kc5tja, forget that daughter piece :-) 22:52:59 how do you calculate your frame of reference vs. 'real time' 22:53:03 jdrake: I'd probably do one better; I'd probably enlist with the Centaurian Academy of Physics to severely update my knowledge. 22:53:04 given a speed 22:53:37 see, this is why I like computation. It never falls out from underneath you. 22:53:39 Define `frame of reference.' 22:54:18 kc5tja, the time it would really take you to reach the destination vs. the time you would feel pass 22:54:46 jdrake: That's expressed in Einstein's theory of relativity. 22:56:00 There is a Lorentz contraction factor of (IIRC) sqrt( 1 - (v*v / c*c) ) 22:56:17 Since velocity is a factor of both distance and time, one can solve for time. 22:56:53 Time dilation is, in fact, a big problem for interplanetary and interstellar travel. 22:57:20 As far as I know, there is no standard way to overcome its problems, except to keep your velocity sufficiently less than c to make it a relative non-issue. 22:57:29 Which is easy to do with today's propulsion systems, I can assure you. :) 22:57:54 i want my shuttle craft where I can travel to other planets :-) 22:57:56 However, as our propulsion systems enhance towards the point where v >= 0.3c then Lorentz time dilation will need to be considered. 22:58:11 interesting 22:58:41 how would we get by the thing with a paper clip hitting the ship and it blowing up? (which I think would be worst the higher speed you get) 22:59:01 there is going to be space dust around 22:59:15 and who knows what we can see because it isn't in our spectrum of vision 22:59:18 Space dust is easily deflected. Paper clips, however, are quite another matter. 22:59:29 or ... foam ... 22:59:37 Heh, yeah, foam would be pretty nasty. 23:00:37 how does forth assign variables? 23:00:49 How do you mean assign -- how does it store values in them? 23:01:23 both how it might do it, and what the syntax is 23:01:28 --- part: njd left #forth 23:01:29 VARIABLE NAME 23:01:36 It uses the ! operator to store a value at an arbitrary memory location (equivalent to POKE in Basic). When you execute a variable's name, it places its address on the stack. 23:02:08 So if you have variable foo, for example, and you then execute foo, you'll have foo's address on the stack. 23:02:18 so 40 ! foo? 23:02:22 This lets you write: 5 foo ! to store the value 5 into foo. 23:02:31 wasn't sure if it was before or after 23:02:50 the variable puts the address on the stack 23:02:55 ! is a binary operator 23:03:04 Remember that !, like most other Forth words, takes its parameters from the stack. Thus, to put the arguments on the stack, code must come before it. :) 23:03:16 even if a word isn't defined? 23:03:26 It must be defined to use it. 23:03:48 This is where variable foo comes in. It defines foo, gives it an address, and sets its default value to zero (usually). 23:03:51 i want to get some of these details straight I am trying to work out how I can do this in my interpreter which i am aiming for no direct memory (entirely safe using mostly references) 23:04:15 good that will be easy enough to work in 23:04:39 * kc5tja grins -- ``safe'' and ``Forth'' have rarely been used in the same sentence over the years. :D 23:04:45 hehe 23:04:52 Forth <> ADA 23:05:06 i know forth is basically highlevel assembly :-) 23:05:18 For a non-existant processor, at that. :D 23:05:45 why don't thinks compile to forth instead of C when translatng? 23:06:07 hmm 23:06:26 are you talking about normal Forth, or some of the special Forth -> C translators? 23:06:36 Forth is an interactive language 23:06:46 zardon, it doesn't always have to be 23:06:48 the run-time is the language 23:06:53 i know 23:06:54 i am saying like this: 23:07:04 Pascal -> C instead being Pascal -> Forth 23:07:18 because Forth compiles straight into assembly in most cases 23:07:26 Well, depends on the compiler. 23:07:27 whereas C is another complex language 23:07:40 only subrountine threading 23:07:47 Most high level languages do compile to some kind of stack representation before being translated to final machine code. 23:07:57 zardon: Not true. c.f. RAFTS 23:08:03 yes, i know :) 23:08:09 *most8 23:08:09 im being general here 23:08:14 I didnt' see that. 23:08:27 Most commercial compilers do a great job of emitting good native code too. 23:08:28 i was going to qualify it 23:08:34 how are most forth object extensions implemented 23:08:42 OO? 23:08:48 yes 23:08:52 i have heard of them 23:08:52 jdrake: I think there is precisely one answer for each OO extension that exists. :) 23:08:57 there are a few 23:08:57 can anyuone tell me what the definition of a "lazy" functional language is ? 23:09:06 Haskell :)) 23:09:09 thats all i know 23:09:11 i know 23:09:12 I440r_, i would assume lazy typing 23:09:12 and clean 23:09:16 I440r_: A language that doesn't evaluate its arguments until they are absolutely, positively, 100% needed. 23:09:24 oh that lazy defin 23:09:25 aha 23:09:31 does forth qualify ? 23:09:38 might one do a OO in forth 23:10:05 kc5 by that definition does forth qualify ? 23:10:10 I440r_: No. Forth is a very aggressive in evaluating arguments, by its nature (arguments must exist on the stack before an operator can execute them). 23:10:37 ok. but it doesnt evaluate them till it NEEDS to... heh 23:10:44 ok, im pushin it :P 23:10:50 You can emulate lazy evaluation by passing execution tokens around though, to execute when you need a parameter computed at run-time. Basically callbacks. 23:10:54 heh 23:11:03 fake closures, so to speak 23:11:13 which is how Schemers simulate it 23:11:42 Well, not even a closure, really -- just a function pointer. :D 23:11:47 yup 23:12:04 Unless its context is entirely restrained to its data stack, in which case it'd be a pure closure. :D But that's a pretty limited function. 23:12:18 hehe 23:12:46 so are lazy functional languages easier to compile or harder 23:12:58 is it an improvement in compiler technology 23:13:02 I don't know. I would suspect they're harder to optimize at least. 23:13:23 I don't know that either. It does make writing certain programs easier though. 23:13:46 For examine, in a lazy functional language, you can say things like: 23:13:46 ((lambda (x) 1) ((lambda (x) (x x)) (lambda (x) (x x)))) 23:13:48 i hear they are harder to optimize 23:14:11 x = (for all n from 1 to infinity, do: n + 5); 23:14:24 but caml or Ocaml seems to do quite well in that competition 23:14:29 and it'd be a perfectly valid program statement. 23:14:51 * chandler is working on a partial evaluator right now 23:14:54 Then, if you say, x[5], the compiler would know to execute the expression for the case where n = 5, or it'd return 10. 23:15:21 I know ML is not lazy; it's aggressive. Is CaML and Ocaml aggressive as well? 23:15:42 i have a feeling they are 23:16:08 chandler: For Scheme? 23:16:12 s/agressive/call by value/ 23:16:17 kc5tja: Common Lisp, just out of habit 23:16:30 chandler: Ahh. 23:16:33 and familiarity 23:16:37 and usefulness 23:17:56 I don't understand why folks don't think Scheme is 'useful.' I agree Lisp is a nice system, but it seems to me that Scheme gets a lot of flack for nothing. 23:18:41 kc5 even C is usefull lol 23:18:54 I440r_: Yes, I'm writing my text editor in it. :) 23:19:14 kc5tja: lack of commonality 23:19:23 the community basically can't get their act together 23:19:29 nor do they want to 23:19:34 lol 23:19:40 there's also much less of a focus on developing good programmer tools 23:19:46 im debating weather or not to write a flat file editor in forth 23:19:56 im part way into writing a block file editor for isforth 23:20:08 for the help system and the diehards :) 23:21:59 I440r_: Interesting. 23:22:23 * kc5tja has considered switching to flat files for FS/Forth, primarily so that I can switch back to Smalltalk style Forth. 23:22:28 not really - its boring thats why its on hold heh 23:22:47 but i didnt miss the the tone of voice therer :P 23:25:20 ?? 23:25:39 To whom are you responding? 23:26:01 you said "interesting" - sounded like "not very interesting" lol 23:37:39 rewrite doom in forth 23:38:30 mmmmmh. Ich muß schlafen. 23:39:24 Nein! Aufenthalt Wach Für immer! 23:40:05 Sie müssen mich während aller Zeit außerdem anbeten, andernfalls 23:40:05 beende ich Sie 23:42:20 I assume "Ich mu(ss) schlafen," means, "I must sleep." :) 23:42:31 kc5tja, that is what systrans says 23:42:50 german looks cool ;-) 23:43:08 not as cool as russian 23:43:14 I wanted to take Japanese in school, but I'm thinking of changing to German, actually. 23:43:24 but russian uses commie cyrillic 23:44:06 no no, Commonwealth of Independant States 23:44:12 russia might be commie pretty soon again 23:44:17 yeah 23:44:45 when you have commies and ultranationalists at your not-so-democratic heals 23:44:54 i think that communism might have worked better there if stalin never existed ;-) 23:45:09 yeah, that was sortof a non-starter 23:45:27 zardon, Commonwealth of Independant States? 23:45:32 Like Chechnia? 23:45:40 The problem is that the road to hell is paved with good intensions. 23:45:48 Communism is a good idea. 23:45:54 i agree there 23:45:55 heh 23:46:04 But I don't think it's practical on the scale of a national government. 23:46:20 The road to hell is also paved with bad spelling and grammar 23:46:21 The power over too many people is too centralized. 23:46:35 haha 23:46:43 i think a tribal state system worked much better than what we have now 23:46:53 Absolutely. 23:46:56 I'm all for autonomy. 23:47:10 Ever since I read the Dragonriders of Pern, I knew exactly what form of government I considered ideal. :D 23:47:33 the prose I would ask - would it be possible for a set of societies that are tribal based to get high technology and be able to go into space and all with avoiding the shit we have been through during the last 500 years 23:48:02 the societies would be tightly knit alliances most likely 23:48:03 I don't think so. 23:48:22 The cold war was pretty much a necessity for going into space. 23:48:38 i don't think that was necessarily true 23:48:42 (from a political perspective) 23:48:43 it only accelerated it greatly 23:48:55 we have another space race coming up on us though 23:49:09 Which one is this? 23:49:15 china... 23:49:21 India 23:49:25 european union is also getting into the game 23:49:39 I don't think we'll be competing with these folks though. 23:49:44 they don't have the political pressure 23:49:53 china i think will be a competitor 23:50:11 China has tons of political pressure. China does nothing without the government's approval. :) 23:50:13 India as well i reckon 23:51:34 Well, I have to get to bed. 23:51:37 I have work in the morning. 23:51:55 Nice conversations today. :) 23:52:00 (Mostly at least) 23:52:06 :-) 23:52:17 always have an irrational guy round here i guess 23:59:59 --- log: ended forth/03.12.09