00:00:00 --- log: started forth/01.06.11 01:35:38 * aaronl is away: night 02:52:22 --- quit: lar1 (Ping timeout for lar1[adsl-63-203-73-199.dsl.snfc21.pacbell.net]) 02:59:24 --- join: lar1 (lar1@adsl-63-203-73-199.dsl.snfc21.pacbell.net) joined #forth 05:14:13 --- quit: Trey (zelazny.openprojects.net farmer.openprojects.net) 05:14:17 --- topic: set to 'http://isforth.sourceforge.net -- http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/isforth/?cvsroot=isforth' by ChanServ 05:14:37 --- join: Trey (bowser@ns.TreySoft.com) joined #forth 07:12:27 * Trey has returned 07:54:58 --- quit: Trey (Bowser[1.1-release]: server window terminating...) 09:22:26 --- join: Trey (Baxter@ns.TreySoft.com) joined #forth 11:15:53 --- join: futhin (thin@h24-67-113-99.cg.shawcable.net) joined #forth 12:59:47 * aaronl is back (gone 11:24:09) 13:36:57 --- quit: Trey (Ping timeout for Trey[ns.TreySoft.com]) 13:42:38 --- join: cleverdra (jfondren@1Cust247.tnt4.florence.sc.da.uu.net) joined #forth 13:42:57 hell cleverdra 13:42:59 er 13:43:02 hello cleverdra :) 13:43:13 hell yourself, futhin =) 13:43:20 heheh 13:43:28 how's it going? :) 13:44:02 * cleverdra reimplented a multipage, complicated, slow, and momentarily unrunnable Ruby program into a not-quite-a-page interesting Forth program. 13:44:28 heheh 13:44:34 sounds like fun :) 13:45:05 Unrunnable because I had the program but not ruby -- so, I thought, "why not work this in Forth? I've got gforth installed!" 13:45:15 Yes, it was very fun. So fun that I immediately wrote a number of other like programs. 13:45:26 cool 13:45:31 what did the program do? 13:45:35 Not very complex, but it's stuff I don't normally do in Forth. 13:45:50 futhin - well, the first program had a very specific duty. 13:46:35 You see, none of my four computers are on the 'net right now. They're not even connected to each other. So, when I want to transfer something to one of them, I have to carry it by floppy. 13:46:52 --from a windows machine nearby with an internet connection. 13:47:46 Now, on this windows machine I've got winzip, arj32, and some Explorer hacks working in cahoots to very simply generate floppy-sized arj archives of an arbitrarily sized directory, which is first put into a zip file. 13:48:45 On my linux machine, which I primarily transfer files to, I've a program called 'unarj' that came with the distribution, and 'unzip' which is actually 'miniunzip', an example program of libz that unzips files. Neither of these are very smart. unarj, especially, can't handle multi-file archives. 13:49:40 See, I transfer by floppy 5 or so parts of an archive, each (but one, the last one) about 1444 blocks long. 13:50:44 I can use 'unarj' to get the single zip from each of these, but each zip is actually a piece of the real file, and my unzip can't handle that. I can't simply unarj them all, because the zip in each archive has the same name. I need to unarj each archive, get the zips out, and put them together, and unzip that. 13:51:50 So that's what my Forth program does, automatically. It allocates at runtime a large chunk of memory equal to not-quite-1444-blocks times the number of file arguments it is given. 13:53:27 Then it iteratively builds unarj shell command strings for each argument, passes these to the shell, does simplistic error checking, and reads the resultant file (which is easily determined, since my arj files are in the form FILE.???) into the allocated space, keeping track of just how much data it read. 13:53:43 oh, and deleting the resultant file when it's done. 13:54:20 (with each unarj) Then when it's done reading everything, it creates the resultant file and writes everything to that -- and I've got my zip. 13:55:03 hm.. sounds nifty :) 13:55:28 This is almost trivially simple, but I think I did it rather well. I *could've* used a bunch of temporary files instead of putting everything in memory, but I've like 128 megabytes of actual ram, and I don't use nearly as much of it as I'd like to =) 13:56:08 -- and keeping it in memory made things simpler. I create the final file with a single call to WRITE-FILE 13:56:29 well, after the appropriate CREATE-FILE. Lots of strings work. 13:56:51 you type "--" what is that supposed to signify? 13:57:22 Generating the string of the resultant file from one of the arguments is fun. Know how I do it? "4 -" <-- just that, when I have any of the argument strings on the stack =) 13:57:53 futhin - um, continuation of a thought, but not really. Have you ever read the poetry of Emily Dickenson? 13:58:27 She uses it a great deal in her poetry. 13:59:41 i've read one or two poems by emily dickenson 13:59:54 i had to memorize one once for grade 10 class 14:00:03 s" ERROR: no arguments given" exception constant ENOARGS : ?ENOARGS if ENOARGS throw then ; argc @ 2 - dup 0= ?ENOARGS ( magic number, I forget exactly ) * allocate constant files-buf 14:00:12 i remembered it for like 2 years after.. then forgot :) 14:00:27 Oh, you should read more. She's some very good poetry. 14:00:55 poetry is nice, but i don't really go out of my way to read poetry :) 14:01:04 She also has a lot of morbid scary deathlike poems -- which you should only read when depressed =) 14:01:06 the king ozymandias one is pretty cool 14:01:12 not by emily 14:01:37 you read the king ozymandias one? 14:01:50 by some guy 14:01:52 No, I don't think so. 14:02:21 http://www.geocities.com/songkhla.geo/OZYMAN.html 14:03:12 i don't really like the font/bold/and centered placement that page does 14:04:15 I like less how the commerical thingie initially obscures part of the program. 14:05:10 Yes, that's cool =) I've not read that in a while. 14:05:54 the geocities advert thingie? 14:06:02 yes. 14:07:00 the guy even typed "dispair" instead of "despair" 14:07:18 which i think is accidental 14:07:46 Likely. 14:09:14 go here: http://www.everything2.com/index.pl?node_id=36056&lastnode_id=756895 14:09:22 there's even a really cool analysis of the poem :) 14:14:52 * aaronl is away: I'm busy 14:15:38 * cleverdra considers isforth. It's all-assembly, but he can't compile it. nasm version error? check. 14:17:55 i'm writing an essay on forth, on why people should use forth. the main reason is because i didn't find any good papers that explain what forth is and promote forth. the second reason because i'm trying to convince two of my programmer friends and writing it down helps me argue better 14:18:52 You didn't? I've found many. Have you tried searching groups.google.com/groups?group=comp.lang.forth? 14:19:06 That's cool, futhin. 14:20:10 well i found like some why forth pages and i found some intro to forth pages. i want to combine the intro and the why, and i want it to be convincing to other programmers. 14:24:24 search what keywords on comp.lang.forth? 14:25:01 maybe i should have said "i didn't find any good papers on a website" 14:26:54 Yeah, there aren't many. nevermind on the clf. taygeta though has some nice introductions, though I've problems with all of them. 14:27:41 yup, exactly :) 14:28:05 i'm going to write up my essay and then get people like you and my friends to criticize it and i'll fix them up accordingly :) 14:28:14 then i'll put it on the net 14:30:48 * aaronl is back (gone 00:15:56) 14:31:11 i hope that'll be a good thing :) 14:32:44 That's cool. You might want to post it to clf first. 14:33:11 well, watch out when you do that. ANSified people can be dangerous =) 14:33:17 heheh 14:34:32 that's a good idea too, but i'll post that after i've gotten it commented on by you and friends first. i wouldn't want to post a bad essay onto clf :) 14:36:44 Good plan =) 15:18:47 --- quit: cleverdra (Leaving) 15:47:57 --- join: Trey (Baxter@ns.TreySoft.com) joined #forth 16:06:52 --- join: I440r (mark4@purplecoder.com) joined #forth 16:07:43 --- mode: ChanServ set mode: +o I440r 16:07:56 --- mode: I440r set mode: +o aaronl 16:08:44 --- mode: I440r set mode: +o clog 16:08:50 --- mode: I440r set mode: +o futhin 16:08:51 hi hi! 16:08:54 --- mode: I440r set mode: +o lar1 16:08:58 --- mode: I440r set mode: +o Trey 16:09:00 :) 16:26:26 --- join: Chaynez (chaynez@cc461258-b.srst1.fl.home.com) joined #forth 16:26:37 hey 16:26:57 hmmm brb 16:26:58 --- quit: Chaynez (All I wanna know is.... who's with me man? WHO'S COMIN' WITH ME?) 16:27:01 hi :) 16:27:06 :P 16:27:33 --- join: Chaynez (chaynez@purplecoder.com) joined #forth 16:27:36 That's better :) 16:27:38 I'll try again 16:27:40 hey people ;) 16:27:41 heh 16:27:45 --- mode: I440r set mode: +o Chaynez 16:27:47 :) 16:27:51 ;) 16:28:01 this channel is for my linux forth compiler 16:28:15 you wrote a Linux forth compiler? 16:28:24 so if ur in here u gotta pretend like me that u know forth :) 16:28:27 writing 16:28:34 lol 16:28:36 why? 16:28:40 in 100% pure asm to begin with 16:28:44 lol 16:28:54 its already compiling 16:29:08 its not realy 100% ASM 16:29:13 ain't that kinda like reinventing the wheel one molecule at a time? :P 16:29:35 MOST OF IT IS HAND COMPILED HIGH LEVEL DEFIBITIONS... ASSEMBLED WITH NAMS USING MACROS 16:29:42 oopts caps 16:29:48 aight, no need to shout at me :P 16:29:49 yes 16:29:51 brb gettin' a drink 16:30:00 that way i can get it RIGHT! 16:38:27 damn this network's WAY too quiet 16:38:37 shit, there ain't even any ops in RedHat 16:38:47 not only is everybody behaving, but nobody's even SPEAKING! 16:39:06 hehehe 16:39:17 naaah, I couldn't live on a network this quiet 16:39:17 join #linpeople :) 16:39:20 I need the idiots of Dalnet 16:39:21 heh 16:39:37 or.... 16:39:40 UNDERNET!!! 16:39:41 hehehe 16:39:50 ircnet is the only realy coders ive ever seen 16:39:57 nah Undernet's nothing compared to Dalnet 16:40:04 I got one guy on dalnet takin' me to court for callin' him a homo 16:40:05 heh 16:40:13 hahahahaha 16:40:22 thing is, I called him a homo in the about box of a program I wrote.. used by a coupla thousand people :P 16:40:29 ui were just exercisin ur 1st ammendmant rites :) 16:40:40 hehehehehehehehe 16:41:00 what 1st ammendment? 16:41:06 I don't get that til I get US Permanent Residency :P 16:41:22 :) 16:41:34 everyone has that right here... resident or not 16:41:41 all men were created equal 16:41:45 not all ammericans... 16:41:49 all MEN 16:41:52 nah they don't 16:41:55 i think u qualify :) 16:41:59 like.. if u'r in court 16:42:12 a US Citizen or US Perm Res can plead the 5th so as not to incriminate themselves and get away with it 16:42:23 if a Brit pleads the 5th in a US court, the judge will do 'em for contempt 16:42:43 hehe 16:42:51 heh 16:44:16 heh caps 16:44:56 that was 15 mins ago aaronl :P 16:45:55 :P 16:46:02 I was /away :P 16:46:10 i mapped my caps lock to void 16:46:11 lol 16:46:17 im still not /all_here 16:46:18 hehe 17:17:37 --- join: TheBlueWizard (tbw@ip-216-25-202-22.vienna.va.fcc.net) joined #forth 17:17:37 --- mode: ChanServ set mode: +o TheBlueWizard 17:17:42 hiya all 17:18:40 tbw!!!! 17:19:01 hiya I440r !!! 17:20:15 :) 17:20:19 how goes the wars ? 17:20:24 i finished my contract in pa 17:20:28 looking for a new one 17:20:42 what wars? 17:20:53 life in general ??? :) 17:21:28 ah...same old same old.....just inching along...and hoping for a new life as a open source progger :/ 17:22:49 :) 17:23:47 I440r: I suppose yours is just equally exciting...just looking for another contract work.... 17:24:14 :) 17:54:52 got to go...bye all 17:54:56 --- part: TheBlueWizard left #forth 18:08:43 --- join: Dia-mon (dia-mon@212.49.93.164) joined #forth 18:10:15 i want to get a forth programming job :) 18:10:16 you must have taught me well.... as you don't recognise me 18:15:07 chaynez....shaddup? 18:38:06 --- nick: Dia-mon -> Crystalene 18:52:18 --- mode: Chaynez set mode: +v Crystalene 19:16:24 --- join: edrx (edrx@200.240.18.54) joined #forth 19:17:00 --- quit: edrx ([x]chat) 19:26:18 crystalene a fem forth coder ??? 19:26:21 marry me :L) 19:26:46 LOl can't ... already taken by the guy up thee 19:26:53 :) 19:26:56 there even 19:27:00 hang on ill bbl... 19:27:04 gona watch a movie or 2 :) 19:27:12 later 19:27:18 fem or otherwise, married or otherwise yer welcome in here 19:27:24 forth coder or otherwise :) 19:27:32 --- mode: I440r set mode: +o Crystalene 19:27:34 :) 19:27:35 thanks hun 19:27:39 :) 19:27:44 bbl 19:27:48 oh.. a shiny new @ 19:27:49 romeo must die -->> 19:27:52 :) 19:27:55 LOL 19:28:04 amd i must say u look sexy wearing it :P 19:29:17 * Crystalene polishes the @ an admires herself 19:29:42 now... will this help me learn faster? 19:30:30 lol 19:30:45 you hittin' on ma woman Mark? ;) 19:31:00 * Chaynez is turnin' Crystalene into a LinuxChick ;) 19:31:33 well it is faster..and i do like fast 19:31:52 Crystalene looks sexy wearin' noth... ermm.. I mean anythin' ;) 19:33:18 behave 19:33:29 Crystalene: "the guy up there"? A nun, perhaps? 19:33:30 he went to watch a movie 19:34:01 not even close 19:34:20 ;) 19:43:41 --- join: xyzzy (mark4@purplecoder.com) joined #forth 19:43:49 --- quit: I440r (Read error to I440r[purplecoder.com]: No route to host) 19:44:12 --- quit: Chaynez (Read error to Chaynez[purplecoder.com]: EOF from client) 19:44:14 --- join: BillyBongThornton (chaynez@cc461258-b.srst1.fl.home.com) joined #forth 19:44:18 grrrr 19:44:19 --- nick: BillyBongThornton -> Chaynez 19:46:50 eh 19:53:36 Mark's machine went down 19:54:01 hate it when he does that without warnin' me when I'm logged in :P 19:54:01 heh 20:19:51 * Trey is away: sleeping [22:19] 20:25:11 --- quit: Crystalene (Read error to Crystalene[212.49.93.164]: Connection reset by peer) 20:25:14 --- quit: Chaynez (Read error to Chaynez[cc461258-b.srst1.fl.home.com]: Connection reset by peer) 20:58:15 xyzzy: heyas 21:32:40 --- quit: xyzzy (Ping timeout for xyzzy[purplecoder.com]) 22:31:13 --- join: adu (andrew@adsl-63-201-89-121.dsl.snfc21.pacbell.net) joined #forth 23:01:33 --- quit: aaronl (The name's X. Bitch X.) 23:01:42 --- join: aaronl (aaronl@vitelus.com) joined #forth 23:06:28 --- join: squirrel (stars@c100019-a.stcla1.sfba.home.com) joined #forth 23:08:49 --- part: squirrel left #forth 23:16:24 --- nick: adu -> adugone 23:32:44 --- quit: futhin (sleep) 23:59:59 --- log: ended forth/01.06.11