00:00:00 --- log: started forth/03.09.23 00:44:19 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 00:44:53 --- quit: Serg_Penguin (Client Quit) 00:48:59 --- join: mur (~mur@h31n2fls31o965.telia.com) joined #forth 00:58:42 --- quit: mur ("lessons") 01:47:05 --- join: onetom (~tom@cab.bio.u-szeged.hu) joined #forth 01:47:06 --- quit: onetom_ (Read error: 104 (Connection reset by peer)) 02:29:32 i was a ham-radio washout 02:29:33 oh well 03:32:19 --- join: bashfire (~bashfire@pD9545F6A.dip.t-dialin.net) joined #forth 03:39:44 --- quit: SDO (zelazny.freenode.net irc.freenode.net) 03:39:44 --- quit: mmanning (zelazny.freenode.net irc.freenode.net) 03:39:44 --- quit: Robert (zelazny.freenode.net irc.freenode.net) 03:39:44 --- quit: ChanServ (zelazny.freenode.net irc.freenode.net) 03:41:54 --- join: SDO (~SDO@co-trinidad1a-42.clspco.adelphia.net) joined #forth 03:41:54 --- join: mmanning (~mmanning@64.238.237.215) joined #forth 03:41:54 --- join: Robert (~snofs@h31n2fls31o965.telia.com) joined #forth 03:43:55 --- quit: Robert (No route to host) 03:47:38 --- join: Robert (~snofs@h31n2fls31o965.telia.com) joined #forth 04:02:34 --- join: rO| (~rO|@pD9545F6A.dip.t-dialin.net) joined #forth 04:03:17 --- nick: bashfire -> bushfire|omg 04:15:12 --- join: yasam (~sam@219-88-8-201.dialup.xtra.co.nz) joined #forth 05:18:25 --- quit: jstahuman (Read error: 110 (Connection timed out)) 05:41:31 --- join: gps (~gps@166.70.196.201) joined #forth 05:54:11 --- nick: mmanning -> I440r-wrk 06:04:52 --- join: ChanServ (ChanServ@services.) joined #forth 06:04:52 --- mode: zelazny.freenode.net set +o ChanServ 06:05:10 --- quit: ChanServ (zelazny.freenode.net irc.freenode.net) 06:05:21 --- join: ChanServ (ChanServ@services.) joined #forth 06:05:21 --- mode: zelazny.freenode.net set +o ChanServ 06:05:36 --- quit: ChanServ (zelazny.freenode.net irc.freenode.net) 06:05:39 --- join: ChanServ (ChanServ@services.) joined #forth 06:05:39 --- mode: zelazny.freenode.net set +o ChanServ 06:06:00 --- part: yasam left #forth 06:08:21 --- nick: gps -> _gps_ 06:44:00 --- join: yasam (~sam@219-88-8-201.dialup.xtra.co.nz) joined #forth 06:48:58 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 07:19:13 --- join: fridge (~fridge@dsl-203-33-164-231.NSW.netspace.net.au) joined #forth 07:33:12 --- quit: tathi ("leaving") 07:41:15 --- join: Serg_Penguin (~z@212.34.52.140) joined #forth 07:56:59 --- join: ian (~ian@63.208.76.4) joined #forth 07:57:33 serg i got your message yesterday, i would be interested in seeing that code, ill mail you tonight so you can send it to me :) 08:01:08 just gimme u'r adress, but mangle it against sniffers 08:01:24 i can privmst it to you :) 08:04:14 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 08:05:51 morning folks :) 08:12:22 morning herk, all 08:13:39 morning 08:17:33 here is good night soon ;)) 08:17:43 Hi 08:17:47 hi 08:19:06 --- quit: ian ("leaving") 08:22:53 anybody feel that they've learned/discovered enough about forth to write a little article about it for forth.bespin.org? 08:23:11 sore 08:23:15 sUre 08:23:28 Serg_Penguin: cool :) what would you write about? 08:23:33 i may describe my terse control words, .. 08:24:00 my xperience w/ kc5tja's keybindings 08:24:03 ... 08:24:21 Hmm... I don't think I've learnt anything more revolutionary, except the usual Forthy things that people already know. 08:24:44 and an attempt to write general purpose parser for text mixed w/ commands 08:25:07 } some text { command } more text { YAcommand } 08:25:10 Serg_Penguin: sounds like good stuff. I'm curious about the control words most. 08:25:33 REP ?? ?; RE ?RE 08:25:58 Robert: I think there's also quite a need for good beginer's tutorials 08:26:18 Robert: perhaps tailored to a particular forth you know well 08:27:06 Serg_Penguin: what do they do? 08:27:22 : 20spaces 20 REP space ; 08:27:31 coool 08:28:10 trying to think how I'd implent that 08:28:23 : rep param swap 0 do dup >r execute r> loop drop ; ( n -- ) 08:28:30 in IsForth, tested 08:29:04 \ Control words 08:29:04 \ : (re) latest name> here - 1+ , ; 08:29:04 \ : re compile branch (re) ; immediate 08:29:04 \ : ?re compile ?branch (re) ; immediate ( bool -- , at runtime ) 08:29:04 : ?; if r> drop then ; ( bool -- ) 08:29:05 \ : ?? ifnot r> 2+ >r then ; ( bool -- ) 08:29:07 : rep r@ swap 1 do dup >r @ execute r> loop drop ; ( n -- ) 08:29:15 in GpForth 08:29:38 oh I see. I was thinking for some reason that it looped back to the begining of the word 20 times. duh 08:30:02 RE and ?RE do so, one time ;) 08:31:00 neat. so: : 2spaces space re ; 08:31:14 no ! dead loop ! 08:31:29 Herkamire: Yes, that's also important. But I think a good Forth tutorial (at least from an assembly programmer's point of view) should build a Forth from scratch, while teaching the language itself. That way the reader learns first how to make abstractions, then how to use them. 08:32:06 RE is just GOTO start 08:32:15 Serg_Penguin: ok 08:32:42 tail recursion is cooool 08:33:26 ?? exits in a true flag? 08:33:52 rep repeadedly executes the next token? or the whole rest of the word? 08:33:56 ?? skips over next word if true 08:34:12 next token 08:34:52 ?; EXIT's if true 08:35:19 cool 08:35:21 I like 08:35:22 ERR ?? executes next word if true 08:35:47 by skipping over IFNOT 08:36:03 tampering w/ return stack ;)) 08:36:23 Robert: Perhaps on top of an imaginary MISC for simplicity 08:37:01 so, loop bodies and conditional branches -> separate words 08:37:06 Robert: that would be very cool to have a tutorial on how to write a for in asm. 08:37:09 it helps factorization 08:37:21 I think writing your own forth is one of the best lessons 08:38:05 \ Field to packed level 08:38:05 : 6*+ 6 * @f+ + ; ( n -- n*6+f@ ) 08:38:05 : 6pk 0 6 rep 6*+ !a+ ; ( -- ) 08:38:05 : f>l 0af! 67 rep 6pk m @ !a+ ; ( n -- ) 08:38:36 \ a piece from one-liner SOKOBAN 08:39:27 !a+ and @f+ are A-register-alikes, respectively cell and char 08:39:41 yasam: Doesn't have to be, but it could be an advantage, yes. It could also be a disadvantage to people who are used to, say, x86. 08:39:45 0af! resets counters 08:40:22 IMHO straight from no-programmer to writing Forth is way too steep gradient ;(( 08:41:13 I want someone to write something that will animate a forth parser an the stack 08:41:37 take any Forth and tamper w/ inner loop 08:41:44 not much of the parser, 08:42:10 I just want it to show the source as a string of chars with spaces (that you can type in and then watch) 08:42:13 or write your own 'address interpreter' atop of existing, in Forth 08:43:26 rewrite INTERPRET to single-step and show stack 08:43:30 you watch it grag the next word of the left end, and if it's a number, than you watch it float over to sit on the top of the stack. if it's one of + - / * then you watch it float up between the last two items of the stack, and you watch them merge into one (the result of the math0 08:43:53 why float ? 08:44:05 just pic of both stacks, TIB etc... 08:44:07 float, hover, zip, fly 08:45:43 I want this as a way to help new new newbies to grasp the concept of a stack, and that there really really really is no syntax 08:46:20 the animation could also feature . and emit 08:46:56 IMHO it takes converting one existing Forth to DEMO-Forth ;)) 08:47:04 at ASM level 08:47:23 asm level? 08:47:37 you could write this on top of any forth with graphics capabilities 08:49:16 hack EXIT ? to allow run-time single-stepping 08:49:40 stepping is trivial in tokenized forths 08:49:53 or write own tokens interpreter ? 08:49:54 dont need to hack either exit or nest or next to do single stepping of forth 08:50:04 just have a seperate interpret loop for the debugger itself 08:50:15 no need to do bullshit patches etc 08:50:27 or special kernel builds to allow the debugger 08:50:55 im still working out some issues with linux keyboard input - when i have that finalized the debugger is next 08:51:02 I'm not really that interested in including definitions in the animation. just numbers and: + - * / . emit 08:51:04 hmm.. never wrote a stepper ;)) 08:51:13 maybe not emit 08:51:45 breakpoints will still require patching of corse 08:52:43 my ceiling just started leaking... directly into my garbage can 08:53:17 Herkamire: u gonna play U-571 ;))) 08:53:21 (down my calendar a bit on the way... but I still think it's pretty funny that all the drips are landing in my garbage can. I only have one in my whole (big) room) 08:53:30 Serg_Penguin: what's that? 08:53:35 unlucky and lucky 08:54:35 U-571 is a submarine thriller movie 08:56:57 serg, 'below' was better 08:57:21 U-571 was one of those movies which just makes you sit there going 'that isn't right, that isn't right *AT ALL*' 08:57:56 i agree, U-571 is less true than propaganda poster 08:58:04 I could write a short and very elementary tutorial on a tile puzzle game I implemented a while ago for something a bit different than the usual tut 08:58:17 serg, have you seen 'below' ? 08:58:24 yasam n^2-1 game ? 08:58:28 serg, its a horror movie, but based in a submarine, and pretty good, IMO 08:58:44 it's no 'Das Boot' but what is? 08:58:51 umm whats that? 08:58:55 das boot is good! 08:59:13 as submarine movies go, Das Boot will remain the measureing stick for decades to come, i suspect 08:59:37 heh, i'll dig video-pirates trashboxes 08:59:47 here only XXX and kick-face sells good 09:00:07 serg, the basic premise of 'below' is that they're on a WW2 american sub patrolling the atlantic... 09:00:15 and their captain dies, and the ship becomes haunted by him 09:00:31 to tell you WHY he is haunting the ship, or anything more, would spoil the plot, sadly 09:00:52 but its a very underhyped movie, one of the best horror type movies in a long time, IMO 09:01:33 I440r-wrk: no, whats that? 09:01:40 * Serg_Penguin wants to collect all sub movies 09:01:46 serg, some real classy effects too 09:01:48 is sub fan ;)) 09:02:22 serg, this doesn't spoil the plot... but often times when someone sweeps a lantern over an area, as the light moves away from an area, you sometimes see the ghost fade away from the light... 09:02:49 sometimes it's intended for you to see it, other times it's just there and not 'pointed out' by the plot 09:03:22 they seem to be all insane ;) 09:03:33 death at sea is not uncommon ;( 09:03:45 they should just go home quietly... 09:04:25 serg, well, this wasn't accidental death, he was murdered, but i'm in the realms of revealing plot :P 09:05:43 serg, there is one annoying bit, that is very unbelievable, tho 09:06:10 one U lost cap and few officers coz unlucky 100lbs bomb hit in a tower, and they limped home anyway 09:07:31 serg, back where my parents live, in the UK, there is a ghost U boat 09:08:12 the story/legend goes that it grounded off the coast while trying to follow what the captain thought was a target (was a lighthouse) and people swear that in foggy weather, the U boat is sometimes visible 09:09:06 what happened to crew ? captured ? 09:09:17 serg, killed, but i can't remember how 09:10:11 i *think* it might have been that a patrol spotted the grounded boat and bombed it, but i'm not positive 09:10:19 sucked into sand ? famous place what ate South Hoodwin lighthouse ? 09:10:20 its been a few years since i tried to study the legend 09:12:41 RU ace Lunin who damaged Tirpitz gave famous radio 'I perish but don't surrender'... 09:12:47 and returned anyway 09:14:23 he had volume fire in engine room, and was haunted by german patrols 09:16:20 other boat named 'Lembit' (forgot who captain) was burning till all O2 burnt, but never surfaced to be captured 09:17:07 serg, never realised the soviets had much in the way of subs in WW2 to be honest, its rarely mentioned 09:17:18 men who worn breathe masks survived, by attaching masks to HPVA tank-blow system then air in masks was expended 09:18:19 actually, they were struggling for life many howrs after fire gone out coz no O2 in boat 09:19:41 Suzanne: not many subs but many heroes 09:20:01 it's rarely mentioned coz nasty political reasons 09:20:07 *nod* 09:20:25 common joke here is what yankee won the war in Africa 09:21:54 after a while, ppl won't realize what soviets ever fought in a war, coz it'll be "rarely mentioned" 09:22:48 I doubt that 09:23:03 unless they destroy all the history books in existance currently on the subject 09:23:40 worse, to be from a small country 09:23:42 though most of the history I've read regarding russia was in regards to stuff like the seige of leningrad 09:23:59 not much on their naval conflicts 09:24:07 fridge, and the race to berlin 09:24:14 yeah 09:24:45 seige of leningrad... is a crime naturally 09:25:08 all food was concentrated in ONE place, easily bombed out 09:25:49 and it seems like one who did it, was playing at Germany side 09:27:14 would stores be scattered all over the city, many people won't die hunger death 09:30:57 heh, i remember another hero, pilot who was fighting till end of fuel covering air evacuation from Leningrad 09:31:32 he was only pilot in history who shot 5-7 enemies in his only fight - he was green ! 09:31:44 did he parachute to safety? 09:31:57 water-landed 09:32:12 crazy 09:32:45 germans were shooting parachuters, or it might be too low 09:34:58 land observers say what germans threw up to 30-50 planes in a dogfight, coz they were unable to count how much Russians are here ;)) 09:35:44 it was 5 or 7 initially 09:37:26 he was a modest hero ;) and said what he was just afraid of turning his back and lost timing in a stress of fight ;) 09:39:10 >>>>>>>>>>>>>>>>>>>>>>>> 09:39:41 yasam: ? 09:39:48 my apologies my cat typed that 09:40:46 ;))))))))))) 09:46:18 --- quit: Serg_Penguin () 10:25:23 gforth has littered my home directory with files, grrr, I cant be having this 10:26:59 hah really 10:27:02 what flies 10:27:04 iles :P 10:29:09 kernl64l.fi- and such I assumed this was normal? 10:29:33 --- join: Fr3k (~anvil@h33n2fls31o815.telia.com) joined #forth 10:29:35 hasen't happened to me 10:29:40 what are you doing with gforth? 10:31:10 nothing yet, I just followed the installation instructions 10:33:37 weird. 10:33:50 don't think I've ever installed gforth by hand 10:35:18 where is the file I mentioned located for you? 10:35:42 hello Fr3k watup? 10:35:57 no much yasam 10:36:01 not even 10:42:36 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 10:49:30 yasam: I don't see any such file 10:49:52 thanks for looking 10:54:44 hrmm, I'll have to learn more about the unix side of things (I'm on Mac OS X) 10:56:20 <_gps_> could it be that you extracted a tarball into your home directory and it didn't create a directory? 10:56:40 <_gps_> Does tar -ztf gforth...tar.gz list a directory as the first path or files? 10:57:16 _gps_: usually most tar.gz-s have a folder at their toplevel 10:57:32 just as gforth....tar.gz 10:58:49 all GNU software tarballs extract into a subdirectory. 10:58:51 <_gps_> yah but it doesn't stop some people from not following convention. 10:59:02 one of their coding standards things 11:00:05 no I extracted gforth tarball then typed the path to the configure file in the gforth directory, then make, then make install 11:00:44 <_gps_> tar -zxvf gforth*.tar.gz; cd gforth; ./configure ? 11:01:50 actually it was autoextracted when it finished downloading, and I dont know what most of that line means 11:02:07 (it works fine) 11:02:27 <_gps_> man -k is your friend 11:02:59 --- quit: Suzanne ("Client exiting") 11:04:19 yasam: you typed gforth.../configure ? 11:06:06 no ...gforth.../configure 11:09:48 is the current directory used by more than just the shell? 11:10:10 (this question may reveal my depth of ignorance) 11:12:33 <_gps_> yes 11:12:46 <_gps_> programs inherit the shell's environment usually 11:12:56 ok thanks that will be it 11:13:02 <_gps_> setenv or export will show you what variables are exported. 11:18:43 yasam: when you buld software. cd to the directory. always run configure as ./configure 11:19:26 most software (if it will build at all from a different directory) will use the current directory for many temporary files (and generally won't clean them up) 11:19:31 ok cheers 11:20:15 I like to build stuff in the directory it came in because when I'm done installing I can just delete the whole mess 11:20:25 will do, I have to be off, thanks for your help 11:20:36 --- part: yasam left #forth 12:10:43 --- join: wossname (wossname@HSE-QuebecCity-ppp81405.qc.sympatico.ca) joined #forth 12:26:42 --- quit: wossname ("wtf omg blahLthg") 13:40:25 --- quit: tathi ("leaving") 14:28:03 --- quit: _gps_ (".") 15:41:43 --- join: arke (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 15:44:12 --- topic: set to 'somebody think of a reason to invite Chuck Moore to this channel so that he may give another online fireside chat. || Here's a reason: A new revolutionary (non-color)Forth Operating System :)' by arke 16:00:26 arke: revolutionary in what way? 16:02:00 isn't chuck the one who sais that "an operating system is a non-thing"? 16:05:37 bah 16:05:38 :) 16:05:54 basically, its just a standalone forth with some nice features 16:08:48 like 16:09:00 integrated framebuffer, blah blah blah 16:57:51 --- join: rO|_ (~rO|@pD9E59639.dip.t-dialin.net) joined #forth 16:57:56 --- join: rO|__ (~rO|@pD9E59639.dip.t-dialin.net) joined #forth 17:02:45 --- topic: set to 'somebody think of a reason to invite Chuck Moore to this channel so that he may give another online fireside chat. || Here's a reason: A new revolutionary (non-color)Forth System :)' by arke 17:06:20 --- quit: rO| (Read error: 60 (Operation timed out)) 17:06:21 --- quit: bushfire|omg (Read error: 60 (Operation timed out)) 17:46:37 --- quit: arke (Read error: 104 (Connection reset by peer)) 17:48:43 he can call this new system fifth 17:54:23 --- quit: njd ("Leaving") 17:54:55 --- join: njd (~melons@njd.paradise.net.nz) joined #forth 17:55:54 fridge: chuck?? 17:56:00 chuck called something fifth? 18:13:31 --- join: arke (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 18:15:13 I was reffering to the topic 18:15:19 revolutionary new forth 18:29:05 hello :) 18:29:42 --- quit: arke (Read error: 54 (Connection reset by peer)) 18:30:15 --- join: arke (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 18:40:25 how about a revolutionary colorForth system 18:40:28 i like that better 18:55:26 naah 18:55:30 i dont like cf too much :) 18:55:34 well 18:55:40 i do, but i dont like the keyboard thing 18:55:43 or the block system 19:01:05 keyboard has quite a learning curve 19:01:13 there is a qwerty version 19:01:53 what don't you like about the blocks? 19:02:53 well, i would prefer an object-like system 19:03:01 shouldnt be that hard to implement either 19:03:02 but 19:03:14 chuck is gonna fill us in on what he thinks 19:03:26 and hes l33t 19:03:27 :) 19:29:54 don't think chuck likes objects 19:30:31 probably some people in here do, but you're probably better off discussing objects in some other channel 19:30:48 unless you want 8 opinions on why they suck ;) 19:30:58 not _that_ kind of objects 19:31:01 as in 19:31:13 a self-organizing filesystem 19:41:21 the keyboard is a piece of cake 19:41:32 piece of the cake 19:42:14 and blocks are blocks.. they're just a filesystem minus the system 19:43:04 well 19:43:15 :D 19:43:18 youll see 19:43:25 somebody invite him! 19:43:53 arke: what are you going to ask him? 19:44:09 if you were any colorforth word, what word would you be 19:44:29 did the news about ben and j-lo break your heart? 19:44:44 Herkamire: talk to him about my idea :) 19:44:48 and other people could talk too 19:44:59 and i really want to talk to him, he seems to be sch a cool guy 19:45:03 such* 19:45:18 * Klaw bites his tounge 19:45:56 i'll bet you could make a wicked worm using colorforth. 19:46:10 Terminator 3 style 19:46:48 you could do anything with colorforth 19:46:49 but 19:46:54 eh 19:47:01 ignore the but, meant for another window 19:51:06 it would be practical, and could easily pass along any updates later programmed in 19:51:16 well 19:51:22 all it needs is a malevolent AI to run it 19:51:50 i would prefer a setup which supports actual keyboard, and allows mods too (like qwerty, awerty, qwertz, dvorak) 19:51:51 and 19:51:56 better screen resolution 19:51:57 and 19:51:58 it allows mods 19:52:02 and there are screen resolution changes 19:52:08 there is a mod'd one with qwerty 19:52:19 and the dvorak doesn't take much effort to learn 19:52:26 especiall since it's onscreen 19:52:27 self-organizing filesystem 19:52:41 what do you mean by self-organizing anyway 19:52:52 like 19:52:55 you want the unix style hierarchy? 19:53:01 no 19:53:09 like 19:53:13 you want pegan rituals held in the vatican? 19:53:21 a PDF file called foo could be found 19:53:25 PDF.foo 19:53:27 eh 19:53:33 Types.PDF.foo 19:53:38 Types.Documents.foo 19:53:43 Types.Documents.PDF.foo 19:54:08 and lets say you described it as programming language tutorial 19:54:17 in the meanwhile you could program the TCP and an interface to a postgresql server on a remote box 19:54:17 Tutorials.programming.foo.foo 19:54:23 and use it for all your fileserving and searching needs 19:54:30 the ltree module on it is wonderful 20:28:27 --- join: LOOP-HOG (TofuMonste@207.191.240.84) joined #forth 20:44:35 --- join: thin (thin@bespin.org) joined #forth 20:44:48 hmm 20:44:51 i'm emailing chuck moore 20:45:17 and i'm telling him that he should damn well propagate heh 20:45:31 "I was thinking about how Ayn Rand didn't have any kids, and how that is annoying because her genes weren't propagated. I sort of think that every self-respecting genius should damn well propagate. And that includes you." 20:45:33 hrm? 20:45:56 thin: well, invite him here tomorrow 20:46:00 for tomorrow 20:46:01 he mentions on his website that he has a son 20:46:08 oh right 20:46:33 forgot 20:46:39 well great, now i don't have to tell him to propagate, lol 20:46:43 thin: have him come tomorrow afternoon and stay a while 20:46:45 :) 20:47:04 what is this about a new noncolor forth system? 20:47:34 my idea 20:47:39 :) 20:47:39 or 20:47:43 actually, colorforth but different 20:48:02 --- topic: set to 'somebody think of a reason to invite Chuck Moore to this channel so that he may give another online fireside chat. || Here's a reason: A new revolutionary Forth System utilizing the whole keyboard and a self-organizing filesystem:)' by arke 20:48:13 so you propose to invite him to discus various color forth offshoots or something? 20:48:21 n 20:48:21 o 20:48:27 sent the email 20:48:31 i propose to invite him so i can talk to him :) 20:48:31 too late to give him a reason :P 20:48:50 :) 20:48:52 email him yourself.. chipchuck@mindspring.com 20:48:53 and also 20:48:53 well, its a nice inventation i take it atleast 20:48:56 talk about my idea 20:49:09 thin: naah, i suck at writing nice emails 20:49:24 id probably make myself look like a complete idiot 20:49:29 "Hello Mr. Moore, 20:49:36 "Please make me your monkey. 20:49:39 heh 20:49:39 " Regards, 20:49:41 " Arke 20:49:48 good enough 20:49:49 send it 20:49:54 no way :D 20:49:57 why not? 20:49:59 he might.. 20:50:01 last time there were a gob of questions and there was somebody to give them to him one at a time 20:50:11 yeah that was me 20:50:24 ppl msged me questiosn and i gave them to chuck 20:50:28 if we come up with about 20 good questions then maybe we can have him come down to answer them? 20:50:42 i want to personally talk to him about my idea. 20:50:45 :) 20:50:52 he seems like such a great guy 20:50:53 and 20:51:18 arke: he's extremely terse. you won't really get that much out of it if you blather about your idea and rambling on and on 20:51:22 i could ask my dad if hes ever talked personally to a famous programmer, and he would say no, and i could say "bleeeaaah!! I did!" 20:51:25 --- join: I440r (~I440r@0-2pool71-129.nas3.longview1.tx.us.da.qwest.net) joined #forth 20:51:35 thin: "terse"? 20:51:39 I440r: y0 20:51:45 short and to the point 20:52:01 :) 20:52:02 arke: he says the least amount of words necessary 20:52:11 i440r: i emailed chuck moore just now 20:52:17 lol 20:52:18 cool 20:52:20 :) 20:52:21 told him ppl were crying 20:52:25 lol 20:52:30 did he answer yet ?? :) 20:52:33 *sniff* 20:52:35 i could ask my dad if hes ever talked personally to a famous programmer, and he would say no, and i could say "bleeeaaah!! I did!" 20:53:01 you could ask your dad if he's talked to god.. :P 20:53:04 and say "i did!" 20:53:11 YES! 20:53:12 :D 20:53:42 im famous! at least 3 or 4 people know me :) 20:53:44 does that count ? 20:53:52 chuck is the male demigod of Forth and Elizabeth is the female demigod of Forth ( she was the first person to learn it) 20:53:59 arke: you'd better make sure to make your idea very concise and make sure you have some specific questions to ask.. otherwise you are just gonna be blathering 20:54:13 loop-hog: nah, elizabeth is the devil equivalent.. she fell from heaven 20:54:25 i dont idolize chuck, nobody should - but heaps of respect are definatly in order :) 20:54:29 I440r: of course, _you_ made isforth! 20:54:30 we don't speak the e-word here 20:54:39 why not? 20:54:42 what did she do? 20:54:46 heh, just kidding 20:54:49 thin i think not, i disagree with alot of what she says but she isnt evil 20:55:03 because she sells SwiftForth its its like 500k? 20:55:52 when i turnkey a system on Swift its like 500K big 20:56:00 and you should be careful, maybe she reads the logs :) 20:56:02 loop-hog: no, i view forth & chuck moore's philosophy one and the same. so when other forthers don't have the same values/philosophy they aren't really forthing in my opinion 20:56:07 lol 20:56:14 clog might be reporting to her personally :) 20:56:44 --- quit: Herkamire ("goodnight") 20:56:45 --- topic: set to '#forth --- IsForth (Linux) @ isforth.clss.net --- Chuck Moore was invited, lets home he comes :)' by arke 20:57:00 s/home/hope 20:57:03 i met her before at a trade show and she didn't seem evil, like with horns comming out of her head, or glowing red eyes 20:57:22 also I met Steve Argwal 20:58:11 common dude, she isn't Bill Gates 20:58:20 I440r: lets hope he notices that _you_ made isforth :) he'll be proud of you lol 20:58:34 I'm afraid that if i ever say BG in person that he would give me a psyonic attach and crush my id 20:58:46 --- topic: set to '#forth --- IsForth (Linux) (by I440r) @ isforth.clss.net --- Chuck Moore was invited, lets home he comes :)' by arke 20:58:48 loop-hog: actually she's prolly more like bill gates than chuck moore 20:58:50 :D 20:58:57 arke: s/home/hope 20:59:05 --- topic: set to '#forth --- IsForth (Linux) (by I440r) @ isforth.clss.net --- Chuck Moore was invited, lets hope he comes :)' by arke 20:59:38 thin: what do you think about self-organizing filesystems? 20:59:45 maybe we can make a crossplatform game in the same idiom as HACK except that the monsters are replaced with famous computer people 20:59:54 arke: mental masturbation until you build it 21:00:06 thin: haha 21:00:06 arke: ree is the lord of all mental masturbators 21:00:22 thin: hahahaha 21:00:26 I will stop because i don't want to offend anybody 21:00:28 thin: yes, sometimes he is 21:00:42 arke: if you are friends with him it means you are a mental masturbator 21:00:43 as am i 21:00:50 but now i'm a cynical mental masturbator 21:00:57 so i get annoyed 21:00:59 thin: i am a mental and physical masturbator. equal opportunity :) 21:01:23 yup 21:01:38 not much difference between mental and physical masturbation 21:01:54 one is less gooey 21:02:05 this conversation is dumb 21:02:18 LOOP-HOG: indeed, although i have trained myself to keep the goo until its safe 21:02:20 :D 21:02:27 alright, lets change subject 21:02:35 the convo is less dumb than you think 21:02:47 tr00, its about real life stuff 21:03:01 thin: but ree is quite smart, dont ya think? 21:03:03 who lives in California? 21:03:10 arke: for a psychotic, sure 21:03:38 I wonder if Arnie will win 21:03:56 haha 21:04:02 that would be soooo fscking hilarious 21:04:17 arke: i used to mental masturbate with ree all the time, but i got tired & pissed off 21:04:18 we could crack arnie jokes all night long 21:04:39 "Now I am Master Of the Universe" 21:04:42 apparently a pic of arnie's dick is on the net 21:05:33 arke: how old are you? 21:05:49 thin: why do you ask? 21:05:54 thin: quite young :) 21:06:07 16 21:06:24 no we won't buy you beer, atleast I won't 21:06:34 :^) 21:06:48 heh, in germany the legal drinking age is 16 21:06:56 but unfortunately im in CA right now 21:06:57 damn 21:06:59 never mind 21:08:15 I wonder if anybody is going to vote for Ned Roscoe 21:08:23 or have ever heard of him 21:09:29 of the 200 or so candidates 21:09:40 california is such a funney place 21:09:52 i can actually beleive that arnold will be elected 21:10:59 well atleast i liked the conan movies 21:17:40 well, i can think up some questions for chuck, i think i'll start a list, they will probably be good questions too 21:21:25 if you guys are done then i guess that i am too 21:21:41 ill just ask him what he thinks 21:21:44 and tell him 21:21:48 and then hell tell me 21:21:51 :DF 21:21:53 erm 21:21:53 maybe 21:23:24 see you later 21:23:28 --- quit: LOOP-HOG () 21:23:28 someone code a bot that takes in questions and lets ppl rank them 21:23:51 thin - you code it in isforth :) 21:24:38 yes, isforth! 21:24:49 does chuck even know about isforth, you think? 21:24:49 i'm not gonna code for a few years 21:25:11 if ever :) 21:25:48 it takes too long 21:25:49 :P 21:26:04 I440r: do it quick! right now! code it! 21:26:05 :) 21:26:07 lol 21:26:22 its supposed to be all about ppl being able to quickly and easily code up applications on the fly when they need them 21:26:29 and then throwing away the apps 21:26:47 well i saw that ideal in forth 21:31:56 quite a few forthers dont seem to GET the forth philosophy.. so thats depressing 21:33:13 what is the forth philosophy? as in, for real ... ive gotten it explained to me twice, each time was completely different. 21:33:30 you mean every time you want to go on irc you code an entire irc client and when you log off it deletes itself ? 21:33:33 it can't be directly explained 21:34:16 i440r: nah i mean like modifyign the irc client in real time when you want to track someone's nick or you want to log specific conversations or you want to split conversations up or whatever the heck 21:34:40 but sure, it shouldn't take moer tahn 5 minutes to make the irc client 21:34:49 maybe 10 mins MAX :P 21:35:06 arke: it can't be directly explained. just read www.ultratechnology.com articles 21:35:15 it's about minimalism 21:35:25 it's about simplicity 21:35:40 "it takes a genius to simplify" 21:36:04 it's more rational to be simple too 21:36:21 look at the complex systems today. look at the ridiculousness of the education system 21:36:26 bloated, complex, not simple 21:37:15 the education that ppl come out with by grade 12 is pathetic, it can be compressed in half as many years and half as much time in those years.. ppl would only need to go to school 3 hours a day 5 days a week 21:37:21 and tehy would do all their homework there 21:37:34 so that factors outside of school wouldn't affect their ability to do their homework 21:38:58 well same thing with computers today anyways 21:39:01 bloated software 21:39:07 complexity demands more complexity 21:39:12 spirals out of control 21:39:32 ridiculous how unproductive we actually are with computers 21:39:52 tr00 21:43:06 rn't j00 a l33t hax0r? sp43k1ng l33t! 21:43:21 :D 21:43:29 whats the stack frame thingy for , ??? 21:43:58 ? 21:44:01 what's the stack for? 21:44:06 is taht what you are asking 21:44:29 erm 21:44:37 what does , do to the stack 21:45:39 takes a value off the stack, puts it into HERE i think 21:45:47 displays the top item, removing it from the stack 21:45:49 varialbe blah 0 , 21:45:53 oh 21:46:02 is that a dot or a comma heh 21:46:09 heh 21:46:26 oook 21:46:27 comma compiles the top item of the stack to "here" and advances DP past the compiled item 21:46:48 : jumptable 21:46:48 create 21:46:48 cells allot , 21:46:48 does> 21:46:48 @ 21:46:50 ; 21:46:53 would that work? 21:47:05 like 21:47:07 no 21:47:09 64 jumptable foo 21:47:13 how come? 21:47:26 because your only comma'ing in ONE vector heh 21:47:35 and the @ needs to be a + @ execute 21:47:42 --- quit: Robert (Read error: 110 (Connection timed out)) 21:47:46 but this is not needed, look at how exec: works 21:47:54 I440r: wwwaaaauiiuiiittt 21:48:07 I440r: its supposed to store the address of the table, and retrieve it 21:48:26 then why are you allocating N1 cells of space ? 21:48:31 arke: ewww!!!!!!!!! put it all on one line dammit! 21:48:35 just do address constant blah 21:48:54 no - all on one line leaves NO space for comments 21:49:00 screw comments 21:49:04 I440r: im trying to get it such that 21:49:08 64 jumptable blah 21:49:11 and interleaving a line of comments witha line of code with a line of comment with a line of code is fucked up 21:49:13 this is a self-commenting language 21:49:20 creates the word blah which returns the address to the jumptable 21:49:23 of 64 entries 21:49:36 whats teh 64 for ? 21:49:46 just do create jumptable 21:49:53 THAT leaves the address of teh table :) 21:50:39 im not entirely sure how you want to use this 21:50:50 but im posative exec: does it all for you, exec: is neat :) 21:50:57 and case statements too.. but i dislike them 21:51:50 I440r: i need a neat way of alloting a size 64 jumptable 21:51:56 why wouldnt mine work? :) 21:52:04 and no, i DONT want to use exec: 21:52:15 will the contents of teh jump table be modified at run time ? 21:52:33 yep 21:53:43 jsut do an allot then 21:53:48 just 21:53:48 well 21:53:51 no! 21:53:51 :) 21:54:02 i dont want to 64 allot constant foo 21:54:05 because 21:54:18 you dont need to do that 21:54:19 i want to 64 jumptable foo 21:54:24 it would be create foo 64 cells allot 21:54:43 but 21:54:44 i 21:54:44 dont 21:54:45 want 21:54:46 : jumptable create cells allot ; 21:54:46 to 21:54:54 hrm? 21:54:57 no , ?? 21:55:08 whats the comma commaing ? 22:00:17 ? 22:00:30 erm 22:00:40 i want to store the address of the jump table in memory 22:00:55 although 22:00:59 i guess i dont have to :) 22:01:10 erm why should a jump table store its own address 22:01:30 you just created a name for it and when you specify that name you GET the address if the table 22:05:50 tr00 22:05:53 so 22:06:02 : jmp-table create cells allot ; 22:06:05 and then 22:06:10 64 jmp-table foo 22:06:10 right? 22:06:55 yes 22:07:08 now foo returns teh address of the created jump table 22:08:44 ok 22:08:45 :) 22:14:49 --- join: Serg_Penguin (~z@212.34.52.140) joined #forth 22:15:46 gr33ts 22:15:58 hi ! 22:17:01 hi I440r ! 22:17:06 hi! 22:17:09 im about to go zz heh 22:17:39 about CONFIG: would you like self-reproducing sh script ? 22:19:09 start it plain - and it just compiles w/ options set 22:19:38 start it w/ parameter - it reproduces self in a file w/ given name, re-asking all the options 22:21:41 erm im kinda trying to make isforth NOT dependant on the existance of ANYTHING else in linux 22:22:02 including bash script, it would be BERY simple to do a "FORTH" configure script/progie 22:22:19 these are things i do have planned but i just aint got round to them all heh 22:24:52 --- quit: thin ("Leaving") 22:26:20 anything ex NASM ;)) 22:27:39 hmm... 22:28:31 thats temporary too 22:28:38 Forth script copying one file to other, if seen FLOAD, ask to write line active or commented ? 22:29:00 erm file words are sort of started in file.f 22:29:04 but theres work to do there too 22:29:42 i would like plain i-face to kernel syscalls, no elaborate lib 22:30:35 well there arent any elaborate libs heh 22:32:49 btw, can we now call libs from IsForth ? 22:33:04 nope - but thats a future posability 22:33:12 do you specifically want to be able to ? 22:34:04 heh, please don't write a line specifically for someone - insead, over-generalize ! 22:34:35 dunno what you mean exactly 22:35:00 ive not looked into dynamically linking to existing libs yet,... maybe someday heh 22:35:14 write general i-face, not a specific kludge to specific lib coz one begged 2 it ;)) 22:35:51 oh. no i have no plans for adding support for ANY specific lib 22:36:05 my mirc is freaking out 22:36:08 lol 22:36:19 why dont you look into it ? 22:36:33 other feature what i tried to find - reading ( and even interpreting ) output from child process 22:36:35 argh my mirc keeps flickering the text up and down 22:36:43 the scroll bar is going psychotic on me 22:36:49 ;)) 22:36:59 that i REALY would be interested in 22:37:04 like : 22:37:50 EXLOAD" unzip gamedata.zip progs/scripts/vixen.f " 22:38:36 or : 22:39:28 buffer count EXREAD" rpm -qa | sort | grep irc " 22:39:39 got idea ? 22:40:21 or even: 22:40:33 that wpulf be nice :) 22:41:20 EXOPEN" lynx -dump http://www.cnn.com/news.htm " ( -- fhandle ) 22:42:34 i need it so hard what i even thunk of working on it, but i don't know IsForth guts as well as you ;))) 22:42:53 so i gave up after reading some source ;)) 22:43:13 --- 22:43:34 btw, strings should be read from mem, not ahead-parsed 22:43:47 ahead-parcing reduces versatility 22:44:24 i dont think so, sometimes you cant avoid it 22:44:30 neway, i gtg zzz 22:44:37 up at 0630 22:44:49 1 am now nearly 22:45:19 --- join: _arke_ (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 22:46:37 --- quit: arke (Nick collision from services.) 22:46:49 --- nick: _arke_ -> arke 22:46:59 g'nite ! 22:51:13 * arke is away: sl33p 22:54:49 --- quit: Serg_Penguin () 23:59:59 --- log: ended forth/03.09.23