00:00:00 --- log: started forth/04.07.08 00:48:48 --- join: arke (arke@melrose-251-251.flexabit.net) joined #forth 01:14:12 --- quit: Herkamire ("piff") 01:18:26 hi from germany g00dz 01:18:55 kc5tja already in bed, i assume 01:21:53 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 01:22:10 hi qfox 01:22:26 qFox: saw .nl from the plane 01:22:30 qFox: :) 01:22:42 i hope you took a photograph 01:22:45 :) 01:22:57 nope sorry 01:22:59 :) 01:23:03 sheesh 01:23:05 i will opn teh waz back 01:23:07 way* 01:23:14 hehe :) 01:23:18 not used to german keyboard, lol 01:23:27 ah you in germany? 01:23:33 their keyboard suxxxxx 01:23:41 its even worse then a swedish keyboard :p 01:23:42 doesnt suck 01:23:45 its just different 01:23:46 .) 01:23:48 :) 01:24:49 you get a free es-ztet and a couple of umlouded letters 01:25:04 ßäöü 01:25:09 :) 01:25:13 that'd be the ones 01:25:14 :) 01:25:17 :) 01:25:39 ´´´´´´ 01:32:33 --- quit: arke ("bye") 01:42:23 --- nick: SolarFire-| -> Solarfire 01:50:45 --- join: foobar (fooboo@dialup-4.152.180.85.Dial1.Atlanta1.Level3.net) joined #forth 02:59:40 --- quit: aum () 03:06:16 --- join: O3BEPH (~z@212.34.52.140) joined #forth 03:09:27 --- nick: O3BEPH -> Serg 03:23:37 --- quit: Research (Remote closed the connection) 03:24:47 --- join: Research (XINU@12-222-128-22.client.insightBB.com) joined #forth 03:41:47 --- part: foobar left #forth 03:46:05 --- join: crc (crc@0-1pool176-3.nas6.philadelphia1.pa.us.da.qwest.net) joined #forth 04:01:57 --- quit: Serg () 04:44:22 /win 21 04:44:23 oops 04:45:44 booting to windows with your irc client? ;) 04:46:16 irssi just doesn't like window numbers > 19 04:55:50 --- join: foobar (fooboo@dialup-4.152.180.85.Dial1.Atlanta1.Level3.net) joined #forth 04:57:33 --- part: foobar left #forth 05:05:32 --- quit: crc (Client Quit) 05:19:51 --- quit: I440r_ ("Leaving") 05:50:17 --- join: I440r_ (~mark4@168-215-246-243.gen.twtelecom.net) joined #forth 05:55:32 Robert, what, i haven't had problems past 40 windows ;) 05:56:20 ;-D 05:57:20 40 windows in what ? 05:57:50 in irssi 05:58:37 oh lol 06:09:21 --- join: O3BEPH (~z@212.34.52.140) joined #forth 06:09:27 --- nick: O3BEPH -> Serg 06:28:57 --- quit: mur (Read error: 104 (Connection reset by peer)) 06:29:21 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 06:47:29 --- join: wossname (wossname@HSE-MTL-ppp73323.qc.sympatico.ca) joined #forth 06:59:11 --- quit: Serg () 07:17:05 --- quit: mur (Read error: 104 (Connection reset by peer)) 07:39:56 --- join: warpzero (~warpzero@mi171.dn181.umontana.edu) joined #forth 07:53:28 --- join: tucknip (~Huck@170.141.109.33) joined #forth 08:10:22 robert is spamming me pm 08:10:27 oh wait 08:10:31 its not spam 08:10:33 (haha) 08:32:19 --- join: jdrake (irc_user@CPE00045afdd0e8-CM014410113717.cpe.net.cable.rogers.com) joined #forth 08:34:35 --- quit: I440r_ (Read error: 104 (Connection reset by peer)) 08:34:49 --- quit: SDO (Connection timed out) 08:36:52 are you 7color9-blind, onetom_ ? 08:45:16 when you do an ALLOC do you later have to deallocate that memory? 08:49:06 --- join: I440r_ (~mark4@168-215-246-243.gen.twtelecom.net) joined #forth 09:11:42 i have an operation that leaves the stack like this for a cmove: ( addr addr2 len ) but I need to make it ( addr2 addr addr2 len ) because I need to give the result of addr2. Is there any way I can do this? 09:27:32 >r tuck r> 09:28:21 i didn't know of that oen :-) 09:28:42 tuck pushes a copy of the top item under the second item 09:28:51 ( n1 n2 --- n2 n1 n2 ) 09:30:11 no - the >r 09:30:28 i just don't know all of the stack words yet 09:30:44 jdrake: That means you're Pure(TM) 09:30:49 i am trying to concentrate on solving my ficl problem of giving it a string 09:31:05 jdrake: It's not politically correct to use more than DUP, DROP and maybe OVER. 09:31:46 this is annoying: Error: FICL_VM_STATE_COMPILE only! 09:31:59 sprintf(string, "S\" %s\" %d ALLOCATE DROP SWAP >r tuck r> CMOVE", disp, strlen(disp)); 09:32:57 oh. i dont know of ficl has either >r or tuck 09:33:19 it has all of tose 09:34:25 is there anything there that looks obvious to anyone that I am missing? 09:35:25 it seems to be >r that doesn't like that 09:39:57 it appears cmove is what ficl doesn't have 09:44:58 tucknip: :) no, why would i b? 09:46:08 anyway, gotta go 2 have a supper 09:59:50 bye, onetom_ 8:) 10:01:15 --- nick: TomasuDlrrp -> Tomasu 10:05:52 --- join: mur (~mur@smtp.uiah.fi) joined #forth 10:17:12 hrm im thinking of creating a new programming language thats a mix of brainfuck and whitespace 10:17:19 i can either call it whitefuck or brainspace 10:17:20 hrm 10:17:50 Heh 10:18:04 Sounds like a very good idea. Will you program a space probe in it? ;) 10:18:28 Know what? I just discovered a neat little Forth I wrote some time ago. 10:18:40 Basically a DOS port of IsForth. 10:18:52 (you really burnt IsForth into my ROM ;) 10:27:51 --- quit: Research (Remote closed the connection) 10:38:44 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 10:40:25 --- join: Serg (~z@193.201.231.126) joined #forth 10:45:28 * Serg looking disk from RU "Hacker" magazine, what must be named "scriptkiddie" or "comp hooligan" but no hell way "hacker" ;(( 10:45:59 --- join: chandler (~chandler@chandler.registered) joined #forth 10:46:19 I440r_: mix of brainfuck and whitespace, eh? I've heard of that. It's called "python" I hear. 10:55:35 i just try PHPX web cmx - fail on my win32 apache 11:00:32 today i failed to make CSS site look OK and reverted to tables ;(( 11:00:45 :( 11:02:44 but anyway, it became seriosly lighter than old one, and manageable 11:03:18 --- quit: tucknip (Read error: 110 (Connection timed out)) 11:03:34 face page 5k only 11:04:01 I figured out css floats the other day 11:04:03 they're not too bad 11:04:23 float: left 11:04:26 i seem they unpredictable 11:05:12 they fall therever they want ;(( 11:05:48 if of uneven size - they pile up like wrecky cruft 11:06:35 and CSS2 is buggy ;(( 11:07:26 heh 11:07:39 inline blocks, like or , fail to {position: relative; right:0px;} - instead the just go after previous block 11:07:42 sure it's not the implementation of CSS2? 11:08:15 sure - both IE5 and Mozilla 1.7 have same bug ;))))) 11:08:28 lol 11:08:34 that proves it 11:08:35 i mean inline blocks 11:08:38 browsers suck 11:09:04 all ex Lynx, ha-ha 11:09:22 there's lots of pages about how the lates versions of mozilla and IE don't support CSS1 properly 11:09:38 "this site is optimized for Lynx at resolution 40x25" 11:09:39 yeah, I like lynx, w3m, dillo 11:10:51 firebird has some nice features, but also has some (#*&$#@*&$^@#*&$@#$ annoying ones 11:11:02 my "hamster" (home page) is _really_ enhanced for Lynx, despite it has `www.anybrowser.org` tag 11:11:16 ;)) 11:11:27 well, if it works in links, it should work in firefox 11:11:36 oops I said bird 11:11:47 maybe they'll stop changing the name sometime 11:11:59 firerat ;)) 11:12:13 fireturtle 11:12:22 ha-ha-ha 11:12:39 once great fire was near my home - damn competitor wars 11:12:41 fireannoythepissoutofyouwithdialogboxes 11:12:58 we were afraid of firebirds and firerats ;(( 11:14:33 4-storey house burnt down to ground, 10+ firetrucks and foam attack 11:14:47 wow 11:15:20 and phones off in a district ;( so fatal latency in firemen call 11:15:38 yikes 11:16:27 it was at wild 90-s, when only mafia could afford cellphones 11:17:15 Herkamire: have you seen the "firesomething" extension? 11:17:21 it randomly names your firefox windows 11:17:43 I have two open right now, one is Mozilla Lightningcow, the other is Mozilla Spacesheep 11:17:56 http://www.hellinahandbasket.org/blog/ is my recent adventure in css float 11:18:10 paste.lisp.org is still tables for the layout 11:20:22 * Serg recalls "afterburners" joke ;)))) 11:21:15 --- quit: Serg ("GOTO sleep....") 11:23:21 chandler: lol 11:30:43 firesomething is funny! 11:31:02 it can even change the user-agent 11:32:08 yup :-) 11:33:46 download is .xpi... isn't that an image format? 11:34:09 no, it's Cross Platform Installer. which is "xpi" because the Mozilla team can't spell. 11:34:32 I see 11:34:37 I'm scared 11:34:44 dont' be 11:36:50 what do I do with it? 11:37:06 --- join: tucknip (~Huck@170.141.109.33) joined #forth 11:38:03 well, that went well. firebird crashed instantly 11:39:02 lol 11:39:33 oh whatever 11:39:37 I got a good laugh 11:39:47 my WM doesn't show window titles anyway 11:40:11 --- quit: Tomasu (Connection timed out) 11:40:39 --- join: Tomasu (~moose@d66-222-216-222.abhsia.telus.net) joined #forth 11:41:12 I'm not feeling motivation to work 11:48:04 hey 11:54:31 slava! 12:01:08 --- quit: slava ("Leaving") 12:11:57 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 12:12:00 hey 12:41:45 --- quit: Tomasu (Connection timed out) 12:42:17 --- join: Tomasu (~moose@d66-222-216-222.abhsia.telus.net) joined #forth 13:13:01 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 13:29:48 --- quit: tathi ("leaving") 13:57:11 anyone know a bootable, (semi) indirect threaded, small, 32bit forth? :) 13:57:33 oh yeh, add traditional to that list 13:57:36 :) 13:57:58 define traditional... "not ans" ? 13:58:08 well, "forth" 13:58:13 and works 13:58:14 ans 13:58:30 but i would not call ans small 13:59:09 i wouldnt call it forth 14:00:40 I440r_: qFox needs to know about VGA hardware... 14:00:53 oh i forgot to send you that shit didnt i lol 14:00:53 You know that stuff, right? 14:01:00 oh my god man, what have you done! 14:01:01 :p 14:01:05 ive done some vga programming yes 14:01:08 Yeah, but it's no hurry 14:01:32 Not like I need it today :) 14:23:55 --- quit: Tomasu (Connection timed out) 14:24:26 --- join: Tomasu (~moose@d66-222-216-222.abhsia.telus.net) joined #forth 14:33:27 --- quit: Tomasu ("SIGWTF") 14:33:42 --- join: Tomasu (~moose@d66-222-216-222.abhsia.telus.net) joined #forth 15:25:11 --- join: aum (~aum@port-204-54-210.fastadsl.net.nz) joined #forth 15:35:49 --- part: tucknip left #forth 16:31:35 --- join: Sonarman (~matt@adsl-64-169-93-27.dsl.snfc21.pacbell.net) joined #forth 16:32:38 qFox: http://membres.lycos.fr/astrobe 16:32:49 Hi 16:32:50 --- quit: Sonarman (Client Quit) 16:32:53 Bye 16:32:57 --- join: Sonarman (~matt@adsl-64-169-93-27.dsl.snfc21.pacbell.net) joined #forth 16:33:01 Hi 16:33:04 Hi Robert. 16:33:07 --- quit: Sonarman (Client Quit) 16:33:10 Bye 16:37:12 hi 16:37:39 Hi slava 16:38:15 i'm debugging my garbage collector function by function. 16:38:23 its 140 lines of code but its tricky :) 16:39:37 Fun. I'm debugging the "parse" word of an old Forth I found. 16:42:25 --- quit: qFox ("meh ircii's netsplit detection appearantly sux ^^") 16:43:27 --- quit: I440r (Nick collision from services.) 16:43:33 --- nick: I440r_ -> I440r 16:43:38 Hey :) 16:43:39 --- mode: ChanServ set +o I440r 16:43:40 --- join: I440r_ (~mark4@216-110-82-1.gen.twtelecom.net) joined #forth 16:43:41 Guess what? 16:43:44 hi I440r 16:43:57 hi 16:44:04 qFox just sent me a LONG list of (sometimes prettu advanced words, requiring a lot of support code) 16:44:09 And told me to implement them for him. 16:44:20 In x86 asm. 16:44:59 _After_ he rejected my Forths because they use VARs instead of VARIABLEs. 16:45:03 Now THAT is picky. 16:45:26 anyone know if there's any primitives for operating on 'addr u' strings? eg, concat, toupper, split, strip, replace etc? 16:45:37 HAR HAR 16:45:53 or, should i ask, can anyone point me to some forth repository sites? 16:48:38 ftp://ftp.taygeta.org 16:50:00 .com actually 16:54:50 oh yea :) 16:54:59 .org used to work too 16:56:47 I440r: was it you writing to ask me about netForth? 16:57:46 aum lol thats you ? 16:57:50 yep 16:57:51 i didnt know your nick lol 16:58:23 to answer your question - i haven't yet got a site for Forpy 16:59:10 but, the python integration is pretty much complete and working well 16:59:25 (even if my code does lots of nested 'evaluate's) 17:00:00 :) 17:00:17 has a 'python stack', separate from float/data stacks 17:01:05 i'm very tempted to remove the float/data stacks entirely, and just have the python object stack 17:04:38 :) 17:04:47 that would be a simplification 17:04:51 and im all for those 17:04:59 makes sense in my mind - everything on the stack is an object 17:05:27 where the '->' operator fetches an attribute 17:12:15 stack based OOP 17:12:21 :) 17:12:25 OOPswap 17:12:26 OOPdup 17:12:27 hehe 17:12:29 no 17:12:31 pswap 17:12:33 pdup 17:12:34 pdrop 17:12:37 p-rot etc 17:13:03 python int literals have a 'p' in front, eg 'p1', 'p655', 'p2.3e+45' 17:13:21 python string literals start with 'p"', no space required 17:13:45 eg 'p"Hello, world, my name is \"Fred\"\n" 17:14:32 felt very lame to me that 'S"' doesn't handle backslash escapes 17:17:08 i'm now using the Forpy shell as my nix shell (instead of bash) 17:17:33 heh 17:17:51 in my language " parses escapes, #" doesn't. 17:18:32 inserted a word into the parse chain, so if i type an unknown word like 'grep', the parser does 'which grep' and, if anything comes back, invokes the cmd with args 17:18:41 ficl? 17:18:47 a ficl fork 17:19:27 so 'grep something somefile' runs the grep via 'system()', dumps result to stdout 17:19:51 whereas ' and '>grep something' pops string from the stack, feeds it to grep, dumps result to stdout 17:20:40 and '<>grep something' pops string from stack, feeds to grep, puts result back on stack 17:22:17 and, stack doesn't get cleared on errors (which annoys me about most forths - a dumb typo can waste a lot of effort) 17:25:57 are python objects garbage collected? 17:26:17 slava: yes, through reference counting 17:26:26 aum, what if there is a reference on the forth stack? 17:26:45 --- quit: warpzero ("Tried to warn you about Chino and Daddy Gee, but I can't seem to get to you through the U.S. Mail.") 17:26:53 i increase the reference count when pushing to stack, and decrease it after i'm finished with an item popped off 17:27:02 ah 17:27:03 for instance, 'p+' 17:27:09 i don't like reference counting for this reason 17:27:15 its too much bookkeeping 17:27:22 not too bad actually 17:27:24 miss an unref or a ref somewhere, and it breaks. 17:27:36 i've audited the refcounts, and it's holding up 17:27:38 also there is overhead for each heap object 17:28:17 objects have an overhead, yes, but so do any data structures 17:29:51 also python heap objects have next/prev links 17:29:55 that is a lot of overhead 17:30:24 * aum with 1GB of RAM is surprisingly unfrightened by overheads 17:37:29 back :) 18:12:13 --- part: jdrake left #forth 19:10:19 --- join: Sonarman (~matt@adsl-64-169-93-27.dsl.snfc21.pacbell.net) joined #forth 19:10:57 Robert: what do you use for editing and viewing RTF files? 19:11:31 OpenOffice.org is probably best for rtf 19:11:40 NO 19:11:42 :-) 19:11:48 ?? 19:11:58 i don't have the hard drive space for that behemoth 19:12:10 literally 19:12:11 abiword then perhaps? 19:12:18 good idea 19:12:24 or, get the 'unrtf' util 19:12:42 though unrtf severely uglifies the doc 19:12:46 though i was just wondering if there was something nice and small dedicated to rtf files 19:13:03 'wine wordpad.exe' ? 19:13:41 :P 19:14:35 ooh, freshmeat has some nice stuff 19:15:21 rtf2ps! 19:20:13 http://www.agoracom.com/nonmemforum/main.asp?pgnum=1&topic=Patriot+Scientific&tr 19:20:22 i didnt even know about this 19:20:29 anyone in here know aobut it ? 19:21:13 which particular thread are you referring to? 19:21:47 the patriot suit 19:22:08 patriot is claiming 100% ownership on a patent that was issued to chuck and his partner 19:22:25 his partner sold his interest which patriot now owns and they say the own 100% of it 19:22:31 and suing *users* of fast chips? 19:22:39 they're like the SCO of hardware! :( 19:22:55 i hope chucm makes $028546294569824569234876254982736495263478596 19:22:59 chuck even 19:24:27 ahh, chuck moore has a stake? 19:24:31 yes 19:24:40 his name is on that patent TOO!!!! 19:24:45 hopefully the $$$ will help him to develop and market an ultra-fast Forth chip!!! 19:25:06 --- quit: wossname (Client Quit) 19:25:13 i consider chuck to be the equal of tesla 19:25:16 imagine a 4.8GHz Forth chip with all primitives implemented in on-chip hardware 19:25:25 64-bit cells 19:25:26 and i hope he dies a multi billionaire 19:25:32 but not too soon 19:28:13 what frequency do his other chips run at? 19:28:25 dunno 19:28:57 * aum hates those websites that plant cpu-sucking javascript and animated gifs 19:32:51 cpu sucking animated gifs? 19:32:54 what kind of cpu do you have :) 19:32:56 386? 19:33:05 athlon 1700xp+ 19:33:53 kc5 hasn't been around lately 19:34:28 it's just that the javascript on some sites is very aggressive - if the browser refuses to open a popup, the js goes into this tight loop 19:37:18 ahh, just built a set of words for implementing user-defined stacks 19:39:25 aum, hehe 19:39:35 aum, i have this too, there is 1 library-defined stack, the namestack 19:39:58 ? 19:40:03 you mean, the 'stack' of defined words? 19:40:04 in my interpreter 19:40:07 no 19:40:10 a stack of bindings 19:40:15 with get/set operations 19:40:28 you can implement almost any kind of inheritance of scoping discipline using this 19:41:31 kinda reminds me of some of those 8-line forth OO engines 19:41:45 yeah this is a pretty minimal OO sort of thingy :) 19:43:13 well, writing these stack-manipulation words was an interesting exercise 19:43:29 shows me there's definitely a trade-off between efficient factoring and efficient code 19:44:23 how so? 19:44:44 heavily-factored words incur the overhead of word call/return 19:45:04 can make all the difference inside tight loops 19:46:52 robert if my old vga code isnt on my laptop ive lost it. i had a drive crash not long ago :/ 19:47:07 it MIGHT be on there but i wong guarantee it 19:47:24 aum, not really 19:47:34 aum, you could probably make your forth inline some words etc 19:47:57 how do you do that? 19:48:22 well i dunno about *your* language :-P 19:48:41 in factor you can do something like : 2* 2 * ; inline 19:48:44 but its kidn of pointless 19:48:47 :) 20:07:24 quick quiz 20:07:46 for a word which looks up a symbol in a dynamic lib, and calls it with n arguments, what's the most intuitive stack signature: 20:08:07 1) ( arg1 ... argn n addr u dynlib-handle -- retval ) 20:08:25 2) ( dynlib-handle addr u arg1 ... argn n -- retval ) 20:08:43 when i did this in java, i had ( arg1 ... argn instance method-proto method-class method-name -- result ) 20:08:59 but in C replace 'instance method-proto method-class method-name' with whatever 20:09:18 3) ( dynlib-handle arg1 ... argn n addr u -- retval ) 20:09:52 i'd say the dynlib handle goes at the top 20:09:58 since its almost never computed 20:10:10 top, as in last-pushed? 20:10:22 yes. 20:10:26 right most in ( ) diagram 20:10:49 so that would make it ( arg1 .. argn n funcname-addr funcname-len handle -- retval ) 20:11:00 or alternatively, 20:11:17 ( funcname-addr funcname-len arg1 ... argn handle -- retval ) 20:11:47 hm, the former feels more intuitive to me 20:12:24 i would find ( arg1 ... argn n addr u dynlib-handle -- retval ) most intuitive 20:12:37 all the items related to located the function are on top. 20:12:49 /located/locating 20:12:59 that's the former one, so you agree 20:13:03 * aum implements 20:13:21 better put me in the credits, bitch! :P 20:13:25 haha 20:13:43 shared libs are probably the best computing invention since the subroutine 20:15:03 now, i just gotta figure out this C varargs shit for calling the routine 20:15:20 why don't you go another route, though... 20:15:28 suggestions? 20:15:33 one sec 20:16:13 instead of providing the name and handle every time you want to call a function, why don't you get the function's address in advance (like gforth does) 20:16:23 yeah 20:16:40 actually my java ffi primitives took the method name each time but the compiler optimized it 20:17:00 guess i could provide an additional 2 words - one to fetch func addr, and one to call the func with n args 20:17:14 make a parsing word 20:17:22 that defines a new word that does an ffi call 20:17:24 ahh, nice idea 20:17:27 you pass it the word name, function name, and # of args 20:17:32 yes, make the defined word make the call automatically 20:17:43 with DOES> 20:17:46 yup. 20:24:50 so then, invocation would be something like: 20:25:05 arg1 arg2 arg3 dynlib-handle dynlib-call functionname 20:25:21 oops 20:25:25 arg1 arg2 arg3 3 dynlib-handle dynlib-call functionname 20:33:22 no, just arg1 arg2 arg3 functionname 20:34:47 here's a complete example of what would probably be the best way (of course the minor details of the syntax could we different; i'm just trying to give you a general idea) : 20:35:01 "libfoo.so" library: libfoo 20:36:02 4 "MyFunction" libfoo import-foreign: my-function 20:36:16 arg1 arg2 arg3 arg4 MyFunction 20:36:41 actually, import-foreign: should probably also take an arg specifying the function's return type 20:36:57 this is the way it's done in gforth: 20:37:16 library sdl libSDL.so 20:37:29 sdl SDL_Init int (int) SDL_Init 20:37:35 later... 20:37:50 SDL_INIT_VIDEO SDL_Init 20:38:37 --- join: Teratogen (leontopod@67.40.69.97) joined #forth 20:38:40 greetings, earthlings 20:38:43 in the gforth implementation, "library handle" words do the function importing themselves 20:39:02 Mk'tvlokcal Teratogen 20:39:36 aum: the details could be different, but youg et the general idea, right? 20:41:04 hi Teratogen 20:43:05 slavish slava 21:08:58 slava <3 java 21:10:33 eh? 21:13:23 you are unbanned from efnet #java, sirrah 21:13:46 the channel is +i now wtf 21:14:15 your perl irc scripts broke? :) 21:52:48 --- join: poingie (~chatzilla@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 21:53:05 --- join: LOOP-HOG (~jdamisch@sub22-119.member.dsl-only.net) joined #forth 21:53:43 poingie: are you still using bigforth/ 21:53:45 > 21:53:46 > 21:53:47 ? 21:53:57 Sonarman: yep 21:54:14 have you discovered VIEW and W@/W! ? 21:54:19 egad 21:54:22 never heard of em 21:54:27 url? 21:55:38 well, i remember the other day you were complaining that SEE doesn't provide much information when it comes to words like !. use VIEW foobar to view the actual definitoin of a word in the editor 21:55:53 in the case of !, you'll see the assembly definition 21:56:06 SEE should disassemble 21:56:20 and then i remember your wondering about 16-bit stores and fetches. use W! and W@ for that purpose 21:56:24 slava: but it doesn't :) 21:56:41 oh those are words :) 21:56:48 hehe, yeah 21:56:49 ok, my gc finishes one collection, but if you try collecting again it dies :( 21:57:17 W@ does 16 bit ... i guess W stood for "word" once 21:57:27 yesh 21:57:30 -h 21:57:49 lemme check it out... 21:58:24 still learning real forth, so i'm having problems getting past trivial stuff 21:58:52 woo, there's VIEW all right 21:59:26 well, if you have any bigforth question, please feel free to ask me. i don't know if i'll be able to answer everything, but i've used bigforth do i may be able to help 21:59:29 s/do/so 21:59:57 is bigforth good? :) 22:00:05 mostly looking at getting sdl bindings working 22:01:08 slava: it's OK i guess 22:01:26 people say bigforth is real real fast 22:01:28 Sonarman, how does it compare to gforth? 22:01:50 only forth that works on win32 and linux that has a working FFI on both 22:02:17 slava: well, it's faster than gforth. and it uses a GUI environment (which, while nice, has an 'unpolished' feel to it) 22:02:20 and dragon.m is nifty, really shows off the power of the opengl turtle gfx 22:02:33 slava; it has some cool things :) 22:02:41 i'm thinking of porting Io's ion UI to bigforth 22:02:45 it's an opengl ui 22:02:55 what is ion like? 22:03:04 hm, hard to find screenshots 22:03:04 i want to do a zoomable opengl gui for factor 22:04:25 --- quit: LOOP-HOG (Read error: 60 (Operation timed out)) 22:04:47 i have this weird fantasy of writing nethack in forth 22:05:05 get help 22:05:06 using opengl to draw "craggy" looking walls and such 22:05:11 j/k; sounds neat :) 22:05:31 well it sounds neat ... but i probably do need help too :) 22:05:58 seriously, something more like telengard or temple of apshai comes to mind 22:08:59 way ambitious project but i think i can break it into manageable chunks 22:26:39 --- join: lalalim (~lalalim@p508AA795.dip.t-dialin.net) joined #forth 22:43:33 --- quit: lalalim_ (Read error: 110 (Connection timed out)) 22:55:59 why doesn't 's" hello, " s" world" 2swap type type' work? 22:57:13 it should, and it does in gforth 22:58:14 maybe your forth stores s" strings" in a transient buffer? 22:58:54 seems to 22:59:04 does it ouput world world, ? 22:59:05 * aum tries it in another forth or six 22:59:08 /ouput/output 22:59:11 Sonarman: yes, it does 22:59:25 yep, then a transient buffer it is 22:59:33 maybe it's PAD 22:59:57 minForth gets it right 23:00:27 --- join: SolarFire-| (SolarFire@pD9E59D99.dip.t-dialin.net) joined #forth 23:00:47 gforth and kforth also get it right 23:10:36 http://www.schlockmercenary.com/d/20000911.html 23:17:30 --- quit: Solarfire (Read error: 110 (Connection timed out)) 23:17:49 ahh, found the problem - my forth was copying to HERE 23:18:47 general question - is frequent use of EVALUATE considered bad form 23:18:47 ? 23:19:25 yes 23:20:02 any particular reason? 23:21:09 makes code harder to understand 23:21:14 also late binding is not the forth philosophy 23:24:09 k 23:24:26 personally i avoid it unless i can't find another way 23:31:07 aum: by the way, s" hello, " s" world" 2swap type type should work in that forth when it's inside a definition 23:31:28 Sonarman: correct, i tried it before 23:32:39 my main use for 'evaluate' is for a command shell i've written in forth 23:33:35 oh 23:33:37 that's ok 23:45:19 --- quit: Herkamire ("bed") 23:53:45 --- quit: Sonarman ("leaving") 23:59:59 --- log: ended forth/04.07.08