00:00:00 --- log: started forth/03.02.21 00:02:46 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 00:23:39 --- quit: Serg_Penguin () 01:26:49 --- quit: Fractal6 ("BitchX: it does a body good") 01:27:48 --- join: Fractal6 (vslwzap@your.mom.visits.hcsw.org) joined #forth 01:49:17 --- nick: Fractal -> Frx 01:49:21 --- nick: Frx -> Fractal 01:49:24 --- nick: Fractal6 -> Fractal_ 01:49:49 --- nick: Fractal -> Frx 01:49:58 --- nick: Fractal_ -> Fractal 02:52:32 --- quit: Speuler (Read error: 60 (Operation timed out)) 03:15:53 01:56:39 < Herkamire> Robert: where do you live? Wisconson? 03:15:56 Heh. 03:19:40 Heh. Little far off. 03:19:44 (You're in sweden, right) 03:19:46 ? 04:12:22 --- quit: Robert (leguin.freenode.net irc.freenode.net) 04:12:22 --- quit: XeF4 (leguin.freenode.net irc.freenode.net) 04:12:22 --- quit: TreyB (leguin.freenode.net irc.freenode.net) 04:12:22 --- quit: Jaster (leguin.freenode.net irc.freenode.net) 04:12:38 --- join: Robert (~snofs@h138n2fls31o965.telia.com) joined #forth 04:12:38 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 04:12:38 --- join: Jaster (~jaster@soke.mediasvar.se) joined #forth 04:12:38 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 04:14:26 --- join: marekb (~marekb@ip164.ktvprerov.cz) joined #forth 04:15:02 --- quit: flyfly ("using sirc version 2.211+KSIRC/1.2.1") 04:15:11 --- quit: marekb (Remote closed the connection) 04:19:55 --- join: flyfly (~marekb@ip164.ktvprerov.cz) joined #forth 04:46:56 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 04:47:27 --- quit: Serg_Penguin (Client Quit) 05:04:09 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 05:17:07 --- quit: Serg_Penguin () 06:10:40 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 06:21:33 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:21:56 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:47:33 --- quit: Serg_Penguin () 06:47:50 --- quit: tathi ("Lost terminal") 06:48:44 --- join: gilbertbsd (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 06:53:14 --- join: joonas (jpihlaja@kruuna.helsinki.fi) joined #forth 06:56:32 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 06:58:26 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 07:06:50 --- join: Kiara (~clark@SCF61185.ab.hsia.telus.net) joined #forth 07:06:50 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 07:18:47 --- nick: Kiara -> Kitanin 07:31:11 ~/clear 07:31:15 oops 07:32:29 :o 07:34:29 --- quit: Serg_Penguin () 07:35:33 yeah joonas you are trying not to chat in a chat room. 07:35:37 very important. Shhhhhhh 07:35:54 :-) at least not at work. 07:36:25 good good. 07:36:27 One thing I like about #forth that it's OK to just idle about. 07:36:32 hehehe 07:36:42 * joonas resumes idling 07:36:44 no one can talk to you IF you are AFK! 07:37:25 heh... might as well be logged off then. 07:53:25 What's a sure-fire way of evaluating exactly one word from the input stream? 07:53:54 ... even when the word may be a parsing word, but that's not known. 07:54:42 Also, the method should work in both interpretation and compilation states. 07:54:48 I'm stumped. 08:03:11 --- quit: gilbertbsd ("Client Exiting") 08:07:47 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 08:08:23 did one wrote gfx lib 4 forth ? 08:08:33 No. 08:09:30 iForth can access OpenGL. 08:11:48 --- quit: flyfly (Read error: 113 (No route to host)) 08:25:25 iForth ? 08:25:54 Probably the fastest forth for x86. 08:26:02 from Marcel Hendrix. 08:26:39 http://home.iae.nl/users/mhx/i4faq.html 08:26:54 there are some nice pictures showing off graphics there. 08:30:52 license ? 08:31:28 You can do *whatever* you want! 08:31:32 Literally. 08:33:25 it says 'buy', sad thing 08:33:44 It's not free. costs about $100. 08:34:09 Compared to the 400ish of VFX, it's a bargain. 08:34:20 But not as cheap as SwiftForth's student version. 08:34:25 IIRC. 08:34:38 * Serg_Penguin is used to violate payware copywrongs 08:34:50 hmm? 08:34:57 I don't understand. 08:35:16 * Serg_Penguin has _all_ windoze soft stolen 08:35:27 only Linux etc. is legal at my computer 08:35:59 iForth surely has no 'copywrongs' in it at all. Read the iForth FAQ at the url above. 08:36:01 common in RU :))) 08:39:33 * Serg_Penguin objects to support Windoze by writing proggies 4 it 08:48:06 --- quit: Serg_Penguin () 09:39:45 --- join: flyfly (~marekb@ip164.ktvprerov.cz) joined #forth 09:54:28 --- join: Speuler (~Speuler@mnch-d9ba469e.pool.mediaWays.net) joined #forth 09:54:47 'morning 09:54:59 morning 10:02:14 --- join: gilbertbsd (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 10:04:58 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 10:06:50 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 10:19:28 --- quit: gilbertbsd ("Client Exiting") 10:19:40 --- join: semtex (~Speuler@mnch-d9ba4fc1.pool.mediaWays.net) joined #forth 10:22:57 --- quit: Speuler (Read error: 110 (Connection timed out)) 10:24:57 --- nick: semtex -> Speuler 11:17:56 --- join: mur (jukka@baana-62-165-188-162.phnet.fi) joined #forth 11:36:42 input stream of bashforth is parsed, number input conversion been added to outer interpreter 11:37:48 hmm 11:37:59 why noone has coded sdl library for forth? :) 11:39:00 --- join: gilbertbsd (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 11:39:07 gilbertbsd, 11:39:13 hi 11:39:25 well I finally found out about finnish girls. 11:39:33 tell me too 11:39:51 a lot of them are 'dark' and gothic. 11:40:13 and all the teenagers have 'angst'. 11:40:13 hmm 11:40:33 too complicated for a simple person such as myself. 11:40:37 when i went there, i thought "now i know why the finnish drink so much" 11:40:49 hehehe. why do they drink so much? 11:40:52 gilbertbsd, yes wannabe's are evil 11:41:12 teen angst, yay 11:41:26 but there are intelligent ones too 11:41:32 although hard to find 11:41:35 amongst the women? 11:41:46 is that chauvinistic comment? 11:41:50 is it? 11:41:56 you are stating a fact aren't you? 11:42:11 i rarely state facts 11:42:16 opinions? 11:42:20 neither 11:42:31 i just write 11:42:32 :) 11:42:32 what statest thou? 11:42:41 but it is not purely random. 11:42:46 afdasd fa lk3w ouasdf lkadasflkj3l4 ;ljdas;lvj ;l 11:42:51 is almost random see? 11:43:08 sometimes 11:43:18 well i try to behave like intelligent people 11:43:23 or try to be creative 11:43:28 but sometimes i'm just too tired 11:43:31 how do intelligent people behave? 11:43:46 today i got up 02.30 am and have been up ever since (20 hours now) 11:44:00 generalisation is dangerous 11:44:57 hmm.. usa released propaganda game.. hmm interesting 11:45:52 gilbertbsd, about the finnis irccers. there are all kinds of irccers, good ones are hard to find. that's why i stay away from finnish channels. i haven't found yet any suitable for me 11:47:10 yeah. I am sure the good ones are on vacation in Miami :D 11:49:53 mur so how come you have to stay up so many hours 11:52:48 hmm 11:52:52 work in a way 11:53:15 work? 11:53:22 there is such a thing as too much of it you know? 11:55:49 hmm 11:55:52 hurmm 11:55:56 it's not optional 11:56:04 i'm forced in a way 11:56:08 yes i hate it 11:56:15 military? 11:56:40 yes 11:56:44 conscriptional army 11:56:53 but only 30 so days left 11:56:59 of my service 11:57:07 then never again (i hope) 11:58:58 gilbertbsd, so where did you visit? 11:59:35 where? 11:59:41 on irc? 12:00:20 i dont know where you visited? 12:00:25 eastpark 12:00:28 irc or chatrooms or real life? 12:00:42 you talked about finnish girls 12:00:43 :) 12:00:59 irc 12:01:01 :D :D 12:05:21 what chans? 12:05:37 #eastpark 12:05:40 #philosophy 12:05:42 #jazz 12:05:44 #finland 12:06:37 #finland had the most conservative and dumbest people right? 12:06:47 most males and stupid teens? 12:06:56 most of them spoke finnish :D 12:06:58 just a wild guess .. 12:07:09 but the ones I spoke with told me about 'angst'. 12:08:40 there are all kinds of people 12:09:04 too bad the T33N13Z!!!!1 have founded irc too 12:09:13 quakenet is very bad 12:09:34 i visited ther only once.. when i needed exapmle for such behaviour in my study of irc :) 12:20:57 --- join: futh (~futh@acc-1-00.cariboo.bc.ca) joined #forth 12:21:20 hello all 12:21:28 shhh 12:21:33 we are trying not to talk much :D 12:21:35 idle time? 12:21:38 hmm 12:22:03 everybody wake up quick! chuck moore is coming! 12:22:33 hehe. 12:23:45 --- quit: skylan (Connection reset by peer) 12:23:52 --- join: skylan (sjh@Rockcliffe99.tbaytel.net) joined #forth 12:32:37 --- quit: mur (Read error: 110 (Connection timed out)) 12:32:38 --- quit: flyfly (Read error: 104 (Connection reset by peer)) 12:45:32 --- quit: futh (".") 12:51:12 first defining words work in bashforth 12:52:46 variables ok 12:54:35 --- quit: ChanServ (leguin.freenode.net irc.freenode.net) 12:54:44 Chanserv is gone! 12:55:25 --- join: ChanServ (ChanServ@services.) joined #forth 12:55:25 --- mode: leguin.freenode.net set +o ChanServ 12:56:19 may I have the new ones please Speuler? 12:56:30 sent already 12:56:42 dankeschund 12:56:57 my pleasure 12:57:17 you ARE on the list, are you ? 12:57:26 I was first :D 12:58:06 things like variable xxx 1000 xxx ! xxx @ . work ok now 12:58:34 no need to enter line-by-line :) 12:59:24 that is, bl word foo type cr is functioning too 12:59:45 next thing i add will be : and ; 13:00:26 oh. number conversion is in it too 13:00:44 though, only decimal numbers yet 13:01:04 bug reports welcome 13:04:53 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 13:18:15 --- quit: gilbertbsd ("Client Exiting") 13:19:10 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 13:38:59 --- join: male (~male@cpe-024-033-024-002.midsouth.rr.com) joined #forth 13:39:05 --- quit: male (Client Quit) 13:59:55 --- quit: Kitanin ("Client killed by developer sick of answering stupid questions.") 14:12:37 --- quit: Herkamire ("leaving") 14:20:42 --- join: flyfly (~marekb@ip164.ktvprerov.cz) joined #forth 14:51:08 --- join: Herkamire (~jason@ip68-9-68-123.ri.ri.cox.net) joined #forth 15:29:42 --- join: marekb (~marekb@ip164.ktvprerov.cz) joined #forth 15:29:42 --- quit: flyfly (Read error: 104 (Connection reset by peer)) 15:29:50 --- nick: marekb -> flyfly 15:53:50 --- quit: Fractal ("BitchX: ribbed for her pleasure!") 15:54:13 --- join: Fractal (ejwrijc@we.brute.forced.your.pgp.key.at.hcsw.org) joined #forth 16:14:29 bashforth can compile colon definitions 16:15:08 :) 16:15:41 --- join: gilbertbsd (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 16:16:00 gilbertbsd: bashforth can compile colon definitions 16:16:15 ah. good. just what I wanted to hear. 16:16:19 I am off to d/l it. 16:16:38 you get it in a minute. just removing some diagnostic messages 16:18:45 sent 16:19:32 thanks 16:19:40 my pleasure 16:42:02 I keep typing echo instead of emit 16:44:25 Herkamire: ' emit alias echo 16:44:59 Heh 17:06:15 heh :) 17:06:27 my forth isn't fully interactive yet 17:06:56 I definately don't have defining words (and I'm not sure I ever will) it's loosely based on colorforth 17:07:36 I could certainly make a dictionary entry for echo though :) 17:08:15 : echo ." emit you fool!" cr ; \ ;-) 17:08:26 I still don't see whats so fantastic about colorforth: Unreadable. 17:08:39 are there ideas in colorforth replicated elsewhere? 17:09:00 I'm replicating some of the ideas 17:09:06 I mean earlier. 17:09:06 More beautiful than POSTPONE A [ B C ] POSTPONE D ;) 17:09:22 Enth/Flux? 17:09:50 are'nt those languages loosely based on colorforth already? 17:10:24 I'm trying out another idea for source code format 17:10:48 the source code is a dictionary, plus a data section, plus a bunch of words 17:11:08 each word is 16 bits: 12 for an offset into the dictionary, and 4 for the color 17:12:04 the color tells the interpreter if it should execute, compile, define, compile a literal, or put a number on the stack 17:13:15 It's not terribly useful now, because I don't have an editor for it (nor much of a forth to write an editor in, but I think it will work very nicely 17:14:13 --- join: onetom_ (~tom@novtan.bio.u-szeged.hu) joined #forth 17:14:20 it already (after a week of development) runs, compiles, etc from this source format. 17:14:42 I'm in the process of adding enough text processing that I can make it fully interactive (this is about half done) 17:15:06 Hrm. It takes a little brother to ask for computer support at 2:15 am. 17:15:28 I can call words, and type in hex and decimal numbers 17:15:45 but I can't compile anything interactively, or save yet 17:17:54 --- quit: skylan (Read error: 60 (Operation timed out)) 17:17:58 --- join: skylan (sjh@Rockcliffe99.tbaytel.net) joined #forth 17:17:59 --- quit: ianni (Read error: 60 (Operation timed out)) 17:18:02 --- join: ianni (ian@inpuj.net) joined #forth 17:23:20 --- quit: onetom (Read error: 60 (Operation timed out)) 17:26:01 --- quit: Herkamire ("evening all") 17:36:40 --- quit: joonas (leguin.freenode.net irc.freenode.net) 18:06:05 --- join: tcn (tcn@tc1-login24.megatrondata.com) joined #forth 18:09:28 oh, interesting. bashforth still handles numbers up to 9223000000000000000 18:09:52 alloting 300 megabytes wasn't a problem :) 18:10:35 Haha 18:10:51 do that with a 32bit forth :) 18:13:05 300000000 dup * . 18:13:08 fine :) 18:13:46 3000000000 dup * . still ok .. 18:26:09 --- quit: tcn () 18:29:46 wow Speuler 18:29:53 its behaving like a forth! 18:30:50 your version can't compile numbers yet. 18:31:03 : foo 10000 ; leaves number on stack 18:31:07 got it fixed here 18:31:41 how's speed ? 18:32:03 speed shmeed 18:32:05 it works fine. 18:32:10 lemme see something. 18:32:11 what cpu ? 18:32:22 thats what I'm checking on now. 18:33:10 350/192megram 18:33:50 x86 ? 18:34:19 yep intel 18:35:36 "code" words will look funny :) 18:35:45 after all, "code" is bash script 18:35:53 that is, a code word interfaces to the os 18:36:11 code foo xeyes ;code 18:37:13 it does'nt do .( hello mutha ) or ." hello muthaf* " ? 18:37:39 34 word foo" type 18:37:55 or define .( yourself 18:38:37 ; .( 41 word type ; 18:38:47 immediate 18:40:29 I am gonna read bashforth for a teeny bit. 18:41:03 does in parts not look like bash script at all 18:41:15 yeah your for loops like cish 18:41:27 instead of pythonish :D 18:43:14 the indirect pre/post-increment/decrement stuff of bash is really useful 18:45:22 ' and ['] are there now too 18:45:26 ' words execute 18:45:48 am just busy with control flow 18:46:10 begin ... while ... repeat etc 18:46:44 need it for benchmark 18:49:10 math is 62 bit 18:49:53 but that may depend on the version of bash 18:50:10 ummm are you gonna repeat all the loops of forth? 18:50:18 sure 18:50:43 i might leave out +loop though 18:50:45 aww all thats needed is do loop and the while thingamabob. 18:50:47 why that? 18:50:53 lazy 18:51:03 can't use overflow bit 19:02:17 begin again works 19:03:13 begin until works 19:03:37 can you dcc it ? 19:03:42 I don't wanna go all the way to yahoo :D 19:03:46 sure 19:04:07 hmmm. I wonder if it'll make it through my firewall. 19:05:01 waiting ... 19:05:24 I hit 'accept'. 19:05:44 bah. 19:05:47 email then :9 19:05:49 :( 19:06:37 sent 19:08:17 : foo 1000 begin 1- dup 0= until drop ; takes 7 seconds ... 19:08:29 500 mhz 19:09:59 : foo 1000 begin dup . 1- dup 0= until drop ; ( 11 seconds ) 19:10:22 not really a speed monster 19:15:16 btw, there is a yahoo pop utility. gets webmail from yahoo as if it was a pop server 19:17:38 yeah. the popserver 19:17:53 no need to go to yahoo with that 19:18:07 yeah don't they wanna charge me some $$$ for that? 19:18:37 btw, there is a yahoo pop utility. gets WEBMAIL from yahoo AS IF IT WAS a pop server 19:18:58 from yahoo? 19:19:23 or who provides it? 19:19:36 is a debian package 19:19:56 fetchyahoo it is called 19:20:12 FetchYahoo is a Perl script that downloads mail from a Yahoo! webmail 19:20:12 account to a local mail spool, an mbox file, or to procmail. It is meant to 19:20:12 replace fetchmail for people using Yahoo! mail since Yahoo!'s POP and email 19:20:12 forwarding services are no longer free. It includes all parts and 19:32:05 --- quit: skylan (Read error: 60 (Operation timed out)) 19:33:17 --- join: skylan (sjh@Rockcliffe10.tbaytel.net) joined #forth 19:36:50 I just noticed that your ok prompt displays a corresponding number of dots for items on the stack. 19:37:01 things are getting interesting. 19:41:16 wordlist is getting long. vertical format of words makes no sense anymore 19:42:01 what do you mean? 19:42:11 do "words" 19:42:24 try to read the names of the most recent words 19:43:02 looks just fine to me :D 19:43:13 it runs sure, but you gotta be a fast reader. 19:43:28 i can't read that fast 19:44:07 might put a "sleep 0.1" between 19:44:11 Speuler : What platform are you writing this forth for? 19:44:21 any linux 19:44:29 zero porting effort :) 19:44:29 Oh. In C? 19:44:31 no 19:44:39 Cool. 19:44:42 in bash 19:44:50 fractal its terribly cool. 19:44:51 Heh. Cool. 19:45:13 forth as bash script 19:45:22 bashing forth really 19:45:22 thought that's something for a change 19:45:29 or forthing bash 19:45:33 works already reasonably 19:45:39 speuler I am learning from it. 19:45:47 despite my meager bashing knowledge :D 19:45:54 bash, or forth ? :) 19:46:04 both actually. 19:46:18 a readable implementation of forth in bash. 19:46:37 you should get one of those 4thSmith badges. 19:46:54 put it on your business card :D 19:47:34 i learned something about bash too 19:47:58 whats that? 19:48:10 with the line input stuff, i had the feeling i was stretching bash to its limits 19:48:17 there are no string functions ... 19:48:21 in bash? 19:48:29 or in bashforth? 19:48:33 bash 19:48:39 bashforth can do it 19:48:50 needed some tricks 19:49:33 have you had a look how i convert a character to its ascii ? 19:51:43 f.e. pressing a key ( say A ) gives the char A, not the ascii. but on stack, i need to put the ascii, 65 in that case 19:52:16 no I'm reading slowly. 19:52:29 actually, the input line goes into buffer, which is then split into chars, and spread across an array variable 19:52:31 give slow children time to cross :D 19:52:43 this splitting i was not able to do with bash 19:52:58 that's the only place i use an external command. cut 19:53:25 yes you mentioned needing to use cut or awk. 19:53:41 and, on the characters, i use a binary search, to determine their ascii values ... 19:53:53 no awk. too powerful :) 19:54:56 the input stream stuff is made from work-arounds 19:56:30 you won't see the effort behind when doing bl word foo . count . count . c@ . 19:56:46 but the machine is really rattling then 19:58:37 that part (accept) should be studied with care 19:59:46 cause there are three workarounds involved 20:04:04 there is something I am lost on. 20:04:15 that is ? 20:04:25 why did you do m=() 20:04:28 instead of m= 20:04:29 ? 20:04:39 rather than declare -a 20:05:04 advice of dufflebunk from #bash 20:05:18 ah I see. 20:05:19 array variable gets declared 20:05:28 * gilbertbsd nods 20:09:53 i guess i can remove the debug functions from the virtual machine for some real speedup :) 20:10:23 no leave it there. 20:10:40 offer it as a short vim substitution command in the comments :D 20:11:04 commenting out will do 20:11:59 wooah 20:12:22 1000 iterations "benchmark" from 7 down to 4 seconds 20:15:50 i have no idea how this type of threading would be called 20:16:34 in the cfa is the name (as string) of the word handler 20:17:05 try: ' dup @ . 20:17:33 ' state @ . 20:18:33 ' dup @ . 20:18:33 primitive ok 20:18:33 ' state @ . 20:18:33 dovar ok 20:18:43 grin 20:20:08 --- quit: ChanServ (ACK! SIGSEGV!) 20:21:53 --- join: ChanServ (ChanServ@services.) joined #forth 20:21:53 --- mode: leguin.freenode.net set +o ChanServ 20:21:53 --- mode: ChanServ set +l 83 20:21:58 wb chanserv 20:28:22 begin .. while .. repeat works 20:33:31 are those your favorite loops? 20:34:00 copy per favore. 20:34:04 that's all the loops starting with "begin" 20:34:29 moment. will finish if else then first 20:38:20 if..then as far 20:45:03 else ok 20:48:30 sent 20:49:06 should be much speedier on your machine too 20:49:27 thanks. 20:49:57 bug in "repeat" 20:50:06 $then must be $fthen 20:51:18 hm. i broke something in begin while repeat 20:54:18 must be the repeat. rest works 21:05:38 ah I am weak and need sleep. 21:05:42 I am off to get some. 21:06:19 --- nick: gilbertbsd -> gilbert|zzZ 22:59:47 --- part: flyfly left #forth 23:23:25 --- quit: skylan ("O_O") 23:28:14 --- join: flyfly (~marekb@ip164.ktvprerov.cz) joined #forth 23:59:59 --- log: ended forth/03.02.21