00:00:00 --- log: started forth/02.09.03 00:01:42 --- quit: I440r (": sleep bed go tuck light off ; immediate") 03:37:18 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 03:37:40 --- quit: Serg_penguin (Client Quit) 04:33:45 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 04:35:39 --- quit: Serg_penguin (Client Quit) 05:48:09 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 05:48:31 --- quit: Serg_penguin (Client Quit) 06:01:12 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 06:24:17 --- quit: Serg_penguin () 07:06:59 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 07:08:37 --- quit: Serg_penguin (Client Quit) 07:27:35 what does 'immediate' do? 07:37:01 modifies the last defined word 2 b immediate 07:37:33 that means the word is gonna b executed even at compile 07:37:41 rather than compiled 07:37:52 ; is immediate for example 07:38:15 otherwise the would b no escape from compilation mode 07:39:18 Makes a word immediate, i.e. instead of being compiled, it's executed. 07:49:19 hmm 07:49:23 I see 08:32:15 --- join: tathi (~josh@68.15.54.54) joined #forth 08:33:55 Hi tathi 08:38:42 hey rob 08:40:14 --- join: ASau (ASau@158.250.48.197) joined #forth 08:40:29 Good evening! 08:47:20 ianni: it lets you make compiler words too.. like IF ELSE THEN is immediate. so is BEGIN UNTIL 09:05:48 Does anyone know what's the end of ICFP contest? 09:05:59 it's already over 09:06:02 How many submissions if Forth are there? 09:06:08 probably 0 09:06:10 How many submissions in Forth are there? 09:06:28 And where had mslicker been? 09:06:46 Didn't he submit? 09:07:06 mslicker quit 09:07:54 i thought you might've discouraged him too 09:08:04 but also, he couldn't get colorforth up and running 09:08:18 Hmm. 09:08:41 That's bad he'd been frightened... 09:09:01 I did not expect such a reaction on my thoughts. 09:09:29 I hoped he'd submit. 09:09:34 :( 09:09:38 well i thought you said some very discouraging and irrelevant thoughts 09:09:50 irrelevant because you missed the forth philosophy completely 09:10:01 it's a trivial problem!!! 09:10:08 not a non-trivial one 09:10:15 ALL PROBLEMS ARE TRIVIAL in forth 09:10:36 I know all problems are trivial... 09:10:48 if you know how to solve. :) 09:11:45 And why couldn't he make his forth run? 09:11:55 What's the reason? 09:12:00 dunno, had trouble bootstrapping it on linux 09:12:35 Hmm. 09:12:48 haven't understood... 09:13:54 ...whether he couldn't save ELF image? 09:14:06 no idea 09:14:22 ...whether he couldn't feed input stream? 09:14:33 i think he had trouble getting colorforth to run somehow 09:15:38 I've heard someone was going to submit a gforth or pfe solution? 09:15:57 AIR? 09:25:23 hm? 09:25:40 the air person that comes to this channel occasionally isn't a forther 09:31:42 Hmm. Do you mean me? 09:32:03 Possibly you're right. 09:33:12 ??????? 09:33:17 no i don't mean you 09:33:20 what the hell are you talking about 09:33:28 your name is ASAU 09:33:31 asau != air 09:33:39 ;) 09:33:54 "I'm not sorcerer... 09:34:07 I'm studying now" 09:34:23 (from movie "The Usual Wonder") 09:34:46 :))) 09:35:32 But somewhere I've heard about wish to solve ICFPC's task in smth like gforth... 09:35:41 Maybe in c.l.f.? 10:29:49 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 10:30:45 Good evening! 10:31:05 Dobryj vetsher! 10:31:05 afternoon 10:31:16 Good morning! 10:35:31 Good 20 mins to afternoon! 10:39:28 Indeed. :-) 10:40:51 * Kitanin tries to remember if thin is also in Calgary... 10:40:56 yes i am 10:41:00 :P 10:41:11 and i'm teaching my friends forth! 10:41:19 soon we will have a legion of forthers in calgary! bwahaha! 10:41:21 Okay. I knew there were a bunch of us here, I just didn't remember who... :-) 10:42:19 I'm still trying to teach most of my friends that their computers can run something other than games... 10:42:44 heh 10:42:48 yeah my friends are gamers too 10:43:01 they don't understand the concept of not playing games and coding something for fun ;P 10:43:20 Mine are not. :p 10:44:56 Perhaps what we need... is a game... with FORTH as the scripting language... :-) 10:45:30 MUD client? 10:45:37 or MUD 10:45:49 i.e. adventure game 10:45:58 U? 10:46:38 i started a forth mud 10:46:43 http://forthmud.sf.net 10:46:49 but i've been lazy! 10:46:50 heh 10:46:58 i was thinking about it recently tho 10:47:02 and i figured out how to solve a problem 10:47:08 for dynamic descriptions 10:47:17 but i'll probably code a simple mud first 10:47:23 then worry about dynamic descriptions later 10:47:34 i was sitting on my ass waiting for isforth 10:47:42 but isforth is pretty far along now, so i guess i'll use it 10:47:49 gotta figure out sockets in isforth 10:48:31 it would be nice if there were some libs for dfferent platforms for basic socket communication and such 10:48:47 Hmm. 10:48:52 and file i/o 10:49:06 the forth mud would be codeable while connected to it 10:49:07 What's the difference between file/stream and sockets? 10:49:21 I think many OS's treat them similiarly ASau 10:49:26 * Kitanin runs away at the mention of ``file i/o'', and hides in the corner gibbering... 10:49:32 sockets may even use file descriptors in some... 10:49:50 file i/o it seems is a lot less practical than stdio in forth 10:50:00 now that I think about it 10:50:01 hehe 10:50:12 just use shell script glue or somethin 10:50:16 maybe is the best way 10:50:16 Then why not use them as streams? 10:50:24 well, then so be it 10:50:44 Then why not treat them as streams? 10:52:06 it would be nice if there were some libs for dfferent platforms for basic stream communication then 10:53:09 For communicating streams you need redirect KEY ?KEY EMIT 10:53:19 That's all I think. 10:54:01 whoa, really 10:54:25 so I can write to a file or an IP/port with KEY and ?KEY ? 10:55:01 You can read from it with KEY and ?KEY. 10:55:12 To write --- EMIT 10:55:17 wow 10:55:20 that sounds too simple 10:55:48 Streams: KEY ?KEY EMIT CR 10:55:57 Blocks: R/W 10:56:12 CR is optional 10:56:16 havent learned blocks yet 10:56:18 ianni: EMIT outputs one char. TYPE outputs a string and uses EMIT 10:56:57 I know type and emit, I guess a string is an example of a block or something? 10:57:12 and similarly, a packet? 10:57:16 (this is very cool...) 10:57:17 ummm 10:57:24 a string has an address and a length 10:57:35 type ( addy length -- ) 10:57:35 what's a block, thin 10:57:43 hmmm 10:57:48 a block is hmmm.. 1024 bytes ? 10:57:52 er 10:57:55 1024 chars 10:57:56 ? 10:57:59 ok 10:58:03 i dunno 10:58:04 heh 10:58:23 well some forths are block based, you access files and memory in blocks or whatever 10:58:24 I don't know how d'you use... 10:58:41 I have B/BUF char for block. 10:59:05 B/SCR is blocks per screen 10:59:13 screen is 1K chars 10:59:39 Derived from Fig-Forth. 11:00:11 thin: Normally, 1024 bytes. 11:03:00 --- quit: ianni ("ircII EPIC4-1.1.3 -- Are we there yet?") 11:03:24 --- join: ian_ (ian@inpuj.net) joined #forth 11:03:44 thin: About ForthOS... 11:04:15 What do you think about ExoKernels? 11:04:38 I've been digging for a week, approx. 11:05:05 These idea is close to Forth's...it seems to me. 11:05:40 These ideas are close to Forth's...it seems to me. 11:05:59 --- nick: ian_ -> ianni 11:09:36 --- join: I440r (~mark4@1Cust24.tnt3.bloomington.in.da.uu.net) joined #forth 11:12:43 re 11:13:45 does setObjectValue return NSInvocation? read the docs. 11:13:49 misfire 11:14:12 ianni: ? 11:15:27 wrong channel 11:15:29 my mistake 11:16:35 hehe 11:22:01 asau: of course. exokernel is the way to go 11:28:05 I've not understood how do they want to multiplex resources. 11:28:34 If it's supposed to allow the hardware management... 11:28:59 then how is it supposed to _multiplex_ hardware? 11:29:54 E.g. 11:30:13 A set of lib.oses access hard disk. 11:30:31 Exok. multiplexes disk. 11:31:37 One lib.os asks for a continious space that is longer than the longest accessible cont.space on real disk. 11:33:59 Y? 11:34:35 "See how they run"? 11:35:33 you don't make any sense :/ 11:35:57 and exokernel doesn't necessarily have anything to do with this "multiplex" crap 11:36:03 do you assume too much? 11:39:52 god 11:39:57 unsanitys graphics rule... 11:39:58 hahaha 11:39:59 thin: ? 11:40:05 thx arwyn, I got it 3 times over :) 11:40:11 ack - wrong channel sorry sorry 11:42:35 thin: Maybe I misunderstand smth? 11:53:54 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 12:00:18 Oh, yay. c.l.f is debating what ``freeware'' means. Joy. 12:01:14 Oh yay, an interval from debating whether ANS Forth is really Forth! 12:05:03 * Kitanin concedes the point. 12:07:48 --- quit: can-o-worms ("Client Exiting") 12:37:08 lol 12:37:09 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 12:40:56 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 12:43:07 Hi proteusguy! 12:43:15 I got my AVR board here, it's cute. 12:43:21 Howdy - how's the embedded stuff going? 12:43:24 Cool. 13:05:26 --- quit: proteusguy (Read error: 110 (Connection timed out)) 13:05:50 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 13:21:14 --- join: jdavidboyd (~chatzilla@tamqfl1-ar3-4-64-051-054.tamqfl1.dsl-verizon.net) joined #forth 13:24:01 --- part: jdavidboyd left #forth 13:35:35 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 14:06:22 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 14:06:22 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 14:06:24 --- quit: proteusguy (Read error: 110 (Connection timed out)) 14:07:47 --- quit: ASau () 14:08:36 --- join: Mongrel (~ant@ool-435249eb.dyn.optonline.net) joined #forth 14:14:19 --- nick: proteus -> proteusguy 14:16:08 --- join: tathi_ (~josh@wsip68-15-54-53.ri.ri.cox.net) joined #forth 14:16:44 --- quit: Mongrel ("[BX] Time wasted: -7 millenia -5 centuries -7 decades 8 years 9 months") 14:22:55 --- quit: tathi (Read error: 110 (Connection timed out)) 14:23:42 --- quit: XeF4 ("pois") 14:28:25 --- quit: tathi_ (Read error: 104 (Connection reset by peer)) 14:30:35 --- quit: proteusguy (Remote closed the connection) 15:35:57 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 15:36:22 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 15:50:11 --- join: proteus (~irc@24-197-147-197.charterga.net) joined #forth 15:53:23 --- quit: proteus (Client Quit) 15:55:14 --- join: proteus (~irc@24-197-147-197.charterga.net) joined #forth 16:00:50 --- quit: Kitanin ("MARKER -KITANIN- : [MORE] BLK @ DUP 0= IF ABORT THEN 1+ LOAD ; IMMEDIATE") 16:07:01 --- quit: proteusguy (Read error: 110 (Connection timed out)) 16:55:20 --- quit: I440r ("Reality Strikes Again!") 17:07:03 --- quit: proteus (Read error: 110 (Connection timed out)) 17:53:34 --- join: CrowKiller (Forther@HSE-Windsor-ppp251174.sympatico.ca) joined #forth 18:01:02 my compiler is slowly changing structure, im writing bytecode for my compiler by hand, in the following format: one byte to count the subsequent bytes and up to 255 bytes of tokenized source 18:02:10 the only thing that bothers me now is that 18:02:48 any program the compiler compile can only have 128 words, it can define other words but they will overflow memory, and those thing must be enforced at edit time 18:03:33 so if I want more than 128 words or, more probably, a longuer than 255 bytes program, i need to use more than one program 18:07:10 a prototype editor in javscript would be great 18:07:19 ill try to write one shortly 18:45:47 --- join: bwb (~bwb@ip68-4-124-131.oc.oc.cox.net) joined #forth 18:48:56 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 19:00:34 --- quit: proteusguy () 19:10:41 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 19:35:58 --- quit: CrowKiller ("see ya all") 19:57:20 --- quit: proteusguy (Read error: 60 (Operation timed out)) 20:07:23 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 21:05:30 --- quit: proteusguy (Connection timed out) 21:06:16 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 21:32:14 --- quit: proteusguy ("Client Exiting") 21:41:30 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 21:42:54 --- quit: bwb ("[BX] I theenk I need a beeger box!") 21:56:18 --- join: Mongrel (~ant@ool-435249eb.dyn.optonline.net) joined #forth 22:05:44 --- quit: proteusguy (Read error: 110 (Connection timed out)) 22:06:00 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 22:12:52 --- quit: sif (Read error: 110 (Connection timed out)) 22:42:38 --- quit: Mongrel ("BitchX: a modern client for a old world") 22:56:57 --- quit: proteusguy (Read error: 110 (Connection timed out)) 22:57:18 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 23:33:01 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 23:59:59 --- log: ended forth/02.09.03