00:00:00 --- log: started forth/02.08.27 00:20:58 --- join: Soap` (~flop@202.0.42.22) joined #forth 01:24:16 --- quit: Robert (Read error: 113 (No route to host)) 01:48:32 --- quit: proteusguy (Read error: 110 (Connection timed out)) 01:48:33 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 02:26:31 haho! 03:14:54 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 03:43:15 --- join: Fractal_ (aibfxi@h24-77-171-228.ok.shawcable.net) joined #forth 03:58:00 --- quit: Fractal (Read error: 110 (Connection timed out)) 04:30:36 --- join: cleverdra (julianf@0-1pool37-192.nas2.florence1.sc.us.da.qwest.net) joined #forth 05:02:33 --- join: sif (~sifforth@ip68-9-70-120.ri.ri.cox.net) joined #forth 05:02:33 Type sif: (or /msg sif to play in private) 05:08:30 sif: : bah 0 do i 1- recurse ." Booh!" cr loop ; 3 bah 05:08:31 Robert: Word not found: 1- 05:08:37 sif: : bah 0 do i 1 - recurse ." Booh!" cr loop ; 3 bah 05:08:38 Robert: rstack overflow 05:08:42 hehe. 05:09:09 I just love recursive functions going crazy. 07:15:47 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 07:15:51 hi 07:17:28 hello Serg_penguin. 07:17:33 hi 07:18:34 is it true what many books on IT are given to colleges and institutes on CD for very cheap price ? 07:19:58 I've never heard of that, though I know that O'Reilly has CD books (*and please stop messaging me*) 07:20:16 O'Reilly has CDs of books, that is. 07:20:21 why u don't like msg's ? 07:20:42 because, in this client, it opens a new window. Yecch. 07:21:06 can one cd-roast'em and send to me by snail mail? 07:21:50 Serg - I can't, and it would probably be illegal to do so with the O'Reilly CDs; you might find someone, though. 07:22:08 on what chan should i better ask ? 07:22:11 I remember that #linuxwarez on EFNet, for instance, had a six-book O'Reilly collection. 07:23:02 i mean MASSIVE amount of books, like "all on unix" or "all on general comp sci" 07:23:10 ah. 07:23:24 maybe it can be found in universitys only 07:23:25 That would be *incredibly* cool, but I don't know where you'd find it. 07:23:47 There are lots of people in universities; perhaps you can post a request to some part of Usenet. 07:23:59 brb few mins 07:24:50 back 07:25:10 on what group(s) should i better post ? 07:27:47 --- quit: Serg_penguin () 07:27:50 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 07:28:24 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 07:28:47 serg - maybe alt.books.electronic; browse groups.google.com 07:28:53 re hi - hit wrong butt. rat-driven GUI - mustdie !!!!! 07:29:15 or alt.books.technical 07:30:21 irc.bookwarez.net; EFnet #bookwarez 07:30:33 (for the possibly less legal alternatives) 07:31:13 connecting.... 08:00:20 re hi 08:35:42 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 08:36:32 --- quit: tathi (Client Quit) 08:37:04 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 08:46:46 zzz 08:48:53 ooh, learned alot at bookwarez ...... 08:49:41 ah, make any progress? 08:52:52 yes, found bundle of orelly 60 megs 27 books, and irc / fserve faqs ;) 09:07:57 --- quit: cleverdra (Read error: 104 (Connection reset by peer)) 09:08:06 --- join: cleverdra (julianf@0-1pool37-192.nas2.florence1.sc.us.da.qwest.net) joined #forth 09:15:06 re hi ) 09:35:01 re hi 09:44:10 nobody is going to say anything unless you start talking about something interesting or you ask questions 09:44:15 that's how to start a conversation .. 09:44:21 not saying hi 09:44:23 or messaging people 09:45:28 i was just talking w/ cleverdra about bookwarez 09:46:31 whaddo u work on now ? 09:46:40 --- join: I440r (mark4@pool-63.52.217.45.ipls.grid.net) joined #forth 09:47:10 i now work on hardware - will make an optical joystick 09:48:44 is here a chan for ones hacking hardware ? 09:49:16 i dunno 09:49:27 might be, if not... start one :) 09:49:40 it only took a year before #forth had THREE whole regulars :) 09:49:59 and then i came along? ;P 09:50:35 i assume the regulars were: I440r, thebluewizard, and mrreach ? 09:52:32 tried to search #forth in google, but it ignores # :( 09:53:33 Hi people :-) 09:54:02 * Robert wants his AVR board. Toys are fun! 09:54:08 im not sure when tbw came along, but mrreach and bongo were some of the first 09:54:18 there was another one who has sorta drifted away tho 09:54:25 i forget his nick heh 09:54:45 nate37? 09:54:58 I remember him from a long time ago. 09:55:03 Like a year. 09:55:07 he came by later heh 09:55:33 nate37 was never into forth that much 09:55:34 there were some semi regulars, come in, chat a while, then disappear for a few days 09:55:38 sort of like tbw is now 09:55:55 aaronl was semi regular in here i htink 09:55:58 think 09:56:09 and aum too (he still drops by occasionally :) 09:56:11 he came after me i think 09:56:17 aaronl .. ? 09:56:21 yea you were one of the first 09:56:36 yes he came in here a few times, not sure if he was ever that interested, cant remember heh 09:56:38 naw, aum comes on opn lots but never comes onto #forth anymore 09:56:45 he's on right now 09:56:47 for example 09:56:48 he was in here yesterday 09:56:50 oh 09:56:55 eh? 09:56:57 idling :P 09:57:32 heh 09:57:36 lurking 09:58:41 brb coffee is ready! 09:58:46 --- join: Serg_p (~Z@nat-ch1.nat.comex.ru) joined #forth 09:59:18 all the same people ) 09:59:33 --- mode: ChanServ set +o futhin 09:59:47 what else good forth chan does one know ? 10:00:04 --- topic: set to 'Forth: Chuck Moore's Language, not ANS | http://www.msmisp.com/futuretest/Forth's_Dilemma.htm | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com' by futhin 10:00:15 Serg_p: there are no other forht chans 10:00:17 forth* 10:00:41 damn.... i got cloned ??? sorry..... 10:00:49 --- quit: Serg_p (Client Quit) 10:00:49 why do you ask? you not happy with this chan? you never talk on this chan anyways :P 10:00:51 hm 10:00:52 bah 10:01:16 futhin - Serg and I have had many pleasant conversations. 10:01:27 i have inet only at work, so here's no much time to chat..... 10:01:46 --- topic: set to 'Forth: Chuck Moore's Language. ANS Forth is a different language of the same name. | http://www.msmisp.com/futuretest/Forth's_Dilemma.htm | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com' by futhin 10:01:53 ok dammit, which one of you assholes forgot to put coffee grounds in my coffee maker when i made coffee :P 10:02:01 lol i440r 10:02:14 doh! 10:02:19 Serg_penguin: do you ever read the channel logs? http://tunes.org/~nef/logs/forth/ 10:02:31 once. 10:02:53 futhin reads them all over and over 10:02:54 every day 10:02:58 nope 10:03:01 i wish :/ 10:03:02 dont lie! 10:03:04 we have hard traffic limits, so i download only VERY needed things 10:03:11 i plan on reading ALL of the logs one day 10:03:22 i440r wants me to collect all the most memorable quotes.. 10:03:39 ya 10:03:41 serach engine on logs will be great idea... 10:03:47 except the ones that make me look stoopid :) 10:04:07 * cleverdra proceeds to generate a quote: 10:04:12 i440r: i've been on #forth 24/7 for the last two, three weeks.. that's not really normal for me.. and i read the backlog on my client 10:04:24 "This quote is memorable in spite of itself." 10:04:36 working on #forth ? 10:04:53 i440r: if i dragged out all the things that make you look stupid, i'll have to drag out all the things that make me look stupid 10:05:04 and arguably, i've said wayyy more stupid & bullheaded things than you have 10:05:05 ;P 10:05:23 lol 10:05:31 i doubt it :) 10:05:37 heheh 10:06:09 no i'm not working on #forth right now 10:06:16 but i'm working on forth website and other stuff 10:06:24 well, i gotta go to work now 10:06:26 so ttyl 10:06:29 * futhin is now afk 10:12:35 so what thing do you work on now ? 10:24:42 who 10:24:45 me ? 10:24:56 no silly, he obviously means *me*. 10:25:08 lol 10:25:42 Serg - I'm not working on adding ALLOCATE/FREE/RESIZE to IsForth, though it would be amusing if I were. 10:25:58 its already added (except resize) 10:26:07 i just need to 'release' it 10:27:02 Yes, that's why it would be so amusing if I were working on that. 10:28:35 stupid q: 10:28:53 then my mIRC has focus, it beeps on new saying 10:29:05 then it has no focus, it doesn't beep 10:29:22 how can i make it beep always if one says something? 10:29:37 err wait ill look 10:30:14 Serg - 'action', I think, on messages. Every time you get a message mIRC will play a little .wav 10:30:40 i got no soundcard so it just beeps pc-speaker 10:31:20 so how can i find action' ? 10:31:28 'action' ? 10:31:49 its scripting stuff 10:32:04 excuse me for being lamer, but i used to use Unix proggies w/ well commented configs..... 10:32:06 i dont do mirc scripts no more :) 10:32:18 at home :( 10:32:58 Serg - that's not lame =) 10:33:21 now i switch to other app, say something continously 10:33:40 eh ? 10:34:27 type some blah-blah in chan or msg it to me, so i can test does it beep then i in email client or IE 10:38:02 how funny - then i ask to type some rubbish for test, all go silent :) 10:38:47 lol 10:38:52 THATS what you meant! 10:39:00 sorry heh 10:39:26 blah blah blah 10:39:33 blah blha 10:39:36 blah 10:39:39 blaa blah blah 10:39:39 no beeps 10:39:45 stupid thing !!!!! 10:40:58 oh, i'll go home - too late, 21:40... 10:42:36 --- quit: Serg_penguin () 10:47:58 --- quit: proteusguy (Remote closed the connection) 10:54:54 --- quit: I440r ("Reality Strikes Again!") 10:55:41 --- join: I440r (mark4@pool-63.52.217.45.ipls.grid.net) joined #forth 11:09:04 --- nick: XeF4pois -> XeF4 11:13:09 --- quit: cleverdra ("Leaving") 11:20:56 --- join: Kitanin (~clark@66.222.206.195) joined #forth 11:27:27 --- quit: XeF4 ("->booze") 12:26:33 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 12:26:35 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 13:00:07 --- part: air left #forth 13:27:36 --- nick: Fractal_ -> Fractal 13:27:48 --- join: Kitanin (~clark@66.222.206.195) joined #forth 14:02:25 --- quit: tathi ("leaving") 14:02:26 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 14:59:34 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 15:17:24 --- join: tcn (tcn@tc4-login2.megatrondata.com) joined #forth 15:21:50 tcn! where was that opcode map? 15:22:47 hi, tcn & akk 15:23:09 all 15:23:09 hey all 15:23:22 whats the news? 15:23:27 umm.. tunes.org/~tcn/pub 15:23:54 /opcodes.html 15:24:14 hehe, its straightfwd :) 15:24:21 news? there is no news! 15:25:55 not even NeWS, but there is squeak! :]]] 15:26:37 does anybody remember how have we found squeak? 15:26:41 some days b4 15:26:53 thanks. 15:28:11 --- join: Kitanin (~clark@66.222.206.195) joined #forth 15:28:17 water from #tunes likes squeak 15:28:31 hello kitanin 15:29:04 tcn: can the small C compiler on your pared-down linux 2.2 system (nearly) compile Linux? 15:29:39 tcn: have u ever tried squeak? 15:30:23 tcn: if we plan 2 create a 4thOS squeak could support it w several ideas ithink 15:31:09 yeah, i tried squeak once.. didn't impress me 15:31:15 tcn: this opcode map is a fair bit more pleasant than the Intel version. 15:31:24 heh 15:31:40 tcn: how come? when have u tried it? 15:32:02 tcn: coz now as of version 3.2 or what its incredibly impressing 15:32:08 there's a "small C/plus" compiler I haven't messed with yet, but it does structs/unions and some other things you'd need to compile linux.. 15:32:50 i'm NOT downloading squeak.. it'll take to long 15:33:03 you have DSL 15:35:30 man, Linux is a pain for sound recording 15:37:05 a simple 'record' program runs a subthread at high priority then uses SysV shared memory to send it back to the parent thread.. 15:41:48 :) linux in itself is also a pain, coz an OS inherently a pain 15:42:05 do you not have an mmapable /dev/dsp driver? 15:42:26 tcn: but while we r chatting, it would b a pain 4 ya 2 dl squeak.. 15:42:55 tcn: but u didnt tell me when have u tried squeak the last time? 15:43:00 how can you mmap /ev/dsp? it's always changing? 15:43:43 onetom: a year or two ago 15:44:07 tcn: you can mmap the dma buffers and make use of them before they are overwritten 15:44:36 aha. it must b developped a lot since then.. 15:44:37 iirc, OSS provides some sort of callback mechanism for recording (signal?). 15:44:46 but you still can't hook the soundcard interrupt can you? 15:44:51 tcn: what record program do u use? 15:45:04 sox, now 15:45:25 tcn: not directly, but moment, refetching OSS examples. 15:45:27 and why did u say its a pain? 15:45:39 hi, back from work 15:45:41 doesnt wanna record wo clicks 4 ya? 15:45:50 it works fine for me 15:45:58 bah.. i've been working and i've had muscle exhaustion for the last week heh 15:46:12 it's where your arms feel completely dead and you just swing them around to accomplish things ;P 15:46:15 but a lot of the sound code i've looked at has all kinds of crazy buffering schemes 15:46:15 just u were curious and checked the bloody sources 4 fun? 15:47:51 you know, i used to use this "Allegro" game programming library that had nice realtime support.. i should make that into an OS :) 15:48:53 it runs under DOS in protected mode.. so it is almost an OS already 15:49:18 futhin: me gf is workin at the building of a stadium as a translator 15:49:36 futhin: so she feels the same just in her legs :) 15:50:23 tcn: but it was proprieatary, wasnit? 15:50:49 aha, it seems select() returns when the soundcard generates an interrupt 15:50:57 *cursecurse* linux-- 15:52:08 onetom: nope 15:53:04 i contributed code to it 15:53:33 music code, as a matter of fact :) 15:55:42 heh.. if I was writing a game now I'd use MP3's and put REAL music in it. 15:56:26 (so much easier to record an mp3 than to use trackers/sequencers) 15:58:31 it hasn't moved.. http://www.talula.demon.co.uk/allegro/ 16:01:54 --- join: CrowKiller (Forther@Ottawa-HSE-ppp3654355.sympatico.ca) joined #forth 16:06:09 --- mode: futhin set -o futhin 16:07:08 futhin I didnt forgot your idea about doing a single forth system togheter as a group 16:08:10 i think it may be the single best way to learn and do something useful in the same time 16:08:18 yeah 16:08:18 --- part: Kitanin left #forth 16:08:48 in my opinion, we should start with creating a design.. 16:09:18 i think i'll dig into all my little documents with ideas & designs and create a more comprehensive design 16:09:37 and then everyone else can add changes to it, etc 16:10:53 i have been reading lots of documents about software projects 16:11:05 and i picked up "the mythical man-month" from the library yesterday 16:11:40 so hopefully i'll get some good ideas 16:11:54 about how we'll work together, etc 16:13:24 --- quit: XeF4 ("pois") 16:14:32 hah, good luck coming in as a young kid and trying to start a big project :) 16:14:46 we need to get a base system running 16:15:20 once its done coding ans sharing code can be fun 16:15:31 didn't you guys just start doing forth? 16:15:38 hahaaaa, crow!! 16:15:42 gotcha! 16:16:33 so did you looked at my code? the preamble at the beggining was written late at night, but the code should be 90% functionnal 16:16:46 crow: where is it? 16:17:04 tcn: is writing a machineforth implementation in dos a "big" project? 16:18:36 oh, no 16:18:39 tcn: by dcc 16:18:51 .lst, text file 16:19:00 something like squeak but coded in forth, a forth system that can run on top of windows, dos, linux, and can run natively.. an actual general purpose os, gui, internet, editor, etc.. it all starts with 1 implementation.. an implementation that can be coded for linux and for windows 16:19:37 onetom: can you post it on the wiki? 16:20:15 i'm thinking it should be machineforth for 2 reasons: 1) it could run on forthchips natively in the future. 2) ultratechnology/chuck moore says MachineForth is the simplest, smallest, and fastest forth. 16:20:17 futhin: now that's a big fiasco 16:20:37 tcn: hrm? what do you mean? 16:20:53 squeak is great, but incomprehensible 16:21:08 what you're talking about is unmanageable 16:21:25 so anyways.. with a forth system, individual things need to be coded.. internet, graphics handling, gui.. etc.. just extend forth, etc 16:21:32 futhin: forget the mainstream OSs 16:21:35 CrowKiller: incomp.? why? 16:21:37 tcn: ?? squeak wasn't unmanageable 16:22:11 have you seen squeak's source code? 16:22:19 it exists tho 16:22:20 :P 16:22:29 that's what i was talking about 16:23:01 i interpreted "unmanageable" to mean it wouldn't get created 16:23:11 it wouldn't even be 14 megs 16:23:25 CrowKiller: anyway, i was just about to give u jesse u havent mailed me what uve promised 16:23:31 it'd be maybe 40k.. mayyybe 140k 16:23:35 CrowKiller: coz i got no mail from u 16:23:56 onetom: i asked for your email when i quitted i wasnt logging and my backlog was too short 16:24:01 crowkiller: email me your source at jbrobey@yahoo.com please :) 16:24:01 CrowKiller: but i forgot that i gave u my secondary email address ;) 16:24:19 futhin: k 16:24:23 thanks! 16:24:36 hey, read this.. http://alleg.sourceforge.net/future/shawns_thoughts.txt 16:25:35 this is a guy who has managed a big software project for 8+ years 16:25:41 crowkiller: if the forth system were _perfect_ for me.. it _would_ be userfriendly and it _would_ be powerful. it would be better than windows & linux.. it would have _some_ elements of mainstream OSes.. but it would be more advanced in many ways 16:26:36 tcn: how old are you? 16:26:42 25 16:26:49 just like me :) 16:29:00 [01:32] squeak is great, but incomprehensible 16:29:05 [01:33] CrowKiller: incomp.? why? 16:29:12 kk 16:29:18 nah, guys 16:29:21 listen: 16:29:22 i cant read any otehr thing thaht basic and forth lol 16:29:29 CrowKiller: ;) 16:29:43 u were just talkin about collaboration on 4th 16:30:03 i would recommend 2 try 2 use squeak 4 this 16:30:32 - in theory its gonna b perfect, ihope - 16:30:36 i have trouble using it 16:31:05 sharing code on irc should do the trick 16:31:08 because, it has an astonishingly easy 2 use collaboration extension 16:31:14 ?? 16:31:26 yes yes 16:31:34 let me quote it 16:31:35 --- join: tcn2 (~tcn@dillinger.megatrondata.com) joined #forth 16:31:36 sec 16:31:41 i havenot looked at that part yet 16:31:53 maybe that why they got so much features and we got nothing lol 16:33:14 --- quit: tcn (Read error: 104 (Connection reset by peer)) 16:33:15 did I miss anything? after 25 16:33:35 the navigation bar has a Share button as its 1st button 16:33:45 it serves 4 that purpose 16:33:59 crow: I never got that forth.lst file.. could you resend it? 16:34:03 tcn2: not much 16:34:46 tcn2: ive just started 2 recommend squeak as collaboration platform on developing our "community4th" ;) 16:35:56 tcn: dont bother reading the blabla at the start 16:36:05 the function code is broken too 16:36:09 ok 16:36:13 because it got 6 bit indexes 16:36:26 [01:33] CrowKiller: incomp.? why? 16:36:28 and the table is raw code but 256 bytes longs 16:36:29 oops 16:36:55 onetom: go on with the share button please 16:37:23 http://minnow.cc.gatech.edu/squeak/1356 16:37:36 ck: looks like colorforth 16:37:45 lets try it :) 16:38:44 tcn: this ix c18 virtual machine + aha 16:38:55 using 8 bit tokens 16:40:35 i see 16:41:08 CrowKiller: hey, still got no mail from ya. 16:41:09 squeak stopped working when i pressed share and then accept 16:41:19 haha 16:41:21 CrowKiller: could u resend it 2 bot of my addresses? 16:41:22 onetom: i need your adress! ;p 16:41:44 CrowKiller: eh, i gave it twice the day b4 yesterday... 16:42:23 well, if you guys are gonna take on this big project, i've got something to say.. 16:42:58 i spent the last 5 years working on a Forth OS.. i'm abandoning the project.. 16:43:00 * CrowKiller will put onetom's address in his adress book when he will get it ;p 16:43:21 address book 16:43:43 tcn: join the party ;p 16:44:02 CrowKiller: hermantom@freemail.hu tom@linux.gyakg.u-szeged.hu 16:44:11 tcn2: ? why? 16:44:52 tcn2: and why now, when so many supporters gathered 2gether? 16:44:53 Forth compilers are easy to write. Forth programs are much harder, and it becomes tiresome.. I would rather use C or Pascal, or even BASIC, just so I could WRITE MY OWN PROGRAMS and GET THEM DONE.. 16:45:37 tcn2: hmmm... ican also feel what u feel too.. 16:45:57 C/Pascal/etc do some hard work in the compiler so you don't have to do it all the time 16:46:36 tcn2: but im very curious about what chuck and jeff talks about.. 16:47:24 Nobody ever said Forth was more efficient than C "pound for pound", just that Chuck forth's are very simple and that's what makes them efficient.. 16:48:05 hm hm color 4th seems a good way 2 go, i think 16:48:26 onetom: what do they talk about..? 16:49:00 they talk about more efficiently coded programs in 1/100th size 16:49:12 Yeah, you can do that in any language 16:49:14 1000x speed and 1/10th devel time.. 16:50:45 but most langs r not so nicely interactive as 4th is 16:50:50 that may be true, but it's not because of Forth 16:51:05 but? 16:51:09 tcn: you have to believe in forth, every member of the project should consider forth as a way of life lol 16:51:19 :))) 16:51:47 i haven't been through initiation rites yet 16:51:54 tcn2: but @ least help us developing it ;) 16:52:16 | 16:52:21 --+-- 16:52:23 | 16:52:24 | 16:52:27 haha 16:52:43 but wait.. its just a cross.. 16:52:51 let me transform it! 16:53:11 /| 16:53:17 | 16:53:22 /| 16:53:28 nah... 16:53:33 /| 16:53:38 / | 16:53:45 --+-- 16:53:50 | 16:53:54 16:54:03 well? ;) 16:54:22 its an upside down cross, anyway >:D 16:54:34 just do a deep zen-like meditation removing everything that obfuscates your vision: desires and goals from your conscious mind, try to see, to feel the void within you and... well forth will pop up under your nose ;p lol 16:54:36 *ROFL* anyways, I'm 25. 5 years on Forth OSes.. 15+ years of Basic, Pascal, C, Asm, Forth.. but I'm only 25! I'm still learning a lot 16:54:55 loll 16:55:16 a project like this needs someone 50+ years old for guidance 16:55:29 im a programming virgin, im 17 and never seriously coded in anything except assembly 16:55:57 tcn2: i have ...hm.. lil idea 16:56:15 I dunno why I waited 20 years to learn ASM. it's fucking great 16:56:27 tcn2: u mentioned that writing 4th is easy but writing apps 4 it is not 16:56:35 i dont want to learn c or other languages only forth suffice me, i already learned it but i cant practice it the way i want to 16:57:12 tcn2: well, then lets play and write apps 1st and later try 2 create 4thes for 16:57:38 C makes sense once you know Asm, or at least forth.. so you understand low level stuff 16:57:49 the an underlying 4th for most expressively written app 16:57:56 ... for the ... 16:58:33 4th would be a good first language for kids.. easy to do simple things.. and they haven't learned algebra yet.. 16:58:58 i would LOVED to have a forth system in my youth 16:59:06 amen 16:59:38 tcn2: im about 2 learn smalltalk, coz it looks pretty expressive and squeak has proved its usefulness 17:00:32 tcn2: then i plan 2 reuse the experiences during the creation of and the extesion research of a forth system 17:00:38 smalltalk.. that's one language i've never learned. looks *unique* but i'm suspicious of it. 17:00:50 so you let me know how it is :) 17:01:20 tcn2: i just found squeak ~ 2days b4 and 17:01:26 sec, phone 17:02:51 im not far from trying 2 program it... 17:04:12 i have 2 note, i have serious turbo vision and delphi skills 17:04:36 and after those smalltalk doesnt look odd at all 17:04:40 you should know that I'm biased against GUI's.. i like graphics, games, etc, it's not like i'm a "non-visual learner". I hate GUI's. 17:05:02 --- nick: tcn2 -> tcn 17:05:16 squeak's gui is quite unique ;p 17:05:25 not to say a real pain in the *** 17:05:26 tcn: am also a fan of commandlines - if u r so.. 17:05:37 yup 17:06:17 tcn: but squeak still maked me believe that a GUI can also b highly comfortable and efficiently usable 17:06:43 i have NO interest in a "generic user interface for every idiot" :) 17:07:07 tcn: just think that u can deal w any object u can see not just via their visible parts, but also programmatically 17:07:21 coz they r really objects 17:07:37 tcn: its not a GUI system 17:07:40 i say, i'm skeptical! what's the overhead of making everything an object? 17:08:02 squeak is an OOP system what has an extension 17:08:32 - named morphic - what allows most objects become visible and manipulatable 17:08:40 doesn't the object system have a big hierarchy? 17:08:48 so its just an addon 17:09:11 it sounds like visual basic 17:09:28 well, the graphical parts have, but its not necessary 2 deal w those 17:09:39 while prorgamming ur number chruncher app 17:09:55 naaaah, its faaaaaaaar from VB 17:10:15 VB has visual objects 17:10:28 designed 2 be visualized 17:10:52 i mean, the "object browser" 17:11:01 it is their inherent destiny 17:11:31 I think I scared everyone else away 17:11:38 while st objects r just dressed up so they could b displayed 17:11:56 but they r not designed just being visual elements.. 17:12:04 :)) yeah 17:12:33 tcn: how fast do u read? 17:12:50 depends what language :) 17:12:58 tcn: english :) 17:13:13 depends what language the person who wrote it speaks 17:13:33 so if it was Japanese.. REALLY SLOW :) :) 17:14:26 english.. very fast.. hungarian, moderate pace.. 17:14:42 why? 17:15:31 sec 17:15:40 I have to sign off in a minute 17:17:04 http://minnow.cc.gatech.edu/squeak/1356 17:17:13 no, not this 1 17:17:15 http://users.ipa.net/~dwighth/smalltalk/byte_aug81/design_principles_behind_smalltalk.html 17:17:19 thats it. 17:17:33 its just 26k in html 17:17:44 and it makes some things clear 17:18:00 things that r not related 2 smalltalk directly 17:18:07 wow, 1981 :) i love these historical texts :) 17:18:18 but 2 copmuters and ppl in general 17:18:32 its a very smart 1 17:18:47 hey before I go, a couple more things about the big project.. 17:18:56 and whats more interesting about it, it has been proved by 17:19:30 creating a real sw what is built up on its concepts 17:19:40 tcn: yes? 17:19:45 im listening 17:20:46 There are so many OS's, hardware devices & so on.. it would be a nightmare to deal with it all. Things WILL get simpler in the near future, as the computer industry matures.. 17:20:50 tcn: did you abandon forth _because_ you didn't make much progress at all ?? 17:21:36 tcn: but there r a lot of reusable open src drivers 17:22:07 tcn: we "just" have to interface them into our 4th framework 17:22:29 the information is out there 17:22:40 and drivers for forth are really easy to build 17:22:44 onetom: easier said than done. If you cater to the lowest common denominator, it'll be crap.. 17:23:22 tcn: what lowest comm denom? 17:23:54 futhin: I've learned a lot but I don't have a "finished product", not even good enough for my own use. I just decided forth isn't a good choice for an OS. 17:24:20 tcn: do you have any forth code on you that is HIGHLY factorized, does not waste time with variables or stack magic, and is efficient?!!?!? 17:24:31 tcn: so what is ur choice of OS 4 programming? 17:24:36 futhin, do you? 17:24:53 onetom: whatever OS i'm using :) 17:25:03 hmmm, my irc log processor (crappy & small & trivial) 17:25:08 tcn: aaah, whatever! thats my favourite too ;) 17:25:16 onetom: least common denominator = the worst of them all 17:25:18 tcn: look at other people's code.. chuck moore's.. jeff fox 17:25:39 hm 17:25:41 tcn: no no no, i did get what do u refer by l.c.d.? 17:25:50 i'll find out all good forth source code 17:25:53 tcn: no no no, i did get what do u refer 2 via l.c.d.? 17:25:53 and put it up on my website 17:25:56 ionetom: i can't explain it now 17:26:03 tcn: k 17:26:08 tcn: lets defer it 17:26:12 hehe 17:26:19 tcn: time 2 go 4 ya, i feel 17:26:39 tcn: so cya next days 17:26:40 i have more good C code, and even BASIC code, than forth code. Because I'm less productive in FORTH 17:26:52 hmm 17:26:53 cause you don't know how to code in forth? 17:26:55 factored code 17:27:07 tcn: im also more productive in pascal 17:27:09 yet.... 17:27:14 we will see 17:27:18 there has been nothing conclusive yet 17:27:26 hmm 17:27:31 i haven't coded much in forth 17:27:37 mostly cause i'm a lazy bum 17:27:42 because i dont have the 4th environment w sufficient interface 2 my data and io devices.. 17:27:43 but.. my irc log processor.. not hard 17:27:49 implemented it in 10-15 minutes 17:28:05 erm 17:28:09 less actually 17:28:16 while pascal (even borland pascal w tvision, not just delphi) has perfect io stuff 17:28:23 if Forth was as good as Jeff Fox says, everyone would use it 17:28:39 onetom: exactly! forth doesn't have the support and the basic vocabularies we need 17:28:44 like graphics, string handling ,etc 17:28:54 tcn: nooo, thats not true 17:28:55 Chuck has some great ideas but you can't take everything he says for gospel 17:29:11 tcn: just think of how many flies eat shit 17:29:42 a politician would say something like that to deceive you 17:29:50 tcn: lets eat shit! so many of them cant b wrong... 17:30:29 tcn ! 17:30:30 forth is pretty under defined yet 17:30:31 Forth was pretty popular 20 years ago, more than C.. so what happened? 17:30:35 dood - you finish that table ? 17:30:41 yup 17:30:42 which is a virtue 2 some extent 17:30:45 forth has never been more popular than c 17:30:49 ever 17:31:02 on PC's, in the late 70's and 80's.. 17:32:01 tcn: natural materials were also popular earlier, but nowdays we also live the renessaince of them 17:32:18 i tell you what. If you use DOS or Windows, use F-PC. Linux, use Isforth. 17:32:33 then you can share code 17:32:36 many phonemenon lives its renessaince.. 17:33:04 using base64 we can share code 17:33:08 even if its blocks 17:33:16 just ASCIi 17:33:32 blocks are a pain, i finally had to admit it 17:33:46 (i wrote retro3 in blocks) 17:33:54 tcn: just have a look @ my examples! 17:34:08 http://sec.dunasoft.com:9673/forth/ppmcopy 17:34:20 those snippets r block sized 17:34:39 and i didnt write them 2 b block sized intentionally... 17:34:57 i have been very productive in postscript 17:34:59 and i didnt write them intentionally 2 b block sized 17:35:10 that's why i'm interested in copying the postscript graphics system to forth 17:35:38 futhin: but its not a reason, i guess... 17:35:48 futhin: whats wrong w postscript? 17:35:52 hey, i'm signing off soon.. i might finish my assembler tonight.. in C! 17:36:05 nothing, forth would be stronger if it had something like postscript in it 17:36:08 tcn port it to isforth ;) 17:36:14 futhin: its already a forth, just extended w graphical capabilities 17:36:24 futhin: just as the way u would do 17:36:53 onetom: i'm planning on extending forth with the postscript graphics vocabulary 17:36:56 tcn: will u share ur asm in C w us? 17:36:57 grr! 17:37:16 yeah 17:37:40 onetom: do you fail to understand how useful a postscript-like graphics system in forth would be ?? 17:37:50 futhin: but ps was made just by extending a forth w a graphics vocabulary -- and name postscript, later ;p 17:37:58 no, it's not a forth 17:38:00 it's forth-like 17:38:14 don't say such stupid things 17:38:23 just as ur 4th would look like if u would extend it w ps voc ;pp 17:38:28 nope 17:38:31 k 17:38:37 no it won't, i won't copy it 100% 17:38:42 uknow i dont know much about ps :D 17:38:50 cant remember? 17:38:56 i never used it 17:39:07 just introduced it 2 u 17:39:09 no, i just don't want to copy all the stuff, only the graphics vocabulary 17:39:12 it's simple stuff like 17:39:17 10 100 moveto 17:39:21 100 0 rlineto 17:39:58 that draws a horizontal line at (10,100) 17:40:06 2 where? 17:41:05 if you mean to a bitmap or something, i dunno yet 17:41:19 its not irrelevant... 17:41:24 it's not i agree 17:41:32 i'll be reading postscript papers 17:41:34 the design could depend on it 17:41:38 yeah 17:41:43 so as the implementation 17:41:51 no 17:41:57 i'm _not_ implementing postscript in forth 17:42:13 i'm creating something similar.. 17:42:15 im not saying that 17:42:19 and i will be reading postscript docs 17:42:19 im saying 17:42:21 to learn 17:42:23 how they do it 17:42:27 to avoid re-inventing the wheel 17:42:31 so shush! 17:42:45 don't say redundant things :P 17:42:55 its important 2 decide what will the output "format" look like? 17:43:13 output format for what? 17:43:28 4 the gfx of course 17:43:36 postscript printers directly execute postscript and draw it out on paper 17:43:49 ghostview draws it on the monitor 17:43:51 have u found any good papers on ps internals yet? 17:44:07 sg w a title like: how 2 implement a ps rendering system 17:44:34 no, u r wrong 17:44:50 printers draw into a bitmap 17:45:12 printers w small mem draw into a smaller bitmap 17:45:26 and print the whole stuff in several pieces 17:45:58 you discovered that recently? 17:46:15 and this latter case could complicate tinhgs a bit.. 17:46:26 no, i just think so 17:46:49 i'm not really in the mood to discuss postscript right now 17:46:55 coz my father has disassembled some laser printers 17:47:18 tcn resend please! 17:47:18 and i'm not too concerned about the postscript printer side of it (cause obviously they execute the postscript themselves) 17:47:21 and there were pretty small amount of mem in them.. 17:47:46 futhin: eeh, a printer is not different @all 17:47:54 ck: meant to send it to i440, but if you want it it's yours too :) 17:48:05 lol 17:48:06 futhin: it is also a computer just like ur desktop machine 17:48:17 it doesnt download atall always a timeout 17:48:25 nevermind ;p 17:48:32 futhin: no diff @all in this aspect 17:48:51 look 17:49:01 o o 17:49:11 \ / 17:49:15 --- 17:49:19 it's not really that important, because i'm coding the stuff so that it either goes to the screen or the printer or some output file or whatever 17:49:22 im looking 17:49:35 i plan on reading the postscript docs tho 17:49:42 and i'll learn as much as i can 17:49:44 coz its always a bitmap, sure 17:50:02 back in a bit.. 17:50:04 --- quit: tcn ("Leaving") 17:50:06 but what if that bitmap is not sufficiently large enough 4 the whole page? 17:50:36 tell me when u find good docs on this topic! 17:52:00 ok 17:55:13 fucking windows SUCKS 17:55:22 everything microfuck sucks 17:55:38 i set up my printer to do 2 up duplex printing and ms word RESETS it 17:55:42 fucking crap 18:07:45 i have to write a "what is philosophy for me" homework 18:08:35 I'll try to plug Forth by talking a little about zen ;p 18:09:34 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-202-155.vienna.va.fcc.net) joined #forth 18:09:38 hiya all 18:09:57 tbw :) 18:10:15 hiya I440r!!! 18:10:20 hi 18:10:53 I managed to get my Linux laptop to communicate with my Amiga :) so, no more floppy transfer 18:10:58 hiya CrowKiller 18:11:06 --- join: tcn (~tcn@dillinger.megatrondata.com) joined #forth 18:11:14 hiya tcn 18:11:46 hey 18:12:53 just did some philosophical writing: 18:12:54 what's chillin'? 18:13:12 As a kid I remember spending hours on end typing in programs from books and magazines. Doing that familiarizes you with the code. You could get things on disk, but it took time and money, which ensured that most programmers got it right the first time. The internet ruined it. Now people are writing "portable" code that has maybe a 50% chance of running on your computer if you download all the necessary libraries and crap, and it's big, slow and ugly. 18:13:12 If you want to change something, good luck because it's so fucking complicated. 18:13:54 :) 18:14:18 there is something to be said for pre-Internet era.... 18:15:35 well.. it suggests how we could do things better, even with internet 18:15:45 Discipline :) 18:15:54 yep 18:17:29 philosophy + pessimism != philosophy heh 18:17:57 afk 18:18:06 lol 18:18:56 i'm not done yet, futhin! 18:20:01 the information technology sucks, forth is here to help 18:20:12 futhin got the idea 18:20:15 to help it swallow 18:20:23 ooooooh hehe 18:20:26 that we should unite to write one system to make people at ease coding for it 18:21:09 like, a new FIG forth? 18:21:24 yeah, but not a bloated fig forth 18:21:26 fig forth is old 18:21:32 32-bit 18:21:32 a lot of new concepts arrived 18:22:27 in ANS? 18:22:34 are you crazy lol 18:22:41 name them 18:22:52 machineforth, color, aha 18:23:31 we should write a 32 bit forth for x86/powerpc/arm 18:24:03 can of worms 18:24:22 you want to mess with it, fine. i did, and i made up my mind. 18:24:30 the same virtual instructions on all, the code would be different, the hardware is different, but at the virtual machine level it should all be evenly readable 18:24:57 its sad because you got experience 18:25:24 you wrote retro? 18:26:04 yup 18:28:15 i believe in compiling for the actual hardware. not some virtual machine. 18:29:09 i believe into virtual machines made using no operand assembly macros 18:30:50 it enabled me to code a compiler into about 400 bytes and greatly simplifies the system 18:31:45 i'm a sweety inside, i dont liek being hard to myself ;p Sure the compiler was written in pure asm, but it must be so, you have to start somewhere 18:31:54 oh, maybe.. i don't see the point in decoupling the compiler from the target processor so much 18:36:56 we'd like a neat abstraction but computers vary too much 18:37:29 abstraction is NOT good in all cases 18:37:45 its an OBFUSCATION in alot of cases 18:37:58 yes 18:38:07 lol the c18 is far from an obfuscation; its pure forth 18:38:18 hey i440 and TBW, have you read this yet? http://alleg.sourceforge.net/future/shawns_thoughts.txt 18:39:59 hmm...I am going to read it now 18:40:44 kinda ignore the stuff specific to Allegro :) 18:45:56 back later.. maybe 18:47:25 --- quit: I440r ("Reality Strikes Again!") 18:54:25 lots of informative stuff...will digest it more tomorrow 18:57:29 --- join: I440r (mark4@pool-63.52.217.45.ipls.grid.net) joined #forth 18:57:47 hiya I440r again 18:59:04 :( 19:01:07 why the frown? 19:03:47 nothin, just hit a wall again 19:04:35 im about 20384967502387465023897465897236458972345 years away from completing the assembler 19:04:40 so dont hold your breath 19:05:19 no need for it, code a virtual machine 19:05:43 unless you have the need for it 19:05:52 * TheBlueWizard decides to hold his breath...just to see if he can! *puff!* *pant* *pant* guess not! :) 19:05:54 dood how the FUCK do i do a meta compiler without an assembler when 99.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998% of the sources are in ASSEMBLER 19:05:54 but i find nasm is doing a great job 19:06:00 no 19:06:05 fuck 19:06:08 --- quit: I440r ("Reality Strikes Again!") 19:06:13 lol 19:06:15 --- quit: tcn (Read error: 113 (No route to host)) 19:11:11 well, gotta go...bye all! 19:11:22 --- part: TheBlueWizard left #forth 20:04:45 lol crowkiller, ya scared i440r away ;P 20:04:59 i440r wants to metacompile his forth 20:05:25 he's not too concerned about the things we're concerned about (such as machineforth/c18 virtual machine, etc) 20:07:49 lol 20:07:56 its coded in assembly 20:08:02 did you ever saw a asm program 20:08:12 recompiling itself^ 20:08:14 ? 20:08:31 too hard, he is loosing time 20:08:54 Forth is like Zen. It is simple, it is accessible, and it can be understood in its entirety without devoting your whole life to it. 20:09:13 best quote from the forth&zen paper at UT 20:09:25 crowkiller: huh? you sound CONFUSED! don't you know what metacompiling is ????? 20:09:38 i know what it is 20:09:40 metacompiling is _very_ common with forths 20:09:44 REAL forths metacompile 20:09:56 forths that don't/can't metacompile aren't forths 20:09:57 :P 20:10:11 hmmmmmm 20:10:25 maybe you need a WORKING forth system before wanting to metacompile^ 20:10:26 ? 20:10:41 isforth IS a working forth system 20:10:50 but its flawed 20:10:54 no one wnats to use it 20:10:59 bullshit 20:11:01 sad to say but true 20:11:03 ;p 20:11:05 bullshit!!!!!!!!! 20:11:11 you couldn't be further from the truth! 20:11:21 maybe 20:11:24 it is an excellent forth 20:11:29 and i would be using it 100% 20:11:36 if....... 20:11:47 except i'm waiting for him to release internet stuff 20:11:50 cuz i'm so lazy ;) 20:11:50 hahaha 20:11:59 no 20:12:06 isforth is the _best_ forth for linux 20:12:16 write it yourself if its sooooooo well done ;p 20:12:22 yeah 20:12:25 and i440r will be implement more features 20:12:26 the best forth for linux 20:12:30 and then more people will start using it 20:12:43 wait til we release the best forth for 32 bit systems 20:12:50 ;ppp 20:13:18 everybody is talking into thin air, even me 20:13:31 crowkiller: well stop trying to sound dumb 20:13:33 chuck wrote some usable code 20:13:44 but only for himself 20:15:32 ok then ill shut up but I know I'm right, nothing is moving here, forth need us to grow because we are the only people acting as a community on the net 20:15:47 if theres another mailing list or newsgroup, fine ill go there and make things move 20:15:55 crowkiller: you don't know who's using isforth.. remember, he's advertised it on comp.lang.forth.. a handful of people could be using it right now, and more will come into it once documentation is written and once more features have been released 20:17:18 comp.lang.forth = loosy ANS forth bastards that think they know forth lol i never done any forth in my whole life but I know that its not like ANS and even tehre nobody comes with something good 20:17:32 one day 20:17:35 ill finish my system 20:17:43 and ill laugh hard 20:17:52 cause ill be the first to do such a system lol 20:17:53 and suck your own dick 20:18:03 heh 20:18:04 ;P 20:18:40 its so easy! come on! im not a GOOD or proefficient programmer 20:18:58 everyone skilled in assmebly can come up with something as easy as this in an hour lol 20:19:28 i almost want to align to 32 bit every instruction in the vm 20:19:34 even if it means putting nops 20:19:48 i want to try new things just for the fun of it 20:20:01 but there only ANS forth or even worse fig forths or independent forths no one care about 20:21:32 we need a FORTH system that can run on 32 bit at BLAZING speed, I want my gba arm processor to be as fast and responsive froma user standpoint as my p4 1.7ghz i have right here 20:21:48 the p4 idle most of the time, so its useless 20:22:29 we dont need a p4 to run a word processor, or even games, a 25x could render a game a blazing speed 20:22:36 for far less ressources and CASH 20:22:47 truly IT is butt ugly 20:22:48 63,000 total mips in a 25X 20:23:02 if we just use a fraction of that, that's fine ;P 20:24:09 its not great, there's no master computer scientists, the single most admirable man is chuck moore and the second is jeff fox lol thats it, they produced along with others the most significant changes and enhancements to IT 20:24:59 400 bytes compilers should be common 20:25:13 even 200 bytes compiler made to metacompile the compiler on the fly!!!!!!!!! 20:25:33 i think i'll try to do that next 20:25:39 i dont want to code an editor 20:25:52 i want the single best compiler possible for forth source 20:26:06 no one will ever come in my face and say: your stuff sucks 20:26:18 eh 20:26:23 who cares about having the best compiler 20:26:28 first make it useful 20:26:30 well 20:26:31 depends 20:26:32 me 20:26:36 one what you are doing with it 20:26:38 er 20:26:39 the people will use it 20:26:40 on* 20:26:43 once its there 20:29:04 i'll resume work on it right now 20:29:46 i dont like transfering the 257 bytes tables with the compielr all the time 20:29:52 table* 20:30:03 this table is made like this: 20:30:12 CompileDup: 20:30:25 mov EAX, Someshithere 20:30:34 stosd 20:30:40 ret 20:31:05 if its not aligned i have to make corrections in the pointers and all and all 20:31:19 let say i want to compile 3 bytes 20:31:30 first is mislaligned so it slow down meemory fetches 20:31:57 second i store a 32 bit constant, so I gain one nouse byte in my table 20:32:56 and i must do a dec EDI 20:33:02 to readjust the pointers 20:33:14 doing a 8bit then 16 bit compile is butt ugly 20:33:28 and sometimes my macros look like that: 20:33:47 476 CompilePush ;"push EAX" 20:33:48 477 00000105 B050 mov AL, 0x50 20:33:48 478 CompileByte 20:33:48 479 00000107 AA <1> stosb 20:33:48 480 00000108 EB3A jmp SHORT CompileDrop 20:36:15 so basically i have those types of compile: one byte, two bytes, three bytes, four bytes, 5 bytes, 7 bytes and link to other compiling routines 20:37:13 linked list of bytes is too ugly to store constant information 20:37:16 but its simple 20:37:57 maybe I should remove the word 8 bit from my dictionary 20:38:02 and use only 32 bits tokens 20:38:58 no better than that, work only in 8 bit on a 32 bit architecture, using shifts and rotates 20:40:00 ill make a list of the fondamental instructions i need to metacompile a compiler 20:40:39 metacompiling a compielr would yield the simplest and smallest compielr possible 20:40:45 yet the most powerful ;p 20:47:10 the x86 is flawed in 32 bit mode 20:47:23 the 32 bits arent byte adressable as in 16bit programming 20:47:31 it plays a big role in my strategy. 20:48:06 hmmm maybe having teh compiler running in 16 bit mode and the runtime code in 32bit flat pmode environement would be great 20:48:47 screw portability, other hacks like this are possible on other platforms 20:49:35 i cant do that, the processor must take much time to switch between 16 and 32 bit mode 21:02:45 anyway i'm out to bed, see ya everyone 21:02:58 --- quit: CrowKiller ("my compiler wil get better than this") 21:19:13 --- quit: sif (Read error: 110 (Connection timed out)) 23:38:02 --- join: onetom_ (~root@novtan.bio.u-szeged.hu) joined #forth 23:39:38 --- quit: onetom (Read error: 110 (Connection timed out)) 23:40:55 --- quit: Fractal (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended forth/02.08.27