00:00:00 --- log: started forth/02.04.19 00:00:40 lol 00:00:48 you know your ANSI comment about people driving out of their lane is an excellent analogy 00:01:00 although you meant to type "antsy" 00:01:43 erm 00:01:45 \i know 00:01:45 it doesn't say what type of car you have to drive, or even that you have to stay within the lines, but that you can expect trouble with other cars if you don't. 00:01:49 i always type it that way 00:01:59 and i know the correct spellin too heh 00:02:26 no, with ANSI Forth, I mean ... it's a good analogy 00:02:46 actually -with me it is heh 00:03:42 I don't understand why it is that people read it, and think it somehow dictates how to build their forth 00:03:55 I watched it happen again today 00:04:10 with herk 00:04:59 heh 00:05:08 in fact, he was wondering why they didn't do it the way f83 did and just dictate the details of how the words worked 00:05:29 instead of being all vague and obscure 00:06:27 he kind of bounced between the rails on that one 00:06:27 alot of what was done in f83 is fucking awesome 00:06:36 yes indded 00:06:48 but the standard was terribly written 00:07:00 yes 00:07:06 the standard was. 00:07:12 but then. ALL standards are 00:07:19 --- join: Soap` (flop@210-54-74-221.dialup.xtra.co.nz) joined #forth 00:07:30 I think ANS is much better in that regard, but you have to think about the vague terminology 00:07:42 yes, still not perfect 00:07:51 it never will be 00:08:22 i realy relay think the sole purpose of the std is to make forth more acceptable to the c crowd 00:08:39 do you think that the committee should use a system similar to RFCs for various libraries now? 00:09:10 I myself notice that it's easier to port from one forth to another now 00:09:33 rfc's are a good idea 00:09:43 I440r: an RFC type system would be similar to the "publication standard" that Moore was after 00:10:42 there would be a bazzilion little APIs to stuff like sockets, regex, timers, semaphores, serial ports, etc etc 00:10:57 graphics, windowing widgets 00:11:02 sound 00:11:41 exactly whats missing from forth 00:11:49 things i plan to add for isforth 00:12:08 then, on whatever platform you were working on, you try to write the commonly used APIs 00:12:22 if yoiu can't do it, no biggie 00:12:44 but if you do, you know your favorite whiz-bang app will be able to use it 00:14:03 you'd probably end up with vocabularies named like "SOCKETS-1.2" 00:14:21 and "SOCKETS-0.9" 00:15:28 SOCKETS-1.2 would probably load SOCKETS-0.9 ... alias many of the words into itself, and then redefine a couple for added functionality 00:15:39 heh 00:15:44 does that seem appropriate? 00:15:51 not realy 00:16:19 i would hope sockets 0.9 could be written to account for all the shit 1.2 needs 00:16:31 well, it's wasteful in name space, rather efficient in code space ... and seems like the way libraries would probably evolve 00:16:52 name space waste is acceptable 00:16:57 turnkey dumps headers 00:16:59 well, ok, an example then ... 00:17:59 in the 80s, a 9,600 or 14,400 baud limitation on the serial line was not uncommon ... and drivers were written with that in mind 00:18:24 later, 119,200 became the standard limit, but many cards went higher 00:18:53 and then came a slew of 4 and 8 port cards that all shared one interrupt 00:19:00 rite 00:19:20 noway could a writer in the 80s know of a proper API to handle all that universally 00:19:45 fossil! 00:19:49 although such apis are pretty common now 00:20:02 yep, fossil evolved as the standard 00:20:05 fido opus seadog sandard interface layer!!! heh 00:20:40 it still didn't handle multiport cards, but it was an excellent start 00:20:46 rite 00:21:26 so you can see how 2.0 of an API might be substantially diffferent from 1.4, but still need the same code? 00:22:29 well one just adds new code to the old source in forth 00:22:40 all the old code is still there but now with new words 00:23:02 ah! but if I loand 1.4 ... does it or does it not have the added functionality? 00:23:20 if I loaded 1.4 00:23:52 lol 00:23:59 and don't tell me to go read the code ... that doesn't make sense with libraries 00:24:12 if it doesnt and you need it - the compile will abort with an error message that tells all heh 00:24:22 or 00:24:31 are you talking about releasing eh object 00:24:34 not the source 00:24:51 or the words won't act like I'm expecting them to, causing run-time stack errors 00:25:13 well, I was thinking libraries distrod in source form 00:25:24 rite 00:25:40 the source file could be 00:25:42 but the point of a library is that you can drop them in, read a few pages of docs, and start using them 00:25:59 some-library-1.04-with-gizmoze.f 00:26:10 not have to go mucking about in the code or having to understand how the whole thing works 00:26:57 I, for one, use IP stacks all the time with sockets, but I do *NOT* want to understand how IP stacks work 00:27:19 er. neitehr do i 00:27:24 thats operating system shit 00:27:36 forth shoud be able to interface to the operating system 00:27:39 not replace it 00:27:51 yes, but it used to be that OSes didn't have IP stacks 00:27:58 if you wanted one, you had to write it 00:28:06 now they're standard 00:28:16 and the new thing is RPC via XML 00:28:18 thank god 00:28:29 very useful thing, RPC 00:28:36 a real headache to implement 00:29:21 rpc ? 00:29:41 VOCABULARY MYAPP ONLY FORTH ALSO RPC ALSO SOCKETS ALSO MYAPP DEFINITIONS 00:29:53 Remote Proceedure Call 00:31:14 hmmm ... 00:31:50 aha 00:31:52 as in 00:31:56 you over there 00:31:59 executing code over here 00:32:09 client side as opposed to server side 00:32:49 ['] my-tuple-handler s" SELECT name,address,phone FROM employees WHERE workday != Sunday" SQLDatabase RPC throw 00:33:11 --- join: davidw (~davidw@ppp-178-10.25-151.libero.it) joined #forth 00:33:54 what APPEARS to be a local procedure call is actually transported and executed on another machine or process 00:34:35 im not sure i like that idea myself. i think client side shit is evil myself 00:34:45 another example ... gettimeofday might fetch from the local hardware clock, the local software clock, the clock on my intranet server, or from tock.navy.mil 00:35:37 thats not executing gettimeofday on tock.navy.mil tho 00:36:10 sure it is ... although there might be another handler in there somewhere 00:36:21 what was your issue with client-side? 00:36:28 it would be alot more effcient to just do 00:36:33 "hey what time is it" 00:36:40 do a request. then get a response 00:36:43 instead of saying 00:36:50 hey you urn "xxx" for me 00:37:04 then it rns xxx and sends you the output 00:37:05 ugh 00:37:22 yes, that's basically what RPC is 00:37:47 i dont fukcing understand why people have to fucking tie things up into these big ass gordian knots 00:38:00 essentially, you "marshal" all the parameters into a data packet, send it somewhere, and expect an answering data packet in return (or not) 00:38:00 s" is a prime example of a fucked up way of doin things 00:38:06 s" xxx yyy zzz" evaluate 00:38:09 fucked up 00:38:13 : foo 00:38:17 xxx yyy zzz ; 00:38:24 THIS can be turnkeyd 00:38:28 heh 00:38:52 ok, I want a centralized database ... how should I do that? 00:38:54 there is absolutely no priactical application for the word s" 00:39:02 what so ever 00:39:08 huh? 00:39:10 ther are BETTER ways to do the same thing 00:39:13 what's that? 00:39:20 there is absolutely no priactical application for the word s" 00:39:35 heh, I read what you wrote, just didn't understand it 00:39:40 do you have " ? 00:40:43 actually no. im still trying to decide what to define 00:40:57 i have ," and my ,' invention heh 00:41:01 erm i might have " 00:41:04 a forth without some type of string literal seems rather crippled to me 00:41:12 i actually think some of these words are mis-named 00:41:31 ok, do you want 'adr cnt' returned or adr of counted string? 00:41:46 ," 00:41:54 compiles a counted string 00:41:58 create foo 00:42:01 ," xxx" 00:42:06 can I do ... 00:42:06 foo returns the address 00:42:08 i could do 00:42:15 create foo 00:42:15 : foo ," blah" ; 00:42:16 ," 00:42:20 yes 00:42:21 you can 00:42:24 and you can also do 00:42:42 create foo ," xxxx" ;uses count 00:42:46 ok, what would foo leave on the stack? adr of counted string? 00:42:47 erm no you cant 00:42:52 erm im fucking up here heh 00:42:57 address of a counted string 00:43:07 ok, that's the behavior of c" 00:43:27 so c" and s" are both defined in ans 00:43:40 i KNOW s" is because E.R. said so heh 00:43:52 one looks like it compiles a counted string 00:43:53 s" 00:43:57 the commitee member could *NOT* come to consensus about how string literals should be done ... but *DID* agree that strings literals were neccessary in any forth 00:44:04 c" looks to me like it compiles a counted CHAR ugh 00:44:15 they are 00:44:31 im also haveing a little difficulty with them - not with what needs to be defined 00:44:37 but with how i should name the words 00:44:48 ok, so they were forced to compromise by providing both methods with word names that weren't commonly used ... s" and c" 00:44:53 i think some of the string words are very badly misnamed 00:45:08 erm s" isnt in isforth 00:45:12 tho it mignt be later 00:45:25 ive never heared of c" but i already dislike it 00:45:35 it sounds likke its compiling a counted character 00:45:36 ugh 00:45:38 they also *EXPLICITLY* said, in an appendix, that they expected the app writer to name their favorite behavior into " and then write their apps as they always had 00:46:04 ,' compiles an uncounted string 00:46:08 it allows things like 00:46:09 yes 00:46:10 create foo 00:46:20 'f' c, 'o' c, 'o' cm 00:46:24 to be compiled as 00:46:25 create foo 00:46:28 ,' foo' 00:46:33 much neater 00:46:37 yep 00:46:45 i invented ,' but im sure it was a re-invention 00:47:00 its too obvious heh 00:47:21 create blah ," fu" 10 c, ," bar" 10 c, 00:47:53 that would compile 2 c, 'f' cm 'u' c, 10 cm 3 c, 'b' c, .... 00:47:54 win32forth uses ," with the same behavior (or nearly the same) 00:48:06 i sort of stole ," from fpc 00:48:33 anyway, that's why there's two string words in ANS, and why they're both oddly named 00:49:11 i am tempted to use the same names 00:49:13 " 00:49:14 ," 00:49:14 c" returns the address of a byte-counted string, and is deprecated for its limitations 00:49:15 s, 00:49:23 etc but redefine their behaviour 00:49:31 well 00:49:37 s" returns both the address and the length of the string literal 00:49:43 maybe they will stay the same - but " is 00:49:50 s" will NEVER be defined in isforth 00:49:51 EVER 00:49:59 ok, that's fine 00:50:03 nothig to stop users from defining it tho heh 00:50:06 jeez! have a cow on me 00:50:11 nonon heh 00:50:13 i wasnt heh 00:50:20 i was just being emphatic :) 00:50:42 if you have a counted string, then there's a headache about whether to store the count in 8, 16, or 32 bits 00:50:54 ANS didn't *EVEN* want to get into that 00:50:55 i think its one of the most fucked up words there is 00:51:01 after postpone 00:51:06 8 bits 00:51:08 final 00:51:15 8 bits is traditional 00:51:25 but not enough for many purposes 00:51:42 tz had a word that defined 16 bit counts too 00:52:12 yes - for straight ascii 256 byte limits are fine 00:52:24 now, s" is expected to store a counted string internally, but it's responsible for fetching the size (regardless of how many bits its stored in) ... problem solved 00:52:31 but who says a string is always going to be PURE ASCII 00:52:47 right 00:53:08 a coder might include entire web pages as literals 00:53:31 very fast, but likely to exceed 256 characters 00:54:05 i neway i realy need to go zzz 00:54:11 errr if he did he is silly heh 00:54:20 why silly? 00:54:45 he should store them as files heh 00:54:45 not embed them into his source files 00:55:02 It might get burned into the ROM of an internet appliance 00:55:06 the source might not chanve in 4 or 5 years 00:55:06 but the web info sure will 00:55:38 fine. burn sources into address 0xa000 00:55:46 burn html into 0xb000 00:55:50 no, you're right, not all pages are static, those will need some additional processing to embed the variable data 00:55:55 the two items are seperate 00:56:19 my cisco router, for example, has a web interface burned into flash 00:56:25 unless you code the html as forth words to output htm;l\ 00:56:38 yes, that is what I would probably do 00:56:59 my point is - html is not forth. forth is not html - th soruces for each should be cinsidered seperate entities 00:57:23 they are building web interfaces into everything these day7s heh 00:57:27 in fact, I'd probably use CREATE and ," and c, to build a 32bit counted string 00:57:35 instead of telnetting to the router you now BROWS it 00:57:35 much nicer 00:57:43 yep 00:58:16 which means the logical place for the rather large literal data that makes up the pages is in the dictionary, rather than in a file 00:58:25 ,' 00:58:25 ," compiles an 8 bit counted string 00:58:36 oh, ok 00:58:38 oohh 00:58:38 ."" ?? 00:58:38 ,"" xxxxxx " 00:58:51 a 23 bit ounted string ? 00:58:51 . 00:59:04 erm ... never seen that word, but you get the idea 00:59:04 ," xxx" 8 bit ,"" xxxxx" 16 bit ? 00:59:13 or ,2" xxxxx" 00:59:19 create a header, store a 0 CELL for a count 00:59:34 im trying to think of good names for these words 00:59:36 then just add as many chars as I want 00:59:45 thats why they arent defined yet heh 00:59:47 I'd lay data with ," 00:59:57 nono string compile words should nhot create word headers 00:59:58 most forths I've seen do 01:00:09 I didn't say they should 01:00:10 create foo compile string ehre 01:00:10 hmm 01:00:31 right ... create foo ," lay some uncounted literal data" 01:00:36 erm nooo i told you hehe 01:00:45 ," already compiles an EIGHT BIT count! heh 01:01:04 ,' <-- no count byte in this string' 01:01:06 yes, that's fine ... although it's not what I expected it to do 01:01:20 if that's the case, why not use c" ??? 01:01:26 double qoute - or single quote 01:01:35 oh, ok 01:01:37 ," compiles an 8 bit count in every forth ive looked at 01:01:48 i had to INVENT ,' 01:01:48 er 01:02:00 because c, is CHAR COMMA 01:02:00 so c" is going to compile a charactrer string ? 01:02:13 its a fucked in the head name :P 01:02:24 no win32forth has the same functionality, though I can't remember the name ... which means that FPC did too 01:02:29 see. this is my biggest critisism with todays forths 01:02:35 heh 01:02:38 whoever thinks these names up has their head up their ass heh 01:02:43 nope 01:02:53 fpc had no words to compile an uncounted string 01:02:58 you mean ANS? 01:03:02 other than 'x' c, 'y' c, 01:03:24 I've already explained that they deliberately chose names for the string literals that nobody else would use 01:03:25 there is one thing that ive not looked at in isforth 01:03:25 how the fuck does fpc do a ' ' literal heh 01:03:37 a 0x20 01:03:45 in isforth i get tick tick heh 01:03:53 in ans, it's SP I think 01:04:06 want me to check? 01:04:16 i.e. that nobody else would ever think of calling them and would therefore never remember. 01:04:28 ' badname alias goodname 01:04:35 nah 01:04:39 bl 01:04:49 that's exactly what ANS wanted everyone to do with the string literals 01:04:55 32 constant bl 01:05:07 as far as I know, that's the only place ANS had to choose goofy names 01:05:11 but if i allow 'a' 'b' 'c' i realy should figure out a way to allow ' ' 01:05:11 heh 01:05:39 postpone is a fucked up word and a fucked up name 01:05:41 yep, it's BL 01:05:49 nuff sed :P 01:05:51 * MrReach sighs. 01:06:12 i do have to agree tho - thats a valid use for the word alias 01:06:13 I'm not versed in it well enough to comment, really 01:06:24 fpc overused alias 01:06:28 the funny part is that ANS doesn't define ALIAS 01:06:36 ' [bp+si] alias [si+bp] 01:06:43 or anything like ALIAS 01:07:02 ' [bp+si] alias [rp+si] 01:07:12 ' [bp+si] alias [si+rp] 01:07:21 most forths have it, of course, but it's not expected to be uniform across platforms 01:07:36 he did that for every single possible combination of every register pair 01:07:44 yes, I remember 01:08:18 alias in forth is like goto in c 01:08:28 its OK... if you dont overuse it 01:08:34 heh 01:08:41 goto is evil in any language 01:08:51 its good for changing CONTEXT 01:08:51 like 01:09:02 'is' is an alias for !> 01:09:15 10 store-to some_var 01:09:16 --- quit: davidw (Read error: 104 (Connection reset by peer)) 01:09:23 --- join: davidw_ (~davidw@ppp-178-10.25-151.libero.it) joined #forth 01:09:35 actually, zimmer included those aliases at the request of one of the users of his system, via email 01:09:35 ' someword IS some-defered 01:09:35 its not 01:09:48 it just doesnt allow for very structured code if its overused 01:10:09 zimmer should have told that user to go to hell :P 01:10:16 or define them himself if he wanted that sort of bullshit 01:10:23 heh 01:10:48 is and store-to (!>) have identical execution 01:10:48 but different contexts 01:10:56 so the alias is good 01:11:02 he probably figured, "If one user has probs remembering the register order, many others probably do,too, and it's a waste of time to have to look them up" 01:11:16 aliasing every single combination of r1+r2 is BAD 01:11:33 yes, !> was aliased to IS after the ANS team sent him a threatening email 01:11:37 alwasy base first 01:11:48 bx+some-red 01:11:48 or 01:12:00 bp+some-red 01:12:12 threatned what ? 01:12:24 hell if I know 01:12:52 they were upset that he wouldn't make such a small change to be compliant, though 01:13:38 the cool part is that he now has LOCAL-ALLOCATE: 01:13:49 i always critisised tz for having "feature-itis" 01:14:00 maybe it wasnt HIS FAULT!!! 01:14:00 errr 01:14:02 which allocates a cell in the return stack as the word is entered, and you can use IS on it 01:14:10 wtf is that > 01:14:51 AND you can use the return stack freely while in the word, and it cleans up automatically on the way out 01:14:59 er 01:15:01 almost the way C does it internally 01:15:45 call fucntion. open local stack fram. do function. clean local stack frame. clean parameters off stack 01:15:53 yea. very efficient 01:15:53 lets add that to forth :P 01:16:00 i realy do gtg hehe 01:16:17 im falling assleep at the kbd 01:16:18 no, much more efficient, because params are on a different stack 01:16:26 the problem is you always have shit tahts interesting to chat about heh 01:16:26 dammit! 01:16:27 oh, ok 01:16:53 heh, I'm known for keeping people up 'til 4 in the morning talking about stupid shit that's interesting 01:16:58 yea - i know 01:17:02 even IRL 01:17:22 :) 01:17:30 --- nick: davidw_ -> davidw 01:17:31 you sleep well 01:17:34 irl would be fine 01:17:34 heh 01:17:49 naw .. 01:17:55 nite nite 01:18:10 then I'd want to drink, then I stop talking about forth and start talking about souls 01:18:15 --- quit: I440r (": sleep bed go tuck light off ; immediate") 01:20:30 --- nick: MrReach -> MrGone 01:39:00 --- join: Fare (fare@samaris.tunes.org) joined #forth 02:33:13 --- quit: Fare ("61453") 03:41:07 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 03:56:31 --- join: Fare (fare@samaris.tunes.org) joined #forth 04:01:52 --- nick: Soap` -> SoapZZzz 05:53:40 --- join: onetom (tom@adsl52032.vnet.hu) joined #forth 05:54:55 --- quit: davidw (Remote closed the connection) 06:47:24 --- join: herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:51:29 ok, new I want a ?do :) 06:51:43 s/new/now 06:52:49 I finally realized that it's just 1 extra branch (and the branch doesn't have to execute every time through the loop) 07:40:03 --- quit: Fare ("Connection reset by pear") 09:00:32 oh, I just wrote the most useful piece of code ;) 09:00:44 = if true exit then false exit 09:01:13 I'm so proud ;) 10:06:23 --- join: tathi (~tathi@wsip68-15-54-54.ri.ri.cox.net) joined #forth 10:08:37 herkamire: what did you name that snippet of code? 10:08:44 ?exit ? 10:13:58 herkamire: actually, if you want to save some clocks, youcan do that using math functions only (flow control tends to be quite a bit slower) 10:15:09 in fact that whole phrase is redundant ... instead use <> ; 10:15:22 the exit is unneccessary 10:16:01 in both cases it exits, so just leave the (properly formed) flag on the stack at the end of the def 10:17:08 herk: how many C primitive does your forth have now? 10:18:33 can it do syscalls and load arbitrary shared libs at runtime? 10:18:38 yet? 10:29:10 yet? 10:29:20 no, and I don't think it ever will 10:29:54 ok, why? 10:30:19 70 words written in C 10:30:27 I thought it was about half that, but I just checked 10:30:46 cool, not a completely minimalist forth, then 10:31:13 I didn't make a way for C to call words defined in forth 10:31:24 the syscalls might be a bit tricky, I recall that gnu C uses a macro for them that lays some bytes inline 10:31:50 but loading an arbitrary library is incredibly easy 10:32:26 I'm not going to bother with that. 10:32:31 ok 10:32:36 I don't plan on writing any serious programs with this forth 10:32:49 are yoiu writing your forth for general publication? 10:32:58 oh, just playing? 10:33:06 searning and playing 10:33:12 learning and playing 10:33:16 fair enough 10:33:28 loading an arbitrary library is easy? 10:33:31 how large is the executable now? 10:33:48 yes, it is, but in linux and in win32 10:34:12 if it has a niche that would make it worth publishing, and would be my C bindings... you could use the forth system within a C program 10:34:24 I haven't coded any bindings though... so we'll see 10:34:34 yes, like TCL 10:34:41 executable is 79K 10:35:34 does it link with glibc ??? 10:35:49 --- nick: MrGone -> MrReach 10:36:02 well, if you're not doing syscalls, of course it does 10:36:09 (duh!) 10:36:27 oh... 79K is with debugging information. 47K without it 10:36:38 that's much better 10:37:43 do you intend to move as many primitives out of C and into forth as you can? 10:37:52 I didn't explicitly tell it to link with anything, so whatever gcc does by default (I'm on linux) 10:38:15 what are you using to write characters to the terminal? 10:38:35 fprintf 10:38:55 heh, yep, that's glibc 10:39:09 ok, an observation, then ... 10:39:49 glibc is gigantic, but it's shared among all processes, so one it's loaded (probably by initv) it never needs to be loaded again 10:39:52 however ... 10:40:20 bringing it into the process and initializing does have a substantial overhead 10:40:49 so once it's loaded, feel free to use anything or everything in it, because all the funcs are free at that point 10:40:59 for now I'm going to leave everything that's in C, in C. I haven't decided if I'm going to try to bring as much as possible into forth. I'm sure I'd learn a lot, so I'll probably get to it sometime 10:41:32 ok. is there something with less overhead that I can use to get i/o? 10:42:10 I don't want output buffering, I don't need commandline editing. 10:42:12 syscalls 10:42:25 there's a C interface to them 10:42:53 and not using glibc would make I440r very happy 10:43:07 hehe 10:43:32 I'll look into that more if I get around to making this thing fast 10:44:57 I'm of two minds about this project. one is to get everything out of C that I can, one is two make it fast, and another is to code a jillion words in forth and leave everything that's working already alone. 10:45:32 I'm currently messing around in forth and writing words like s" 10:49:32 there's a C interface to syscalls? 10:49:43 (there's way too much stuff I haven't figured out about linux yet) 10:49:46 yes, though it's obscure 10:50:17 as long as it works...then I can disassemble and figure out how to do it in asm :) 10:53:00 I'm definately learning a lot writing this forth. I've found out why some of my ideas were bad ones :) 10:56:30 great ... my mistress is in the ER with gallstones 10:56:39 * MrReach winces to just think about it. 10:57:55 --- join: Fare (fare@samaris.tunes.org) joined #forth 10:57:55 tathi: the syscalls and how to access them in ASM is well documented 10:58:11 MrReach: not for PowerPC :) 10:58:22 oh! 10:58:38 hehe 10:58:41 erm ... I don't know anything about it, sorry 10:58:55 yeah, it doesn't seem to be documented anywhere... 10:59:09 I can probably find it by looking through the kernel sources 10:59:19 but I haven't cared about it enough to do that yet :) 10:59:25 actually, I think the syscalls are identical ... it's just a matter of finding how to call them 11:00:56 yeah 11:01:47 herkamire: any plans to port your forth to other platforms? win32? MacOS? 11:05:46 I expect it will stay ANSI C. 11:05:50 should work on just about anything 11:06:12 I don't plan on writing makefiles for other platforms, but it should be easy 11:07:03 oh, and I use awk to generate a few source files. 11:07:38 but that only needs to be re-run if you add a primative 11:07:49 heh 11:08:35 that might stiffle development of the forth on other platforms, but they could certainly build and use it 11:08:35 so much for just forth.c and forth.h ? 11:09:49 how do you setup and manage the stacks? 11:10:15 if you do that right, the forth can be multi-threaded without too much work 11:10:21 C keeps a few pointers and counters 11:10:40 I don't want to go multi-threaded 11:10:42 can the stacks be changed at runtime? 11:11:10 I suppose. 11:11:30 currently they have to be within the forth's memory area though 11:11:37 if you implement RP@ RP! SP@ SP! and maybe RP0 and SP0 ... you can use as many stacks as you want from forth 11:12:13 SP@ to OldStack 1024 ALLOCATE THROW SP! 11:12:18 --- part: Fare left #forth 11:12:38 I haven't hought about that 11:13:40 the only thing to do then is to isolate variables into seperate variable memory, one for each thread ... but that can be done in high-level forth ... no need to much with the c code 11:13:55 muck with 11:14:21 I don't see the point of multithreading 11:14:36 I don't have an application for it 11:15:25 it allows one part of your code to do an extremely long calculation (perhaps with delays that you can't control) while the application remains responsive to the user 11:16:09 DNS lookups come to mind, they can take up to two minutes to fail, and the app freezes unless user interface is in another thread 11:17:07 ahh 11:17:16 I'm not saying you should make yoiur forth muti-threaded, just that there are some hooks you can add to make it much easier for others to do so 11:17:23 I've have not done any networking code at all (in any language) 11:17:56 cool 11:17:59 also, most GUIs (XWin included) expect to use callbacks extensively 11:18:24 really 11:19:08 I don't recall exactly how xwin did it, but I remember avoiding it in forth because of the callbacks 11:20:00 I haven't figured out how I want inter-application communication to work yet. 11:22:11 fair enough, also, if you're just playing, you certainly needn't do all the funky stuff to make it a generally useful forth 11:22:33 nope. just personally useful :) 11:23:02 I don't see why anybody would want to use my forth 11:23:12 you'd probably learn a hell of a lot about linux and systems programming, though 11:23:19 unless I made some cool X bindings or something 11:24:34 I wish I440r were here ... I wonder if I've got his phone number around here somewhere 11:24:57 arg! can't do that either, going to the hospital in a few minutes 11:25:56 people can either use gforth or write their own. I would have to do something pretty cool to be a better option than one of those. 11:26:11 heh, I'm thinking abot the x86 assebler that I'm supposed to write 11:26:36 :) did he ask you to write that too? 11:26:52 you've looked at the gforth code, I'm sure ... it's completely indescipherable to me 11:27:07 yes, he's been asking you to write it? 11:27:56 --- join: gilbertbsd (~gilbert@max1-44.dacor.net) joined #forth 11:28:03 --- part: gilbertbsd left #forth 11:28:08 he asked me and tathi if we know assembly :) 11:28:17 he may have suckered tathi into doing something 11:28:18 he asked me if I'd be interested at one point 11:28:34 oh, he's using the NASM assembler at this point 11:28:40 yeah 11:29:07 I looked at the gforth code a little 11:29:17 it looked kinda scary, so I stoped 11:29:45 it's insane ... I tried to add a primitive to get at the environment, and simply couldn't figure out how 11:30:01 there is one I believe 11:30:03 the next version had that functionality, but still 11:31:11 MrReach: have you written a forth? 11:31:45 yes, I wrote a metacompiled subroutine threaded forth on DOS in the 90s 11:33:02 the assembler was pirated from Pygmy (16 bit), and the metacompiler was custom ... wrote to a .COM file 11:34:23 cool 11:34:29 a complete, robust assembler for Pentium4 is not a simple thing ... and I'm still a bit leery of tackling the ELF file format (and NE format for windows, they're nearly identical) 11:34:33 damn, I messed up on LITERAL 11:34:50 heh, better to catch it now 11:35:14 heh :) I've decided to studiously avoid both (x86 and ELF) 11:36:13 heh, a _proper_ forth will metacompile itself, and an understanding of both of those are neccessary for various platforms 11:37:23 if I spend some time at it, I can probably devise a general API that will allow segments to be manipulated relatively easily 11:38:37 --- join: davidw (~davidw@ppp-2-4.25-151.libero.it) joined #forth 11:38:46 wb, davidw 11:39:21 re 11:41:47 --- join: Speuler (~l@195.30.184.51) joined #forth 11:41:53 g'day 11:41:55 hihi, Speuler 11:42:06 hello mrreach 11:42:25 busy lately ? 11:42:35 yes, actually, quite busy 11:43:13 hopefully positively 11:43:31 heh, I'm leaving in a couple of minutes to go to the ER at the local hospital ... friend has gall stones. 11:43:38 yep 11:43:45 ultrasound treatment ? 11:43:53 been trying to decide whether to buy a local computer store 11:44:07 not sure how they'll treat it 11:44:10 yes, you mentioned that. 11:44:28 i wondered whether selling machines would be a good thing for you 11:44:48 you seem kind'f overqualified 11:44:49 I've wondered the exact same thing 11:45:09 however, it's my friend that has the driving ambition, but not the cash 11:45:26 you'll act as the investment partner 11:45:34 creaming of some of the profit 11:45:52 I might decide to just stay long enough to get the proceedures in place and working well, then move on 11:46:00 selling pcs may be a tough business nowadays 11:46:02 yes, exactly 11:46:06 yep 11:46:30 or you could specialize into something 11:46:36 like wireless ethernet 11:46:53 shop around corner specializes in network solutions 11:46:57 seems to go well 11:47:04 brb 11:47:07 yes, we have discussed this several times 11:48:17 he's leaning towards a gameroom 11:48:26 although this town already has one 11:48:51 I gotta go to the hospital now 11:48:55 --- nick: MrReach -> MrGone 12:09:57 --- nick: MrGone -> MrReach 12:10:16 nope, I don't have to go to the hospital after all 12:10:36 my friend was just released, but is scheduled for surgery later this afternoon 12:10:55 (no, I still don't know which procedure is going to be used) 12:29:33 I'm not sure I would buy a computer store 12:29:51 probably a lot of money for something with dubious % profits 12:43:32 herkamire: hey, ya, maaan 12:43:57 herkamire: im just reading ur conversation w mrreach 12:44:37 herkamire: hes absolutely right about multitasking(multithreading) 12:45:56 herkamire: its easier 2 write separate tasks 4 various calculations 12:46:42 herkamire: then let the multitasking system synchronize them 12:47:08 herkamire: eg, i have a very simple example 4 ya 12:47:24 herkamire: shall i tell it 2 u? r u interested in it? 12:54:33 --- join: futhin (~thin@h24-64-174-2.cg.shawcable.net) joined #forth 12:55:35 hello 12:55:38 check this out 12:55:38 http://translate.google.com/translate?u=http%3A%2F%2Fwww.forthcad.com&langpair=fr%7Cen&hl=en&prev=%2Flanguage_tools 12:55:55 (unless you know french, then check http://www.forthcad.com ) 12:56:18 it seems like a high quality 2d & 3d cad.. 12:56:28 yeah, I've seen that 12:56:39 which is impressive in my book.. a cad program can be pretty damn complex and quite a big program 12:56:44 yup yup 12:57:09 i think that people should know that forth can be used for big complicated programs too 12:57:12 like the forthcad.. 12:57:20 you don't really see many big forth programs out there :( 12:58:39 I tend to waste too much time playing around with writing forth engines to write big forth programs :) :( 12:58:53 yeah 12:58:59 that's the affliction of forth coders.. sort of 12:59:03 we need one forth engine 12:59:13 standardized, across all platforms and architectures 12:59:19 scheme is like that too 12:59:20 where any forth program you code on it 12:59:26 you know how many implementations those guys have? 12:59:36 you can take it to some other architecture, and run it there with no changes 12:59:39 and about zero libraries that they can share 12:59:43 heh 12:59:51 half of them don't even have a 'string-split' 12:59:53 scheme is supposed to be pretty easy to implement.. 13:00:01 almost as easy as forth 13:00:02 I think it's harder than forth 13:00:09 but it's a much higher level language 13:00:23 i think that forth is a high-level lang :) 13:00:44 it just needs to be extended 13:01:31 i'm getting a little tired of messing with the low-level crap i agree.. 13:01:37 :) 13:02:09 i want to code useful programs with minimum pain, but i also want to do it in forth (because i know how easy it can be if forth was extended properly) 13:02:38 cool. 13:02:39 i know so, because i've had exposure to MUF and other forth-like languages 13:02:46 so what platform are you going to extend it on first? 13:02:58 i dunno, i'm just talking about this 13:03:00 no plan yet 13:03:03 :( 13:03:37 I agree forth needs some standard APIs for graphics 13:03:47 yup 13:03:51 graphics especially 13:04:00 i sat down yesterday for like 5 minutes 13:04:07 I plan on making some up for our native forth OS for PPC 13:04:22 perhaps if I come up with something cool, other people will use it too. 13:04:30 and i wanted to create a simple program with a user interface.. 13:04:40 and i figured that i needed some box drawing crap or something 13:04:53 and i have to code all the graphics stuff myself? :( 13:05:15 any language where you have to dick around with stacks or registers isn't really high-level 13:05:25 so i went online to find a file with graphics stuff 13:05:38 davidw: you keep yaking about registers. theres no fucking registers in forth 13:06:01 i don't mess with registers 13:06:11 and you are focusing wayy too much on the stack 13:06:22 the stack is a tool to allow you to string words together 13:06:34 it's a way to hide data 13:06:38 I know there aren't registers 13:06:48 I'm saying that that is another example of a low level language 13:06:51 like ASm 13:07:10 C doesn't require you to diddle with them, for instance, or the stack - it hides that for you 13:07:33 there's some simple fucking rules on using the stack: 1) only pass maximum 2 parameters via stack 2) you shouldn't have to handle more than 3 items on the stack at any time 3) factor your damn code 13:07:34 btw 13:07:37 there's no stack in C 13:07:40 that's a different stack 13:07:54 it's not the same type of stack as in forth 13:08:05 and wtf are you saying about registers? 13:08:17 you don't _ever_ have to touch the registers in forth.. 13:08:24 manually that is 13:08:45 let me repeat 13:08:48 I know there aren't registers 13:08:51 I'm saying that that is another example of a low level language 13:08:58 did you understand this time? 13:09:03 or am I not being clear? 13:09:06 forth isn't a low-level, it isn't a high-level. it's all-level. chuck moore designed it so there's one fucking layer of interface between the computer and the user. it's more efficient this way 13:09:36 I'm not convinced. 13:09:55 it can be extended from the lowest level to the highest level, all one layer of interface. you don't need to learn multiple languages 13:10:04 and with one layer 13:10:08 there's less redundancies 13:10:16 and it is more consistent 13:10:19 maybe that's so... I guess I'd have to see some good examples to be convinced 13:10:30 what are you messing with forth for? 13:10:36 for fun 13:10:38 it's interesting 13:10:59 I like the fact that it's low level, fast, and also sort of 'interpreted' 13:11:14 you just need to become comfortable with the stack 13:11:28 i really want to see forth properly extended to a more high-level 13:11:34 that's it's current shortcoming 13:11:46 but i'm confident that it can be extended to a high-level just fine 13:11:57 can you reasonably see explaining to someone that to write a bit of code they have to do a lot of dup and swap and rot to bounc things around? 13:12:06 you don't 13:12:10 unless you suck with the stack 13:12:14 the alternative is locals 13:12:18 no 13:12:21 you suck with the stack 13:12:23 trust me 13:12:32 you should almost never need rot 13:12:47 read some of the things chuck moore says 13:12:50 it's true I don't have much experience with it 13:12:51 on www.ultratechnology.com 13:13:05 chuck moore seems like a brilliant guy, but also a bit... out there... 13:13:19 hehe :) 13:13:28 he's eccentric all rigth :) 13:13:32 I don't buy all this stuff about no VM and no this and no that 13:13:34 he says 1) don't pass more than 2 parameters to a word 2) factor up your words .. etc 13:13:43 davidw: what about the VM? 13:13:46 naw 13:13:49 chuck moore is cool 13:13:56 way cool ;) 13:13:56 i think he's the only guy that has a clue 13:14:00 most people are just idiots 13:14:04 and that's the fact of life 13:14:05 lol 13:14:06 and humans 13:14:08 futhin: he doesn't believe in VM 13:14:28 dont b so radical, lil eastate agent ;) 13:14:28 I say: show me an OS that works well without it and does what I need, and then I'll believe it 13:14:33 vm= virtual memory? 13:14:37 yes 13:15:00 oh 13:15:08 i thought you meant virtual machine 13:15:25 that's the most common acronym meaning for VM 13:15:50 forth can have virtual memory if you want 13:15:51 PalmOS works pretty good... 13:15:53 it's not a big deal 13:16:22 herkamire: palmos is pretty specialized 13:16:28 it doesn't do most of what i need, infact 13:16:31 :) so is chucks OS :) 13:16:49 yeah, I got it running... but... it doesn't have minesweeper;-) 13:16:56 heh 13:17:08 or a web browser, or an editor that I can write letters with 13:17:22 very specialized indeed :) 13:17:27 I couldn't get it to work 13:17:29 plus he has that satanic key remapping just in case you thought it was too easy 13:17:48 I had to fool around with the location of the video card 13:17:55 um... some people say that forth needs garbage collection if it is to be high-level.. but i'm not so sure that GC is necessary, since Forth is a different paradigm.. 13:17:56 come on... it's pretty close to Dvorak :) 13:18:02 eh 13:18:10 the key mapping is pretty screwed 13:18:16 herkamire: right... I wouldn't know dvorak from a hole in the ground 13:18:17 i want to be able to use my whole keyboard 13:18:26 not switch between key mappings just to be able to use numbers 13:18:27 I like hitting the 'a' on my keyboard and having an 'a' come out 13:18:51 :) that's why I moved the keys on my keyboard :) 13:19:12 well, not here at work, but I don't look at thekeyboard much :) 13:19:29 you should learn Dvorak, it's way easier and faster 13:19:49 i would if i wasn't using windoze :P 13:19:59 and if i could move the keys around on this keyboard 13:20:04 windoze does dvorak just fine 13:20:17 i heard there were problems 13:20:28 i tried it when i had linux installed 13:20:40 didn't move around my keys though 13:20:43 so it was kinda tricky 13:20:49 why does anybody use **(%^&^Y windows? 13:20:55 heh 13:20:57 i'm just lazy 13:21:02 it would screw up my emacs keybindings 13:21:03 and i've got some lame excuses 13:21:11 yeah 13:21:19 and wouldn't it screw up the vi bindings too? 13:21:26 like hjkl? 13:21:29 for moving around 13:21:40 yeah 13:21:45 the vi mindings are screwed up to start with ;) 13:22:06 --- join: gilbertbsd (~gilbert@max1-44.dacor.net) joined #forth 13:22:16 how does it mess with emacs bindings? they aren't aranged in a row or anything are they? 13:22:18 any body up? 13:22:30 hey gilbertbsd 13:22:38 gilbertbsd: what's up 13:22:50 Leo Brodie :) 13:22:59 I have seen 1001 raves on his book. 13:23:03 reading one of his books? 13:23:12 I just ordered it from some library 13:23:22 are there moves to put his book online? 13:23:53 herkamire: no, but they are in familiar places that are easy to reach 13:24:15 I'm going to eat now 13:24:33 (eat 'food) 13:26:04 Does Leo Brodie ever come here? 13:26:22 probably not 13:26:39 why isn't his book online?> 13:26:46 dunno 13:26:47 email him 13:26:53 If its out of print, AND its still valuable, THEN it should be online! 13:27:06 sure thing ... uno momento 13:28:07 "You can do three things with a computer. You can try and make money and that is unlikely. You can try to become famous and that never happens. And you can have fun and that always works." 13:28:16 gotta love Chuck :) 13:28:28 ugh, u r writin faster than i can read :) 13:28:41 Doesn't taygeta still have Thinking Forth around? 13:28:51 it's available from www.amazon.com 13:29:04 _Thinking_ Forth? 13:29:08 they said something about out of print when I checked 10 minutes ago. 13:29:14 I know Starting Forth is back in print 13:29:33 where? 13:29:35 how? 13:29:45 the most recent date I saw for that was 1994 13:31:01 Hmm, maybe I have it all backwards... 13:33:45 OK, I guess I'm just confused 13:34:03 so futhin, did you come up with any good ideas for a forth graphics API? 13:34:13 well i like postscript 13:34:17 but that's mostly 2d 13:34:36 yeah, postscript is nice 13:34:38 i'm interested in taking some of the postscript stuff and figuring out the 3d stuff 13:34:39 it needs a 2d api 13:34:52 and creating a forth graphics script 13:35:10 the extension will be .fgs instead of .ps :P 13:35:38 maybe .fgs will be 2d only 13:35:46 and some other script will be 3d 13:36:37 i think it would probably be _very_ easy to code a postscript-like in forth 13:36:46 just the basic stuff like 13:36:47 lineto 13:36:49 rlinto 13:36:50 etc 13:36:58 ah I sent Mr. Brodie an email. 13:36:59 yeah, major difference is that ps is late-binding, right? 13:37:03 I hope he doesn't get too mad. 13:37:06 gilbertbsd: what's his address? 13:37:11 why would he get mad? :) 13:37:15 lbrodie@earthlink.net 13:37:25 everybody 13:37:26 because I asked if he would kindly put his books online. 13:37:27 on this channel 13:37:43 please email lbrodie@earthlink.net and ask him to put his books online :) 13:37:49 especially starting forth 13:37:51 heheh :) 13:38:22 You know, I heard recommendations for his book _even_ in the Lisp room when I was asking about SICP 13:38:45 tathi: well, postscript has a lot of gay high-level stuff.. but i'm just talking about the graphics language.. the stuff like "lineto, rlineto, rmoveto, draw" etc 13:38:53 i would just borrow those words 13:38:55 that's it 13:39:26 futhin would it be possible to write a midi driver for my soundcard (freebsd OS)? in forth? 13:39:53 um.. probably tricky 13:39:57 ask i440r 13:40:10 i440r consider the question asked :D 13:40:19 he's not here 13:40:46 does he know this sort of thing? 13:41:02 yeah i think so 13:41:07 some other ppl here might know ? 13:41:10 tathi? mrreach? 13:41:47 i440r knows asm in linux, he can probably tell you how to code a midi driver for your soundcard in linux.. and then you'll just have to figure out how to apply what he tells you to freebsd os 13:42:04 ah yes. 13:42:46 I don't know the hardware or the PC platform that well anymore, sorry 13:43:16 tathi: would you be able to code a midi driver for the soundcard on your mac computer ? 13:43:21 s/mac/apple 13:43:34 I wonder if it would be practical, speedy, efficient to write freebsd drivers for various perifpherals in forth? 13:44:10 naw, help us code a forth os that replaces all the useless oses (windoze & *nix) :P 13:44:56 I thought CM had already done such a thing? 13:45:00 what about color forth? 13:45:45 futhin: prob. not :) I've really never done audio stuff at all 13:46:10 colorForth isn't _quite_ ready to replace windoze and *nix yet, I think 13:46:14 :P 13:46:29 sure ... for the uninitiated. 13:46:35 CM seems to have no problema with it. 13:47:04 --- join: xtifr (~xtifr@dsl092-004-139.sfo1.dsl.speakeasy.net) joined #forth 13:48:01 have any of you guys seen it yet? 13:49:05 I don't have a PC, and it didn't work right off the bat on my brother's computer when I was visiting :( 13:49:18 I'm writing one for Apple hardware though 13:49:24 you use a mac? 13:49:46 i emailed leo brodie 13:49:56 you did futhin? 13:49:59 what did he say? 13:50:01 i forbid anybody else from speaking unless they've emailed leo brodie 13:50:08 gilbertbsd: no, i emailed him just now 13:50:50 dual 533MHz G4 :) 13:51:10 tathi: how long does it take to encode 6 gigs of vobs ? 13:51:12 tathi do you use photoshop heavily or what? 13:51:57 * davidw has a tibook 13:52:06 futhin: don't know. Linux doesn't support the sound properly on my particular box, so I haven't done much audio stuff 13:52:20 vobs = files off dvds = movies 13:52:30 oops 13:53:15 you can rip a movie off a dvd, and encode it down to less than 700 megabytes. and then you can burn that onto a regular CD. and you can get almost exactly the same quality 13:53:48 almost? are there details missing from the actors' hair? 13:53:48 ah 13:53:49 or clothing? 13:53:56 dvd (.mpeg) is barely compressed whereas .avi is compressed 13:54:04 .avi = mpeg4 13:54:08 .mpeg = mpeg3 13:54:38 last I tried I didn't see any mpeg4 software for linux that I could get to build 13:54:51 the only catch is that you need a decent computer to be able to play the .avi because of the compression 13:55:05 300mhz PC does the trick 13:55:46 tathi: write it in forth 13:56:00 yeah 13:56:10 I mean, Chuck Sez (c) most stuff out there is hideously bloated, so it can't be too hard to do something simple 13:56:26 heh 13:56:30 that's not true 13:56:35 it's harder to get it simple 13:56:47 "it takes a genius to be simple" <-- my favorite saying 13:56:49 and it's true 13:56:55 very true 13:56:57 most people are idiots (as i will say again) 13:57:14 yes, but simplistic is bad 13:57:19 naw 13:57:42 keeping things simple is good 13:57:45 sure 13:57:49 but simplistic != simple 13:57:52 KISS 13:57:58 i know 13:57:59 :) which is why I use ed 13:58:02 and there's no simplistic around 13:58:05 here 13:58:26 there's only the goal to strive to keep things simple 13:58:42 the higher goal, the highest goal 13:58:57 if you keep things simple, you will be recognized as a genius 13:59:03 --- part: xtifr left #forth 13:59:27 futhin are you sure? 13:59:42 by me :P 13:59:45 it has to be complicated and buggy to make billions 14:00:05 some things just aren't simple. period 14:01:29 perhaps CM has made it too simple? 14:01:38 bloat makes $$$ 14:02:27 davidw: if things actually aren't simple you have to ask if you really need to be doing them 14:02:47 tathi courting rituals aren't simple. 14:02:49 tathi: that's what I told my math teacher... he didn't buy it though 14:02:54 :) 14:02:56 biology isn't simple 14:02:56 :) 14:03:10 no matter what you do, they will confound you with their 'needs'. 14:03:14 whatever those are. 14:03:27 i think that the software industry just needs to be killed. simple software, enable the users to create their own applications on the fly. 14:03:28 sure, but some things are complex 14:03:35 move all the money & development 14:03:39 to the hardware industry 14:03:54 futhin that was Alan Kays vision ... with smalltalk, 14:04:01 gee, that'll make things better... everything hardwired 14:04:07 davidw: what aren't simple? 14:04:11 but the Mac guys left that out, and the windows guys destroyed any possiblities 14:04:18 davidw: what things aren't simple? 14:04:36 futhin: read, for instance, the coldforth article about implementing the tcp/ip stack 14:04:40 it isn't exactly simple 14:05:46 so 14:05:51 pforth vs ficl vs pfe 14:07:28 you be the judge 14:10:50 sure biology isn't simple. but any program coded can be simple and _understandable_ unless one fucks it up 14:11:09 I don't think so 14:11:17 some things are just complex 14:11:21 no 14:11:35 people say the same of Organic Chemistry... 14:11:49 but it is simple at heart. they also say the same of IRS tax forms 14:11:59 the whole point of which is to give some of your money to Uncle Sam :) 14:12:03 very very simple. 14:12:16 a program that models biology or organic chemistry, can be IN ITSELF, SIMPLE. regardless of biology or organic chemistry being difficult subjects 14:12:27 davidw: check http://translate.google.com/translate?u=http%3A%2F%2Fwww.forthcad.com&langpair=fr%7Cen&hl=en&prev=%2Flanguage_tools 14:12:36 [11:04] biology isn't simple 14:12:54 davidw: and guess what! people r buggy ;) 14:14:30 I just don't buy that 'everything is simple' 14:14:36 I think it's a load of BS, actually:-) 14:14:36 i didn't say that 14:14:40 i didn't say that 14:14:46 i said software can be simple 14:14:55 that's what i meant anyways 14:15:07 sure everything is simple: EVERYTHING has at least an atom in it. 14:15:12 the opposite, logically of "some things are just complex", to which you responded 'no', is that "everything is simple" 14:15:13 if it doesn't you have no business looking at it. 14:15:25 a lot of things can be kept simple 14:15:38 most people obfuscate things 14:15:41 sure, they can, but the world isn't necessarily a 'simple' place 14:15:43 cuz they are idiots 14:15:59 hm 14:16:04 i'm gonna shut up now 14:16:05 dammit 14:16:09 u r arguing too much 14:16:11 pfe doesn't do 'sp' either 14:16:22 sp? 14:16:31 space, isn't it? 14:16:31 futhin, u havent written/designed enough softwares yet 14:16:32 yeah 14:16:39 u dont know what r u talking about 14:16:39 yeah 14:16:51 brb 14:16:55 heh 14:17:05 the point is to make it simple or keep it simple, whichever applies 14:17:10 ah, no, it's 'space' 14:17:53 herkamire: well, no shit;-) people don't set out to make hideously complex and contrived systems 14:18:15 sometimes it's avoidable through better engineering 14:18:18 sometimes, it's not 14:18:21 any network specialists here :) 14:18:23 ? 14:18:26 i think in terms of the written word. many people write books that are not very clear & easy to understand.. a few people can write the same books _much_ more understandable. chuck moore is striving to write simple software, with a fair amount of success. he has written a VSLI CAD program, very simple, within 100 blocks of code 14:18:52 futhin: I don't know anything about CAD, so I can't judge whether his program is any good 14:18:55 futhin, but writing is not simple! 14:18:56 maybe it's shit 14:19:02 writing clearly is really difficult. 14:20:35 writing itself is 14:20:35 hrm 14:20:40 libpfe.a.... me gusta 14:20:45 coding in itself 14:20:46 is difficult 14:20:58 noooo 14:21:01 but the product you produce can be simple & easy to understand 14:21:06 let the programmers do the coding :P 14:21:17 I don't know if they do it on purpose, but it sure looks like people are making complicated things on purpose. 14:21:18 let the writers do the writing? 14:21:25 "full featured, rhobust..." 14:21:26 herkamire: for instance? 14:21:46 herkamire: there's lot of cases where people obfuscate their code to achiveve job security 14:21:51 herkamire: complexity is linked to profundity in most people's minds. 14:22:09 wtf is up with this 14:22:14 ' puts two things on the stack 14:23:00 the _smarter_ & more knowledgable the person, the greater his ability is to express complex concepts as understandable(simple) as possible.. 14:23:15 :P 14:23:34 not necessarily, but in many cases. 14:23:45 that 'expressing' is a skill in and of itself 14:24:03 some terribly smart people can't comunicate their way out of a wet paper bag 14:25:05 i've seen papers written by PhDs.. they seem so overloaded with "intellectual" words, the professor striving to sound intellectual rather than be easy to understand 14:25:37 futhin such papers are not meant for public consumption. 14:25:56 durned innalectuals 14:26:09 i don't buy the "audience" argument. they can make things easier to understand and still write for the same audience 14:26:22 --- nick: SoapZZzz -> Soap- 14:26:34 futhin it is believed in academic circles that one has to be obscure .. 14:26:44 it then distinguishes you from other mere people! 14:26:48 heh 14:26:54 that's probably truer than you think 14:27:04 and the biiiiiiiiig ribosome comes along and chomp chom chomps the RNA... grrrrrr chomp chomp... then the ribosome produces the protein...woohoo...yeah ribosome! 14:27:18 the problem is, most people don't strive for simplicity 14:27:30 for instance, Psychology is a tiny bit of commonsense and 90 Percent BS hidden within statistics. 14:27:34 you could always invest your money in one of those 'for dummies' series 14:27:41 it makes psycologists seem terribly smart though. 14:27:53 gilbertbsd: I think you underestimate the field greatly 14:27:56 the problem is, most people don't strive for simplicity. 14:28:06 what do you know about it? 14:28:18 david, I have spoken to a lot of experts in the field, and some of them agree with me :) 14:28:28 ok, but instead of ranting and raving about how much people are morons, and blah blah blah, why don't you go write some code 14:28:46 me? I study economics and I am not saying people are morons. 14:29:02 people don't think that simplicity is important? they don't recognize any advantages, saved time, reduced stress? 14:29:20 i like economics 14:29:23 economics rules 14:29:25 I love economics. 14:29:27 I like money 14:29:36 I do not like statistics in economics though. 14:29:38 i love women :) 14:29:38 money is a tool 14:29:40 money rules... but much more when it's mine 14:29:44 it hides the fun and DIfficult stuff 14:29:58 "use me as a tool" 14:30:06 "im just a criminal" 14:30:16 oops 14:30:24 "treat me like a criminal" 14:30:24 fuck...this pfe lib has a bunch of calls like dlopen 14:30:26 can't have that 14:30:29 damn 14:30:30 ... 14:30:40 wonder what ficl has got... probably better, eh what 14:30:43 "...just a shadow on the wall" :) 14:31:17 money is an idea 14:31:22 it never existed 14:31:28 idiots think money is real :) 14:31:30 its was mike oldfield. anyway.... 14:31:47 economics should be taught in elementary school 14:31:52 :) 14:32:00 futhin: have u read fares "why new os" article? 14:32:17 onetom: only took a look at it 14:32:23 futhin people do not realise it takes as much faith to believe in money as it takes to believe in a deity 14:32:37 tru tru 14:32:38 its just a matter of "sure I'll use that printed paper' 14:32:44 futhin: it would b useful to read AAND understand it 14:33:19 gilbertbsd: well, not really, not when it has a government and an army behind it 14:33:26 futhin: after acomplishing this u will speak different 14:33:35 david not even an army can restore faith in currency. 14:33:40 onetom: how so? 14:34:12 gilbertbsd: correct, but... it helps to have some physical power/possessions to back up your bits of paper 14:34:26 indeed, Fiat money. 14:34:32 onetom: it doesn't have too many 'big complex words' does it? 14:34:34 unless the money is pegged to gold or something valuable 14:34:57 gold is not valuable 14:34:59 futhin: for example u will recognise some reasons of the complexity of todays softwares.. 14:35:04 but there are problems with pegging the dough to gold especially when unsound banking practices exist within the economy 14:35:06 herkamire: so give me yours 14:35:09 and it is rife with speculation. 14:35:10 any more than the paper 14:35:26 why would I have any gold?? 14:35:47 herkamire gold is valuable in that people believe it is valuable to such and such an extent. 14:35:58 davidw: right, it doesnt have intricate words 14:36:01 in electronics, it has value though but thats not the basis for its power. 14:36:03 yes, just like ten dollar bills :) 14:36:06 gilbertbsd: IIRC banks are inherently unsound in some ways... they take in money for the long term, and loan it out short term.... hrm 14:36:13 true herkamire .. 14:36:13 maybe that's not right, but I recall reading it somewhere 14:36:32 david they make up for it somehow ... 14:36:51 gilbertbsd: they are required to hold some of it in reserve 14:36:51 people need to store money for a short time, but borrowers want to borrow for a longer while 14:37:10 yes indeed. 14:37:32 however, shortages in cash occur, and it is impossible to make up for these shortages if the currency is backed by gold. 14:37:45 eh, u went too much toward financial areas 14:38:05 which is why the FED conveniently got rid of gold and chooses to do what gold is supposed to do. 14:38:06 futhin: create example codes! 14:38:12 about what 14:38:27 futhin: just about anything what enters into your mind 14:38:32 yeah, good plan 14:38:35 talk is cheap 14:38:48 futhin: design some windowing system 14:39:06 who needs a windowing system? 14:39:12 futhin: (or check the one of that french page) 14:39:25 forth needs a windowing system & graphics api.. 14:39:37 well there you go... to work 14:39:45 somebody tell me how to draw a line 14:39:47 futhin: have u tried bigforth yet? 14:39:48 and i will go from there 14:39:52 nope 14:39:58 only have gforth 14:40:01 futhin: it's simple 14:40:03 ooooohhhohohooo 14:40:04 :-) 14:40:07 somebody tell me how to draw a line 14:40:16 try it then! 14:40:29 why? 14:40:31 u will b dazzled (first >;) 14:40:53 coz, its a very nice example of an extended forth 14:41:04 * davidw likes gforth 14:41:05 bigforth is more dazzling than gforth? 14:41:06 it has opengl interface for example 14:41:15 nice :) 14:41:24 pity they don't have 1) a default configuration as a shared lib and 2) better compile options 14:41:35 bigforth is 386 specific, IIRC 14:41:41 and there is also a 3d turtle grapihics available implemented on top of opengl 14:41:53 davidw: you said something about coldforth papers on implementing tcp/ip. tcp/ip could be thrown out the window and a more simple & powerful protocol be implemented 14:42:11 onetom: i don't care about interface with opengl.. 14:42:14 not at this moment 14:42:27 davidw: i also thinks so... big4th is win&lin specific 14:42:34 why not a 3d lang implemented in forth? instead of opengl 14:42:46 borrow some of the opengl ideas 14:42:50 futhin: but there is!!! man! 14:43:05 really? where? 14:43:12 futhin: thats what i always say u dont have enough programming experience.. 14:43:12 futhin: why don't you go implement some of this stuff, and then we'll talk 14:43:14 no interfacing with any other languages 14:43:38 futhin: listen, and answer precisely 14:43:55 1, whats wrong w interfacing w an other lang? 14:44:05 futhin: can I ask you a couple things, if I'm not intruding? how old are you, and how long have you been programming professionaly? 14:44:24 to be fair, I'll go first - 26, and hrm... a bit under 5 years 14:44:36 onetom: because i am interested in a native forth with everything coded in it (from machine all the way up to a gui) 14:45:07 futhin: so start with colorforth and fool around with it some 14:45:16 futhin: thats right! good answer 14:45:16 davidw: 21. haven't really coded professionally. a few months 14:45:20 futhin might that not be an interesting MAc se/30 project? 14:45:25 futhin: here's a hint - run it in bochs or some other hardware emulator 14:45:28 davidw: i have fooled around with colorforth 14:45:28 it already has sound, graphics, etc. 14:45:33 davidw: it runs fine on my computer 14:45:47 yeah, but it's a pain in the ass to compile/reboot 14:45:48 davidw: i even coded on it 14:45:53 2, how would u start developing such a system? what tool would u use for the development? 14:46:00 tools 14:46:13 futhin: ok, now that was fun... now port it to the powerpc processor 14:46:42 davidw: that would require assembly lang knowledge of ppc processor.. 14:47:02 alright ... its too nice to stay stuck inside the whole day so I am going to eat ice cream outside :) 14:47:11 futhin, thanks for writing to Leo Brodie ... 14:47:21 motorola gives out free ppc manuals 14:47:31 Others are encouraged to write to Leo Brodie to release his book online :D 14:47:32 onetom: i would probably code most of the tools in forth.. first create a simple forth engine, code stuff on it, then later make it native .. 14:47:33 gilbertbsd: have fun 14:47:37 bye... 14:47:39 --- quit: gilbertbsd ("xchat exiting..") 14:47:44 that dude probably doesn't own the rights to the book 14:47:46 gilbertbsd: ive also written! ive also written 2 him! :) 14:47:56 shit? iwas slow? _)Ö 14:47:57 :) 14:48:19 heh yeah 14:48:29 onetom: i would probably code most of the tools in forth.. first create a simple forth engine, code stuff on it, then later make it native .. 14:48:31 futhin: okay. twas another quite right answer 14:48:34 but! 14:48:50 the "then later make it native" part is very important! 14:49:03 the more you code in asm, the more there is to port 14:49:03 3, how would u test your code? 14:49:59 davidw: the simple forth engine would probably be coded ontop of some other forth, in order to start producing the tools quicker. 14:50:25 futhin: that was another nice statement :) 14:50:28 onetom: which code? there would be two "layers" there would be the kernel, and the rest of the forth.. 14:50:32 futhin: tathi has just written a native forth for PPC. it will be bootable soon 14:50:45 futhin: both 14:50:51 the forth code would be able to run on top of the forth kernel. and the forth kernel can be recoded for native 14:51:04 futhin: tho, u have already answered the first part 14:51:18 it currently runs under linux 14:51:21 ok, now go write a shitload of applications for it 14:51:33 if the forth code runs on top of the forth kernel, which is coded ontop of some other established forth, it would be easy to run the code and see it run properly or not 14:51:52 ok, thats right 14:52:01 now lets see our gui problem 14:52:12 how would u write a gui for it? 14:52:14 davidw: i'm at the educate myself & design phase. though i probably should code more & gain real experience 14:52:35 futhin: thats right! u should ;) 14:52:47 that's my aproach 14:52:56 onetom: i would first code a graphical vocabulary.. possibly borrowing some concepts from postscript 14:53:08 --- quit: tathi ("Client Exiting") 14:53:09 and build the gui from that vocabulary.. 14:53:09 futhin: and u should start w simple things 1st! dont forget this tip... 14:53:26 and how would u test it? 14:53:32 first get an environment where you can display graphics :) 14:53:52 herkamire: sss. dont help him ;) 14:53:55 onetom: code throwaway code that draws some simple graphics? 14:54:10 using the vocab 14:54:37 and what about using an already "established" graphics interface 1st? 14:54:45 what u could throw away later? 14:54:57 I mean get access to the frame buffer or something :) 14:55:29 wouldnt it work just fine in the engenieering/designing/codeing/testing phases? 14:55:46 herkamire: ithought so.. 14:56:30 later guys 14:56:33 --- quit: herkamire ("Client Exiting") 14:57:04 futhin: ? 15:01:56 back 15:02:10 i looked for an established graphics interface 15:02:11 great 15:02:16 before 15:02:21 (like ysterday) 15:02:23 but didn't find any.. 15:02:26 if you can point me to one? 15:02:32 especially for gforth? 15:02:40 ahha... well... 15:02:48 i went around looking for "forth graphics code" on google 15:02:58 cause i wanted some graphics.fs 15:03:03 that i could use 15:03:09 u can just try 2 interface gforth w any existing graphical interface then 15:03:18 no 15:03:24 why? 15:03:24 i'm talking a forth graphics interface.. 15:03:30 shit... 15:03:41 u still didnt get the point 15:03:45 heh 15:03:58 2 develop a forth gui 15:04:03 why the hell isn't there already a forth graphics interface out there ?? 15:04:08 there probably is 15:04:09 u need some testing tools 15:04:11 i just didn't find it 15:04:19 so pick up any already existing 15:04:29 and implement yours on top of it 15:04:31 there's probably already an established forth graphics interface 15:04:39 where can i find it 15:04:44 i think, there isnt... 15:04:59 coz forth is mainly not used for gui 15:05:16 tho, u can find an example implementation in bigforth eg 15:05:31 havent u even ever seen the website of bigforth? 15:05:52 but back to our previous topic: 15:05:57 why would i interface gforth with some other graphical interface? it won't be a windowing system coded in forth .. ? 15:06:18 designing a 3d interface for forth 15:06:20 yes i've been to the bigforth site before 15:06:23 3d? 15:06:26 you said windowing 15:06:41 windowing doesn't necessarily mean 3d 15:06:49 could b accomplished by implementing it on top of eg, opengl, right? 15:06:50 we were talking about coding a windowing system i thought? 15:06:59 hey, its just an example! 15:07:19 heh 15:07:20 yes, i were talkin about a windowing sys, but 15:07:37 ive skipped over that level 15:07:46 coz ithought uve understood it 15:07:52 let's assume it's non-3d.. we probably don't need to interface with some external language because it should be relatively easy to implement 2d 15:07:59 in forth 15:08:01 the point is the EMULATION! 15:08:33 but u have to interface u code somehow 2 a real device 15:08:39 so u could test it, okay? 15:08:46 got it? 15:09:06 sure.. 15:09:18 certainly u can keep this interface as tight as u can 15:09:43 so u could easily make your code native later 15:10:00 but eg, u wanna test higher level ideas 15:10:29 u can utilize more "alien code" for the time of testing 15:10:46 sure, but you then have to spend time learning opengl, and later, when the windowing system is working, you have to recode all the low-level code to forth 15:10:49 what u can chop down later and replace w yours 15:11:01 k 15:11:08 let me show u an example: 15:11:31 me brother was about to participate in a programming .... 15:11:43 verseny... 15:11:48 competition 15:11:51 thats it :) 15:12:08 but he has never programmed serously b4 15:12:34 coz he is rather a musican (a pianist) 15:12:55 but ive showed him many things just in 3 nights 15:13:14 eg, ive thought him the basics of voxels 15:13:21 voxels? 15:13:22 pixels? 15:13:27 do u know what voxels r? 15:13:32 3d pixels 15:14:00 but to make him really understand it 15:14:19 i should have visualized those 4 him somehow 15:14:58 visualizing 3d bodies represented w voxels 15:15:26 all u need is the ability of displaying lil cubes or spheres 15:15:57 "u dont even have 2 display them interactively, anyway" 15:16:06 s/"/(/ 15:16:08 s/"/)/ 15:16:45 so i choose a simple file as the "display device" 15:16:55 got to sleep... 15:17:00 bye 15:17:46 good night davidw 15:17:54 by making this decision i was able concentrate on the real topic: voxels 15:18:07 and i could show him also CSG 15:18:12 CSG? 15:18:31 implemented as pretty straightforward shellscripts 15:18:45 Constructive Solid Geometry 15:19:20 adding and substrating solids from eachother 15:19:20 got it? 15:20:30 csg is set theory anyway 15:20:45 csg is based on set theory anyway 15:21:29 k 15:21:39 but realizing it w 3d objects represented w 3d vectors, vector-net is quite complex 15:22:04 so what did you do after 15:22:05 so i choose a simple file as the "display device" 15:22:16 but it stays a pure set-theory if u represent them w voxels 15:22:29 i will show u 15:22:50 SPHERE 15:22:50 1 0 0 0 15:22:50 1 5 0 0 15:22:50 1 9 0 0 15:22:50 1 0 3 0 15:23:34 hold on 15:23:41 b back in a sec 15:24:51 hmmm 15:25:03 its now that i was intended 2 show u 15:25:25 LIST 15:25:33 { = SPHERE 0.6 2 3 3 } 15:25:34 { = SPHERE 0.6 2 4 0 } 15:25:34 { = SPHERE 0.6 2 4 1 } 15:25:34 { = SPHERE 0.6 2 4 2 } 15:25:34 { = SPHERE 0.6 3 0 0 } 15:25:34 { = SPHERE 0.6 3 0 1 } 15:26:05 this was the format i used 2 represent the image 15:26:24 it was the "internal format of my display" 15:27:05 and i can really display it w "geomview" 15:27:07 its a linux program 15:28:28 so this fileformat and the geomview program together 15:28:31 you are not getting off the subject of emulating, etc are you ? :) 15:28:38 servered us as a display interface 15:28:48 served 15:28:49 on what we could test our ideas 15:28:57 served, right 15:29:09 severed = chop.. "severed the head off" 15:29:25 twas just a typo 15:29:28 ah 15:29:48 tho, i didnt know the word "severe" b4 :) 15:30:07 "god rest merry gentelmen" 15:30:15 rest ye 15:30:21 .... 15:30:24 heh 15:30:32 continue.. 15:30:42 probably that song has the word severe in it :) 15:30:53 "thers nothing u can say" 15:31:01 ooor 15:31:07 u dismay? 15:31:14 cant recall it now :) 15:31:30 yeah, i don't know it 15:31:36 tho, i can play it on me whistle :) 15:31:41 whaaat? 15:31:44 u dont know it? 15:31:51 well 15:31:53 it rings a bell 15:31:56 hahh 15:31:58 but that's it 15:32:02 its a christmas song 15:32:05 yeah 15:32:11 i was wondering that 15:32:12 what net connection do u have? 15:32:24 don't worry about it 15:32:24 heh 15:32:38 ehh... ~:> 15:32:44 k, lets go on 15:32:57 [12:30] you are not getting off the subject of emulating, etc are you ? :) 15:33:10 what does it mean more accurately? 15:33:18 get off? 15:33:23 deviate? 15:33:27 yes 15:33:37 deviate from the subject 15:33:47 ahha! why dont u say that then?! :)) 15:33:51 heh 15:34:05 coz, this way any1 else could unterstand, but me :) 15:34:35 it's more of a cliche to say "you are not getting off the subject are you?" 15:34:37 and, yes, im not deviating 15:34:52 its the emulation itself! 15:35:04 the file+geomview as a display device 15:35:21 so u can also use it as a graphics interface for gforht 15:35:34 coz it is able to use files 15:35:55 what program is your brother creating for the competition? 15:36:05 so let me show u the final results of my voxel tutorial 15:36:24 cant recall it 15:36:37 begin 15:36:37 vr := ParamStr(1); 15:36:37 readln(r,x0,y0,z0); 15:36:37 x1 := x0 - r; 15:36:37 y1 := y0 - r; 15:36:38 z1 := z0 - r; 15:36:40 x2 := x0 + r; 15:36:42 y2 := y0 + r; 15:36:44 z2 := z0 + r; 15:36:46 writeln('LIST'); 15:36:48 for x := x1 to x2 do 15:36:50 for y := y1 to y2 do 15:36:52 for z := z1 to z2 do 15:36:54 if sqr(r) >= sqr(x - x0) + sqr(y - y0) + sqr(z - z0) then 15:36:56 writeln('{ = SPHERE ',vr,' ',x,' ',y,' ',z,' }'); 15:36:58 end. 15:37:02 this short pascal program has created a 15:37:13 but you were using the file+geomview to test the ideas, and he was going to code the graphics program himself or just use gemoview? 15:37:20 sphere built from voxels 15:37:40 what were represented as lil spheres, anyway 15:38:11 ive just given the answer, havent i? :) 15:38:17 sphere made from spheres? won't there be holes? ;) 15:38:35 you were talking about emulation 15:38:39 sure there were! 15:38:45 and testing ideas out first 15:38:54 sec 15:39:07 1) you tested out an idea with your brother using file+geomview 15:39:21 2) test implies the idea is going to be implemented differently 15:39:43 3) therefore the idea was not implemented with file+geomview later .. 15:39:49 but i noticed 15:39:53 http://hermantom.homeip.net/~tom/c-per-r.jpg 15:40:06 that you said file+geomview was chosen 15:40:55 woah, the sphere looks weird :P 15:41:18 unless it's not a sphere that's attached to the box 15:41:50 nevermind about my 1,2,3 argument 15:43:03 obviously i thought test implies different implementation _because_ we were talking about me testing my higher level ideas with opengl before changing the implementation to forth code 15:43:12 context sensitive 15:44:40 we has also created a cube from voxels: 15:44:40 begin 15:44:40 r := ParamStr(1); 15:44:40 z := 0; 15:44:41 readln(x1,y1,z1, x2,y2,z2); 15:44:43 writeln('LIST'); 15:44:45 for x := x1 to x2 do 15:44:47 for y := y1 to y2 do 15:44:49 for z := z1 to z2 do 15:44:51 writeln('{ = SPHERE ',r,' ',x,' ',y,' ',z,' }'); 15:44:53 end. 15:44:59 these programs gave us 2 list of voxels (lil spheres) 15:45:05 and then we were able 2 make CSG operation on these two object (represented as lists in text files) 15:45:07 w simple shellscripts like: 15:45:13 cat r.list c.list | sort | uniq -c | awk '$1 == "2" {$1 = ""; print}' > i.list 15:45:15 cat c.list i.list | sort | uniq -c | awk '$1 == "1" {$1 = ""; print}' > c-r.list 15:45:17 cat c.list r.list | sort | uniq -c | awk '$1 == "1" {$1 = ""; print}' > c-per-r.list 15:45:21 r.list was the rectengular object (a cube) 15:45:25 c.list was the circular obj (a sphere) 15:45:27 oops, some lag.... 15:45:48 hey... is some1 intruding my machine? 15:45:53 ? 15:46:07 i'm not on your comp right now 15:46:12 aah, yes, u were checkin the base page of mine :) 15:46:18 oh heh 15:46:25 clicked net 15:46:31 forbidden, no net 15:46:31 and it has a pict on it :) 15:46:42 mintel 15:46:51 i will remove that page i think 15:46:55 heh 15:47:04 every1 is just watching it 15:47:19 put real stuff on it or something :P 15:47:22 i used it only for testing some ideas 15:47:39 probably i should, but i dont want 15:47:49 2 use my machine as a webserver 15:48:15 id like 2 use it as an occasional filesharing ability only 15:48:20 i'm thinking i should throw together some webpages dedicated to forth.. information, links, etc 15:48:32 just as i ;) 15:48:51 i have web page of mine but is outdated 15:49:05 perhaps put the webpages on your computer.. temporarily (unless your computer will always be online for years) :) 15:49:06 dedicated 2 my school and music list 15:49:17 and its available only in hungarian :) 15:49:43 my personal webpage has been in-work since i was 17 15:49:50 http://www.geocities.com/hermantom 15:49:53 haven't finished it :P 15:50:05 hehe 15:50:17 check the latest link on the page 15:50:21 dBase 5.0 is coded in forth right?? 15:50:30 the ":)" 1. thats me. 15:50:36 heee hee :P 15:51:00 hmm 15:51:07 you look a little familiar.. weird :P 15:51:17 :PPP 15:51:19 im nooott 15:51:26 s/t// 15:51:58 heh, you don't really smile in your pictures ;) 15:52:14 ooor, what do u mean? i look familiar, i look weired? 15:52:20 no 15:52:23 or i look familiar and its weired 15:52:28 familiar = seen you before 15:52:28 Pictures of onetom? I wanna see! 15:52:37 lol 15:52:56 onetom: not weird 15:53:01 just familiar 15:53:09 why is it so important to see pictures about other peopleshowmeyourstooo!!! :) 15:53:17 heh 15:53:24 i want to put a picture online 15:53:32 but? 15:53:36 i need to get a picture taken and scan it up 15:53:47 but: no cameras, no color scanner 15:54:07 --- quit: Frac ("BitchX: to the rescue!") 15:54:08 as u can see most of my pictures ar also gray... 15:54:10 :) 15:54:14 Hehe... first you look cute, then dangerous, then geeky. That's great! 15:54:20 lol 15:54:23 rob_ert: lollllll 15:54:34 yeah 15:54:39 u look dangerous 15:54:57 and then geeky, but still _veerrrry_ dangerous ;) 15:55:01 coz i AM >:)))) 15:55:12 heheh 15:55:15 Do you know who Tomas Quick is? 15:55:22 not yet 15:55:26 Tomas <-> Támas... can't be a coincident. 15:55:29 ;-P 15:55:43 :))) he also must b a dangerous person :) 15:55:46 dbase was coded in forth right ? 15:55:46 iguess 15:55:48 Sweden's most crazy killer ever. 15:55:52 lol 15:56:01 (And no, he's not a forth coder) 15:56:07 dbase was coded in forth right? 15:56:10 isuppose he kills faaast :) 15:56:15 nomen est omen 15:56:37 futhin: futhin futhin ... aint u just kidding? 15:56:46 onetom: He kills childen. Very slowly. 15:56:49 about? 15:56:52 futhin: dont u know what dbase is? 15:56:56 Do _you_? :D 15:56:58 heh 15:57:19 rob_ert: despite of his name?!?!? hes really crazy then :) 15:57:31 x-D 15:57:34 Yeah 15:57:37 yes, i faintly know what dbase is, i also faintly remember something saying dbase was coded in forth ... 15:57:53 no, i dont think so 15:58:09 its just like clipper 15:58:19 and it was coded in C, ithink 15:58:44 but that dbase 5.0 has a turbovision gui 15:58:55 so probably it was built in pascal 16:00:09 http://linsze.hu/index.php?site=kep 16:00:34 here r some picture about some of my friends 16:01:23 linsze is the LINux association of SZEged (the city where i live) 16:03:00 mannn.. why doesn't google offer translation of hungarian pages? 16:03:16 coz its a terrible language :) 16:05:56 futhin: i hope u got the point about emulation, did u? 16:06:09 sure, long time ago :P 16:06:42 and how did u like my set operations in 1liner shell scripts? 16:07:23 evil :P 16:08:29 no, they r concise :) 16:08:34 just concise 16:08:52 does anybody know of any graphics code for forth ? 16:08:54 let me show u another interface of mine 16:09:00 any graphics vocabulary coded in forth/ 16:09:02 2d 16:09:12 i tried to find some online.. 16:09:12 ive also attached tcltk w forth through a pipe 16:09:14 no luck 16:09:31 futhin: hey... ive also shown u 1 16:09:43 that french link also talks about 1 16:09:54 i'm not talking about graphics interface.. 16:09:59 ithink the source is also available for it 16:10:06 but? 16:10:08 i'm talking about graphics forth code 16:10:10 2d 16:10:12 not opengl 16:10:13 2d 16:10:14 not 3d 16:10:32 yup. iwas also talkin about 2d lately 16:10:34 simple stuff, like drawing a line 16:10:39 i want to see forth code 16:10:43 for drawing a line 16:10:47 ahha 16:11:09 via drawing pixels, eg? 16:11:28 i also want to see forth code that implements all the standard drawing stuff.. 16:11:31 g'd night 16:11:33 like a graphics.4th 16:11:40 there are files out there 16:11:44 called graphics.4th 16:11:55 and they implement some basic stuff 16:11:58 and you just do: 16:12:05 needs graphics.4th 16:12:15 0 10 line 16:12:17 draw 16:12:19 or something like that 16:13:01 gosh.. they have stripped the graphics code off from the web page :( (http://jpb.forth.free.fr/Anglais/pages_techniques/vga.html#ancre313547) 16:13:03 onetom: what are the other methods besides besides drawing pixels? :) 16:13:21 futhin: writing directly 2 memory 16:13:28 writing bitmaps there 16:13:50 1) writing directly to memory 16:13:51 also considering and gaining benefit from the display mem organization 16:13:53 2) .. ? 16:14:11 like the adder method 16:14:34 what drawing capabilities does forth provide?? 16:14:37 when u add the width of the display to the mem address plus 1 16:15:02 or 0, to calculate the address of the next pixel 16:15:11 in the vid mem 16:15:31 (assuming 1 byte/pixel display structure) 16:15:33 list the methods.. 16:15:40 succintly 16:16:06 ??? 16:16:18 1) writing directly to memory 16:16:21 didnt u understand my prev example? 16:16:33 yes 16:16:43 i asked you to list the various methods 16:16:46 i dont calculate the pixel coordinate pairs 16:16:56 but calculate single mem addresses 16:16:56 pixels are always drawn 16:17:00 when anything is drawn 16:17:12 does forth provide any video handling stuff? 16:17:26 have you drawn any graphics in forth? 16:17:32 drawin a line by pixels implicate a 16:17:48 my newest questions gain priority over my old questions.. 16:17:55 heh 16:17:57 : line ( fromx fromy tox toy ) ... ( x y ) point ... ; 16:18:00 structure 16:18:17 sure 16:18:25 via that pipe method 16:18:30 w tcltk 16:18:49 tho it was just a 1way system, so i was 16:19:05 only able 2 visualize some waveforms 16:19:21 you never answered my ultimate question: where can i find graphics forth code 16:19:24 but wasnt able 2 make an interactive sw 16:19:27 but i guess you don't know 16:19:40 coz there was no way 2 get back some info from it 16:20:53 the reason why i want to see graphics forth code 16:21:01 is because i want to implement something similar to postscript 16:21:04 for forth 16:21:16 a graphics vocabulary for forth 16:21:49 [12:06] there's probably already an established forth graphics interface 16:21:50 [12:06] where can i find it 16:21:50 [12:06] i think, there isnt... 16:21:50 [12:06] coz forth is mainly not used for gui 16:21:50 [12:06] tho, u can find an example implementation in bigforth eg 16:21:50 [12:07] havent u even ever seen the website of bigforth? 16:21:57 i want to see what has already been implemented 16:22:19 but i will check it wheather i was really right 16:22:37 especially for gforth 16:22:50 or non-specific to any forth compiler forth code 16:23:05 minos 16:23:12 minos is a gui 16:23:18 thats the graphics lib of bigforth 16:23:31 tho, it interfaces w Xlib ithink :/ 16:23:43 yes yes seems so 16:23:51 i don't care about gui at this stage 16:24:08 if u r looking for linedrawing methods written in forth 16:24:10 first: implement graphics in forth :P 16:24:23 probably u should check some scientific 4th libs, eg 16:24:25 then: rule the world 16:24:54 why would u expect from such a graphics.4th ? 16:25:13 what would u use it for? 16:25:28 (beside ruling the world :P) 16:32:21 * onetom watchin oceans11 16:32:32 b4n 16:32:42 just implementing a graphics lang in forth 16:32:45 and distributing it 16:32:55 doesn't matter what i'll use it for 16:33:00 i just want something like postscript 16:33:03 except done all in forth 16:33:08 and freely available to all 16:35:28 --- join: Fare (fare@samaris.tunes.org) joined #forth 16:37:09 it is important to create useful code for other forth coders.. such as the forth graphics lang 16:37:24 hey 16:37:36 --- quit: davidw (Read error: 113 (No route to host)) 16:37:42 how could u create sg wo knowing the purpose of it? 16:38:03 ive seen a dilbert cartoon on tv some days b4 16:38:17 dilbert should name a product b4 16:38:21 aka postscript 16:38:27 he could know what will it b 16:40:07 "grand master 6000 would b a good name, tho it whispers its not as good as grand master 9000" 16:42:49 fare: yup, it'll be based on postscript 16:43:01 onetom: it'll do the same things postscript does & more.. 16:43:11 go ahead then, let me see what do u think of 16:43:40 the inspiration for this comes from me knowing postscript & coding in postscript 16:43:48 i would recommend u 2 design the interface 1st 16:43:55 b4 implementing anything really 16:45:30 of course 16:46:19 but first, i need to know how to draw a line in forth :P 16:46:55 first) understand how to draw things in forth second) design the interface third) bring it all together 16:49:11 there probably already is something for drawing in the forth vocabulary 16:49:16 just need to find that word.. 16:49:24 somebody tell me the word :P 16:49:27 i think u r not right... 16:49:41 but nevemind 17:09:28 --- quit: Fare ("Connection reset by pear") 17:13:14 well surely there's a word or two in the gforth or bigforth or some other forth.. 17:13:24 for drawing 17:17:04 --- join: Fare (fare@samaris.tunes.org) joined #forth 18:11:28 --- join: I440r (~mark4@1Cust145.tnt3.bloomington.in.da.uu.net) joined #forth 18:12:00 hi ppl 18:12:07 fare - that topic you set in #tunes is cool :) 18:12:39 --- quit: I440r (Client Quit) 18:18:38 --- join: I440r (~mark4@1Cust145.tnt3.bloomington.in.da.uu.net) joined #forth 18:21:25 hi ppl 18:25:30 hi ior 18:26:09 :) 18:26:42 eeyore ;) 18:26:59 have ya seen the logs? 18:27:42 who ? 18:27:51 u u :) 18:29:02 futhin is thinkin hard about some kinda graphical extension for 4th 18:29:09 u lost me :) 18:29:20 which logs ? 18:29:20 clog ? 18:29:20 i never read them heh 18:29:21 who did i miss ? 18:29:33 chuck moore ? 18:29:33 lol 18:29:45 hah, good 2 mention him! :) 18:29:57 we have written emails 2 leo brodie 18:30:08 2 release his books online 18:30:26 and also invited him 2 this channel :) 18:30:33 gilbertbsd, futin & i 18:32:09 cool:) 18:32:09 futhin said he wont talk 2 1 who dont send a mail 2 leo 18:32:17 so, come on 18:32:23 send 1 2 him 18:32:40 does he still code forth ? 18:32:40 lbrodie@earthlink.net 18:32:50 dont know, but 18:33:10 theres 1 thing im sure about 18:33:48 he still havent made his book publicly available 4 free ;) 18:34:52 because fig makes money with it now 18:50:53 havent they got just enough yet?... 18:51:46 those books must b a kind of golden egg layer hens 18:54:16 heh 19:14:39 my email focused more on Starting Forth because afaik, that is out of print 19:15:03 hopefully leo brodie has the rights to that book since no publisher is producing it.. 19:20:09 --- quit: Fare (Remote closed the connection) 19:53:52 --- join: tathi (~tathi@ip68-9-58-81.ri.ri.cox.net) joined #forth 19:55:34 --- quit: tathi (Client Quit) 20:13:28 --- topic: set to 'isforth is at http://isforth.clss.net | all those interested in coding forth engines/kernels, come to #forthos' by ChanServ 20:21:01 --- topic: set to 'isforth is at http://isforth.clss.net | high-level extensions, portable code, future of forth @ #forthos' by ChanServ 20:21:36 --- part: futhin left #forth 20:21:45 --- join: futhin (~thin@h24-64-174-2.cg.shawcable.net) joined #forth 20:21:45 --- mode: ChanServ set +o futhin 20:21:53 --- mode: futhin set -o futhin 20:22:40 u starting #forthos ? :) 20:23:09 --- topic: set to 'isforth -- http://isforth.clss.net | high-level extensions, portable code, future of forth -- at #forthos' by ChanServ 20:23:13 trying to get ppl to come 20:23:30 it's been around for a month 20:23:59 just me and onetom on it 20:24:02 these days 20:24:08 need more ppl :) 20:39:32 I440r: that "engines/kernels" stuff in the topic whats been set by hcf was a good idea, ithink.... 20:40:35 heh 20:40:38 i set that myself :P 20:40:52 really? :) 20:40:54 hcf doesn't have that kind of power 20:41:07 at least not in this channel.. 20:41:16 .. ithought so... 20:41:19 :) 20:41:30 any modifications to the topic suggested? 20:41:50 onetom are you comfortable with "high-level extensions, portable code, future of forth -- at #forthos" 20:41:59 or can you think of a better invitation? 20:42:12 hmmm aha, ithink so 20:42:23 or icould say: ithink os ;) 20:42:27 lol 20:42:57 you are a terrible punner <-- and that is a pun in itself ;) 20:43:25 terrible = bad and terrible = scary 20:43:51 thank u :) 20:45:23 naw, j/k 20:45:29 ur better than me :P 20:45:33 but 20:45:40 what is the better invitation? 20:45:43 what is your idea? 20:46:01 invitation? 20:46:11 invitation media? 20:46:30 invitation text in chan topic? 20:47:09 or simply recruitment method? 20:47:14 i dont really know 20:48:15 i plan 2 make 4th more popular by trying "baptize" my friends 20:48:58 i will give them a class about 4th 20:49:11 when i will b prepared enough 20:50:11 eh 20:50:12 no 20:50:31 i'm talking about "what shoud i put in the topic to attract people to #forthos" ? 20:50:46 like some of the people in #forth would see the topic and go, hmm, i should join #forthos 20:52:13 ahhha... 20:52:23 pipe dreamers of the world unite ???? 20:52:34 heh 20:52:39 dont have any usable idea on it now :/ 20:53:25 its late... eeer early here (5:53am) 20:55:08 --- topic: set to 'isforth -- http://isforth.clss.net | high-level extensions, portable code, future of forth - come to #forthos' by ChanServ 20:57:46 http://hermantom.homeip.net/~tom/chimney-top.png 20:58:07 futhin: that was another application of geomview 20:58:40 futhin: that object as generated already by forth (and not pascal :) 21:00:05 should i assume that chuck moore is familiar with IRC ? 21:00:36 yes 21:00:52 i'm emailing chuck moore, inviting him to this channel for an online interview. if he accepts, i can advertise on comp.lang.forth and get new people to this channel. 21:00:54 my dad would do his nut if chuck came in this channel hehe 21:01:00 lol 21:01:04 ya! 21:01:17 i bet you get at least 3 more ppl in here if he agrees :P 21:01:34 heh 21:02:19 did you see my email 21:02:21 to him? 21:02:23 haven't sent it yet 21:02:33 but can you edit it 21:03:03 #forth has been mentioned on clf before but the channel was kinda inactive back then 21:03:03 if it scared up any interest it was passing 21:03:14 yeah 21:03:16 i advertised once 21:03:19 got 1 person in 21:03:24 then he left :( 21:04:19 do you want to email chuck moore yourself? (i.e. can you email chuck moore? you might do a better job of it than me.. ) 21:04:24 i440r: do you want to email chuck moore yourself? (i.e. can you email chuck moore? you might do a better job of it than me.. ) 21:04:54 who ? 21:05:01 u ? 21:05:21 what about a bit more experienced person? 21:05:33 like mrreach 21:05:43 more experienced in what? 21:05:52 in life... 21:05:55 heh 21:05:59 hehe 21:06:11 in general, ofcoz 21:06:20 i440r: how old are you ? 21:06:22 im just a dumb coder :P 21:06:26 ur channel manager :) 21:06:27 in writing a serious invitation 21:06:30 er 21:06:42 in the bed... :/ 21:06:42 11 and a half! 21:06:42 honest! 21:06:49 heh 21:07:01 your younger, cutensexy sister is 16 21:07:04 you lie! 21:07:10 before you invite him i would suggest this 21:07:16 make a list of questions to ask him 21:07:25 yup 21:07:28 thats right 21:07:32 i thought i would ask him if he was interested _first_ 21:07:35 then if he is 21:07:38 make the questions 21:07:49 eg, myself dont know what could i ask from him 21:07:51 then give the interview a date 21:07:53 lol 21:07:53 you only remember that cuz she is cutensexy :P 21:07:53 hrm 21:07:54 and she is late getting back too 21:07:56 grr 21:08:01 heh 21:08:18 1st, i should learn all the available material about him 21:08:32 i remember the details of every cutensexy woman i hear about or meet ;) 21:09:25 i also remember all the not really cutensexy 1s 21:09:46 (especially the 1s ive laid with :) 21:10:06 heh 21:10:06 me 2 21:10:08 heh, naturally, how can you not remember those? :P 21:10:25 onetom btw - last i knew ur gf was mad at you heh 21:10:31 is she still mad at you ? 21:10:50 when i think cutensexy, i think more about her overall characteristics, such as personality, hair style, her smile.. 21:11:02 what does being mad at somebody mean? 21:11:11 angry 21:11:22 i was counting that sorta stuff with my kid sis 21:11:31 she doesnt just have the looks 21:11:41 yeah 21:11:42 she has the personality too 21:11:42 she is a sweetie :) 21:11:46 heh :) 21:12:08 and then right at this moment, your sis walks up on you and finds you talking about her to complete strangers!!!!! 21:12:18 :P 21:12:29 I440r: me gf is always mad, anyway 21:12:53 I440r: so i usually have some more (so called "spare") gfs :) 21:12:59 lol 21:13:38 like those "spare" jumpers on hdds and motherboards >:) 21:13:43 onetom: don't you treat her right? :P 21:13:52 lol 21:13:59 or do you, like most coders, ignore your gf when on the computer ;) 21:14:01 onetom send me a few of the throw aways :) 21:14:18 eh, she cant b treated right... 21:14:21 nonono, save them for when you come to calgary, i could use a few :P 21:14:47 lol 21:15:18 dont ya b so male shovinists! 21:15:40 plan: get rich, fly out a bunch of forth coders to calgary (or possibly somewhere south of washington and north of california), and start coding! :D 21:15:47 anyway, my girlfriend is writing her diploma thesis 21:16:06 how did you meet her? :) 21:16:07 so shes in a biting mood nowdays 21:16:21 or don't tell me 21:16:26 perhaps it's too personal a question 21:16:44 im open this way 21:17:07 u cant ask me anything personal 21:17:25 coz i dont really consider anything about me personal 21:17:46 :) 21:17:52 tho, i couldnt judge things about her... 21:18:37 so probably iwont make any statment about her sexual preference, eg, coz im not allowed 2... 21:18:44 heh 21:18:52 i wouldn't ask that 21:19:06 just curious how you met her? she's a linguist, and you are a coder 21:19:53 i met her in the high school, anyway. ~8yrs b4 21:20:55 ive sponteniously started talkin 2 her & her class mates 21:21:13 then later ive helped her in the computer cabinet 21:21:24 using various programs 21:22:00 ah 21:22:04 i taught her using ftp via email 21:22:13 ah 21:22:19 i heard about that, never did it myself though 21:22:23 then borrowed a book from her 21:22:35 we did it a lot together ;)) 21:22:39 was it a good book? ;) 21:23:06 it was a "u-have-2-read-for-literature-class" book 21:23:53 then we have exchanged casettes 21:24:12 ftpmailed lyrics for those 21:24:46 pinkfloyd, oldfield 4 me, joan baez, streisand 4 her 21:25:17 i also asked her 2 help me learing 2 play the recorder 21:25:41 and she still werent my gf officially 21:26:29 in the 1st & ~2nd yr & i also got other "more real/official" gfs 21:26:38 parallel.... 21:27:10 later i forced her 2 join my harem 21:27:46 so i have 3 gfs those times 4 roughly more than a yr 21:27:51 parallel 21:28:03 and they knew eachother 21:28:25 and they also knew i love them all 21:28:27 no 4somes ??? :) 21:28:34 no never :) 21:28:35 lol 21:28:42 3 was the most 21:29:12 but i still tend 2 have 2 usually 21:29:32 and you do threesomes? 21:29:34 :) 21:29:38 FFM ? :P 21:29:42 so, theres always some reason 4 her 2 mad @ me :) 21:29:47 FFM? 21:30:07 Female Female Male 21:30:24 aaaaah 21:30:32 dont misinterpret me 21:31:00 i dont lay w them simulteniously! 21:31:35 most of them were heterosexual 21:32:38 but last yr ive experienced ffm sometimes... 21:33:10 but it causes as much pain as happiness&excitement 21:33:42 #forth-sex 21:33:42 heh 21:33:43 i highly discourage trying it while u r too young 21:34:21 whats more, all this stuff is logged! :/// 21:34:42 * I440r goes zzz 21:34:42 --- quit: I440r ("zzz") 21:35:07 so its enough 2 look 4 onetom & sex on google, and there u go, i have caught me :) 21:35:21 lol 21:35:36 * futhin just joined #forthsex 21:35:46 yeah 21:36:10 iiih, yay: http://www.thumbnailmaster.com/dating/bi-male.htm 21:36:37 theres a onetom@yahoo.com on that page :))) 21:37:11 hes the betrayer of my previous geocities account... :( 21:38:22 lol 21:38:29 Missouri, USA (bi 21:38:30 male) 21:38:30 Bi male.  love to play with and suck 21:38:30 hard throbbing cock and am not particular as to build or color as long 21:38:30 as we are clean and discreet. onetom@yahoo.com 21:38:34 great.... 21:38:51 heheh, sad :P 21:39:03 has anybody emailed you hitting on you? :P 21:39:24 not yet, fortunately 21:39:36 but i wont b angry in such case 21:39:59 i have some nonhetero girl&boy friends 21:40:25 and i live happily w them despite of im a hetero 21:41:04 yeah 21:41:52 tho, ive also kissed on of my best friends 21:41:57 for fun 21:42:06 it wasnt terrible @ all 21:42:10 heh 21:42:35 it was simply not as exciting as w a woman 21:43:17 imean it wasnt exciting @ all. twas neutral. 21:43:54 yeah, i'm not homophobic, although i am hetero 21:44:19 thats right 21:44:25 my favorite swear word is "gay" because it's so expressive heh 21:44:59 it's like "fuck you", i don't equate fuck with sex.. and i don't equate "gay" with homosexual.. 21:45:24 "gay" means lame 21:45:29 in my book 21:45:29 yup, we also have this in hungarian 21:46:10 ur talkin so much about ur book nowday. would u lent it 2 me some time? :)) 21:46:20 lol 21:46:27 there isn't a book 21:46:47 we u the word "warm" 2 express gay in hungarian 21:47:20 "in my book" is a cliche, it just relates to the inner vocabulary i have 21:47:28 iknow 21:47:33 ok 21:47:51 thats why i appended that smiley 2 it 21:49:09 eg, we express "its hot here" w the word "warm" 21:49:39 so 1 could misunderstand things in the most everyday situations too 21:52:14 gay used to mean "merry/happy/jolly" but not any more 21:52:37 not any more where? 21:53:05 ist it used for experssing something that is too sweet? 21:53:26 like: 21:53:41 american romantic films r very gay. 21:53:42 or 21:54:03 that tea would be gay if u put some more sugar into it 21:58:58 nope 21:59:07 not in north america 21:59:21 c 21:59:43 american romantic films r very gay = they are homosexual = negative 22:01:13 but how would u entitle them, then? 22:02:48 eh? 22:02:52 we don't say sweet.. 22:03:06 american romantic films are excellent, or whatever ? 22:03:12 not sure what you are saying.. 22:04:00 we say -in hungarian- they r leaking, or they r drooly 22:04:29 too romantic 22:07:27 yeah, too romantic, too mushy 22:07:45 i fired off my email to chuck moore! 22:07:59 ayy 22:08:04 time to celebrate ! :P 22:08:24 u have that list of questions already set up? 22:08:37 naw :P 22:08:39 a few 22:08:45 3 questions so far 22:08:59 the email is to ask him if he is interested.. 22:09:04 if he is, then i'll generate the questions 22:09:10 hermantom@yahoo.com -- would u send that mail 2 me 2? 22:09:21 okay :) 22:09:53 ok, sent it to you 22:10:51 and what r ur 3 questions? 22:12:49 [22:30] ask him what he is working on currently 22:12:49 [22:30] what he feels about the way pepole are writing forths these days 22:12:49 [22:31] ooh, gold! keep 'em coming! :P 22:12:49 [22:31] ask him what he thinks of isforth :) 22:13:14 those are the "3" questions ;) 22:13:22 2 questions right there 22:16:06 onetom 22:16:11 what do you think of the email? 22:18:25 hehe, just answered ur mail 22:18:59 ah cool :) 22:19:00 [07:18] [22:31] ask him what he thinks of isforth :) 22:19:14 yeah? :) 22:19:38 iih, its a slippery queston.... 22:20:16 heh 22:20:26 yeah, it's not really a question that'll be asked 22:20:43 i dont really wish 2 i404r (coz hes not here @ the moment :) that question b answered frankly... 22:20:56 eh? why? 22:21:08 chuck moore won't know about isforth most likely.. 22:21:37 but i think he could download it 22:21:50 and after 5 minutes of reading 22:22:07 he would run out of the world :) 22:23:47 but its time 2 go 2 bed 4 me 22:23:52 bye 22:28:17 only 2 questions so far: "what are you currently working on?" and "how do you feel about the way people are writing forths these days?" 22:28:18 ah 22:28:19 ok 22:28:21 good night 22:29:35 --- join: Soap` (flop@210-54-75-105.dialup.xtra.co.nz) joined #forth 22:30:40 --- quit: futhin ("sleep") 22:34:10 --- quit: Soap- (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended forth/02.04.19