00:00:00 --- log: started forth/02.09.16 00:04:19 --- quit: proteusguy (Read error: 110 (Connection timed out)) 00:04:34 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 00:34:27 --- quit: Robert ("leaving") 00:36:52 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 00:38:47 --- quit: Robert (Client Quit) 00:39:23 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 00:42:33 --- join: sbk_ (~kbs@dsl-65-184-98-221.telocity.com) joined #forth 00:46:38 --- quit: sbk_ (Client Quit) 00:56:04 --- quit: proteusguy (Read error: 60 (Operation timed out)) 01:05:00 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 02:04:47 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 02:05:18 --- quit: proteusguy (Read error: 110 (Connection timed out)) 03:02:44 --- join: Soap` (~flop@202.0.42.22) joined #forth 03:04:40 --- quit: proteus (Read error: 110 (Connection timed out)) 03:05:10 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 03:23:52 --- join: Klaw` (~chuck@ip68-96-75-80.oc.oc.cox.net) joined #forth 03:24:20 --- quit: Klaw` (Client Quit) 04:05:03 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 04:05:20 --- quit: proteus (Read error: 110 (Connection timed out)) 04:26:54 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 04:33:50 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 04:43:10 --- quit: Serg_penguin () 05:05:02 --- quit: yeahright (Read error: 110 (Connection timed out)) 05:36:13 --- join: ASau (ASau@158.250.48.197) joined #forth 05:36:26 hi 05:36:36 Hello! 05:37:23 http://novtan.bio.u-szeged.hu:9000/ 05:39:39 Server not found. :( 05:47:47 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 06:02:10 eeh 06:02:20 onetom: ? 06:02:34 160.114.27.131:9000 06:05:02 Cannot access. 06:05:13 how come? 06:05:25 what does a trace route say? 06:06:16 No 9000. 06:06:22 80 is OK 06:07:02 novtan.bio.u-szeged.hu 06:07:27 trace complete... 06:09:15 Are you setting Apache? 06:10:34 no 06:11:08 it would b herkamire's gforth mini webserver example 06:12:26 sorry, i dont know whats wrong w the hungarian net 06:12:36 but i also experience srtange things 06:12:56 htt://novtan.bio.u-szeged.hu/ shows poss. apache dflt page 06:13:07 sure sure 06:13:13 thats okay 06:13:20 so u can reach it 06:13:24 http://novtan.bio.u-szeged.hu:9000/ shows nothing 06:13:29 k, let me test it 06:13:39 what browser do u use? 06:13:46 and what is the page source? 06:14:04 is it empty too? 06:14:18 could u try it from links? 06:18:36 hm, great, it doesnt work 4 me either now 06:19:16 lynx 2.8.2rel.1 06:20:00 k, now it should work 06:20:15 tho, it sends a connection reset by peer 06:20:34 and i dont know why, but not considerind it, it works 06:20:41 u can dl its source too 06:20:46 brb 06:27:03 well? does it wokr? 06:27:19 Connection aborted 06:27:41 yeah yeah it must be the synonym for conn resert by peer 06:27:53 Unable to access 06:28:07 r these IE msgs? 06:28:17 No 06:28:19 Lynx 06:28:27 ah , sorry 06:28:35 dont know then 06:28:44 r u interested in the src? 06:28:52 i can dcc it 06:35:14 Hmm. 06:35:20 I'd like to take a look. 06:41:06 ?? why dont u accept the dcc 06:46:10 Ah 06:46:17 Changed. 06:46:31 I've forgotten about this 06:46:32 --- join: sif (~sifforth@ip68-14-9-39.ri.ri.cox.net) joined #forth 06:46:32 Type sif: (or /msg sif to play in private) 06:47:49 ASau: im trying 2 send but nothing happens 06:52:35 --- join: Herkamire (~jason@ip68-14-9-39.ri.ri.cox.net) joined #forth 06:54:17 onetom: Try one more. 07:02:16 tryin 07:02:38 but u can also gimme an email addr :) 07:04:05 --- quit: yeahright (Read error: 110 (Connection timed out)) 07:04:24 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 07:20:50 Hmm. 07:21:10 How can I read CHM compiled HTML files? 07:21:24 Or convert them to HTML or smth more readable. 07:32:04 ASau: I have a Python script. 07:33:15 it prints it on the screen with curses. I haven't tried it on CM's files. 07:33:20 --- join: Speuler (~l@pD950257B.dip.t-dialin.net) joined #forth 07:33:28 g'day 07:35:17 Herk: No python. DOS or Win95 (at worst case) util, please. 07:35:37 Good evening, Speuler! 07:38:31 Good afternoon, forthers! 07:41:36 Robert: Possibly, you know how to convert CHM files to more readable text format? :) 07:43:03 --- join: XeF4 (procreatio@12-245-111-146.client.attbi.com) joined #forth 07:43:48 Good evening, XeF4! 07:44:02 Maybe, you know how to convert CHM files to more readable text format? :) 07:44:27 actually I don't even know what generates CHMs 07:44:36 I've found Brodie's SF Rus.ed. in CHM... 07:44:49 I'd wanted to see if really. 07:45:47 ASau: it's a pretty simple format if you want to write something 07:46:35 I don't know what generates it, I just want fast&easy way to convert it. 07:47:00 What a hell! Yet another text format! 07:47:32 ASau: I thought his editor creates them 07:47:54 ASau: you are talking about the blocks from is colorforth operating system right? 07:48:59 No 07:49:25 I'm talking about Compiled HTML aka .CHM format 07:55:35 --- quit: XeF4 ("pois") 07:55:59 oh. I've never heard of that. where can I read about it? 07:56:03 --- quit: yeahright (Read error: 60 (Operation timed out)) 07:56:17 If I knew... 08:05:27 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 08:07:41 wait a minute... isn't CHM the format for Windoze help files? 08:09:10 ??? 08:09:24 I don't know if it is. 08:09:32 it's windoze help. 08:09:33 But it may be. 08:10:02 D'you know how to convert it to HTML, for example? 08:10:16 "tech docs [...] into a .CHM file to be viewed with Microsoft's HTML Help system." 08:10:39 It's Microsoft. good freaking luck 08:10:47 run away screaming 08:13:07 Hmm. 08:13:18 Now I've got it reading. 08:13:44 But I'd like to read it more appropriate way. 08:14:02 I.e. without M$Win. 08:14:16 I don't have them at home. 08:18:41 is there starting forth in english in .chm ? 08:18:57 --- join: XeF4 (capitulifo@12-245-111-146.client.attbi.com) joined #forth 08:19:35 thin: I don't know. 08:21:20 --- join: tathi (~josh@ip68-9-68-78.ri.ri.cox.net) joined #forth 08:21:38 i probably will scan in SF when i get my hands on it again 08:22:02 warez! :P 08:22:16 it's out of print 08:23:39 (whisper:) Do you think SF is in print now in Russia? 08:24:02 nope.. 08:24:08 :p 08:24:09 you have .chm 08:24:17 that's warez right there isn't it ;) 08:25:52 tsssss :))) 08:25:58 s/.chm/electronic format 08:26:37 I've got right this book in carbon. 08:26:50 But it is not here... 08:29:09 I'd wanted to get an electronic one, to keep it handy. 08:29:38 (whisper:) Do you need SF.CHM? 08:30:09 its in russian? 08:32:21 Of course, in Russian. 08:32:56 Moskwa, "Finansy i statistika", 1990. 08:33:09 O! 08:33:16 MOCKBA! 08:33:30 Right as cyrillic. 08:47:42 About forthos again. 08:48:04 I need a forth shell. 08:48:26 I'm not satisfied with standard DOSes one. 08:48:46 So, I've decided to design my own. 08:49:12 Primary requirements. 08:49:44 1) loading external executing files 08:49:56 2) piping; 08:50:09 3) simple scripting. 08:50:53 1) pygmy 2) pygmy 3) pygmy 08:50:53 Also: 08:51:21 Can I use pygmy src for my own purposes? 08:51:25 Also: 08:51:34 1) simple syntax; 08:51:36 AS: afaik, if you don't commercially redistribute it 08:51:38 2) size; 08:52:02 I've not seen src for Pygmy. 08:52:43 Am I able to migrate to Linux/other OS in future with pygmy? 08:52:44 it's included with the pygmy zip 08:53:07 probably not easily 08:53:43 I see no sources. 08:53:50 VER ? 08:54:18 http://www.eskimo.com/~pygmy/ 1.5 08:54:46 No sources for 1.5 08:56:02 --- quit: yeahright (Read error: 60 (Operation timed out)) 08:56:47 have you looked in the zip? they are there in pygmy.scr 08:58:25 No src for kernel. 08:58:34 No _asm_ src for kernel. 08:58:47 the asm sources are in pygmy.scr 09:00:19 CODE SWAP ( n1 n2 - n2 n1 ) 09:00:20 AX POP, BX PUSH, AX BX MOV, NXT, END-CODE 09:00:20 CODE OVER ( n1 n2 - n1 n2 n1) AX POP, AX PUSH, BX PUSH, 09:00:20 AX BX MOV, NXT, END-CODE 09:00:20 CODE DUP ( n - n n) BX PUSH, NXT, END-CODE 09:00:22 Can I rebuild pygmy.com without pre-existing one? 09:00:29 I mean this case. 09:00:39 what do you call THAT? no, you must use pygmy's assembler 09:00:56 _That_ I call sources. 09:01:26 If I can rebuild w/o pre-existing target file. 09:03:03 Asm is preferred. 09:03:16 you can't even do that with most assemblers 09:03:39 since most of them are written in C and the C compiler is written in C, so you can't rebuild the whole system without an existing C compiler 09:04:14 the comments in block 0 tell all (start pygmy and type 0 EDIT) 09:04:22 fasm.sf.net 09:05:04 I've read it. 09:05:17 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 09:06:04 what is fasm written in? 09:07:23 in asm 09:11:02 Well. 09:11:20 If anyone designed syntax for such shell? 09:17:22 so you need a fasm bin to rebuild fasm. quite the same. 09:26:02 No. 09:26:03 egg & hen problem :) 09:26:09 I need an asm. 09:26:31 No matter. 09:26:35 --- quit: XeF4 (Killed (NickServ (Ghost: XeF4_!coercibili@12-245-111-146.client.attbi.com))) 09:26:44 --- join: XeF4 (coercibili@12-245-111-146.client.attbi.com) joined #forth 09:26:46 I want clear syntax 09:30:05 normal forth syntax is unclear? 09:31:32 ASau: no, u want the usual/casual/standard/wellknown/general/common syntax 09:31:48 what is not worse or better than pygmys 1.. 09:42:11 * ASau will possibly continue tomorrow. 09:42:15 --- part: ASau left #forth 09:56:00 --- quit: Speuler (Read error: 110 (Connection timed out)) 09:56:37 --- quit: yeahright (Read error: 60 (Operation timed out)) 10:05:05 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 10:41:54 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 11:04:56 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 11:05:01 --- quit: yeahright (Read error: 110 (Connection timed out)) 11:19:13 --- quit: XeF4 (Killed (NickServ (Ghost: XeF4_!xef4@lowfidelity.org))) 11:27:11 --- join: Speuler (~l@pD950257B.dip.t-dialin.net) joined #forth 11:58:06 --- join: I440r (~mark4@1Cust128.tnt1.bloomington.in.da.uu.net) joined #forth 12:04:37 --- quit: proteus (Read error: 110 (Connection timed out)) 12:05:10 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 12:06:36 --- join: Speuler_ (~l@p3E9B8EC1.dip.t-dialin.net) joined #forth 12:11:47 --- quit: Speuler (Read error: 110 (Connection timed out)) 12:12:01 --- nick: Speuler_ -> Speuler 12:12:51 --- join: Klaw` (~chuck@ip68-96-75-80.oc.oc.cox.net) joined #forth 12:13:03 hi klaw` 12:13:35 hi 12:14:09 you are chuck moore? ;) 12:14:09 Klaw`: for fun I make a webserver in gforth. check it out: http://herkamire.homeip.net:9000/ 12:14:14 no 12:14:32 herkamire: i'm not connecting.. 12:14:35 i'm using i.e 5 12:14:43 shouldn't make a diff tho 12:15:05 i started to make a server.. 12:15:06 so.. 12:15:11 chuck moore, tell us what's new 12:15:12 tcpserver + load is way too slow 12:15:37 Klaw`: slower than what? 12:15:54 it's time for me to look at colorforth source and extract the machineforth vm out of it ... 12:16:08 onetom: have you looked at colorforth asm source? 12:16:16 is it true there's a machineforth implementation in it? 12:16:18 slower than acceptable 12:16:24 lot slower than apache 12:16:30 yeah, the htmlized version some month ago 12:17:04 Klaw`: ah, load means loading gforth? 12:17:53 thin: i dont understand the question. is there a machine 4th simulator written in c4th? 12:18:48 Klaw`: do benchmarks before you bitch about speed. a local request takes 0.02 secconds by my calculations. 12:19:16 hmm, that's not a great test though. hold on 12:20:49 0.034 secconds to fetch it with wget -q. (that includes launching wget.) 12:21:17 i heard that chuck moore wrote a machineforth implementation, and then wrote colorforth on top of that 12:21:31 Herkamire: I did benchmarks 12:21:35 that essentially color.com includes machineforth + colorforth 12:22:01 wget is not a benchmark 12:22:07 but thanks for your enthusiasm 12:22:36 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 12:22:43 Klaw`: cool. you're right too :) apache takes 0.024 for the same request (and it's generating a directory listing to boot) 12:24:40 I'd have to blame that on gforth though 12:27:02 herkamire: i'm still not connecting to your webpage :( 12:28:22 Herkamire: run ab for benchmarking 12:28:56 i think a forth httpd server needs to manage it's own sockets 12:29:03 if you want any decent result 12:29:08 thin: I've been having trouble with dns this morning. try: http://68.14.9.39:9000/ 12:30:02 Klaw`: I'm seeing my server be 10 ms slower than apache. and that starting gforth takes 17ms... if I had a forth that only took 7ms or less, than it'd be at least as fast as apache 12:30:25 use isforth 12:30:56 --- quit: I440r ("Reality Strikes Again!") 12:31:10 thin: I would if I had an x86 box 12:32:57 Klaw`: how do I find out about ab? 12:35:09 --- quit: proteus (Remote closed the connection) 12:37:31 ab comes with apache 12:37:37 isforth didnn't compile for me on freebsd 12:37:44 i didn't fuck with it much though 12:48:47 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 12:53:10 Hello :-) 12:54:57 oh man, my benchmarks are crummy. 12:55:16 I must be doing something wrong with the http protocol. some programs don't like my gforth server. 12:56:35 Icelandic is a funny language. 13:02:33 Herkamire: you have HTTP/1.0 200 OK ? 13:02:41 and are you using \r\n to terminate lines 13:04:50 Herk: That's a nice theory, but nothing you do will ever make _all_ programs like your http server. :-) 13:07:25 --- join: XeF4 (vamphorn@12-245-111-146.client.attbi.com) joined #forth 13:09:12 brutality 13:09:30 comp.lang.forth 13:20:53 Klaw`: I'm got that status and crlf. unless I have crlf backwards. it should be 13 then 10 right? 13:26:35 yeah, i think thats it 13:26:38 you have your Content-length? 13:26:58 Content-length and status should be all you need, though i'm sure some prefer to have a content-type should 13:27:02 content-type too 13:32:05 I have status (HTTP/1.0 200 OK) Content-Type: text/html and Content-Length: 234 13:40:32 and where is it failing 13:44:30 Klaw`: I don't know. some programs say "connection reset by peer" 13:44:39 lynx just sits there saying it's connecting 13:44:50 wget and mozilla work fine 13:45:55 I just checked the output and it is sending crlf (that was hard... wget and telnet translate crlf to lf.) I had to make a crappy script with tcpclient. 13:46:25 the content length is correct 13:51:46 add a few \n's to the end 13:51:53 lynx may be thinking it's waiting for more data 13:52:00 the other thing is that there is Connection: close 13:52:13 Does PFE have sockets? 14:02:08 "Connection: close" makes wget fail too... grrr 14:02:21 does the order of the headers matter at all (besides the status needing to be first) 14:02:31 no 14:02:38 just telnet into a working site and smack yourself on the forhead 14:04:43 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 14:08:20 --- quit: proteusguy (Read error: 110 (Connection timed out)) 14:09:40 I've been looking for something to smack myself in the forehead over, but I don't see anything yet 14:11:15 Herkamire : Hook up that gforth webserver, would ya? 14:19:34 --- nick: Klaw` -> Klaw 14:22:58 Fractal: It's hooked. It doesn't work in some browsers. I can't figure out why. http://herkamire.homeip.net:9000/ 14:23:30 dillo, mozilla and wget like it. 14:24:03 ahh :) yay dillo. dillo complains that there is no content-encoding header 14:26:11 Herkamire: dog says : 14:26:12 HTTP/1.0 200 OK 14:26:14 Content-Type: text/html 14:26:14 Content-Length: 372 14:26:36 Speuler: that's correct right? 14:28:34 Try not using the linefeed 14:28:37 Just the CR 14:30:17 Or do HTTP/1.1 14:30:22 Instead of 1.0 14:30:42 dog | wc gives 438 , minus first five lines header 66, gives 372. good 14:32:03 body is a single long line 14:32:49 Herkamire : You've still got the ^M in. 14:33:14 The Take out the 0x10 14:33:23 Fractal: ok there ya go 14:33:24 only after the header lines. not at eof 14:33:45 ahem... 4 lines header 14:34:16 Speuler: huh? should I have \r between headers, and \r\n\r\n at end of headers? 14:34:40 Herkamire : No, you took out the wrong one. 14:35:02 Fractal: hehe :) ok, here's the other 14:35:23 lf rather then crlf would do nicely here 14:35:28 :) 14:36:02 Herkamire : You are of course close()ing the socket after, right? 14:36:07 Fractal: there is no 0x10 (sixteen) so I took out the ten 14:36:14 Fractal: yes 14:36:34 so, should I put lf between headers, and crlf at the end of the headers? 14:37:56 Hm... Doesn't really seem to make a difference. 14:38:17 My webserver, hcsw.org, just uses cr. No lf. Apache uses crlf 14:38:35 Herkamire: another page i just dogged looked same as yours 14:39:14 maybe I need to flush the output before I quit? 14:39:15 lynx says Rertrying as HTTP0 request for some fucked up reason. 14:39:21 ^M^J on all except the last 14:39:38 When you close(), the data is automatically flushed, so... 14:40:43 Herkamire: google does the same: ^M between first lines, but not on the multi-line body, just ^J there 14:41:47 I don't think it really matters. 14:42:21 wget worked here too 14:42:34 Yeah, wget works now. 14:42:52 Not sure why lynx doesn't... 14:49:15 grrrrr I did wget -s http://www.google.com/ and told tcpserver to serve that (tcpserver 0 9999 cat index.html) and I get the same results. wget does translate crlf to lf in the file though. 14:50:28 use socat 14:50:41 it'll translate your cr to crlf and back and forth and to and fro 14:56:08 grrrr... and I already disliked http 15:01:38 That's the price you pay for using tcpserver. :( 15:04:31 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 15:05:53 --- quit: proteus (Read error: 110 (Connection timed out)) 15:22:43 --- part: Klaw left #forth 15:24:29 --- join: Klaw` (~chuck@ip68-96-75-80.oc.oc.cox.net) joined #forth 15:27:19 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 15:27:27 --- nick: proteus -> proteusguy 15:31:35 --- quit: Klaw` (Read error: 54 (Connection reset by peer)) 15:41:07 --- quit: yeahright (Read error: 110 (Connection timed out)) 15:46:14 ›/2 15:54:09 --- join: QLLC (~62052ZRC@ppp-202-40.27-151.libero.it) joined #forth 15:57:47 --- quit: QLLC ("n") 15:57:49 --- quit: Speuler (card.freenode.net irc.freenode.net) 15:57:49 --- quit: Shain (card.freenode.net irc.freenode.net) 15:57:49 --- quit: onetom (card.freenode.net irc.freenode.net) 15:58:03 --- join: Speuler (~l@p3E9B8EC1.dip.t-dialin.net) joined #forth 15:58:03 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 15:58:03 --- join: Shain (~steve@12-236-220-28.client.attbi.com) joined #forth 16:04:02 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 16:10:23 --- quit: proteusguy (Read error: 110 (Connection timed out)) 16:27:14 --- quit: Herkamire ("I wonder what this button does...") 16:38:09 --- quit: Kitanin ("Praeterea censeo Carthaginem esse delendam.") 16:49:28 --- quit: tathi ("leaving") 17:05:15 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 17:05:25 --- quit: Shain (card.freenode.net irc.freenode.net) 17:05:25 --- quit: onetom (card.freenode.net irc.freenode.net) 17:05:25 --- quit: Speuler (card.freenode.net irc.freenode.net) 17:06:33 --- join: edrx (~user@200.155.19.61) joined #forth 17:06:38 --- quit: proteus (Read error: 110 (Connection timed out)) 17:07:27 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 17:07:45 I just found the text of the Forth83 standard online, at ... anyone knows if the Forth79 standard has an online version too? 17:08:35 I used a Forth79 system a lot in the late 80s and early 90s... 17:08:36 edrx: ive never met an f79 stnd 17:08:59 only the 83 and that awful ans 17:09:19 onetom: what does that mean? you believe it was never a written standard, or just that you've never seen it online? 17:09:40 the ans standard is really dreadful 17:10:20 if I had a lot of time in my hands I would try to port Laxen & Perry's F83 to *nix... 17:11:06 onetom: hey, you're from Hungary? 17:11:24 yes 17:11:36 im from hungary 17:11:43 do you know many people that use Forth there? 17:11:48 and never seen f79 stnd online 17:11:54 not much 17:12:21 but i know about a pile of ppl who hate me when i talk about 4th ;) 17:12:55 edrx: TILE follows the F83 std 17:13:33 I'm from Brazil, btw... I know about 5 or 6 people around that learned Forth and even tried to convert other people... and each one of them learned it independently... 17:14:35 onetom: what is TILE? sounds familiar... I used PFE and pforth... but they weren't very fantastic... 17:15:31 TILE stands 4 Threaded Interpretive Language Environment 17:15:54 its an F83 4th implementation in C, so portable amongst unicies 17:16:29 http://hermantom.homeip.net/~tom/forth/tile-forth-2.1.tar.gz 17:16:48 its my home box, what is not accessible all the time 17:17:15 I found a link to the tgz at http://forth.sourceforge.net/system/ 17:17:22 are you the author? 17:17:27 nooooh :) 17:17:41 whis i would 17:18:11 how familiar you are with it? 17:18:32 well, a lil bit regarding the internals 17:18:43 and not much regarding usage :) 17:19:07 but dont b afraid 2 ask me questions 17:19:13 about it 17:19:51 it has a lot of examples, useful libs and reasonable amount of mans about lib words 17:19:57 --- join: Speuler (~l@p3E9B8EC1.dip.t-dialin.net) joined #forth 17:20:19 and the vm&dict design is not too complicated 17:20:34 hello, Speuler 17:21:24 sounds very good... I've had an awful time trying to understand the bytecodes and dictionary structure for GForth... 17:21:26 hi Speuler 17:22:19 then I had an idea to try to make people describe these structures using, say, nasm syntax... but I never wrote that down clearly enough 17:22:57 edrx: yeah, ive also started w gforth, but its terribly overcomplicated 17:24:11 the worst part was when I started to feel that everyone else considered it so simple and so well-documented that no one could explain it to me 17:28:41 :))) yeah, ive also passed through that phase 17:29:15 i even managed 2 add 2 primitives 2 it! ( pc@ & pc!) 17:29:36 but it took me days 2 explore it how can i do it 17:29:52 i havent even ever programmed in linux b4 17:30:10 and that doesnt help :) 17:56:33 --- join: Klaw` (~chuck@ip68-96-75-80.oc.oc.cox.net) joined #forth 17:57:06 --- quit: Klaw` (Client Quit) 17:58:33 --- join: Klaw (~chuck@ip68-96-75-80.oc.oc.cox.net) joined #forth 17:59:48 --- quit: Klaw (Client Quit) 18:00:33 --- join: Klaw (~chuck@ip68-96-75-80.oc.oc.cox.net) joined #forth 18:04:25 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 18:06:26 --- part: edrx left #forth 18:13:01 --- quit: yeahright (Read error: 110 (Connection timed out)) 18:49:29 --- join: Shain (~steve@12-236-220-28.client.attbi.com) joined #forth 18:53:12 --- quit: Speuler (Read error: 110 (Connection timed out)) 19:04:28 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 19:06:02 --- quit: proteus (Read error: 110 (Connection timed out)) 19:26:04 --- quit: Mongrel ("My damn controlling terminal disappeared!") 20:04:39 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 20:04:39 --- quit: sif (Read error: 104 (Connection reset by peer)) 20:04:40 --- join: sif (~sifforth@ip68-14-9-39.ri.ri.cox.net) joined #forth 20:04:40 Type sif: (or /msg sif to play in private) 20:21:08 --- quit: yeahright (Read error: 110 (Connection timed out)) 20:22:03 --- nick: proteus -> proteusguy 21:05:23 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 21:05:23 --- quit: sif (Read error: 104 (Connection reset by peer)) 21:05:54 --- quit: proteusguy (Read error: 110 (Connection timed out)) 21:06:09 --- join: CrowKiller (Forther@Ottawa-HSE-ppp3654493.sympatico.ca) joined #forth 21:06:28 I translated all my primitive stuff into source 21:06:39 i factorised and factorised and factorised between calsses and at home 21:07:11 quite extensively ;p and i have now a 111 bytes 21:07:13 compiler 21:07:28 programmable from source 21:07:40 with functions up to 16 machine code bytes 21:07:55 i have 6 functions 21:07:59 here its late 21:08:05 i just want to tell people about it 21:08:09 its really powerful 21:08:13 6 types of token 21:08:51 1st type: Relative Word Call Compiling: 1 byte token 21:09:48 hmmm 21:09:52 ill cut and paste my source 21:09:56 its really not long 21:10:00 ;==================== 21:10:01 ;Basic Register Usage 21:10:01 ;==================== 21:10:01 ;=>> Compile time 21:10:01 ; 21:10:01 ;*String instructions (lodsb, etc) are used within this code. 21:10:03 ;ESI is the Input String register 21:10:05 ;EDI is the Output String register 21:10:07 ; NB. 2 previous pointers influenced by the Direction Flag (DF) 21:10:09 ;EAX is the working register 21:10:11 ;EBX is the trash register 21:10:13 ;ECX is the count register (trash) 21:10:15 ;EDX is the "A" register (trash) 21:10:17 ;EBP is the top of the Compile Time dictionary 21:10:19 ;ESP is the top of the Return stack 21:10:19 --- quit: CrowKiller (Excess Flood) 21:10:20 --- join: CrowKiller (Forther@Ottawa-HSE-ppp3654493.sympatico.ca) joined #forth 21:10:34 doh 21:10:49 anyway ill show it on a tinyweb website ill host tommorow 21:10:56 semi-interactive wiki ;p 21:11:22 see ya everyone! my compiler is almost finished!!! its a truly portable idea that can do wonders!! 21:11:35 --- quit: CrowKiller (Client Quit) 21:25:53 has any1 understood it? 22:04:55 --- quit: proteus (Read error: 110 (Connection timed out)) 22:05:04 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 22:35:17 I never understand what he says. :) 22:56:04 --- nick: Fractal -> [FRC]DukeSucks 22:57:54 --- nick: [FRC]DukeSucks -> lament 22:58:07 --- nick: lament -> Fractal 23:04:50 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 23:07:20 --- quit: proteus (Read error: 110 (Connection timed out)) 23:11:14 Fractal: :))) 23:11:20 Yo. 23:11:22 Sup? 23:11:39 coz he speaks russian ;) 23:11:53 :) 23:12:04 ftp://linux01.gwdg.de/pub/cLIeNUX/descriptive 23:12:11 thats up :) 23:12:22 beside that xpaint rlz 23:12:50 im thinking on the possibility of rewriting xpaint 23:13:05 so it could b scripted too 23:13:48 it has most of the powerful img manipulation features 23:14:00 but its undo system is a lil bit poor 23:14:23 and it doesnt have selection mask saving capability 23:14:51 but adding it to the graphical user interface would just make it 23:15:06 Interesting. 23:15:45 What am I looking at at that URL? 23:15:55 more complex, so its a better idea 2 make these things accesible via a 4th interface 23:16:27 its a mini linux distro what contains gforth by default 23:16:38 Interesting. 23:16:50 I was actually thinking of doing that with my own forth. 23:16:57 encouraging it as a shell or a general programming tool 23:17:04 I could make it fit on a single floppy, though. 23:17:06 that? what? 23:17:24 Making a small linux distro. 23:17:28 aha 23:17:45 im thinking about using bsd instead 23:18:00 its more scaleable & its design is cleaner 23:18:20 Perhaps. It's quite difficult to build small kernels with BSD, though. 23:18:30 Also, linux works better on low memory systems. 23:18:34 and there is also already a pico bsd what is a thinned version of the orig 23:18:49 really? 23:18:53 Yeah, it's a forked version of OpenBSD if I remember correctly. 23:19:14 have u played w bsd yet? 23:19:23 Of course. 23:19:28 I normally use BSD. 23:19:35 oh,okay :) 23:19:39 My laptop, which I'm using now is NetBSD. 23:19:52 ive just installed them under vmware 23:20:06 Oh, interesting. 23:20:10 Which BSD? 23:20:10 but they all were uncomfortable after linux and its bash 23:20:16 all bsds 23:20:21 onetom : You can use bash on BSD. 23:20:21 net, open, free 23:20:25 Nice. 23:20:27 sure, i know 23:21:09 The first things I install on any machine (BSD/linux/sun/whatever) is bash, GNU ls, and lynx. 23:21:20 but i didnt do anything serious w them yet, coz 23:21:30 they r pretty different from linux 23:21:47 They're not all that different. 23:22:07 They're actually remarkably similar when compared with other (commercial) unixes. 23:22:14 i had 2 learn & play w them a lot 2 b able 2 achieve the same results as under linux 23:22:30 Oh yeah, for sure. 23:22:37 sure, they r not different from eachother, but from linux! 23:22:52 No, I mean linux and BSD are pretty similar. 23:23:18 eg, i definetly need music & video playback on my desktop computer 23:23:28 Both are monolithic kernels with module support, /proc/ filesystems, solid VM and VFS systems. 23:23:46 yeah, but the drivers names r different 23:23:54 the packagin system is different 23:23:54 Oh, well boohoo. :) 23:24:12 Yeah, well packaging system on linux aren't even standard. 23:24:27 RPM/deb/gentoo/etc. 23:24:48 its not standard but the version of debian is pretty convenient 23:24:52 and easy 2 learn 23:25:07 Agreed. The debian package system is good. 23:25:20 Have you tried the BSD ports tree? 23:25:28 bsd's make world & ports r more cleaner and efficient 23:25:30 cd /usr/ports/www/lynx ; make install 23:25:38 but its more difficult 2 learn 23:25:53 Yeah, slightly. 23:26:24 i plan 2 learn & im sure, im able 2 learn 23:26:40 but time is not enough 4 everything :) 23:26:48 Ya. 23:27:13 could u help me installing a system some time? 23:27:21 Sure. What OS? 23:27:41 it would b faster than reading all the docs 23:27:53 I've done more unix installs than I care to remember. 23:28:02 i need only guide lines & the differencies from debian 23:28:17 which 1 do u use/recommend? 23:28:30 Well, I like OpenBSD. 23:28:37 It's got a nice, tight install. 23:28:51 And it's closer to linux than NetBSD. 23:28:57 got? what do u mean by that? 23:29:09 It has a nice, small install. 23:29:14 when i tried it last year 23:29:33 i didnt have any serious install system 23:29:37 Also, the /etc/rc* startup scripts are a lot simpler than NetBSD and linux. 23:29:46 is it what u call nice? 23:30:01 Yes, once you get it set up the way you want it. 23:30:23 and what about freebsd? or u r too macish 4 knowin anythin about it? 23:30:41 You won't have any network card support problems with it, but sound and graphics may be touchy. 23:30:48 FreeBSD? I haven't really worked with it a lot. 23:31:13 It's okay. From what I can tell, they're trying to be another linux. 23:31:37 It feels a lot like linux, but it's a big, big system. 23:32:04 c 23:33:07 Yeah, NetBSD is nice, because you can get it on really small computers. 23:33:20 With little RAM, mostly. 23:33:34 that sounds good 23:33:38 8 megs is okay for NetBSD: not enough at all for Open. 23:33:47 And it's horrible for linux. :) 23:33:49 and its the most portable 1 of the bsd family 23:33:59 Yeah, there's another benefit. 23:34:33 we should start building a 4th os from netbsd then, aint we? 23:34:43 You think so? Sounds good. 23:34:51 just because of its proven network support 23:35:11 The smallest shipped NetBSD kernel is about 600K. 23:35:33 onetom : Honestly, I'd say linux would be better. It's easier for most people to compile a linux kernel for themselves. 23:35:34 hmm, it will do 23:36:01 why is it so hard 2 compile a netbsd kernel? 23:36:18 It's not really, but you need to have an installed netBSD system. 23:36:30 Which is not nearly as common as linux. 23:36:59 hm hm ... 23:37:02 But if you like, we can do a NetBSD one. 23:37:17 Or, better yet, we could do one that supports both. 23:37:35 and how deep do u know the netbsd kernel? 23:37:35 Except you'd need 2 compiles of the system libraries... 23:38:02 Hmmm.. Not nearly as well as the linux kernel, but I'm comfortable compiling it. 23:38:52 is it possible 2 setup a flat memory region for 1 forth process? 23:39:37 onetom : Well, you could just use the init (PID=1) process, and allocate a big chunk of memory. 23:39:45 i would chop most of the kernel except the tcpip stuff 23:39:46 That would work on any of the unixes. 23:40:05 onetom : Agreed. I'd want a few different filesystems too though. 23:40:13 msdos/ext2/ffs/hfs 23:40:30 sure, but how can i map the video memory into that allocated chunk for example? 23:41:10 Hm. That's a good question. The linux kernel has framebuffer support. 23:41:37 the more stuff u have in the kernel the more things u have 2 link 2 the forth running on the top of it 23:41:38 SVGAlib lets you write directly to the memory on a PC. 23:42:10 but how does it work? 23:42:23 --- quit: Klaw (Remote closed the connection) 23:42:26 I'm not sure. 23:42:32 You'd have to look into it. 23:42:45 Dunno why you'd want a GUI. 23:43:17 --- join: Klaw (~chuck@ip68-96-75-80.oc.oc.cox.net) joined #forth 23:43:42 id like 2 play w graphics 23:43:47 true color graphics 23:43:57 (img processing) 23:44:03 Yeah, that's a good question. I assume there's some sort of kernel mechanism that allocates you the video memory. 23:44:07 Fair enough. 23:44:39 :( this x86 arch is terrible 4 4th 23:44:57 True. One good thing is that there's no alignment needed on x86. 23:45:06 But m68k is much better than forth. 23:45:08 k, thx 4 the conversation 23:45:15 Better FOR forth, I mean. 23:45:22 No problem. Catch you later. 23:45:33 now i gotta go & sleep some mins 23:45:42 i didnt sleep last nite 23:45:49 Heh. G'night man. 23:46:28 its 8:48am here, anyway :) 23:46:56 read DFSH cLIeNUX ! thats funny 23:47:02 OK 23:47:06 read DFSH @ cLIeNUX ! thats funny 23:47:14 Heh. It's 12:45 here. 23:59:59 --- log: ended forth/02.09.16