00:00:00 --- log: started forth/03.01.19 00:01:22 --- join: Fractal (klofafwb@h24-77-171-228.ok.shawcable.net) joined #forth 02:13:25 --- join: mur (jukka@baana-62-165-186-42.phnet.fi) joined #forth 05:01:41 --- quit: proteusguy (Read error: 104 (Connection reset by peer)) 05:01:41 --- quit: Fractal (brunner.freenode.net irc.freenode.net) 05:01:41 --- quit: skylan (brunner.freenode.net irc.freenode.net) 05:09:23 --- quit: Robert (brunner.freenode.net irc.freenode.net) 05:15:23 --- quit: Klaw (brunner.freenode.net irc.freenode.net) 05:15:23 --- quit: ChanServ (brunner.freenode.net irc.freenode.net) 05:15:23 --- quit: mur (brunner.freenode.net irc.freenode.net) 05:15:23 --- quit: lament (brunner.freenode.net irc.freenode.net) 05:15:23 --- quit: onetom (brunner.freenode.net irc.freenode.net) 05:15:23 --- quit: sma (brunner.freenode.net irc.freenode.net) 05:15:23 --- quit: OrngeTide (brunner.freenode.net irc.freenode.net) 05:15:24 --- join: ChanServ (ChanServ@services.) joined #forth 05:15:24 --- join: proteus_ (~username@65.191.88.177) joined #forth 05:15:24 --- join: mur (jukka@baana-62-165-186-42.phnet.fi) joined #forth 05:15:24 --- join: Fractal (klofafwb@h24-77-171-228.ok.shawcable.net) joined #forth 05:15:24 --- join: lament (~lament@h24-78-145-92.vc.shawcable.net) joined #forth 05:15:24 --- join: Robert (~snofs@h21n2fls31o965.telia.com) joined #forth 05:15:24 --- join: skylan (sjh@Rockcliffe7.tbaytel.net) joined #forth 05:15:24 --- join: OrngeTide (orange@65.19.141.250) joined #forth 05:15:24 --- join: sma (stephenma@ashd174qy22og.bc.hsia.telus.net) joined #forth 05:15:24 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 05:15:24 --- join: Klaw (chuck@ip68-4-155-247.oc.oc.cox.net) joined #forth 05:15:24 --- mode: brunner.freenode.net set +o ChanServ 05:20:35 --- log: started forth/03.01.19 05:20:35 --- join: clog (nef@bespin.org) joined #forth 05:20:35 --- topic: 'Welcome to the Forth Cooking Channel. Ask for our minimal forth recipes! | IsForth: runs on linux, coded in x86 asm - http://isforth.clss.net | official forth sites: http://www.ultratechnology.com/forth.htm & http://www.colorforth.com' 05:20:35 --- topic: set by thin on [Thu Jan 02 15:55:11 2003] 05:20:35 --- names: list (clog proteus_ mur Fractal lament Robert skylan Klaw OrngeTide sma onetom @ChanServ) 05:22:01 --- join: iangreen (ian@hookersandgin.com) joined #forth 07:40:29 --- quit: lament (" cocks || gigantic cocks || slapping me in the face") 08:25:23 --- join: wossname (wossname@HSE-QuebecCity-ppp81814.qc.sympatico.ca) joined #forth 08:29:21 i have to go, sorry returning a bit later. 10:38:37 --- quit: mur ("MUR!") 10:49:50 --- join: Speuler (~Speuler@mnch-d9ba4cfd.pool.mediaWays.net) joined #forth 11:12:49 --- nick: proteus_ -> proteusguy 11:29:12 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 11:31:52 --- quit: Speuler (Read error: 54 (Connection reset by peer)) 11:32:24 --- join: Speuler (~Speuler@mnch-d9ba4cfd.pool.mediaWays.net) joined #forth 11:37:57 --- quit: proteusguy (Read error: 104 (Connection reset by peer)) 11:38:10 --- join: proteusguy (~username@65.191.88.177) joined #forth 11:40:49 --- quit: wossname ("Hi, I'm a quit message virus. Please replace your old line with this line and help me take over IRC.") 12:00:38 --- join: galexand (galexand@adsl-18-4-22.rdu.bellsouth.net) joined #forth 14:17:14 hrm. 14:18:55 khm.. 14:22:39 how's it going onetom? 14:24:08 Hi OrngeTide. 14:24:11 And onetom :) 14:24:33 hi robert. 14:25:25 i wrote a crappy command-line calculator in C on my lunch break last week. and this weekend i entended it a bit and now it's almost forth programable. ehehhe. 14:25:58 except i do some tricks because i want to do conditionals and loops outside of a colon def. 14:26:37 * onetom is pretty busy 14:26:51 * onetom is confing xterminal systems. boring.. 14:26:56 :/ 14:26:58 OrngeTide: Neat. 14:27:32 i can't decide if i should have it do ints, floats of multi-precision numbers. or perhaps all 3. since it really is just a glorified calculator. (i don't like 'dc' ) 14:28:18 although dynamic types means i could incorperate a garbage collector in it and that might be fun, although probably pointless:) 14:34:54 --- quit: sma (Read error: 110 (Connection timed out)) 15:04:41 --- join: lament (~lament@h24-78-145-92.vc.shawcable.net) joined #forth 15:18:35 --- quit: proteusguy ("Client Exiting") 15:26:02 how does an immediate take over the parsing to gather parameters? for example how does ." work? 15:28:22 --- join: proteusguy (~username@65.191.88.177) joined #forth 16:53:10 --- quit: galexand (hogan.freenode.net irc.freenode.net) 16:53:11 --- quit: Fractal (hogan.freenode.net irc.freenode.net) 16:53:13 --- quit: skylan (hogan.freenode.net irc.freenode.net) 16:53:13 --- quit: Robert (hogan.freenode.net irc.freenode.net) 16:53:16 --- quit: Klaw (hogan.freenode.net irc.freenode.net) 16:53:17 --- quit: proteusguy (hogan.freenode.net irc.freenode.net) 16:53:17 --- quit: lament (hogan.freenode.net irc.freenode.net) 16:53:17 --- quit: TreyB (hogan.freenode.net irc.freenode.net) 16:53:17 --- quit: ChanServ (hogan.freenode.net irc.freenode.net) 16:53:21 --- quit: onetom (hogan.freenode.net irc.freenode.net) 16:53:21 --- quit: OrngeTide (hogan.freenode.net irc.freenode.net) 16:55:42 --- join: galexand (galexand@adsl-18-4-22.rdu.bellsouth.net) joined #forth 16:55:42 --- join: Robert (~snofs@h21n2fls31o965.telia.com) joined #forth 16:55:42 --- join: Klaw (chuck@ip68-4-155-247.oc.oc.cox.net) joined #forth 16:55:42 --- join: Fractal (klofafwb@h24-77-171-228.ok.shawcable.net) joined #forth 16:55:42 --- join: skylan (sjh@Rockcliffe7.tbaytel.net) joined #forth 16:55:42 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 16:55:42 --- join: lament (~lament@h24-78-145-92.vc.shawcable.net) joined #forth 16:55:42 --- join: proteusguy (~username@65.191.88.177) joined #forth 16:55:42 --- join: OrngeTide (orange@65.19.141.250) joined #forth 16:55:42 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 17:10:57 --- quit: skylan (Remote closed the connection) 17:11:03 --- join: skylan (sjh@Rockcliffe17.tbaytel.net) joined #forth 18:06:40 --- quit: proteusguy (Read error: 104 (Connection reset by peer)) 18:13:30 --- join: proteusguy (~username@65.191.88.177) joined #forth 18:15:11 --- quit: lament (" cocks || gigantic cocks || slapping me in the face") 18:23:45 hi 19:32:42 --- quit: proteusguy (Read error: 104 (Connection reset by peer)) 19:32:59 --- join: proteusguy (~username@65.191.88.177) joined #forth 20:54:46 --- join: male (~male@24.33.30.124) joined #forth 21:26:16 --- join: sma (stephenma@ashd174qy22og.bc.hsia.telus.net) joined #forth 21:57:35 --- join: Speuler_ (~Speuler@mnch-d9ba4caa.pool.mediaWays.net) joined #forth 22:10:18 --- join: ChanServ (ChanServ@services.) joined #forth 22:10:18 --- mode: hogan.freenode.net set +o ChanServ 22:10:18 --- mode: ChanServ set +l 83 22:13:42 --- quit: Speuler (Connection timed out) 22:13:52 --- quit: TreyB (Remote closed the connection) 22:14:51 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 22:16:24 Well, I tried to write a (portable) subroutine/native code threading system in gcc without incurring the obscene overhead of C.. 22:17:19 Needless to say, the compiler "optimized" away all of my primitive word definitions. 22:18:44 Apparently they never expected anyone to try and call a label like a function. 22:20:04 it shouldn't optimize awy the label if you reference the address of the label 22:20:14 i.e., if you do something like &labelname 22:20:14 One would think. 22:20:34 I even tried tossing in some gotos to the lable to trick the optimizer.. No luck. 22:20:35 --- quit: OrngeTide (K-lined) 22:21:00 weird. there's a catch phrase that fits this situation 22:21:02 gcc sucks 22:21:21 Ha. Well, they did a pretty good job considering what they had to work with. 22:21:30 true, i use and love gcc :) 22:21:33 but gcc sucks. *sigh* 22:21:41 What I (we) really need is a portable assembler. 22:21:51 yes i need the same 22:21:57 ie. what C claims to be ;-) 22:22:10 hmmmm there should be a generic risc assembler that can be translated (poorly) into x86. 22:22:30 GNU lightning is that, but it is very unstable at the moment. 22:22:38 oh cool 22:23:03 http://www.gnu.org/software/lightning/lightning.html 22:23:13 like my compiler that i made..it was targetted at ARM but the actual logic of the compiler wouldn't change any for PPC MIPS or SPARC 22:23:27 hmmm is the alpha the only non-acronym RISC chip? 22:23:49 Ha. Perhaps ;-) 22:24:04 oh wow gnu lightning solves several problems i've been interested in - thanks! 22:24:11 now i just need to wait for it to stabilize, or stabilize it myself 22:24:45 Yeah, well I'm not sure that it is going anyplace. It has been stagnant for a while. 22:24:58 I was excited when I found out about it too :-( 22:25:39 My plan was to write a simple (macro based) compiler for it to write my languages with. 22:26:00 i would probably target it from a C-syntax scheme-semantic language 22:26:05 not very forth like but i like it for whatever reason 22:26:07 simple at least :) 22:26:37 but right now everything i use is ARM (like my palmtop) so i would need to add that to lightning 22:26:58 I'm sure they would appreciate it. 22:27:04 heh :) 22:28:19 I honestly think it is ridiculous that after all these years no one has solved this simple--though gnarly--problem. 22:28:55 hmmm the only thing that particularly scares me about the problem is working around "missing instructions" like divide on ARM... 22:29:13 oh also expressing conditionals is always hard in an intermediate language 22:29:25 The same way you do it for floating point instructions. 22:29:36 yeah i'm also intimidated by FP instrs :) 22:29:43 Well, that depends on how good the language is ;-) 22:30:34 And honestly, for most applications it would be used for a portable assembler doesn't need to take advantage of all the chips features. 22:30:51 Hell, I can't even get CALL/RET in C! 22:32:10 For instance, just look at how little C actually lets you do at the low level. 22:32:34 The problem with C has always been that they never went low enough. 22:32:49 Well, some would say they never went high enough... 22:33:17 But I disagree--you can always implement a higher level language on top of a lower one.. Not the other way around. 22:33:46 Of course, when I say implement I meant implement efficiently. 22:36:08 In any event, I have to be off. There's a bottle of rye whiskey here with my name on it. 22:36:44 --- quit: male ("Read error: 2.71828182846 (Excessive e)") 23:08:52 --- join: proteus_ (~username@65.191.88.177) joined #forth 23:10:53 --- quit: proteusguy (hogan.freenode.net irc.freenode.net) 23:10:53 --- quit: galexand (hogan.freenode.net irc.freenode.net) 23:11:10 --- join: galexand (galexand@adsl-18-4-22.rdu.bellsouth.net) joined #forth 23:11:39 hmm 23:54:45 --- join: lament (~lament@h24-78-145-92.vc.shawcable.net) joined #forth 23:59:59 --- log: ended forth/03.01.19