00:00:00 --- log: started forth/04.11.19 00:02:26 --- join: skylan_ (~sjh@nwc47-110.nwconx.net) joined #forth 00:06:56 --- quit: skylan (Read error: 54 (Connection reset by peer)) 00:08:40 Dobre jitro! 00:37:43 --- join: crc (crc@0-1pool136-2.nas60.philadelphia1.pa.us.da.qwest.net) joined #forth 00:45:47 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 00:56:37 --- join: allefant (~epschern@barsoi.cosy.sbg.ac.at) joined #forth 00:57:19 * crc wonders what OS to port retroforth to next... 00:59:48 fuck 00:59:56 im trying to explain range encoders to someone 01:01:15 --- quit: crc (Read error: 104 (Connection reset by peer)) 01:01:25 --- join: crc (crc@0-1pool100-18.nas51.philadelphia1.pa.us.da.qwest.net) joined #forth 01:03:15 --- quit: skylan_ (Remote closed the connection) 01:10:32 Dobry den, crc! 01:11:12 ayrnieu, if you're interested in SP-Forth you should ask the developers. 01:11:32 They know English and are able to help you. 01:11:49 Hi ASau 01:11:59 I think they will definitely help you, if you ask them. 01:14:48 --- quit: allefant ("Lost terminal") 01:22:37 Do you have native BSD version or still libc? 01:24:02 There's a native freebsd version already 01:24:36 NetBSD and OpenBSD will come after I get shell accounts on systems running them, or get around to downloading+installing them :-) 01:35:55 What about writing (a simplistic) port? 01:36:17 for what OS though? 01:36:39 I mean ports(7). 01:36:45 Hmm 01:37:36 That's a common requirements for all BSDs. 01:37:45 ...requirement 01:38:38 I know several persons that don't consider tools that do not come from portage system. 01:38:55 I'll try to write an actual port for the 7.6 release 01:39:25 ASau: why wouldn't they consider tools that aren't part of the port system? 01:40:26 Well, I'll try to argue like them. 01:40:50 ok 01:41:11 When you install software through common package management system, you get consistent system. 01:41:32 If you want to change something, you use the same thing. 01:42:01 Using this PMS also assures you don't mess things up. 01:43:27 good points, but I wouldn't even attempt to package RetroForth for every PMS 01:43:33 And when you have desktop installation, you utilize too much software to keep all stuff in memory. 01:43:50 I don't understand that 01:43:52 For BSDs PMS is ports(7). 01:44:03 * crc is reading the man page 01:44:20 * crc is also reading the ports sections in the handbook 01:47:44 ASau: if they won't use tools that aren't part of the ports system, they'd never be able to build RF from source anyway 01:48:51 I use the FASM assembler, which doesn't even run on FreeBSD without Linux emulation or use of libc (and it's updated too often for me to do an actual port of it) 01:49:44 You can port the single version, requiring Linux emulation etc. 01:50:22 Well, if I find time, probably I'll do this. 01:50:37 * crc sighs. This looks like it'll require some changes to rdev (my top-level build scripts) 01:53:56 Write a fake Makefile. 01:54:32 ? 01:55:23 Do you use absolute file names? 01:55:38 ? 01:56:06 I do a lot of "cd source && ..." stuff 01:56:25 Makefile: 01:56:30 all: 01:56:42 ./sh this.script 01:56:44 01:57:02 Well, not "./sh". 01:57:05 "sh" 01:58:24 hmm 01:58:38 * crc is quite confused now 01:59:29 If you do not use make(1) use sh(1). 01:59:49 Just write build scripts the way ports(7) want them. 02:00:21 You may also write Makefile in addition to your earlier scripts. 02:01:15 My top level scripts are used to build all of the ports I have; the ports each have a simple makefile 02:10:54 * crc hates package systems 02:14:35 On FreeBSD and/or Linux, where should the retroforth binary be installed to? 02:26:01 On FreeBSD you should install your binaries to /usr/local/bin 02:26:48 and on Linux? 02:30:20 /proc/kmem 02:30:22 Do the same. It won't be worse. 02:30:26 ok 02:30:36 fridge: I won't install it there... 02:31:01 when I'm feeling tidy 02:31:49 * crc is gathering ideas for RetroForth 7.6 02:38:44 Once I have regular access to GCC 3.x, I should be able to complete the L4 port easily enough 02:44:12 FreeBSD 5.3 use GCC 3.4. 02:44:22 5.2.1 use GCC 3.3.3 02:44:34 I have FreeBSD 5.2.1, but I seldom boot it 02:44:59 Then you should have GCC 3.3.3 02:45:01 That will change in a couple of months, if I can get it to work with my network card 02:45:55 It doesn't run very well on this laptop :-( 02:46:44 I should try to get 5.3; maybe it'll work better for me 02:47:07 Linux must have used GCC 3.4 already. 02:47:41 Most distros have 3.3 or 3.4 now; the ones I have still use 2.95 though 02:47:47 It's strange you don't have it. 02:48:46 not really 02:49:02 Then why not to build it? 02:49:09 I only have dialup; it takes too long to download the sources 02:49:32 CD-R(W)? 02:49:37 ? 02:50:05 I only have a normal CD-ROM drive :-( 02:50:12 Why not find another man at your location that has better connection or has already necessary sources? 02:50:49 I'm the only person I know in this area that uses non-Windows OSes 02:51:06 And I don't have regular access to a high-speed connection yet 02:51:59 And those who have high-speed connections (e.g., the company I'm starting to work for) don't have CD-R(W) drives 02:52:16 * crc doesn't know many people here 02:53:19 20 floppies? 02:53:26 HDD? 02:53:52 I don't have a working floppy drive in this box and no external hard drive 02:54:13 Null modem cable? 02:54:18 Nope 02:54:20 Ehh. 02:54:30 Cross ethernet? 02:55:18 Not yet (lack of $$$) 02:55:49 * crc has no luck here. 03:01:08 hi crc and ASau, I just started to read this conversation ... 03:01:25 Hi swsch_ 03:02:25 Just for the record, a fixed installed official rf is not the ultimate 03:02:36 I know 03:02:38 just this week, for example: 03:03:02 I hacked my retroweb extensions into something allowing me to create XSL-FO files 03:03:10 from a more compact description. 03:03:13 cool 03:03:41 I copied the fo.rf into the source/blocks file, updated the makefile and voila, 03:03:54 there was a rwfo executable weighing in at 6 kB 03:04:06 :-) 03:04:41 wrapped it in a shell script, and that's all it took. 03:05:31 * crc is starting to plan RetroForth 7.6 03:05:43 so I'm all for providing this *lean* tool in a *lean* tarball 03:05:58 you might even s/lean/minimalistic/ 03:06:26 is the current tarball lean/minimalistic enough? 03:06:52 what could you leave out without losing something? 03:07:01 Writing an actual port(7) for FreeBSD would be valuable as a learning experience for me 03:07:13 The notebook formatted manual could be removed... 03:07:49 ah yes. I'm continuously overlooking the notebook 03:08:06 I use the notebook tool all the time :-) 03:08:47 but no one else seems to, so I'll just be including the ascii format in the future 03:08:49 stop this, use retroforth instead .-D 03:09:20 swsch_: once I can get a decent editor written in RetroForth I will use it instead :-) 03:09:59 to be honest, a rf-editor will have a hard standing here ... I'm a long time vi(m) user. 03:10:22 My planned editor was inspired by VI :-) 03:10:47 good for you :-) 03:10:49 It's a port of kc5tja's VIBE editor (my port is still only about half done though) 03:11:28 still I'm using more of the "arcane" features lately, so switching away would need very strong arguments ... 03:11:54 first thing I do at client sites is install gvim on their windows boxes. 03:11:54 My main motivation is to use it in the native version of retroforth 03:12:25 You can't run vi without installing it? 03:12:29 of course ... that's one of the strong arguments ... if you don't have an OS supporting vim 03:12:53 I could just unpack it, but I'm always sneaking in the context menu "Edit with Vim" 03:13:02 unnoticed for normal users, handy for me 03:14:06 I remember removing the password protection from an access database with vim ... open the .mdb file, view as hex, change the necessary byte, convert it back and save it :-) 03:14:45 :-) 03:14:56 oops ... gotta run and collect children from kindergarten and school bus stop 03:15:00 ok 03:15:01 ttyl 03:15:05 bye 03:15:17 bye 03:16:12 First thing I do after installation is: 03:16:26 ln -sf `which vi` `which ed` 03:16:47 Ehh. 03:16:52 ln -sf `which ed` `which vi` 03:17:13 ??? 03:17:25 I hate vi. 03:17:31 ok 03:17:48 * crc is starting to like it; mainly because of the VIBE editor 03:18:22 Even nano is much better. 03:18:36 I like nano 03:19:17 My editor of choice is Emacs. 03:19:35 * crc and tcn codeveloped a simplified version of nano called TE once 03:19:44 emacs is too slow for my liking 03:20:12 Jed is the substitute. 03:20:25 uemacs isn't too bad though 03:20:35 I've never used jed 03:20:46 I've never tried uemacs. 03:22:24 It's small and fast 03:22:38 Not as flexible as GNU emacs though 03:22:45 I've found it in ports. 03:24:00 * crc also wonders if he should release an updated version of RetroLisp sometime... 03:24:23 BTW 03:24:37 I know what OS you should consider to port RF to. 03:24:41 what? 03:24:46 PalmOS. 03:24:55 I'm considering that 03:25:04 I still need to learn ARM assembly though 04:25:49 I'll install the bins into /usr/local/depot 04:25:56 and create symlinks 04:26:32 what's /usr/local/depot ? 04:38:59 fridge, it should go into /usr/local/share/your-name 04:45:58 --- join: robert (~purple@c-675a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 05:11:25 oh I see 05:11:35 crc, it is a repository for binary packages 05:12:12 sup forthers 05:12:14 which I then use 'stow' to manage linking into /usr/local/bin, etc 05:12:52 on systems where I have to manage >3-4 packages, say 05:13:39 ah, ok 05:23:43 --- quit: crc ("Time for bed... Goodnight!") 05:41:02 ASau: hmm, most of my personal binaries on shared systems go into ~/local 05:46:47 My personal too. 05:47:22 I answered in assumption you install software system-wide. 05:48:17 i put them in ~/lib 05:48:26 ASau: is that a common practice? 05:48:27 and my profile/bashrc fixes my libpath 05:49:23 If it's not, it should be. 05:49:56 I've not heard of it before, we mount a NFS /share where every man and his dog is able to install or overwrite others software at will, it works well, except for when libraries between different workstation versions clash 05:50:47 man hier 05:51:52 That's the document desribing the layout in UNIX. 05:52:08 BSD particularly. 05:52:09 oh shit 05:52:12 theres a manpage for that 05:52:13 wtf 05:52:17 hah 05:52:29 I only read manpages when something obviously doesn't work 05:55:16 warpzero, there're man pages almost for everything. 05:56:11 There's no man pages only for those tools, that do not work. 05:56:14 As usual. 05:57:06 there aren't any man pages for c++ 05:57:44 ASau: heh 05:57:53 the worst system I've seen in terms of man pages is OSX 05:58:19 very little is documented correctly, quite a lot is documented incorrectly 05:58:28 Mmm.... fun. 06:00:38 Hmm. 06:00:58 It looks architecture dependent files should not go to /usr/local/share. 06:01:17 Well, then /var/your-name/bin. 06:01:19 Like qmail. 06:02:32 noooo 06:02:35 not like qmail! 06:07:37 * fridge compares 'man 7 hier' between his debian system and his BSD system. 06:12:19 Mmm... now the winter is here for real. 06:12:30 -5C outside, sun sets at 3pm, and lots of snow! 06:13:30 3pm! 06:14:27 In a month it will be dark at 3pm... 06:26:13 * fridge rememori 06:27:02 via logxas en Svedion 06:27:17 Jes, mi logxas en Svedio. 06:28:54 * robert debugas kaj rabigxas ;) 06:45:38 --- join: wincent (~wincent@void-109.pmnet.uni-oldenburg.de) joined #forth 06:49:08 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 06:54:54 robert: debugas? 06:55:08 Bastardization of "debugs". 06:55:43 Like 73% of all statistics, I made that up. 06:59:41 --- join: allefant (~root@L0628P17.dipool.highway.telekom.at) joined #forth 06:59:43 you're debugging and robbing? 06:59:54 fridge: Eh....try again. 07:00:34 Or perhaps I'm the one supposed to do that. 07:00:54 frenezigas* :) 07:01:07 * robert needs to improve his dictionary skills. 07:04:47 I need an en-eo dict server 07:04:54 Hehe 07:05:10 I use a little perl script that interfaces some online dictionary 07:06:40 which dictionary is the most comprehensive? 07:07:19 Don't know, the best one I've found so far (which I use when the script won't return anything) is the one at lernu.net 07:08:35 Hmm... Esperanto question of the day: "Cxu vi havas rabion?" 07:17:20 sounds Spanish 07:17:43 except Cxu.. can't pronounce that 07:19:10 Cx is the C-with-a-hat (^) character. 07:19:15 Pronounced like ch 07:20:09 ah 07:21:41 A system, method and computer-readable medium support the use of a single 07:21:41 operator that allows a comparison of two variables to determine if the two 07:21:44 variables point to the same location in memory. 07:22:10 Hm? 07:22:25 can someone do that in forth? 07:23:03 Already been done, the word is called = 07:25:16 heh. 07:32:34 http://perso.wanadoo.fr/la-vortaro/index.html 07:32:34 --- quit: retrobot2 (Remote closed the connection) 07:32:41 This must be the ugliest site ever. 07:33:04 esperanto.org.au is pretty bad. 07:34:15 Not THAT bad. 07:41:08 --- join: retrobot2 (crc@bespin.org) joined #forth 07:41:08 RetroForth Bot -- Type retrobot2: 07:41:30 retrobot2: words 07:41:31 allefant: x1 .version version# $, ." " s0 | zt-free zt-make words >pad clear del tab space cr << 0; fill alias execute ' columns lines 2swap 2over chars char+ cells cell+ align allot pad */ /mod octal binary decimal hex +! 2drop 2dup tuck over -rot rot here constant variable, variable mod / - negate * + c! c@ ! @ not >> xor or and nip dup drop swap base d0 h0 last cmove reset parse type . macro forth : compile ] (create) create 3, 2, 1, , eval >number find mfind s 07:42:35 retrobot2: : 1 0 begin 0 over ! 4 + again ; 1 2 + . 07:42:36 robert: begin? 2 07:42:46 Hrm. He didn't fall for that. 07:47:07 Robert, RF uses tail-recursion for cycling, IIRC. 07:47:42 What is the word to recurse? 07:48:01 retrobot2: : 1 0 0 over ! 4 + 1 ; 07:48:02 ASau: begin? 2 07:48:16 retrobot2: : 1 0 0 over ! 4 + 1 ; 1 2 + 07:48:17 ASau: begin? 2 07:49:00 Heh. 07:49:04 Hmm. 07:49:09 Buggy, it seems. 07:51:38 --- join: Teratogen (~leontopod@intertwingled.net) joined #forth 07:52:19 Heh, hi Teratogen 07:52:33 Long time no Forth. 07:52:38 hi hi 07:58:37 --- quit: PurpleHaze (Remote closed the connection) 09:13:24 --- join: arke_ (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 09:24:30 --- quit: arke_ ("CGI:IRC (EOF)") 09:25:56 --- join: arke_ (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 09:30:19 01,9901New things are scary... like leaving home for the first time, or broccoli.01,99 09:33:05 broccoli, mmmh, good 09:47:33 Heh. 09:47:57 A veggie tricked me into eating that once, I don't like it. 09:48:56 robert: Hi. :) 09:49:10 robert: gotten something ssh wise figured out? 09:49:15 Nope. 09:49:25 I'm still trying to debug the stupid Forth... 09:49:29 * robert is going insane 09:49:53 too late. 09:53:16 Little broccoli men, they're everywhere, singing and dancing! 09:54:08 :) 09:57:09 Hello... my name is Paul, and I'm a broccoholic. 10:02:38 HELLO. I am in dire need of a port 80 proxy which I can access from school. Anybody would like to help? 10:12:56 --- quit: arke_ ("CGI:IRC (EOF)") 10:23:37 since you deopped me... NO! 10:23:41 ;) 10:25:38 --- join: ows (~ows@a81-84-114-211.netcabo.pt) joined #forth 10:50:21 --- quit: wincent (Read error: 113 (No route to host)) 11:25:52 --- join: allefant_ (elias@L0628P21.dipool.highway.telekom.at) joined #forth 11:36:55 --- quit: allefant (Read error: 113 (No route to host)) 11:57:30 --- join: Raystm2 (~Rastm2@adsl-68-93-115-227.dsl.rcsntx.swbell.net) joined #forth 11:59:05 A quick hello, as i break from making repairs to this machine. :) 11:59:29 hi 11:59:52 how are you qFox? challenge going well ? 12:00:01 sorry, hl2 came :p 12:00:33 hl2? and this is? 12:00:51 half life 2, you live under rocks? :p 12:01:15 yes :) big ones :) 12:01:27 :) 12:01:43 Hi qFox 12:01:44 alas I'm too old for fun and games. 12:01:55 like heck you are 12:02:07 doesnt mean you cant be impressed by the accomplishments 12:02:13 or bash the bugs :p 12:02:20 altho I understand that the fastest growing group of gamers are older than me :) 12:02:23 its not like i'm seriously playing 12:02:35 hehe 12:02:52 i've been using their ai_disabled feature (automatically enabled when hl cant verify with steam...) as a cheat :p 12:03:04 simply halts any and all ai related things 12:03:41 meaning all the enemies (but also the allies you must communicate with) are frozen from their starting position (or the pos they are when you activated it) 12:03:45 pretty neat :) 12:03:57 saves me some wasting of time shooting them 12:05:10 haahaha 12:05:13 slick 12:05:37 i must admit, it does have some nice touches 12:07:39 but after a couple of hours i do get bored :p i'll finish it tomorrow :) 12:07:57 :) 12:22:22 * Raystm2 's son needs computer -- see ya after :) 12:22:32 --- quit: Raystm2 ("User pushed the X - because it's Xtra, baby") 12:33:58 --- join: wincent (~wincent@void-109.pmnet.uni-oldenburg.de) joined #forth 13:02:20 --- quit: allefant_ ("Client exiting") 13:07:15 --- join: arke_ (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 13:22:49 --- quit: arke_ ("CGI:IRC (EOF)") 14:19:29 --- join: madwork_ (~madgarden@derby.metrics.com) joined #forth 14:19:41 --- quit: madwork (Read error: 104 (Connection reset by peer)) 14:37:20 --- quit: qFox ("this quit is sponsored by somebody!") 15:34:34 --- quit: wincent (Remote closed the connection) 15:55:29 --- join: swsch (~stefan@swsch.sustaining.supporter.pdpc) joined #forth 16:05:13 hi :) 16:06:49 hi 16:06:55 Hi 16:07:40 \FUCJVBNLZCK;hbljfhssssss 16:07:43 I needed 1300 on SAT 16:07:45 i got 1290 16:08:12 Hihi 16:08:20 crap 16:08:22 Poor arke 16:08:40 arke: needed 1300 for what? scholorship? 16:09:02 to recognize my education here as the equivalent for high level in germany 16:09:40 can you take it again? 16:10:39 --- join: wincent (~wincent@void-109.pmnet.uni-oldenburg.de) joined #forth 16:10:43 yes 16:10:50 but the next one is the new kind thats harder 16:10:53 fuck. 16:11:05 they could have given me the fucking 1300 16:11:07 FUCK 16:11:27 --- join: aum (~aum@port-219-88-139-82.orcon.net.nz) joined #forth 16:11:48 hi - what's the word which produces the xt of the last-defined word? 16:11:51 --- quit: swsch_ (Read error: 110 (Connection timed out)) 16:12:52 depends on the forth 16:12:56 its PREVIOUS in pygmy 16:13:01 gforth 16:13:09 try lastxt 16:13:13 ok 16:13:14 Isn't it often "last"? 16:13:35 ah, lastxt works - thx 16:13:37 chris@chris-suse:~> gforth 16:13:37 Gforth 0.6.1, Copyright (C) 1995-2003 Free Software Foundation, Inc. 16:13:37 Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license' 16:13:37 Type `bye' to exit 16:13:37 see lastxt 16:13:39 : lastxt 16:13:42 useraddr <72> @ ; ok 16:31:22 --- join: crc (~crc@h-64-105-207-163.phlapafg.covad.net) joined #forth 16:40:31 Hi crc 16:42:47 Hi robert 16:42:58 * crc is about to leave work and go to bed... 16:43:06 OK, see you later 16:43:24 I should go to bed as well, after I fix this bug... 16:43:58 btw, who broke retrobot2 this time? 16:44:17 Is he broken? 16:44:35 Yes 16:44:41 --- quit: crc ("I was using TinyIRC! Visit http://www.tinyirc.net/ for more information.") 16:56:46 docgnome then you're looking at old code running 16:57:04 Wrong channel? 16:57:10 yes, my sincerest apologies 16:57:12 :) 17:01:13 Yay, I fixed the bug that has been bothering me for like half a week now. 17:01:25 Turned out I had reversed the order of two instructions. 17:01:48 * robert can't decide if he's losing his sanity, or if he never had one 17:01:53 er, any* 17:07:57 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 17:08:39 Hi slava 17:08:43 I discovered the bug! 17:09:45 For some really fucked up reason, the stack pointer jumped into the dictionary. 17:09:55 On this day, 19Nov2003, robert discovered the bug. Shortly after discovering the bug, his friends discovered the trojan. Fun ensues. 17:09:56 robert - eek 17:10:07 Uhm. 17:10:25 ayrnieu... I hate to tell you this, but you seem to have missed the year 2004. 17:10:46 That's Novcheckuary, robert. 17:11:06 I guess the abbreviation leaves something to ambiguity -- but I expected you to know which year it was. 17:11:20 What was the fucked-up reason? 17:16:52 Hmm.. 17:17:18 I think it's because the stack pointer was set to some value used in the memory allocator. 17:17:34 perhaps your design is too fragile and closely coupled? 17:17:45 Lies! 17:17:49 the memory allocator should not care about the stack pointer and vice versa 17:17:59 Eh, it doesn't. 17:18:06 But I was allocating memory for the stack 17:18:18 * slava is going to try implementing 'undo' in his single-stepper 17:18:27 And destroyed the return value before I could set it... 17:35:26 --- join: Sonarman (~matt@adsl-64-160-167-46.dsl.snfc21.pacbell.net) joined #forth 17:42:11 onebody think 'undo' will be handy? 17:42:25 in factor? 17:42:35 in the single-stepper 17:44:28 what kind of operation would it undo? 17:44:36 any kind except for I/O 17:44:52 --- quit: wincent (Remote closed the connection) 18:37:20 --- join: TheBlueWizard (TheBlueWiz@modem-135.nyc-tc03a.fcc.net) joined #forth 18:55:17 --- join: hyrax (~das@adsl-64-219-100-33.dsl.lgvwtx.swbell.net) joined #forth 19:37:32 --- quit: slava ("Leaving") 20:24:44 --- quit: ows ("Client Exiting") 20:51:12 --- join: fca (~anvil@h229n2fls31o815.telia.com) joined #forth 22:16:31 all bye 22:16:32 --- part: TheBlueWizard left #forth 23:30:28 --- quit: ASau (Read error: 104 (Connection reset by peer)) 23:36:48 --- join: ASau (~root@83.102.133.66) joined #forth 23:47:26 --- quit: aum () 23:47:38 --- join: Sonarman_ (~matt@adsl-64-169-95-34.dsl.snfc21.pacbell.net) joined #forth 23:52:47 --- quit: Sonarman (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended forth/04.11.19