00:00:00 --- log: started forth/02.07.17 02:42:57 --- join: Fare (fare@80.65.225.191) joined #forth 03:05:05 --- quit: Stepan ("[BX] Khaled uses BitchX. CTCP TROUT THIS, BITCH!") 03:12:08 --- quit: njd ("subaru tecnica international | nissan motorsports international") 04:49:46 --- join: kors (~kors@nbc-2.ukr.net) joined #forth 04:49:53 Hi people. 04:56:58 --- quit: kors ("BitchX: causing all sorts of havok!") 05:05:13 --- join: dsmith (firewall-u@12.15.7.30) joined #forth 05:13:06 --- join: cleverdra (julianf@0-1pool37-171.nas2.florence1.sc.us.da.qwest.net) joined #forth 07:10:01 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 07:10:10 hello Herkamire. 07:10:44 hello :) 07:11:47 Hi :) 07:11:52 hi hi :) 07:11:59 how's the forth coding treating you lately? 07:12:53 Fairly well. I'm trying to figure out why my poll() syscalls don't seem to work. 07:13:34 Hmm... I use poll() when I worked with sockets in IsFoth. 07:13:38 IsForth* 07:13:41 I used* 07:13:46 Bah, can't type :) 07:14:04 yeah, IsForth. 07:14:27 there's a bunch of people using isforth 07:15:58 create eof-poll-t 0 , 16 , : eof? 0 1 eof-poll-t if [ eof-poll-t 4+ 2+ w@ ] 16 and if -1 exit then then 0 ; 07:16:34 theoretically, that returns true when stdin has gone away, as in a unix filter when input is being piped to the program. 07:16:56 Right now there doesn't seem to be a way to tell when the piped-in input is gone. 07:18:03 but that doesn't work. eof? always returns false. 07:18:28 if you try to write a unix filter in isforth right now, KEY will give you zeros forever after the input ends. 07:19:04 boo 07:19:13 cleverdra: What does key? return? 07:19:43 rob_ert - true forever after the input ends. isforth's KEY? only checks to see if the poll succeeds. 07:20:15 Oh, but the poll() syscall _can_ be used to detect EOF? 07:20:39 well, man 2 poll describes three error flags, one of which (HUP) is what I test above. 07:20:50 but, well, I don't know if it can. 07:21:21 It seems like it *ought* to. but I've also tried reimplemting KEY? as EOF? 07:21:59 create eof-poll-t 0 , 3 , : eof? 0 1 eof-poll-t if [ eof-poll-t 4+ 2+ ] literal w@ 3 and if 0 exit then -1 exit then 0 ; 07:22:14 also, that definition above is flawed. Should be: 4+ 2+ ] literal w@ 07:22:41 that also returns 0 forever. I'm boggled. 07:25:21 so, how you all doing? 07:52:16 alright. 07:52:32 I'm starting to code on fpos (tathi's native ppc colorforth) again 07:53:42 I implemented . before there were loops, or character fetch/store. I was thinking of redoing it with both :) 07:54:19 Cool. 07:54:48 Do you have a seperate machine for colorforth? 07:55:06 next I'll make some words to use the disk while it's under linux (1MB file with block access) then start to tackle the dreaded editor :) 07:55:26 no 07:56:35 fpos now runs under linux 07:56:43 tackle meaning create? 07:56:49 yes :) 07:57:03 fun =) 07:57:07 :) 07:57:23 yeah, I can't decide if I should be frightened 07:57:29 What kind of an editor are you going to make? 07:57:31 I think it will be fun though 07:57:39 a colorforth code editor 07:57:51 I mean, beyond that. The design. 07:58:29 I want to blur the line between command-line editing (like bash) and a code editor 07:58:38 I think they can be pretty much the same thing 07:59:15 there is perhaps a mode where stuff gets executed when you hit enter, and one where it doesn't 08:00:51 So it'll be a line editor? Will you divide source into blocks? 08:01:16 we aren't planning on doing extention words (we could add them later if we decide they would be useful) 08:01:48 I can't decide if I'm going to brake it up into lines 08:01:57 definately blocks though. 08:02:05 source is in 1K blocks 08:02:29 maybe even the "shadow filesystem" thing where the odd blocks are documentation. 08:02:48 as of now we haven't written much documentation though :) 08:04:12 * cleverdra nods. 08:04:22 I haven't quite figured out how the interaction will work with the different modes (just-editing, just-executing and executing as you edit) 08:05:12 perhaps a seccond area you can pop over to when you want to execute a little something 08:05:30 I'll figure that out later. 08:05:46 A color for compile-to-editor words, maybe. 08:05:50 at first it will just be a command line interface where you can type some forth words and hit enter and it will be executed. 08:06:20 * cleverdra nods. 08:06:25 it will be a while before that works, so I'm sure I'll have time to decide what I want :) 08:08:00 * cleverdra wonders if he should make a colorforthy extension to isforth. 08:08:32 maybe tathi will do the dirty work :) (ie turn off linebuffering on the terminal input and fix the terminal after) 08:08:44 hehe 08:12:48 that sounds mostly doable. you might run into problems with short names in the dictionary though 08:13:16 hm? short names? 08:13:57 if you do the huffman encoded source thing. 08:14:18 you don't have to do that though. it probably makes sense not to with isforth 08:15:09 ah. 08:15:42 I'd probably keep with ASCII, a Flux-like system. 08:16:42 it would mostly be a matter of writing a good editor. 08:16:51 writing the enturpret loop for it should be trivial 08:16:59 * cleverdra nods. 08:17:28 * Herkamire learns to spell interpret :) 08:18:03 ack, I didn't even notice. 10:21:55 --- quit: cleverdra (Read error: 104 (Connection reset by peer)) 10:30:19 --- join: cleverdra (julianf@0-1pool37-171.nas2.florence1.sc.us.da.qwest.net) joined #forth 10:31:01 wb 10:34:00 Thanks 10:45:44 --- join: n_ (~n@cr20068172102.cable.net.co) joined #forth 10:46:30 --- nick: n_ -> _n 11:13:41 --- join: ayrnieu (julianf@0-1pool37-171.nas2.florence1.sc.us.da.qwest.net) joined #forth 11:13:48 --- quit: cleverdra (Read error: 104 (Connection reset by peer)) 11:14:24 --- nick: ayrnieu -> cleverdra 11:24:27 --- join: miket2 (Mike@62.60.65.224) joined #forth 11:25:10 --- part: miket2 left #forth 11:40:26 --- join: CrowKiller (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 11:43:37 I'm almost done writing my aha like compiler and its taking 286 bytes, this is only the core, with no forth words compilable like dup drop etc, i'll try to improve its inner workings by tommorow and finish once and for all the forth macros i want to implement 11:44:51 the source will be in NASM format, I got to go, see ya everyone 11:44:53 --- quit: CrowKiller (Client Quit) 11:44:55 hmm 12:29:52 --- quit: Fractal (Connection timed out) 12:40:26 --- quit: dsmith ("later..") 12:49:57 --- join: I440r (mark4@1Cust135.tnt1.bloomington.in.da.uu.net) joined #forth 12:51:48 hello I440r 12:53:16 hi 12:53:26 u get isforth installed > 12:53:27 ? 12:53:39 Yes, I've already fallen in love with it =) 12:55:23 <_n> cool 12:55:29 Do you know of a way to see check if input has ended, as in a unix filter when a file is piped an isforth program? 12:55:31 * _n needs to check out the latest isforth 12:56:06 polling stdin doesn't work too well, I'm afraid. 12:56:22 (hmm, maybe in KEY) 12:58:19 cool heh 12:58:20 --- quit: I440r (Excess Flood) 12:58:41 --- join: I440r (mark4@1Cust135.tnt1.bloomington.in.da.uu.net) joined #forth 13:01:14 <_n> has chuck moore said anything about isforth? 13:03:03 not that im aware of heh 13:03:15 i doube he even looked at it yet 13:03:47 i think he has bigger worries rite now 13:09:58 <_n> ;/ 13:10:00 <_n> like what? 13:11:30 Forth hardware, colorforth. 13:29:01 anybody know why I can't set a quit message on this server? I'm doing: QUIT :bye bye 13:29:26 I'm getting: jjoj [~jjojpp@wsip68-15-54-54.ri.ri.cox.net] has quit [Client Quit] 13:32:48 are you ending the quit message with a crlf ? 13:33:07 ooo. that might be it 13:34:02 brb 13:34:03 --- join: dsmith (firewall-u@cherry7.comerica.com) joined #forth 13:40:41 I440r - what does an assembler have to do with having a metacompiler, re a comment of yours, yesterday? 13:41:20 it's not crlf. 13:42:08 I used telnet and set crlf (so telnet sends crlf when I hit enter) and I tried fixing my scipt to send crlf 13:42:37 when I used telnet it said: ERROR :Closing Link: jjaj (Client Quit) 13:43:45 Get an IRC client and see what it sends? It's certainly possible to set a quit message on this server. 13:45:55 --- quit: cleverdra ("bye bye") 14:06:38 my client setds: QUIT: message 14:07:45 (irssi) 14:07:56 heh 14:08:20 well i cant metacompile unless i can "compile" all the coded definitions in the kernel 14:08:32 the kernel has ALOT of coded definitions in it 14:09:13 quit :blah blah blah\n 14:10:14 sorry I got the colon in the wring place it's: QUIT :message 14:10:54 you dont need the first colon 14:11:05 "quit :blah blah blah\n" 14:11:08 that will do it 14:11:23 my problem is that's not working 14:15:30 I hooked up tcpclient to cat a file with the following lines in it (with CRLFs at the end of each line) 14:15:34 NICK jjjquit 14:15:36 USER jjjquitt 0 * :hla 14:15:39 JOIN #fortht 14:15:42 QUIT :BITE SOMEONE 14:17:53 (tcpclient is cats that file to bear.openprojects.net, and prints out everything that bear.openprojects.net sends back) 14:25:49 --- quit: Herkamire ("grrrrrrrrrrrr") 15:17:05 --- join: Stepan (~stepan@ns.virtualhost.dk) joined #forth 15:17:31 hey 15:32:18 --- quit: dsmith ("later..") 16:05:46 --- join: Herkamire (~jason@ip68-14-9-225.ri.ri.cox.net) joined #forth 16:25:35 --- quit: I440r ("Reality Strikes Again") 16:41:31 --- quit: _n () 16:41:54 --- join: _n (~n@proxy1.ineva.com) joined #forth 16:42:17 n #Forth ! 16:43:11 <_n> ? 16:43:13 --- nick: _n -> n_ 16:44:06 --- quit: n_ (Client Quit) 16:44:12 --- join: n_ (n@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 16:44:27 --- nick: n_ -> n__ 16:56:32 --- join: futhin (~thin@h24-64-175-61.cg.shawcable.net) joined #forth 16:59:12 --- quit: n__ () 17:10:04 --- quit: futhin ("bye") 17:31:34 --- join: sif (~sifforth@ip68-14-9-225.ri.ri.cox.net) joined #forth 17:31:34 Type sif: (or /msg sif to play in private) 17:35:46 sif is back :) 17:36:19 10 points to anyone who can figure out why I can't display a quit message 17:46:12 --- join: futhin (thin@h24-64-175-61.cg.shawcable.net) joined #forth 17:57:14 Herk, no preceding colon? 18:12:45 --- quit: futhin ("bye") 18:14:06 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-162.vienna.va.fcc.net) joined #forth 18:14:11 hiya all 18:20:26 Soap-: I used tcpclient to send this data: herkamire.homeip.net:5000/quit.txt to this irc server. I can find no fault in it. it has colons where there should be colons, and even CRLFs. 18:20:37 hey TheBlueWizard 18:21:00 hiya Herkamire 18:30:15 gotta go...bye all 18:30:18 --- part: TheBlueWizard left #forth 18:54:07 :| 19:56:33 --- join: MrReach (~mrreach@209.181.43.190) joined #forth 20:01:38 --- quit: Fare (Read error: 113 (No route to host)) 20:13:53 --- part: MrReach left #forth 20:24:42 --- join: dsmith (~dsmith@p174.usnyc4.stsn.com) joined #forth 20:33:32 --- join: njd (junk@njd.paradise.net.nz) joined #forth 20:48:15 --- join: futhin (thin@h24-64-175-61.cg.shawcable.net) joined #forth 21:09:53 --- quit: futhin (Read error: 104 (Connection reset by peer)) 21:09:53 --- join: futhin_ (thin@h24-64-175-61.cg.shawcable.net) joined #forth 21:09:53 --- quit: njd (Read error: 104 (Connection reset by peer)) 21:09:53 --- quit: Herkamire ("leaving") 21:09:53 --- join: njd (junk@njd.paradise.net.nz) joined #forth 21:09:54 --- quit: Soap- (vinge.openprojects.net irc.openprojects.net) 21:09:54 --- quit: njd (vinge.openprojects.net irc.openprojects.net) 21:09:54 --- quit: sif (vinge.openprojects.net irc.openprojects.net) 21:09:54 --- quit: Etaoin (vinge.openprojects.net irc.openprojects.net) 21:09:54 --- quit: ChanServ (vinge.openprojects.net irc.openprojects.net) 21:09:54 --- quit: Stepan (vinge.openprojects.net irc.openprojects.net) 21:09:54 --- quit: rob_ert (vinge.openprojects.net irc.openprojects.net) 21:09:54 --- quit: futhin_ (vinge.openprojects.net irc.openprojects.net) 21:09:54 --- join: ChanServ (ChanServ@services.) joined #forth 21:09:54 --- join: njd (junk@njd.paradise.net.nz) joined #forth 21:09:54 --- join: futhin_ (thin@h24-64-175-61.cg.shawcable.net) joined #forth 21:09:54 --- join: sif (~sifforth@ip68-14-9-225.ri.ri.cox.net) joined #forth 21:09:54 --- join: Stepan (~stepan@ns.virtualhost.dk) joined #forth 21:09:54 --- join: Etaoin (~david@ljk9.sat.net) joined #forth 21:09:54 --- join: rob_ert (~robert@h137n2fls31o965.telia.com) joined #forth 21:09:54 --- join: Soap- (~flop@202.0.42.22) joined #forth 21:09:54 --- mode: vinge.openprojects.net set +o ChanServ 21:18:45 --- quit: dsmith (Connection timed out) 21:42:21 --- nick: futhin_ -> futhin 21:59:00 --- quit: sif (Read error: 110 (Connection timed out)) 22:00:54 --- quit: njd ("subaru tecnica international | nissan motorsports international") 22:16:16 --- join: NoamTuring (trilluser@ip4-73.vancbccqac02.dialup.ca.telus.com) joined #forth 22:17:16 --- part: NoamTuring left #forth 22:32:08 --- quit: futhin ("night") 22:38:00 --- join: Fractal (seg@h24-77-171-228.ok.shawcable.net) joined #forth 23:55:45 --- quit: Stepan (vinge.openprojects.net irc.openprojects.net) 23:55:45 --- quit: rob_ert (vinge.openprojects.net irc.openprojects.net) 23:59:47 --- join: Stepan (~stepan@ns.virtualhost.dk) joined #forth 23:59:47 --- join: rob_ert (~robert@h137n2fls31o965.telia.com) joined #forth 23:59:59 --- log: ended forth/02.07.17