00:00:00 --- log: started forth/04.08.19 00:06:15 --- quit: mur (Read error: 110 (Connection timed out)) 00:10:02 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 00:16:48 hi 00:16:49 :) 01:09:48 --- join: jDoctor (~reginaldf@pcp08550359pcs.manass01.va.comcast.net) joined #forth 01:09:50 dudes 01:10:44 * jDoctor waits for any dude to be up at this time.. 01:20:44 ME 01:20:44 :) 01:20:58 HAI. 01:21:01 * Robert <-- at school. 01:21:06 With OMGSUN computers. 01:21:12 (and ssh :) 01:21:42 Sun :) 01:21:44 what kind? 01:22:04 * arke is going to grab some water 01:23:17 back 01:23:45 * arke continues writing his Optimized! Forth ANSI Terminal Escape Sequence Emitter 01:24:18 OMG 01:24:27 SunBlade 100 01:24:36 Robert: *gasp* *orgasm* 01:24:37 :) 01:24:45 CDE and all? :D 01:26:06 Nah, I use Gnome :P 01:26:15 Or rather, a bunch of xterms 01:26:21 Er, no, evil gterms. 01:29:15 i meant on the sunblade 01:29:33 solaris or linux or *bsd? 01:31:37 hmm, i have this feeling that by the time this thing is done "optimizing", it'll have done so much that it would have been faster to flood the terminal 01:31:40 :D 01:39:32 Solaris 01:40:08 cool 01:41:37 jeeeezz 01:41:53 What? 01:42:00 my code 01:42:03 its huge 01:42:06 too much of it 01:42:09 chuck would whip me 01:42:12 This comp isn't exactly fast. 01:42:14 Hah. 01:42:17 Is it in Forth? 01:42:19 yes 01:44:09 Oh. Fun. 01:44:15 What Forth? 01:46:36 gforth 01:46:37 :D 01:46:52 its eventually going to be the F2 source editor for Unix 01:47:07 which is why I need color 01:47:46 ooh people are here! 01:48:00 hi jDoctor 01:48:09 guys, anyone wanna play with my language real quick? I made a bot for it. its painless 01:48:21 say something like "+(4,5)." to CXbot 01:50:08 ok 01:50:29 Works. :) 01:50:41 What's that, a prefix Forth? 01:50:45 works :) 01:50:57 jDoctor: * isn't implemented yet :) 01:52:35 *(4,5). 01:52:40 put periods 01:52:51 its like a prefixish lisp 01:53:02 *(+(4,5).,8). 01:53:09 etc. you MUST put periods to execute 01:53:24 otherwise, you are only refering to the methodCall 01:55:01 oh wow. cxbot died just now 01:56:46 i was about to say 01:56:49 :) 01:57:16 hes back 01:57:34 be nice everyone. try to write syntax correct code. the functions are: 01:58:01 +(3,4). *(4,5). /(9,3). -(9,6). and even *(+(6,7).,8). works 01:58:24 (periods mean "execute that") 01:58:48 what about +(3,+(3,+(3,4).).). 01:59:13 yep that worked 01:59:16 jDoctor: nice :) 01:59:40 hehe. Im all geeked out 02:03:00 haha. someone tried to run lisp on it 02:03:28 its not lisp. its my own lang called ConteX 02:03:40 CX is truncation of that, hence CXbot 02:04:05 :) 02:05:58 jDoctor: oops, sorry, my fault :/ 02:07:20 --- quit: mur_ (Remote closed the connection) 02:07:51 --- join: mur (~mur@smtp.uiah.fi) joined #forth 02:07:56 wb mur 02:25:26 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 02:27:38 --- quit: mur (Read error: 60 (Operation timed out)) 03:04:38 good night 03:05:37 Night 03:59:36 --- quit: SDO (Read error: 110 (Connection timed out)) 04:23:41 --- quit: jDoctor ("leaving") 04:57:39 --- quit: mur_ (Remote closed the connection) 04:58:13 --- join: mur (~mur@kyberias.uiah.fi) joined #forth 05:52:13 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 05:58:13 --- quit: mur (Read error: 110 (Connection timed out)) 05:59:38 --- nick: mur_ -> mur 06:31:22 --- join: thin (thin@bespin.org) joined #forth 06:31:43 hax0rs of the world unite! 06:31:50 --- mode: ChanServ set +o thin 06:32:11 lol 06:32:29 whats so funny? :) 06:32:43 some morons are trying to hax0r me right now lol 06:33:21 thats not hacking 06:33:23 thats cracking 06:33:26 no 06:33:29 hacking 06:33:52 they are trying to exploit my ssh server 06:34:03 thats cracking 06:34:09 thats hacking 06:34:17 cracking is done to software 06:34:29 to remove copy protection 06:34:41 sure that would be the most limited definition 06:35:24 lalal 06:35:52 hey I440r i'm moving to indianapolis heh 06:36:15 does anyone live in indianapolis?! 06:39:31 lol 06:39:33 ya 06:39:42 i live in san antonio now tho 06:39:50 why are you moving there btw? 06:39:52 a job ? 06:40:35 no, to meet up with a friend and work together on our projects 06:40:50 which friend do you have in indiana ? 06:40:51 lol 06:41:03 ree 06:41:11 ree lives in indiana ?????????? 06:41:17 yeah he moved there 06:41:21 oh lol 06:41:22 when ? 06:41:29 a year or so ago 06:41:33 well lol 06:41:50 when did you leave indiana? 06:42:01 little over a month ago 06:42:19 really? i thought you were in california or something 06:42:21 you moved back? 06:42:41 i was only working there on a contract lol 06:42:48 ah 06:43:07 now im in san-antonio 06:43:10 you coming back to indiana? 06:43:24 not to live. im from the "dont mess with" state now :P 06:43:25 heh 06:43:41 and i gotta get back to werk 06:43:45 i'm gonna need to find a place to stay 06:43:47 in indianapolis 06:43:53 got any ideas? :P 06:44:06 i dont know indi that well, i lived about an hour south of there 06:44:13 ah 06:44:25 well i'm hoping i can rent a two bedroom place for 600 06:44:36 or less than 800 anyways 06:44:49 can you even afford that ? 06:44:58 ya gona work at walmart to pay rent ? 06:44:59 yeah i got money saved up 06:45:01 heh 06:45:03 ok lol 06:45:27 i'll have about 3000 usd plus credit card.. 06:45:34 only gonna stay for like 4 to 6 months 06:45:45 hopefully ree and i can launch our projects within that time frame 06:45:52 and start pulling in a cashflow 06:46:02 if we do then i can stay indefinitely ;) 06:46:03 cool. what sort of projects 06:46:20 if you do that you have to FOCUS 06:46:26 yeah 06:46:35 well i'm burning my bridges just to go to indianapolis' 06:46:42 ouch 06:46:44 so i definitely will focus 06:46:49 cool :) 06:46:52 dude i'm burning my bridges deliberately 06:46:56 well im gettin back to werk 06:47:04 ok cool 06:47:05 ya shud be in here more 06:47:06 ttyl 06:47:13 or i want the channel back :P 06:47:14 grrr 06:47:14 yeah but robert annoys me 06:47:15 lol 06:47:15 heh 06:47:23 robert is the channel mascot! 06:47:25 lol 06:47:29 if robert wasn't here i'd be here more often 06:47:32 heh 06:47:42 yea rite 06:47:45 he's not the mascot, he's the futhin scarecrow 06:47:48 robert out-codes you :P 06:48:18 so? heh 06:49:21 yeah i got so many fucking projects i never work on any of them 06:49:29 like i might start work on one then i switch to another project 06:49:33 end result, nothing to show for 06:49:40 thats some gay shit 06:50:58 i don't worry about the osdev people that outcode me 06:51:09 because their oses are just hobbyist crap 06:51:15 so its never true production 06:51:35 as its not trying to affect the world at all 06:51:48 lol 06:52:12 point is what have you produced dood :) 06:52:25 you have HUGE potential and a 2 minute attention span :) 06:52:49 yeah 06:53:24 well i hope to activate my potential by meeting up with another guy with a 2 minute attention span 06:53:41 hopefully we can offset our attention spans 06:53:51 like i'd be active for 2 minutes, THEN he'd be active for 2 minutes 06:53:54 and we'd just keep repeating 06:53:59 until we get something done :P 06:54:20 ok gotta go to work 06:54:23 afk 06:58:25 heh 07:01:04 --- quit: mur (Remote closed the connection) 07:01:46 --- join: mur (~mur@smtp.uiah.fi) joined #forth 07:06:57 --- join: madgarden_ (~madgarden@Toronto-HSE-ppp3706683.sympatico.ca) joined #forth 07:06:57 --- quit: madgarden (Read error: 104 (Connection reset by peer)) 07:11:39 --- quit: onetom (niven.freenode.net irc.freenode.net) 07:11:40 --- quit: titanstar (niven.freenode.net irc.freenode.net) 07:11:54 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 07:11:54 --- join: titanstar (runehol@wirth.ping.uio.no) joined #forth 07:23:44 --- join: mur_ (~mur@mgw2.uiah.fi) joined #forth 07:29:25 --- join: poing (~chuck@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 07:34:47 --- quit: mur (Read error: 110 (Connection timed out)) 08:00:41 --- part: poing left #forth 09:13:00 --- join: I4404__ (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 09:21:50 --- quit: mur_ (Remote closed the connection) 09:22:22 --- join: mur (~mur@uiah.fi) joined #forth 09:28:30 --- quit: I440r (Read error: 110 (Connection timed out)) 09:47:06 --- quit: I4404__ (Read error: 104 (Connection reset by peer)) 09:47:14 --- join: I4404__ (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 10:13:50 --- join: Herkamir1 (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 10:13:50 --- quit: Herkamire (Read error: 104 (Connection reset by peer)) 10:14:13 --- nick: Herkamir1 -> Herkamire 10:26:15 wow 10:26:17 what was I thinking 10:26:20 when i wrote this 10:26:43 sounds great :) 10:26:56 : ?boldoff dup 8 and not term-color @ and and if (?boldoff) then ; 10:27:50 hmm 10:28:22 i mean, it works 10:28:33 from what it seems, both gforth and y hand 10:28:36 but its ugly :) 10:28:38 terve mur 10:29:07 moi 10:30:05 it looks nice 10:30:14 :) 10:33:13 --- quit: I4404__ (Read error: 110 (Connection timed out)) 10:33:19 --- join: I4404__ (~mark4@216-110-82-204.gen.twtelecom.net) joined #forth 10:35:55 --- join: mur_ (~mur@mgw2.uiah.fi) joined #forth 10:45:16 --- join: Topaz (~top@spc1-horn1-6-0-cust117.cosh.broadband.ntl.com) joined #forth 10:47:29 --- join: Sonarman (~matt@adsl-64-160-165-212.dsl.snfc21.pacbell.net) joined #forth 10:48:14 --- quit: mur (Read error: 110 (Connection timed out)) 10:51:13 --- join: mwc (~mcox@CPE0030654f85d8-CM014400102747.cpe.net.cable.rogers.com) joined #forth 11:03:15 --- nick: mur_ -> mur 11:12:14 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 11:14:17 --- quit: Herkamire (Remote closed the connection) 11:14:18 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 11:27:40 --- nick: thin -> cduce 11:28:23 --- nick: cduce -> thin 11:37:19 --- nick: TomasuDlrrp -> Tomasu 11:37:23 * Tomasu is back (gone 14:51:44) 11:41:22 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 11:44:18 --- quit: tathi ("leaving") 11:47:35 I440r: what is your job nowadays 11:47:42 hey fellas 11:49:01 coding 11:49:05 security stuff 11:49:09 access control 11:49:15 Any opinions on SCons? 11:49:23 looking at it for a new project, wondering if its worth looking at 11:49:47 Wanna build in a #forth back door l440r? 11:49:57 --- quit: I4404__ (Read error: 110 (Connection timed out)) 11:50:19 back door ? 11:50:47 Yeah 11:50:47 if its a security system 11:53:27 lol hell no 11:53:37 we have some VERY VERY high profile customers :) 11:53:46 tink of any agency and we prolly do their security 11:53:51 but im not allowed to say who 11:56:07 * mwc watches black helicopters fly overhead 11:56:27 --- join: mur_ (~mur@kyberias.uiah.fi) joined #forth 11:56:46 terve mur. You're connection sucks ^_^ 11:57:23 you do CIAs security!!! 11:57:40 hmm, i need a sub of some kind ;) 11:57:46 these woofers don't go particularly low 11:58:07 thin: he doesn't seem to be THAT incompetent :P 11:59:00 :P 11:59:05 thin im not allowed to tell you 11:59:18 hes only allowed to tell me muaha 11:59:21 but we do some more important ones than that even :) 11:59:30 I440r h4x0rs iraqis for the CIA 11:59:33 he does Microsoft 11:59:37 actually, i could tell you all but then i would have to shoot you :P 11:59:45 and he's packing heat 11:59:50 actually we do bill gates house heheh 11:59:53 I440r: hehe, my dad uses that phrase often :) 11:59:57 I440r: :) 12:00:11 * I440r is at work 12:00:14 l440r: or is it: "I could tell you but then I'd have to kill you."? 12:00:15 working! 12:06:43 --- quit: mur (Read error: 110 (Connection timed out)) 12:06:48 --- nick: mur_ -> mur 12:18:18 Definition of a good day: nothing in the house to drink except: BEER 12:18:20 * mwc does chicken dance 12:19:27 :) 12:34:53 --- quit: mur (Remote closed the connection) 12:35:27 --- join: mur (~mur@kyberias.uiah.fi) joined #forth 12:45:11 --- join: jDoctor (~reginaldf@pcp08550359pcs.manass01.va.comcast.net) joined #forth 12:51:41 --- join: TheBlueWizard (TheBlueWiz@pc7bdn1d.ppp.fcc.net) joined #forth 12:51:41 --- mode: ChanServ set +o TheBlueWizard 13:27:51 hi TheBlueWizard 13:28:07 TheBlueWizard: how are you? whats new? :) 13:28:15 arke hiya 13:28:26 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 13:28:49 stressed...have to find a flight outta here to Arizona for weekend (funeral) 13:29:14 :( 13:29:16 sorry to head that 13:29:18 hear* 13:31:02 * TheBlueWizard nods 13:31:11 Hi 13:31:24 * Robert returns after ~13 hours at school. 13:31:30 hi Robert hi all 13:31:46 Being used to 2 hours of school a day, this is quite a change. :) 13:31:47 Hi jDoctor 13:31:53 man last night was totally not human for me 13:32:00 Oh? 13:32:11 yah. stayed up till 6am 13:32:16 hi Robert 13:32:18 jDoctor: heh 13:32:22 jDoctor: your own fault 13:32:24 jDoctor: :) 13:32:27 nah, it was fun. 13:32:41 Robert: rewrote again. I realized that there was such things as VARIABLES :P 13:32:43 being 16 in the summer and having a computer lab to yourself? who care about the time 13:32:53 lol 13:32:57 jDoctor: how many computers? 13:33:12 You went to bed at all? That's for the weak. 13:33:13 hm. 11, 12 with this new apple 13:33:19 most of them are headless 13:33:23 coool 13:33:24 I'm low on monitors 13:33:26 --- join: aphasia (d@ip-65-75-40-47.ct.gemini.ntplx.com) joined #forth 13:33:28 heh 13:33:33 hi aphasia 13:33:43 hi 13:34:01 all Fedora linux, but one is BSD, this is an apple, and one is winXP (but I dont need that anymore) 13:34:24 needed the winxp for video editing.. now the apple wins that fight 13:34:57 honestly, this apple wins all sorts of fights. 13:35:15 --- quit: I440r (Read error: 110 (Connection timed out)) 13:35:17 --- quit: I440r_ (Read error: 110 (Connection timed out)) 13:35:24 My compis fights your apple. 13:35:38 the apple doesnt fall far from the tree. 13:35:40 whaddya got? 13:35:57 Got me the top of the line powerbook 15" 13:36:11 powerbook 12 inch combo drive (G4) 13:36:34 I didnt see much of an advantage in getting the bigger ones, though I did see an advantage in getting superDrive 13:36:38 its ok though 13:36:41 Ah, yeah 13:36:53 I figured the 12" was too small for prolonged use 13:36:57 ie: typing for 6 straight hours 13:36:57 I got you all beat, toshiba 410CDT satellite pro, p200 processor, 40MB RAM 13:37:07 yah this is so small, its cute 13:37:10 ewwww. toshiba 13:37:24 i probably own the oldest laptop ;) 13:37:30 circa 1990 13:37:36 I have older ones than this -- but you got me 13:37:38 40 mb? 13:37:43 aphasia: using naim? 13:37:46 or irssi? 13:37:48 I try to avoid their crap because of the poor linux attitude from the comapny 13:37:50 toshiba 8086 with 1 meg of RAM and a 21mb hdd 13:38:02 I'm using bx, actually though I'm ircing through a shell 13:38:03 i might persuade ELKS or something to run on it 13:38:12 (it won't run vanilla linux ;) 13:38:12 do the world a favor and throw it away 13:38:20 haha 13:38:20 irssi is the best :) 13:38:21 heh 13:38:25 it has a nice screen :P 13:38:30 (for a 1990 laptop) 13:38:33 Topaz: ;) 13:38:36 and a lovely keyboard 13:38:47 nice big clunky keys 13:38:50 yah thats the thing. I love the screens on laptops and I need to study the differnt communication ribbons they use 13:39:14 I have like 3 broken ones here and I wanna put their displays together to make a big.. screensaver 13:39:38 you know, penguin sliding byyyyy.. haha 13:41:01 hehe 13:41:02 ;) 13:42:15 in my language, contex, I need to make a function for computing infix math, but 13:42:25 I'm not sure: use a string, or just type it out 13:42:51 infix(8*3). or infix("8*3"). 13:43:29 jDoctor: why do you need infox? 13:43:54 so that when poor losers complain that they wanna do math natural to them, they may. 13:44:30 thats the #1 reason you should NOT add infix 13:44:30 :) 13:44:39 hm. 13:44:47 Beat them to death with an HP RPN pamplhet 13:45:00 *(8,3) is nice. :) 13:45:03 mwc: :) 13:45:04 if I just enabled some more String manipulation, I can tell any complainers that they can make it themselves 13:45:13 jDoctor: :) 13:45:47 I don't understand the comma as a word separator, isn't that what space is for? 13:46:02 aphasia: thought about this 13:46:15 I wanted whitespace to be only for style though 13:46:20 not functional in any way 13:46:31 other than in strings " he he " 13:46:32 you mean even the existence of whitespace is ignored? 13:47:03 pretty much. now my lang isnt all that much done, so I can do major syntax changes if you guys convince me enough. 13:47:15 arghghghgghgh something consumes one arg too much and I don't know what! 13:47:40 won't your programs will be filled with punctuation, hard to type, ugly to read? 13:47:57 yah. Im already agreeing 13:48:02 what to dooo 13:48:20 +(*(4,4).,*(3,+(4,4).).). 13:48:30 ^ that is correct syntax too. 13:48:35 :) 13:49:21 hm, but now to think, lets see what things loook like without commas 13:49:58 +(*( 4 4 ).,*( 3 +(4 4).).). 13:50:11 I think commas help with the text parsing, as well as finding what is wrong with the text typeout. For example, the line decaf coffee mocha milk latte would be confusing without commas or quotes or a combination thereof 13:50:37 * TheBlueWizard doesn't know what jDoctor is trying to do though 13:50:37 argh :/ 13:50:47 TheBlueWizard: requiring commas to replace the spaces doesn't help 13:50:50 something is chewing up and argument 13:50:53 and i cant figure out what 13:50:54 yah, I'm doing recursive calls +(*(3,4).,9). just to note that I just got that to work last night 13:50:57 * arke executes by hand 13:50:57 I wouldnt promote it 13:50:59 why put the functions outside the parentheses? 13:51:26 cause it stays to the form of math 13:51:29 f(x) 13:51:41 thats all. its trivial otherwise, isnt it? 13:51:44 maybe eliminate the period 13:52:02 thought about that. I have my language going backwards 13:52:11 periods mean exec, non periods mean literal 13:52:25 err 13:52:30 jDoctor: it's ugly, whereas the lisp syntax is pretty 13:52:30 and I had cool reason for that too. 13:52:40 it should be trivial for the language to realize if this is a literal or another statement :) 13:53:11 +(3,*(2,2)) 13:53:23 +(3,*(2,2).). 13:53:38 yep 13:53:44 there was some good reason for me to do this period thing 13:53:54 oh yah, here we go 13:53:57 (+ 3 (* 2 2)) is about 13094833785938420398x easier to read 13:54:00 +(3,*) however would add 3 to the address of * :) 13:54:48 programs in languages which use your prefix syntax never use deep-nesting -- because it would get horribly ugly 13:55:00 when I read my lang, I see from *(+(3,3).,6). this: "multiply the RESULTS of adding 3 & 3 to 6. 13:55:27 which is the same thing I say in my head when reading lisp. lol 13:56:39 well, think about this: 13:57:02 : test 456 . ; 13:57:02 : test 123 . test 456 . ; 13:57:02 What is the "official" term for the above... word override? Redefine? 13:57:19 my periods would HAVE to be at the end of every top level function call. this makes my periods do 2 things: the work of the semicolon, and the notification of execution 13:57:31 does that make my periods look any better? 13:57:42 madwork: colon definition 13:58:00 jDoctor, look closer at what I'm doing. 13:58:15 oh, redefine maybe? 13:58:16 I've defined test twice. 13:58:36 override is what slava calls it in factor 13:58:41 Well, I'm looking for "definitely" not "maybe." ;) I know what it is, how it works, etc. Just wondering how it's officially descrived. 13:58:46 described 13:59:00 madwork: this 'test' word would be infinitely recursive...kaboom! 13:59:07 No 'twould not. 13:59:19 : test 123 . recurse 456 . ; 13:59:21 That would be recursive 13:59:32 oh, redefining the 'test' word, with a call to the old 'test' word, I see 13:59:51 But yes, I usually say "override". Not sure if that's the correct term. 14:00:01 Guess it is. 14:00:31 whoa can you do that? 14:00:50 make a colon def, then remake it, and use the old word for the redefining of itself?! 14:00:53 hahaha 14:00:54 Sure. It's one of the original "requirements" of Forth systems. 14:01:22 And in fact, it's so enormously useful, I get annoyed with other languages anymore when i can't do it. 14:02:05 madwork: smudge? 14:02:17 smudge? You referring to the bit? 14:02:27 Or, is my face dirty? 14:02:38 madwork: the test thing. I think that might be called smudging 14:03:04 I am pretty sure that "smudging" is setting a bit in the word header that makes it invisible to dictionary lookups. 14:03:32 Smudging comes into play here, but I don't think this overriding behaviour is called smudging, but I may be wrong. 14:05:30 madwork: IMHO "override" would be used for creating a routine that would behaviorally replace the actions of an older version. Yeah, I am thinking in object oriented framework. 14:06:13 --- join: I440r (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 14:06:13 --- quit: I440r (Client Quit) 14:06:23 so, classical Forth word redefining doesn't really fit this particular notion of "override" 14:06:35 --- join: I440r (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 14:06:35 --- quit: I440r (Client Quit) 14:07:01 --- join: I440r (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 14:07:20 That depends on how you override. Overriding during compilation gives the same result. 14:07:21 fuck my home box must be down! 14:07:28 thats bad news 14:07:43 how long ago did it disconnect ? 14:08:19 I'd guess at n hours/minutes ago. 14:08:30 madwork: it is a matter of semantics and definition .... 14:08:41 dood this is serious, my box is currently being attacked 14:08:47 if its offline that means someone got in 14:08:48 TheBlueWizard, true. Anyway, not sure there's a better term than "override" for this. 14:09:06 I440r: i think it was 2.5 hours ago 14:09:13 no it wasnt 14:09:15 I440r, hrmmm. 8-/ 14:09:19 That sucks. 14:09:21 it wouldnt have been more than a few minutes ago 14:09:25 oh 14:09:32 then it was exactly 3 minutes 14:09:35 I managed to acquire a backdoor trojan on Tuesday morning. 14:10:03 why would somebody attack your box? 14:10:11 because its there 14:10:14 script kiddies 14:10:36 I opened some RPC ports for a few minutes, and bam... backdoor. 14:10:41 Damn Win2000. 14:11:26 :/ 14:11:40 who is op here? 14:11:51 tbw and thin right now :) 14:11:53 I440r or TheBlueWizard or thin or kc5tja or MrReach 14:12:13 im the original founter, thin STOLE the channel! 14:12:17 Who is this ChanServ guy? Sounds Chinese. 14:12:24 cool. guys, may I bring a bot in. he only says something when you say ~something. 14:12:32 or should I leave him by himself 14:12:46 i've done it, so I don't think they'll mind :) 14:12:53 cool. 14:13:07 madwork: I would simply use the traditional Forth term "redefine" for that, rather than "override". If the Forth source code simply get coimpiled and get set in stone, then the semantics of "redefine" and "override" is irrelevant, of course 14:13:36 --- mode: TheBlueWizard set +o I440r 14:13:44 my consolation :))) 14:14:06 TheBlueWizard, if "redefine" is the traditonal term, then I shall use it... with a vengence! 14:15:08 heh (eyeing madwork warily) 14:15:12 --- join: SDO (~SDO@67-23-111-213.clspco.adelphia.net) joined #forth 14:15:23 hi SDO 14:15:33 ARGH WHY IS THIS UNDERFLOWING THE STACK ARGHGHGHG 14:15:58 hello 14:16:47 ;P 14:17:06 arke, use ?params or something 14:17:12 madwork: whats that do? 14:17:25 Makes sure there are x params on the stack, if not, throws. 14:17:33 ewww exceptions :/ 14:17:34 3 ?params 14:17:39 Well, whatever... errors out. 14:17:47 Blazin' Forth uses it. 14:17:52 ok, i guess thats good for debugging though 14:17:52 thanks 14:17:57 np 14:18:33 gforth doesnt have it 14:18:35 :/ 14:18:40 Well, make one, it's pretty simple. 14:18:47 but it has depth 14:18:50 so i can make it myself 14:18:51 exactly 14:18:57 Plus, you have a chance to dump the stacks in that word, making it even more useful. 14:19:07 Blazin' Forth has some suprisingly useful debug words. 14:20:22 cool 14:21:26 Here's a manual: ftp://ftp.taygeta.com/pub/Forth/Compilers/native/misc/commodore64/blazinforth.doc 14:23:05 aah, this is SOOO useful 14:23:09 madwork: thanks dude! 14:23:45 UR TEH WELCMZ0RZEZ!!!!1 14:23:58 aah, ?fg is the bad guy 14:24:35 --- join: CXbot (~PircBot@pcp08550359pcs.manass01.va.comcast.net) joined #forth 14:24:39 hehe 14:24:51 ~*(4,4,+(1,1).). 14:24:51 32 14:25:07 Ouch, my eye! 14:25:12 hehe 14:25:33 that pircbot api is seriously easy and useful 14:25:51 ~*(3,*(3,*(3,*(3,*(3,*(3,3).).).).).). 14:25:51 2187 14:26:03 dag on. not even I have tested it that hard 14:26:05 lol 14:26:09 lol 14:26:30 those .).).)'s dont look pretty either 14:26:47 ~*(3,*(3,*(3,*(3,*(3,*(3,*(3,*(3,*(3,3).).).).).).).).). 14:26:48 59049 14:27:03 Is Blazin' Forth a commercial product? Just wondering.... 14:27:06 That code looks like some sort of mutant tapeworm caterpillar. 14:27:12 lol 14:27:18 Blazin' Forth is free, AFAIK. 14:27:24 hmm...k 14:27:25 And considered the best C64 Forth around. 14:27:52 * TheBlueWizard nods...he has heard a bit about it 14:27:54 ~*(2,+(4,-(9,3).,6).,9). 14:27:55 288 14:28:01 +(4,4,4,4). 14:28:06 oh. <--stupid 14:28:17 I made this bot and I dont even know how to talk to him. 14:28:25 ~+(4,4,4,4). 14:28:25 16 14:28:50 -(9,2,3). 14:28:57 ~-(9,2,3). 14:28:57 ~foobar 14:28:58 4 14:29:07 ~(foobar) 14:29:14 ~(foobar.) 14:29:17 :'( 14:29:26 madwork: it is funcName(param,param). 14:29:49 ~foobar(foo, bar). 14:29:54 + - / and * are funcs... I even did print, but Strings dont work, so it doesnt work 14:29:56 I just wanna see an error, dammit! 14:30:05 ~+(5,6.6). 14:30:16 whoa. what happened to him? 14:30:17 lol 14:30:21 ~+(3,3). 14:30:22 6 14:30:25 ok, phew 14:30:25 ~+(2,2). 14:30:26 4 14:30:39 it cant do decimals, and it gives and error for that 14:30:46 ~+(5,5.5). 14:30:53 I guess not anymore? 14:31:13 oh, its putting them in STDO 14:31:21 so I see them 14:31:41 lol 14:32:36 see, the decimal thing does some things: makes my lang different, number one. does the job of the semicolon in many languages, and still says "execute" vs non execution 14:32:49 also emphasizes that one should metaprogram with my language 14:33:11 (refering to the dots at the end of function calls) 14:34:04 but this all doesnt take away from the fact that it is ugly. I wish I could find a better way without making lisp again 14:34:49 wtf 14:34:51 jDoctor: I heard Logo is based on Lisp, but its syntax doesn't look ugly...what do you think? 14:34:57 --- quit: SDO ("Vision[0.9.6-0203]: i've been blurred!") 14:34:59 --- join: tathi_ (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 14:35:09 <# #s #> takes one number and turns it into caddr u right? 14:35:15 ill look at that, TheBlueWizard 14:36:23 jDoctor, hi 14:36:30 jDoctor, logo has syntax with few parentheses if any 14:36:33 its like phrases 14:36:36 seen my bot, slava ? 14:36:44 but its core data structures are similar to lisp 14:36:44 yes 14:36:47 my forth doesn't have any perens 14:37:06 Herkamire, what if someone defines them :) 14:37:08 beat that! ;) 14:37:12 slava: yup...but I am not real familiar with Logo (though it looks nice...too bad it is pigeonholed towards the kids) 14:37:23 : ( abort" lisp sucks" ; :-) 14:37:28 TheBlueWizard, its kind of outdated now 14:37:34 slava: lol 14:37:37 TheBlueWizard, its similar to an 80's lisp in terms of feature set 14:37:50 I notice parans arent needed in postfix math... then I was like, lemme make a lang based on that.. 19 miliseconds later, I smack myself. 14:37:50 outdtated? has something better come along? 14:38:09 hehe i mean a modern lisp is a nicer langauge than 80's lisp 14:38:16 --- join: doublec (~doublec@coretech.co.nz) joined #forth 14:38:26 hi doublec 14:38:30 I see...and I am not real familiar with Lisp either :) 14:38:34 doublec, i'm making nice progress on the i/o code. 14:38:41 hi slava 14:38:42 TheBlueWizard, core lisp is as simple as core forth. 14:38:44 great! 14:38:47 TheBlueWizard, its really quite elegant 14:39:04 the cont-responder is currently broken btw (on java at least). I'm trying to sort through what the problem is. 14:39:18 and at the same time rewrite parts to make it easier to debug. 14:39:21 doublec, does it call read-post-request? 14:39:32 doublec, sorry for the breakage. you can always check cvs diffs and grep for : 14:39:35 slava, no it's before that - even the get responder is broke. 14:39:40 to see what word stac keffect changed. 14:39:43 I was thinking of making a Forthy Logo using Allegro. 14:39:58 Would be a great way to promote Forth, I bet. At least among the hobbyists. 14:40:03 I have heard about Lisp's elegance, though I never have seen the core stuff...but I remember Lisp's I/O was atrocious (that was back in '80s :) 14:40:04 allegro? 14:40:08 slava, yea. 14:40:15 slava, it looks like for some reason it is getting the wrong exit continuation on a second request and it's resulting in writing to a socket from another request (which has been closed). 14:40:31 doublec, is the bug mine or yours? :) 14:40:35 ~exit 14:40:35 --- quit: CXbot ("I was told to by jDoctor") 14:40:37 hehe 14:40:40 hi jDoctor 14:40:53 dude, did you forget that you like already said hi like 2 min. ago? 14:40:56 TheBlueWizard, common lisp's equivalent of printf takes format strings so complex that its turing complete 14:41:02 slava, It'll be an assumption I was making about what namespace the 'exit' continuation was being stored in. THat's the bit I want to rewrite to make much clearer and safer. 14:41:03 TheBlueWizard, some lisp implementations compile format strings to machine code 14:41:09 doublec, oh 14:41:11 doublec, i think i know 14:41:25 doublec, remember when i added the variables header and request? 14:41:43 yep 14:41:45 i also changed the implicit assumption that responders execute in their namespace 14:41:53 the name stack is now 14:41:57 ahh, that'll be it 14:42:02 should i cahnge it to ? 14:42:22 otherwise you'd have to 'bind' to your responder explicitly whihc is silly 14:42:36 No offense, but AHHH! Factor dev-spam! ;P 14:43:15 slava, if you could that would be great. 14:43:59 madwork, we can take it to another channel 14:44:12 doublec, go to #factor :) 14:44:18 ok 14:44:21 Nah, just joshin' around. :) 14:44:35 <# #s #> needs only one item on the stack, right? 14:44:43 madwork, you can join too. i'll establish the channel right now :) 14:45:59 <# #s #> needs only one item on the stack, right? 14:46:00 <# #s #> needs only one item on the stack, right? 14:46:06 please somebody say yes? 14:46:08 or no? 14:46:11 no, please? 14:46:16 :) 14:46:47 anobody? 14:46:50 I have no idea what <# and #> are... string formatting or something, I gather? 14:47:31 ARGHGHGHG WHAT THE FUCK 14:47:40 #S takes 1 argument 14:47:46 and STILL UNDERFLOWS 14:48:09 So, something inside it's taking more. 14:48:12 --- part: mwc left #forth 14:48:27 (obviously... like duh?!) 14:48:32 IT SHOULDNT 14:48:33 FUCK 14:49:26 what the hell 14:49:28 madwork: <# ... #> is the integer --> string builder thingie. A crude version of printf, if you will...my memory of how to use them are kinda rusty now 14:50:31 it works on two numbers at the same time :/ 14:51:53 --- quit: tathi (Read error: 110 (Connection timed out)) 14:53:23 ohhhhads;ljhf;jlbf 14:54:11 it takes a double number 14:54:14 DOHH 14:57:05 I was thinking of how to make a printf a while back. 14:57:39 Seems to me you could simple do something like: 14:57:39 1 2 3 " foobar: %d %d %f" printf 14:57:54 Then just suck stuff of the stack as your parse through the string. 14:59:03 yeah 14:59:05 :) 14:59:09 of course 14:59:21 arke, if you had a type system this confusion would not have happened ;) 14:59:34 I guess <# #> came around before printf() did. 15:00:00 madwork: dont think so :) 15:00:09 * arke slaps slava around 15:00:28 arke, Hmm. You sure? 15:00:37 probably...I know <# # #s #> words are pretty simple to code, while printf is more complicated 15:02:17 madwork: printf came out around the time forth was invented, or maybe a tiny bit later 15:02:35 I don't see how printf would be all that useful 15:03:11 the above example could be coded as: 1 2 3 .( foobar: ) . . f.. 15:04:18 Heh, true enough. 15:04:45 Unless you want the results in a buffer. 15:05:06 yeah. 15:05:15 but I plan to make some way to have emit stick stuff in a buffer 15:05:30 Should be easy enough by "redefining" it. 15:05:35 :D 15:06:03 many forths have the capability to redefine emit 15:06:10 create somebuf 200 allot variable index 1 index ! : emit dup somebuf index @ + ! index @ 1+ index ! emit ; 15:06:15 Don't they all? 15:07:09 some Forth supports vectoring emit 15:07:17 definitely not all 15:07:22 note this is distinct from redefining 15:07:23 DEFER 15:07:29 Yea. 15:07:36 yeah, DEFER too :) 15:07:45 Forthy uses defer. 15:07:58 I'll emplement something for that someday 15:08:16 for now I just change the file descriptor that emit uses so I can write to files 15:08:21 I want to implement locals. 15:08:35 madwork: NOOOO EWWW LOCALS ARE THGE C PROGRAMMERS TOOLLL 15:08:39 Sounds decent. 15:08:51 Yea, and since Forthy is a C-programmer's tool... 15:08:56 local variables is a horrible idea 15:09:02 And I want people to actually like using it... 15:09:08 Bah, Forth purism. 15:09:17 lcal vars is good for imperative languages like C but not for Forth 15:09:54 Fine, since most people using Forthy would come from an imperative background, it makes sense to have them. 15:09:55 I think the main advantage of forth is that it enables and encourages good factoring. 15:10:01 I agree. 15:10:02 and I think local variables does the opposite 15:10:26 Still, sometimes it's faster to write working code using locals... easier on the brain. 15:10:43 --- nick: tathi_ -> tathi 15:10:51 what's the point then? 15:11:07 The point is to have a working application. 15:11:21 are you trying to teach people new tricks? or just give them another way to slog through programming with their same old crap? 15:11:27 Not nitpick and niggle over coding philosophy. 15:11:51 Scripting, plain and simple. They build up the language with Forthy however they see fit. 15:12:05 And without locals support, I'm sure I'll pay hell for it. 15:12:12 --- quit: I440r ("Leaving") 15:12:38 combining two programming languages usually creates something worse than either 15:12:47 Bull. 15:13:06 Would you rather script in C? 15:13:23 Have a CLI with C "commands"? 15:13:40 Not be able to redefine words because it's C? 15:13:41 etc. 15:14:21 Domain-specific languages generally require a host application to execute them. 15:14:42 This is the environment Forthy is geared for. 15:15:17 madwork, that's an awesome concept and i wish it was more popular in mainstream software development 15:15:59 Well, it's becoming more popular. 15:16:06 I think you should write your apps in a language that is good enough for scripting 15:16:25 I think forth is good for scripting and for writing apps 15:16:31 And hey, I'm using Forthy in a high-profile project here at work for this reason. 15:16:41 problem is the OS isn't written in forth 15:16:42 herkamire, no way in hell would they let me write any real code in Forth here. 15:16:52 So, i squeeze it in where I can. 15:16:53 after all this trouble i went through, i took two minutes to write a non-optimizing one that worked right away. sheesh. 15:17:15 ahh, politics 15:17:23 Not really politics... 15:17:30 I keep my forth strictly away from money 15:17:32 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 15:17:36 More like "nobody knows Forth, wants to maintain it, etc." 15:17:42 actually, i found one bug 15:17:43 I'm doing what I want, not what a company wants 15:17:45 but a minor one 15:17:53 Well, i didn't want to use XML for the protocol/scripting, so I pushed for my system. 15:17:59 juggling club, bbl 15:18:30 actually, its not a bug, but a feature. 15:18:35 so I'm done 15:18:35 yay 15:18:36 :) 15:19:24 now, to write the meat of the thing 15:22:48 go figure 15:22:50 i spent 3 hours trying to write an optimized version for something, have up, and wrote a non-optimized one in 2 minutes that worked right away 15:26:34 arke: your code is trying to tell you something... :) 15:26:44 don't write optimized versions first 15:26:47 :) 15:26:50 --- join: FlamingRain (~Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 15:27:11 666876 15:27:13 oops 15:27:15 hi FlamingRain 15:27:50 hello 16:00:34 --- quit: FlamingRain (Read error: 104 (Connection reset by peer)) 16:03:45 bbl work 16:05:49 --- quit: jDoctor (Read error: 110 (Connection timed out)) 16:08:23 --- join: jDoctor (~reginaldf@pcp08550359pcs.manass01.va.comcast.net) joined #forth 16:18:50 --- join: SDO (~SDO@67-23-111-213.clspco.adelphia.net) joined #forth 16:27:50 --- quit: Sonarman (Read error: 104 (Connection reset by peer)) 16:57:35 --- quit: Topaz (Remote closed the connection) 17:07:06 --- quit: jDoctor ("leaving") 17:20:48 * Tomasu is away: walk 17:26:00 --- join: jDoctor (~reginaldf@pcp09413324pcs.manass01.va.comcast.net) joined #forth 17:26:42 --- join: Sonarman (~matt@adsl-64-160-167-79.dsl.snfc21.pacbell.net) joined #forth 17:42:42 * Tomasu is back (gone 00:21:54) 17:51:58 --- quit: SDO ("Vision[0.9.6-0203]: i've been blurred!") 17:56:17 --- quit: jDoctor (Read error: 60 (Operation timed out)) 17:57:50 --- part: thin left #forth 18:01:38 --- quit: tathi ("leaving") 18:01:43 --- join: jDoctor (~reginaldf@pcp09413324pcs.manass01.va.comcast.net) joined #forth 18:02:04 --- join: Lellen (~Lellen@sdn-ap-025neomahP0069.dialsprint.net) joined #forth 18:16:25 --- part: jDoctor left #forth 18:20:58 --- join: jDoctor_ (~reginaldf@pcp08550359pcs.manass01.va.comcast.net) joined #forth 18:23:37 --- quit: Lellen (Read error: 113 (No route to host)) 18:40:51 --- nick: jDoctor_ -> jDoctor 19:26:47 gotta go...all bye 19:26:53 --- part: TheBlueWizard left #forth 20:09:59 --- quit: aphasia (niven.freenode.net irc.freenode.net) 20:09:59 --- quit: onetom (niven.freenode.net irc.freenode.net) 20:09:59 --- quit: jDoctor (niven.freenode.net irc.freenode.net) 20:09:59 --- quit: I440r (niven.freenode.net irc.freenode.net) 20:10:00 --- quit: titanstar (niven.freenode.net irc.freenode.net) 20:10:00 --- quit: mur (niven.freenode.net irc.freenode.net) 20:10:00 --- quit: Herkamire (niven.freenode.net irc.freenode.net) 20:10:33 --- join: jDoctor (~reginaldf@pcp08550359pcs.manass01.va.comcast.net) joined #forth 20:10:33 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 20:10:33 --- join: aphasia (d@ip-65-75-40-47.ct.gemini.ntplx.com) joined #forth 20:10:33 --- join: mur (~mur@kyberias.uiah.fi) joined #forth 20:10:33 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 20:10:33 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 20:10:33 --- join: titanstar (runehol@wirth.ping.uio.no) joined #forth 20:12:12 --- join: snowrichard (richard@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 20:12:43 --- quit: snowrichard (Client Quit) 20:28:36 --- join: jstahuman (~dan@pcp09719020pcs.brlngt01.nj.comcast.net) joined #forth 20:50:00 --- join: imaginator (~George@georgeps.dsl.xmission.com) joined #forth 20:55:29 --- quit: jstahuman ("leaving") 20:59:05 --- quit: jDoctor ("Lost terminal") 21:15:09 --- join: I440r_ (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 21:20:49 hi I440r 21:21:17 hi 21:21:19 just got off work 21:21:28 at 23:30 lol 21:21:46 I440r, you're welcome to idle in #factor, i decided to take the discussion there since its not *really* forth 21:21:53 I440r, but i'll still be here to discuss forth :) 21:23:36 your welcome to chat ANY subject you want in this channel 21:23:52 #forth != #tunes 21:23:53 lol 21:24:16 any idea why an ssh server would all of a sudden start to idle disconnect you ?> 21:24:53 I440r, in #tunes i presume its water and 3 lackeys and they ban anyone who's offtopic? 21:25:06 not ban 21:25:08 just get pissy 21:25:10 I440r, #slate is like that, but he never banned me from there 21:25:18 #forth has always been unomderated 21:25:26 I440r, he banned me from #squeak though and I wasn't even being offtopic. all i did was say in the channel that i had him in my ignore list 21:25:36 hah 21:25:42 i typed in my irc client /say /ignore water 21:25:50 /kick I440r 21:25:53 lol 21:26:38 heres what im doing 21:26:45 ssh to local box on local machine 21:26:48 start a compile there 21:26:57 get idle disconnected before compile finishes 21:27:00 and KILL the compile 21:27:37 I440r, i want to reconfigure my network so that my machine is the gateway, then i'll leave ssh open all the time for isforth tesitng ;) 21:29:35 :) 21:29:53 not too difficult if you know iptables 21:30:06 im a bit sucky with them lol 21:30:20 and i have an issue with the way gentoo does it 21:30:28 their firewall script says "load the saved rules" 21:30:36 what happens if i want to ADD to those saved rules 21:30:45 i have to manually add the rules and then save 21:31:01 ok. but what if i want to add 3 or 4 temporary rules ? 21:31:08 AND some permanant ones 21:31:20 what if i dont know which ones i want to keep yet ? 21:31:45 i would have to save them all and remove the ones i didnt want - removal of a specific rule isnt taht easy for me 21:31:54 i think i should be able to EDIT the saved rules 21:31:57 and reload them 21:32:47 hi 21:32:50 what did i miss? 21:33:08 arke, the bus 21:33:19 but not the train/ 21:34:34 forgive the ping :) 21:34:50 brb, shower 22:24:00 I wish the local grocery stores were open at 2am 22:25:26 hehe 22:25:32 amen 22:25:33 :) 22:38:00 --- quit: doublec ("Leaving") 22:50:14 --- join: mur_ (~mur@kyberias.uiah.fi) joined #forth 23:01:32 --- quit: mur (Read error: 110 (Connection timed out)) 23:09:09 --- quit: Sonarman ("leaving") 23:22:30 --- quit: I440r (Excess Flood) 23:22:41 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 23:28:37 --- join: squire (~vikas@202.9.146.106) joined #forth 23:33:10 --- quit: Herkamire ("goodnight all") 23:40:55 --- quit: I440r (Excess Flood) 23:41:06 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 23:44:51 --- quit: mur_ (Remote closed the connection) 23:45:25 --- join: mur (~mur@smtp.uiah.fi) joined #forth 23:51:02 --- quit: squire ("Leaving") 23:55:45 --- quit: imaginator ("sleep") 23:59:59 --- log: ended forth/04.08.19