00:00:00 --- log: started forth/13.01.07 00:08:28 --- quit: kumul (Read error: Connection reset by peer) 00:19:13 --- join: epicmonkey (~epicmonke@188.134.41.173) joined #forth 00:19:13 --- mode: ChanServ set +v epicmonkey 00:40:18 --- join: mark4 (~zhiming@229.sub-70-194-73.myvzw.com) joined #forth 00:40:18 --- mode: ChanServ set +o mark4 00:40:41 --- quit: I440r (Ping timeout: 252 seconds) 00:57:33 --- quit: mark4 (Ping timeout: 252 seconds) 01:11:10 --- join: mark4 (~zhiming@9.sub-70-194-66.myvzw.com) joined #forth 01:11:10 --- mode: ChanServ set +o mark4 01:11:49 --- join: c00kiemon5ter (~c00kiemon@foss-aueb/coder/c00kiemon5ter) joined #forth 01:11:49 --- mode: ChanServ set +v c00kiemon5ter 01:57:41 --- quit: Bahman_ (Quit: No Ping reply in 180 seconds.) 01:58:19 --- join: Bahman (~Bahman@2.146.3.33) joined #forth 01:58:19 --- mode: ChanServ set +v Bahman 02:31:37 --- join: nighty^ (~nighty@tin51-1-82-226-147-104.fbx.proxad.net) joined #forth 02:31:37 --- mode: ChanServ set +v nighty^ 02:43:22 --- quit: mark4 (Remote host closed the connection) 02:52:31 --- join: aesping|work (~rixard@host-95-199-206-54.mobileonline.telia.com) joined #forth 02:52:31 --- mode: ChanServ set +v aesping|work 03:04:52 --- quit: protist (Ping timeout: 265 seconds) 03:10:04 --- quit: proteusguy (Ping timeout: 264 seconds) 03:13:11 --- quit: aesping|work (Quit: Colloquy for iPhone - http://colloquy.mobi) 03:22:32 --- join: proteusguy (~proteusgu@180.183.143.93) joined #forth 03:22:32 --- mode: ChanServ set +v proteusguy 04:46:26 so, if I'm on a x86_64 running Linux, which Forth would you recommend me to look into and experiment with? 04:47:06 I guess, as I am new to forth I'd like one compliant to the standard; though I've read many oppose/dislike it 06:42:07 I don't think there's any defenders of ANS Forth in this channel. :) 06:44:53 --- join: Nisstyre-laptop (~yours@oftn/member/Nisstyre) joined #forth 06:44:53 --- mode: ChanServ set +v Nisstyre-laptop 06:45:25 hm, so what do I do ? so many forths out there 06:46:11 gforth is advertized as conformant. pforth may be nice as it's advertized as portable 06:47:32 --- quit: Nisstyre-laptop (Client Quit) 06:49:27 * ttmrichter likes to handroll his own. 06:49:39 But of course this is because I do it to embedded systems. :) 06:55:01 --- join: Nisstyre-laptop (~yours@oftn/member/Nisstyre) joined #forth 06:55:01 --- mode: ChanServ set +v Nisstyre-laptop 07:21:56 If your just starting out, I would pick gforth as it is widely available and will handle most of the examples in Starting Forth which you should probably also use. 07:22:04 --- quit: Nisstyre-laptop (Quit: Leaving) 07:26:09 alright :) 08:04:23 --- quit: yiyus (Ping timeout: 260 seconds) 08:06:30 --- join: yiyus (1242712427@je.je.je) joined #forth 08:06:30 --- mode: ChanServ set +v yiyus 08:39:38 haha 08:39:53 * dzho battens down the hatches in anticipation of grumblings about gforth 08:40:16 * c00kiemon5ter hides 08:40:35 ;-) 09:09:34 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 09:09:35 --- mode: ChanServ set +v MayDaniel 09:10:46 --- quit: Bahman (Quit: No Ping reply in 180 seconds.) 09:11:14 --- join: Bahman (~Bahman@2.146.3.33) joined #forth 09:11:14 --- mode: ChanServ set +v Bahman 09:36:34 --- join: ncv (~quassel@89.35.216.197) joined #forth 09:36:34 --- quit: ncv (Changing host) 09:36:34 --- join: ncv (~quassel@unaffiliated/neceve) joined #forth 09:36:34 --- mode: ChanServ set +v ncv 09:57:37 --- join: ASau (~user@46.115.54.144) joined #forth 09:57:37 --- mode: ChanServ set +v ASau 10:05:46 --- join: regreg (~regreg@77.81.148.213) joined #forth 10:05:46 --- mode: ChanServ set +v regreg 10:29:47 --- join: RodgerTheGreat (~rodger@71-13-215-242.dhcp.mrqt.mi.charter.com) joined #forth 10:29:47 --- mode: ChanServ set +v RodgerTheGreat 10:45:23 --- quit: tgunr_ (Quit: I'm outta here) 11:17:09 --- quit: ncv (Ping timeout: 252 seconds) 11:35:07 --- quit: proteusguy (Remote host closed the connection) 11:36:38 --- join: tgunr_ (~davec@cust-66-249-166-11.static.o1.com) joined #forth 11:36:38 --- mode: ChanServ set +v tgunr_ 11:37:03 --- join: proteusguy (~proteusgu@180.183.143.93) joined #forth 11:37:03 --- mode: ChanServ set +v proteusguy 12:07:51 --- join: _spt_ (~in@unaffiliated/-spt-/x-5624824) joined #forth 12:07:51 --- mode: ChanServ set +v _spt_ 13:46:40 --- quit: proteusguy (Ping timeout: 264 seconds) 14:02:49 --- join: Onionnion|Eee (~ryan@adsl-68-254-171-79.dsl.milwwi.ameritech.net) joined #forth 14:02:49 --- mode: ChanServ set +v Onionnion|Eee 14:10:03 --- join: obobo_ (~chatzilla@dyn-98-124-31-92.nexicom.net) joined #forth 14:10:03 --- mode: ChanServ set +v obobo_ 14:10:15 --- quit: obobo (Ping timeout: 260 seconds) 14:10:27 --- nick: obobo_ -> obobo 14:50:04 --- quit: epicmonkey (Ping timeout: 276 seconds) 14:50:40 --- quit: MayDaniel (Read error: Connection reset by peer) 15:06:48 --- quit: Onionnion|Eee (Quit: Leaving) 15:06:57 --- quit: _spt_ (Quit: power failure .. socket error) 15:33:59 --- quit: segher (Ping timeout: 276 seconds) 15:42:10 --- join: segher (~segher@5ED3C8DF.cm-7-4d.dynamic.ziggo.nl) joined #forth 15:42:10 --- mode: ChanServ set +v segher 15:43:06 --- quit: segher (Remote host closed the connection) 15:43:56 --- join: segher (~segher@5ED3C8DF.cm-7-4d.dynamic.ziggo.nl) joined #forth 15:43:56 --- mode: ChanServ set +v segher 16:56:46 --- quit: ttmrichter (Excess Flood) 16:57:23 --- join: ttmrichter (~ttmrichte@178-119-53-170.access.telenet.be) joined #forth 16:57:23 --- mode: ChanServ set +v ttmrichter 16:59:26 Far too much silence. 16:59:39 QUick.. Someone complain about evil Gforth and Gcc 17:49:07 --- join: I440r (~zhiming@149.sub-70-194-66.myvzw.com) joined #forth 17:49:07 --- mode: ChanServ set +o I440r 17:49:17 no ana? 17:49:25 ? 17:49:34 annie 17:49:53 not seen her in here in a few days. hope she didnt give up on forth! 17:50:02 I'm not familiar with that user 17:51:07 I try not to get familiar with users. 17:51:31 PoppaVic: aha. aha. it is to laugh. 17:52:24 I try to laugh each day - it staves off the panic and tears. 17:52:59 I'm picturing someone laughing exactly once per day, like a ritual 17:53:18 Yes. TIme it.. Everything to SCH-edule. 17:57:27 yay found an awesome bug in isforth :) 17:57:56 ddd? ddt? gdb? chlorine gas? 17:57:59 i have a macro colon definition facility that allows me to do m: foo do lots of forth code here loop ;m 17:58:21 but... if i try define a macro while headerless.... it stack crashes :) 17:58:27 *#^%#(^! 17:58:36 * PoppaVic chortles 17:58:39 but ima fix later 17:59:37 always late-er 18:24:37 --- join: proteusguy (~proteusgu@ppp-58-8-94-146.revip2.asianet.co.th) joined #forth 18:24:37 --- mode: ChanServ set +v proteusguy 18:26:29 I440r: the macros I recall were mostly a quoted-string and evaluation.. Which sounds very useful, if the strings are dynamic - not stuck between words 18:31:44 --- join: kumul (~kumul@173.215.251.14) joined #forth 18:31:44 --- mode: ChanServ set +v kumul 18:42:48 no not a qouted string 18:43:03 the macros are compiled like ordinary colon definitions 18:43:20 but when you reference them they inline their body into the definition currently being created 18:43:38 including for loops, do loops, if/else/then and ." statements etc etc etc 18:43:52 something not possible wiht postpone x postpone y postpone z 18:44:02 brb. going to the store 18:45:22 hm. I can see a few different approaches for implementing a feature like that. 18:46:31 probably the simplest approach would be to save the source text of the macro and pump it through the interpreter when the macro is invoked 18:46:52 otherwise you have to do some gymnastics to properly handle state-smart words and so on 18:47:08 not to mention parsing words 18:47:16 hrm 18:47:29 actually damn, parsing words are an issue too 18:48:07 m: ." ;m" other stuff ;m 18:48:49 but I guess it's always reasonable to make things simple and not bother fixing bizarre edge cases 18:49:37 I like simple.. Simple is repairable - or disposable. 18:49:44 yeah 18:50:11 PoppaVic: how would you implement I440r's macro system? 18:50:56 I wouldn't.. I am tinkering at the mo. 19:07:47 --- join: protist (~protist@125-237-130-19.jetstream.xtra.co.nz) joined #forth 19:07:47 --- mode: ChanServ set +v protist 19:25:41 RodgerTheGreat, i do not support the use of s" forth source here" evaluate. also. this method means run time compilation 19:26:00 hmm 19:26:05 well thats kind of a silly statment 19:26:06 ish 19:26:38 when my macros are done with their code and headers are both discarded 19:26:54 s" blah" evaluate would stay in your executable in SOURCE format 19:27:25 --- join: Onionnion|Eee (~ryan@adsl-68-254-171-79.dsl.milwwi.ameritech.net) joined #forth 19:27:25 --- mode: ChanServ set +v Onionnion|Eee 19:29:43 I440r: wouldn't have to in, say, a target compiler 19:34:25 true but still... even then the s" evaluate looks like shit 19:34:26 lol 19:34:35 which is actually my biggest gripe against it 19:34:37 sans the actual eval: http://ideone.com/fXZFns 19:34:46 its exactly this reason i dont support "evaluate" 19:35:03 tho... you can (aid i do) do it as part of my #! processing 19:35:05 and 19:35:38 brb cookin dinner 19:36:18 RodgerTheGreat: that approximates what I wanted, just lacks the evaluate in place of TYPE 19:36:28 I see 19:37:19 foot-shooting-facilitation 19:37:26 on a tangentially related note, I like this pastebin site: http://hastebin.com/ 19:37:48 note that it does a hilariously bad job of attempting to guess source languages 19:57:21 I thought you had to *TELL* hastebin the language? 19:57:40 in effect you have to tell hastebin the language 19:58:06 when you click save it gives you a page with the extension it thinks you want and then you generally fix it by changing the url 19:59:41 it can't seem to decide if my forth is avr assembly or coffeescript 20:05:20 isnt coffeescript just a precompile? 20:05:41 yea for jc 20:05:44 js 20:07:21 yeah I've rarely felt more insulted 20:08:48 umm.. freenode? ...irc? 20:10:53 poppa coffeescript is a shorthand for java script 20:11:42 it's an ugly stick for javascript 20:11:48 and I hate redundancy 20:12:47 I meant his insulinting-feel, surely freenode offers it regular? ;-) 20:13:08 rog: next up - Vala 20:16:40 ui dont like multi pass assembly or compilation. it should always be done in one pass 20:33:50 I don't careif it takes 12 passes - as long as I never hear AST or recursive-descent nonesense 20:48:05 interesting 21:07:55 --- quit: Nisstyre (Remote host closed the connection) 21:10:07 --- quit: Onionnion|Eee (Quit: Leaving) 22:15:05 --- quit: I440r (*.net *.split) 22:15:05 --- quit: ttmrichter (*.net *.split) 22:17:35 --- join: I440r (~zhiming@149.sub-70-194-66.myvzw.com) joined #forth 22:17:35 --- mode: ChanServ set +o I440r 22:21:01 --- join: ttmrichter (~ttmrichte@178-119-53-170.access.telenet.be) joined #forth 22:21:01 --- mode: ChanServ set +v ttmrichter 22:22:48 --- join: Nisstyre (~yours@bas9-hamilton14-1279462832.dsl.bell.ca) joined #forth 22:23:03 --- quit: Nisstyre (Changing host) 22:23:03 --- join: Nisstyre (~yours@oftn/member/Nisstyre) joined #forth 22:23:03 --- mode: ChanServ set +v Nisstyre 22:32:53 --- join: ttmrichter_ (~ttmrichte@178-119-53-170.access.telenet.be) joined #forth 22:32:53 --- mode: ChanServ set +v ttmrichter_ 22:33:51 --- quit: tgunr_ (Quit: Nity nite) 22:34:18 --- quit: ttmrichter (Ping timeout: 248 seconds) 22:55:12 --- quit: RodgerTheGreat (Quit: RodgerTheGreat) 23:20:02 --- quit: Bahman (Ping timeout: 276 seconds) 23:25:21 --- join: ygrek (~user@gateway/tor-sasl/ygrek) joined #forth 23:25:21 --- mode: ChanServ set +v ygrek 23:29:26 --- quit: kumul (Ping timeout: 260 seconds) 23:59:59 --- log: ended forth/13.01.07