00:00:00 --- log: started forth/04.11.13 00:17:53 --- join: Serg[GPRS]_ (~z@193.201.231.126) joined #forth 00:36:49 --- join: qFox (C00K13S@82.169.140.229) joined #forth 00:42:57 http://www.frozenreality.co.uk/comic/bunny/ 00:43:03 today's is cool :D 00:47:22 --- quit: Serg[GPRS]_ () 00:59:01 --- join: binaryguy (binaryguy@host81-129-71-59.range81-129.btcentralplus.com) joined #forth 01:00:40 --- quit: binaryguy (Client Quit) 03:57:38 --- join: crc (crc@57-pool1.ras11.nynyc-t.alerondial.net) joined #forth 04:13:59 --- join: robert (~purple@c-df5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 04:47:22 --- join: wincent (~wincent@void-109.pmnet.uni-oldenburg.de) joined #forth 04:53:29 Hi wincent 05:06:21 --- join: Serg[GPRS]_ (~z@193.201.231.126) joined #forth 05:06:55 re 05:07:03 Hi Serg[GPRS]_ 05:07:15 * Serg[GPRS]_ is watching "Prey for Rock'N'Roll" w/ Gina Gershon 05:14:38 Privet, Serg 05:15:30 btw, my math lecturer's name is Serguei Shimorin. Any idea where he might be from? 05:15:47 sure russian 05:16:08 95% at least 05:17:01 Thought so, but someone else said he thought it was a serbocroatian name or something 05:17:49 it might be anything slavish, but .. 05:18:13 consider number of ex-USSR escaped scientists 05:18:18 ;) 05:18:49 USSR shot it's head and had a 'brains leak' , he-he 05:20:10 * Serg[GPRS]_ calls phone, may fall offline 05:22:29 am i online ? 05:22:34 yes ! 05:22:46 * Serg[GPRS]_ is giving away my old tubed radio 05:23:14 a friend of mine asks it to make great loudspeaker out of its case - good wood ! 05:23:36 brb 10-2- min 05:24:01 Tube radio? Cool 05:38:45 aha 05:40:01 9 (11?) IF contours, 6 valves in AM tract 05:40:25 Receiver only? 05:40:49 mixer - 2xIF - tube diode detector - 2 audio, A class 05:41:00 aha, household one, not TRX 05:41:18 + vinyl player, dead from factory ;((( 05:41:19 AM only? 05:41:28 AM + USSR FM 05:42:04 LW, MW, 25-31, 40-75 meters SW 05:42:11 scale in meters 05:42:14 brb 05:42:47 we'll shoot it by his 3Mp Olympus be4 taking apart ;)) 05:43:47 Hehe, cool 05:44:04 I'd like to experiment a little with tube radios some day 05:47:33 --- nick: ender`sleep -> ender`work 05:51:25 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 05:54:10 nice ! 05:54:22 * Serg[GPRS]_ is off, need phone at belt 05:54:34 --- quit: Serg[GPRS]_ () 05:55:50 --- join: aum (~aum@port-204-54-210.fastadsl.net.nz) joined #forth 05:56:21 Hi aum 06:00:12 yo 06:00:50 caught me at a bad time - 3am, just finished a prog, time for bed 06:00:54 back in a few hrs 06:02:15 OK, see you then! 06:37:30 --- join: allefant (elias@L0626P11.dipool.highway.telekom.at) joined #forth 06:37:39 Hi 06:37:47 hi 06:57:17 hm. when i compile my forth with my forth, there are always XTs into the previous dictionary 06:57:42 i wonder how i can solve that, so that i have only one self-referencing dictionary in the end 06:57:44 XTs? 06:57:57 execution tokens 06:58:00 i.e. references 06:58:35 : : ... ; 06:58:57 so the new : word will still consist of references to the dictionary it was compiled in 06:59:02 not the new one.. 06:59:16 you're metacompiling? 06:59:22 yes 06:59:46 I440r told me what i do is metacompiling, at least :) 06:59:59 it sounds like metacompiling :-) 07:00:14 What threading model is it? 07:00:21 ITC 07:00:23 * crc likes learning about new Forths... 07:00:34 i'm following the very old F83 model 07:00:44 this will have no use, it's just for fun 07:00:51 ahh, very cool 07:01:03 * crc prefers STC, but ITC is cool too 07:01:05 (well, and for a uni course, where i chose that topic) 07:01:28 :-) 07:01:41 STC is subroutine threaded? 07:01:50 Yes 07:02:15 what was it again? a word is compiled into a number of CALL instructions? 07:02:21 Basically 07:02:31 But doing optimizations gets easier. 07:02:36 Though you can also inline definitions 07:02:39 yes, i see 07:02:44 STC is *very* simple to deal with 07:02:56 maybe i should change the model 07:03:08 All depends on what you want to do... 07:03:12 would make it much faster 07:03:18 Yes 07:03:25 Personally I think ITC would be better to learn Forth with. 07:03:26 i profiled the VM, and 90% of time is spent in NEXT :P 07:03:28 No lookups of addresses at runtime :-) 07:03:32 Heh! 07:03:41 How does your NEXT word look, allefant? 07:04:40 had to look it up.. it advances the IP, and reads the next XT from there 07:05:23 and every CODE-word has a jump to NEXT in it 07:05:30 at the end 07:06:00 You could inline that. 07:06:18 Is there no way that you could optimize NEXT a little? 07:06:37 i could optimize my VM 07:06:45 so NEXT needs less instructions 07:07:04 or i could replace my VM by x86 instructions :) 07:07:23 anyway, i first need a solution to metacompile it 07:07:35 without an always growing dictionary 07:07:41 Are you using a traditional Forth VM, or an entire virtual machine with its own instruction set? 07:07:48 the latter 07:07:57 Why, if I may ask? 07:08:10 it already was done when someone in here told me it is bad 07:08:51 already had sent off my project proposal, which had contained the VM at that point, and the idea to build a Forth with ti 07:09:07 But you're running it on x86? 07:09:11 yep 07:09:25 I wrote a VM and built a Forth in it once, but for the AVR chips. 07:09:37 With non-writable code memory, so I had to do that. 07:10:30 i think i need to have an dictionary offset 07:10:54 so whenever an XT is looked up, the offset must be added 07:11:20 or i just replace dictionary entries 07:11:27 which will be hard with the way i built it 07:12:21 hm, or i do a relocation pass, which goes though all the dictionary, and replaces references to old words with new references 07:14:02 Can't you just build all the new ones from scratch, using only machine code (for the VM) as a base? 07:14:42 that's what i'm doing right now 07:14:45 http://www.ultratechnology.com/meta.html 07:14:49 have you seen that? 07:15:13 reading it now 07:17:46 I guess the core of metacompiling, IMO, is that you have two separate dictionaries to deal with. 07:18:04 the target dictionary (the new system you're building) and the host dictionary (the system that you're running). 07:18:27 yes, i have 2. but the new one has references to the old, in my case :| 07:22:36 yeah, you have to be a bit careful when you're compiling into the new... 07:29:25 hmm...what do you reference in the old dictionary? 07:31:52 just trying to figure out.. my ideas is now, find out all the references, store in a table, and replace after compilation 07:31:59 for example: 07:32:14 5 CONSTANT F 07:32:27 F will have a reference to the old (CONSTANT) word in it 07:32:45 since the new (CONSTANT) word is only compiled further down 07:32:58 but i can't re-order, since (CONSTANT) already requires constants 07:33:34 that means, (CONSTANT) will be something i need to relocate 07:34:14 DEFER (CONSTANT) maybe, if it just wouldn't be a CODE word 07:34:28 DEFER-CODE 07:34:35 i wonder if i can write something like that 07:35:54 or maybe i can re-order it after all 07:59:18 --- quit: crc ("Time for bed... Goodnight!") 08:12:55 --- join: ows (~ows@a81-84-114-211.netcabo.pt) joined #forth 08:30:01 --- quit: PurpleHaze (Read error: 110 (Connection timed out)) 08:56:17 --- join: PurpleHaze (~purplehaz@haddock.cd.chalmers.se) joined #forth 08:56:35 Hej. 08:57:00 hej hej 08:57:11 Kapten Haddock. 08:57:37 :) 09:01:48 --- quit: allefant ("Client exiting") 09:08:37 --- quit: cmeme (SendQ exceeded) 09:17:03 --- join: cmeme (~cmeme@216.184.11.2) joined #forth 09:45:37 --- quit: cmeme (Connection reset by peer) 09:47:07 --- join: cmeme (~cmeme@216.184.11.2) joined #forth 10:11:38 --- join: Sonarman (~matt@adsl-64-160-166-91.dsl.snfc21.pacbell.net) joined #forth 10:17:21 --- quit: robert (Remote closed the connection) 10:17:24 --- join: robert (~purple@c-df5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 10:21:07 robtrob! 10:21:51 Archengel. 10:33:03 :P 10:33:13 Du aber auch ^_^ 11:56:10 --- quit: tathi ("leaving") 12:02:23 --- quit: ows (Connection timed out) 12:02:56 --- join: ows (~ows@a81-84-114-211.netcabo.pt) joined #forth 12:30:27 --- join: wossname (~sonarman@rn-v1w5a06.uwaterloo.ca) joined #forth 12:31:39 --- nick: Sonarman -> paintcan 12:33:49 --- nick: paintcan -> purpleenamel 13:00:38 --- quit: ows ("Client Exiting") 13:17:00 --- nick: purpleenamel -> rob_ert 13:17:10 --- nick: rob_ert -> Sonarman 13:23:34 --- nick: Sonarman -> rob_ert 13:23:39 --- nick: rob_ert -> sONARMAN 13:24:09 --- nick: sONARMAN -> Sonarman 13:35:38 --- join: Serg[GPRS]_ (~z@193.201.231.126) joined #forth 13:35:50 re 15:52:57 --- log: started forth/04.11.13 15:52:57 --- join: clog (~nef@bespin.org) joined #forth 15:52:57 --- topic: 'i still love you all, even if some of you are pedantical.. compassion for ones fellow morons (and we are all morons)' 15:52:57 --- topic: set by cduce on [Thu Nov 11 23:58:51 2004] 15:52:57 --- names: list (clog Serg[GPRS]_ wossname robert Sonarman cmeme PurpleHaze aum wincent qFox I440r ender`work @arke OrngeTide Herkamire fridge ASau mur @hyrax @skylan @onetom @warpzero @Fractal @madwork ianp) 15:55:21 --- join: zardon (~zardon@S0106000d6151238b.gv.shawcable.net) joined #forth 15:55:33 Hi 15:55:37 hello 15:55:42 --- quit: Serg[GPRS]_ (Read error: 60 (Operation timed out)) 15:59:51 --- join: futhin (thin@bespin.org) joined #forth 15:59:52 --- mode: ChanServ set +o futhin 16:00:08 --- part: futhin left #forth 16:05:44 --- quit: arke (Read error: 110 (Connection timed out)) 16:06:19 --- quit: qFox ("this quit is sponsored by somebody!") 16:47:06 --- quit: wincent (Remote closed the connection) 17:16:24 --- quit: zardon ("leaving") 18:10:01 --- join: TheBlueWizard (TheBlueWiz@modem-114.nyc-tc03a.FCC.NET) joined #forth 18:10:21 Hi Wizard 18:11:00 robert hiya (I notice that the first letter is no longer capitalized...hmm) 18:11:13 I'm running in low-power mode. 18:11:21 You may also notice that I'm purple and not pink. 18:11:33 oh? hmm 18:18:30 tbw :) 18:18:48 no you arent you blue 18:18:55 tbw is red 18:19:17 Hm? 18:19:26 I440r hiya :) 18:19:32 colorized nicks hehe 18:19:39 in xchat :) 18:19:41 Oh 18:19:41 tbw hi :P 18:19:54 irssi only uses 3 colors for nicks. 18:19:59 * TheBlueWizard checks his robe....still blue 18:21:07 I wonder if one could make a natural language based on Forth. 18:21:27 That would be perfectly free of inconsistensies, I hope. ;) 18:21:52 Or..what's the word, when one word/expression can mean several things? 18:22:00 Ambiguos, or something 18:22:06 * robert can't spell. 18:22:42 Ambiguous* 18:22:56 Sorry - it's late and I'm having funny ideas. 18:23:50 maybe you would want to take a look at Lojban...it is grammatically unambiguous (though it is possible to construct a semantically ambiguous sentence in Lojban) 18:24:21 Got enough natural languages to deal with at the moment, but thanks anyway. 18:25:33 lol YOU started it 18:25:42 Sshh! 18:25:56 OK :) (Lojban is a constructed language; one of its design is that there is no ambiguity in parsing a Lojban sentence) 18:26:10 Yeah, I've heard about it before. 18:26:28 Trying to learn Esperanto now - not as good technically, but has a lot more followers. 18:26:43 human languages are quite complicated 18:26:47 Oh, and German. Terribly flawed, but pretty popular. 18:31:17 * I440r wants to learn chinese 18:31:24 mandarine AND cantonese 18:31:29 cantonese is way harder 18:31:37 i can help you with it :) 18:31:45 you can ? 18:31:49 not mandarin 18:32:00 but cantonese 18:32:06 Sonarman speaks commiespeak 18:32:12 hell no 18:32:14 How much of it do you know? 18:32:16 how do you know cantonese ? 18:32:18 i speak CAPITALISTSPEAK 18:32:25 Yeah... ;) 18:32:31 mandarin is communistspeak 18:32:34 Or at least ex-capitalistspeak. 18:32:39 hehe 18:32:47 i know a fair amount 18:33:01 I440r: school 18:33:01 Are you fluent in it? 18:33:11 how do you say "your place or mine" to a hot chinese chixy ??? :) 18:33:12 somewhat 18:33:21 I440r: that i don't know :( 18:33:22 Cool. 18:33:23 you learned cantonese in school ? 18:33:26 yeah 18:33:43 where the (#$&($ did you go to school ? 18:33:49 san francisco :) 18:33:52 s/did/do/ 18:34:03 He's just a little boy, I440r. 18:34:06 A tiny, tiny, kid. 18:34:08 ngoge nguk dinghai neige? 18:34:11 * robert points 18:34:25 * Sonarman hides behind the big people 18:34:26 i dont liek pinyin 18:34:27 Can you pronounce that? 18:34:28 its afu 18:34:57 sure i can pronounce it 18:35:14 pinyin was devised by russian linguists so to westerners its just ALL WRONG!!! lol 18:35:25 that's jyutping 18:35:31 designed by hongkongers 18:35:38 aha 18:35:47 and it doesn't suck (much) 18:36:05 btw, that above meant "my house or yours" 18:36:19 but it probably would just sound strange to a chick :) 18:36:23 if i learned mandarin would i uderstand cantonese ? 18:36:27 no 18:36:28 lol 18:36:42 I440r: just say the phrase "woo woo WHOO whoo-ah" to that hot chinese girl :) 18:36:46 but it would make it easier to learn :) 18:36:56 heh 18:37:00 TheBlueWizard: :) 18:37:06 i got the rosetta stone cd's for mandarin 18:37:13 those look cool 18:37:26 or i could just say "your place or mine?" lo 18:37:28 lol even 18:37:41 but you want to be able to impress 'em :) 18:38:01 Just wear your cowboy hat and bring your gun 18:38:05 That'll impress them. 18:38:13 mainland chinese wimmin are way better looking than the ones from hong kong 18:38:19 "oooh, a Texan psycho!" they'll think. 18:38:31 i am NOT psycho! 18:38:33 *twitch* 18:38:40 No, sure you're not. :) 18:38:42 Mark 18:38:44 :) 18:38:47 Mark, give me the gun, OK? 18:38:47 You're not texan, right? 18:38:48 ya ? 18:38:53 no. i just live her 18:38:55 here 18:38:59 Just, hand it right over, and no one will get hurt 18:39:02 lol 18:39:04 noooo way 18:39:14 besides i have 4 more where that one came from 18:39:18 and thats just counting handguns :P 18:39:27 you're crazy :) 18:39:36 :D 18:40:50 i also got 6 sets of grips for a 1911 here that i made myself 18:40:57 not finished or checkerd yet 18:41:01 one set made from ebony 18:41:27 I440r prays every night for a burglar to enter his home 18:41:32 Haha 18:41:34 no 18:41:56 i just pray i have what it takes to defend myself if it DOES happen 18:41:59 * TheBlueWizard chuckles 18:49:22 well im gona go work on some more grips hehe 18:49:35 have fun :) 18:49:36 grips? 19:17:48 --- quit: robert (": BED WEASEL TUCK ;") 19:28:01 for 1911's 19:28:10 pistol grips :) 19:28:33 no : sleep bed go tuck light off ; immediate 19:28:49 hehe 19:29:21 :) 19:35:47 on the PIC micro, sleep is a single CPU instruction 19:36:11 : sleep ]asm sleep asm[ ; 19:37:21 gotta go to bed...all bye 19:37:31 l8r 19:37:36 --- part: TheBlueWizard left #forth 19:45:51 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 19:52:10 --- join: saon (Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 20:17:51 --- join: crc (crc@68-pool1.ras11.nynyc-t.alerondial.net) joined #forth 20:23:20 --- join: retrobot2 (crc@bespin.org) joined #forth 20:23:20 RetroForth Bot -- Type retrobot2: 20:24:03 retrobot2: : test 2 . ; test 20:24:05 Sonarman: 2 20:24:11 retrobot2: ." hello" 20:24:12 Sonarman: 2 hello 20:24:19 hehe 20:24:29 * Sonarman pets retrobot2 20:24:37 . 20:25:01 retrobot2: ." I need fixing a bit..." 20:25:03 crc: 2 I need fixing a bit... 20:25:06 Hmm 20:27:31 retrobot2: ." hello" 20:27:33 crc: hello 20:41:07 --- quit: fridge (Read error: 110 (Connection timed out)) 20:46:01 --- quit: tathi ("bed") 20:57:31 --- nick: ender`work -> enderxzebulun 21:07:58 --- join: fridge (~fridge@dsl-220-253-75-214.NSW.netspace.net.au) joined #forth 21:30:46 --- quit: saon ("Leaving") 21:45:03 --- quit: enderxzebulun (Nick collision from services.) 21:51:07 --- join: solar_angel (~jenni@Toronto-HSE-ppp3704838.sympatico.ca) joined #forth 22:06:23 --- quit: solar_angel ("meh.") 22:12:10 --- quit: wossname (Read error: 110 (Connection timed out)) 22:36:24 --- join: oyd (~Miranda@80.178.221.121.forward.012.net.il) joined #forth 22:52:51 --- quit: oyd ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 23:02:42 --- quit: aum () 23:58:54 --- quit: Sonarman ("leaving") 23:59:59 --- log: ended forth/04.11.13