00:00:00 --- log: started forth/04.11.12 00:00:09 2) they both work well with integers 00:00:15 3) they both access memory directly 00:00:30 both abstractions of machine language and componant languages. 00:01:00 4) they are both explicit about the size of data (eg if it's a byte, or word) 00:01:15 but as far as syntax... nothing comes to mind 00:01:35 asm is not an abstraction 00:01:46 it least not ppc asm 00:02:02 both a crutch to a mind that is not suited to working with long trains on 1's and 0's so it is an abstraction. 00:02:12 it's a direct translation to/from the binary instruction set 00:02:24 it's not an abstraction 00:02:27 it's a translation 00:02:47 ppc asm is not at all abstract. you tell the machine EXCACTLY what to do 00:02:51 but if you could right in binary you would not need to be "contained" by the asm lang. 00:02:54 --- quit: mur (Read error: 110 (Connection timed out)) 00:03:15 on PPC asm has an exact 1:1 relationship with machine code 00:03:35 i'm not pointing to the asm LANGUAGE 00:03:41 but not vise versa. 00:03:43 i said look at the code 00:03:44 i.e. 00:03:48 mov ax, 1 00:03:51 mov bx, 1 00:03:54 add ax,bx 00:04:02 thats a really simplified example 00:04:07 also 00:04:12 there is not a 1:1 relationship with machine To asm the other way. 00:04:12 somemacrothatdoessomething 00:04:16 anothermacrothatdoessomething 00:04:22 futhin: you were saying asm seemed kinda like RPN. RPN is a syntax. which is a property of language 00:04:33 you can do more with machine than you can do with asm. 00:04:41 whatever 00:04:46 a3rdmacrothatacts on the results of the previousmacro 00:04:55 sure i said rpn-like 00:05:02 stack-like/rpn-like 00:05:04 lalala 00:06:34 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 00:08:27 Herkamire: "whatever" just tells me that either your too tired to argue about it with someone you think is not at your level or you wish not to express that you agree with someone of that level or you don't have time to educate me -- either way your right :) 00:09:42 Raystm2: well he said ppc has a 1:1 relationship and you just said he was wrong 00:10:15 nut uh -- i said that asm was an abstraction of machine. 00:10:20 all langs are. 00:10:47 at least thats what I hope I said and if not I'm saying that now. 00:11:32 and if i said the other thing then I am sorry. 00:11:47 yeah but 1:1 means the abstraction has a 1 to 1 relationship 00:11:57 only one way. 00:12:28 asm to machine : it means that for every asm there is a machine for it 00:12:29 for every mnemonic the computer has there's a name for it, the collection of names is called "assembly" 00:12:41 er 00:12:51 for every instruction that does somehting there is a mnemonic for it 00:12:52 assembler is more accurate. 00:13:06 and also 00:13:11 I suppose there is some abstraction in asm 00:13:14 for every mnemonic there is an instruction for it 00:13:32 you can refer to addresses by name instead of number 00:13:41 but code like this is not abstract: 00:13:50 li r3, 4 00:13:59 addi r3, r3, 7 00:14:17 an assembler would translate it directly into machine code 00:14:37 and a dissassembler would translate it back exactly the way it is there 00:15:24 cduce : for every legal machine instruction that can possible be created is not represented in assembler. 00:15:27 well i'm off to bed 00:15:38 Raystm2: you're thinking of x86 :P 00:15:39 ok g'night see ya soon :) 00:15:52 abstraction 00:15:52 00:15:52 1. Generalisation; ignoring or hiding details to capture some 00:15:53 kind of commonality between different instances. 00:16:25 Raystm2: I could be wrong, but I don't think that's true of PPC asm 00:16:41 on ppc you specify which instruction you would like by name 00:16:49 I also could be wrong and am glad for your input :) 00:16:53 unlike x86 where asm is a sort of high-level language. 00:17:09 --- nick: cduce -> futhin 00:17:13 x86 asm is an abstraction 00:17:31 you say MOV and it could assemble countless different instructions 00:17:33 not so with PPC 00:18:08 ah okay your right, I know absolutely nothing about PPC and was thinking x86 this whole time. So I lose to your experiance. 00:18:22 thank you :) 00:18:25 mov is a strange encoding on x86 00:19:13 I learned programming on a mac 00:19:39 it strikes me as very odd that ASM doesn't seem to mean the same thing on x86 as on PPC 00:20:02 on PPC it's a language where you specify exactly what instructions 00:20:15 PIC is the strange one :P 00:20:44 on x86 you say what you want to happen, and the compiler chooses an instructior (or instructions?) for you 00:21:01 I haven't worked with PICs yet 00:21:06 heh 00:21:21 nah, there are only 2 or 3 cases on x86 where there are multiple available instructions 00:21:41 oh 00:21:56 you mean where there are multiple instructions that do the same thing? 00:22:35 and how many cases where one mnemonic compiles to different instructions depending on context (like MOV) 00:22:52 heh 00:23:09 there are a couple cases for multiple instructions that do the same thing, but they're rare 00:23:11 but all instructions on modern pentiums are read and created in a special optimizing section ( has to do with hyperthreding and I forget the section name ) so what you code could be very different the what the machine does. . 00:23:29 one notable one is that a lot of immediate values can be encoded as 8, 16, or 32 bits 00:23:37 and you can pretty much chose which of those you want 00:23:51 Raystm2 - yes, the decoding and microcoding section 00:24:18 thank you solar_angel :) 00:24:26 sure 00:25:24 MOV is still the same instruction though, there's just a dozen different encodings that can be used depending on the instructions. 00:27:12 ya that's right -- 8, 16, 32 , reg to reg , reg to mem, mem to reg, and some special cases that involve indirection into memory ? 00:27:46 like treat the value in reg as a pointer in mem + offset. 00:28:04 heh 00:28:10 there's a lot more than that. 00:28:26 okay cool. :) 00:28:30 you can add two registers, multiplying one of them by 1, 2, 4, or 8, and add a constant value, and THEN use that to index memory 00:28:36 all in one instruction 00:29:26 plus sign extened or no sign extend. 00:29:36 or zero extend 00:29:45 * Raystm2 gets out masm manual :) 00:30:04 heh, something like that. 00:30:17 no, i think it's all sign-extended 00:30:19 oh and all the control regs too 00:30:23 of course 00:30:30 oh you mean MOVZX and MOVSX 00:30:34 those are sortof seperate instructions 00:30:44 okay :) 00:30:47 * Raystm2 learns :) 00:32:00 got about halfway thru Randal Hydes AOA about a year or two ago -- then found scheme for a year then just found forth so its back to AOA :) 00:34:33 aoa? 00:35:51 Art Of Assember, By Randal Hyde -- he created High level Assembler (HLA) at Webster.Com -- it's a free online Collage level course. 00:35:59 oh alright. 00:36:23 i've done a fair bit of assembler... 00:36:28 i wrote 3 FORTH interpreters in it 00:36:36 1 DTC, 1 STC, and 1 16-bit DTC 00:36:54 cool. I have yet to write one. cool 00:37:23 I want to take Dr, Tings "PHD" level course online. 00:37:24 all had a built-in OS. 00:37:44 heh, i think the whole idea of courses is highly... overstated. 00:37:49 yup , I get that -- have you tried colorforth? 00:37:58 nope, i haven't. 00:38:26 It's really fun. I wrote the worlds tinest chess OS in it :) 00:38:43 wanna see a picture of it ? 00:39:03 chess OS? 00:39:09 sure 00:39:30 i ported Conway's Game of Life to my OS's FORTH 00:39:49 yeah and operating system that is a programming language and the only ap on it currently is the worlds tinest chess :) 00:40:21 but you could get it to do most anything forth can do. 00:40:33 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 00:40:43 ah. heh. 00:40:52 ya, i know what colorforth is 00:41:07 maybe even more link to pic choose c4thches2-2.html http://thin.bespin.org/c4th/ 00:41:53 sorry choose c4thches2-2.jpg i mean 00:42:02 heh 00:42:18 cute. did you write the chess program itself? 00:42:24 yup 00:42:29 heh 00:42:55 it's my only claim to fame in programming -- otherwise i'm very far behind :) 00:43:29 heh. 00:43:32 --- quit: mur_ (Read error: 60 (Operation timed out)) 00:43:49 well, my coolest user-usable project to date is probably: http://caladan.nanosoft.ca/xmod2.php 00:43:59 okay :) 00:44:10 i should do more with xmod3 though, get it ready for release. 00:45:02 hey now that's cool :) 00:45:32 heh, you like my mod player? 00:45:35 did you try it out? 00:46:03 I wouldn't know what to do. 00:46:17 okay. it's not hard to do, and there's a windows version 00:46:19 download the file 00:46:20 unzip it 00:46:26 put it somewhere 00:46:30 put the files somewhere anyway 00:46:34 ok 00:46:35 then you need a command prompt 00:46:35 --- quit: retrobot2 (Remote closed the connection) 00:46:40 like, a dos box-ish thing 00:46:49 go to the directory that you extracted it to 00:46:53 and type "xmod2 alive.mod" 00:47:51 3 min : on dial up :) 00:47:58 heh 00:48:17 I don't get dsl till the 17th 00:48:26 fair enough 00:48:30 * solar_angel waits patiently. 00:48:39 * Raystm2 misses fixed wireless 00:48:57 I was just a block from the other dish too. 00:49:11 fast let me tell ya about fast :) 00:49:14 xmod3 is better... loads s3m's, does interpolation... 00:49:25 but it's not done yet, so i'm not releasing it. 00:49:25 then aT&T went cabel . 00:50:21 cool ; 1 min 00:50:45 * Raystm2 is opening promt while waiting 00:50:53 okay :) 00:51:35 --- join: retrobot2 (crc@bespin.org) joined #forth 00:51:35 RetroForth Bot -- Type retrobot2: 00:51:50 retroforth2: 1 1 + . 00:51:56 errr 00:52:05 retrobot2: 1 1 + . 00:52:12 oh I'm writing a chess for that thing too to play in query chats :) 00:52:15 retrobot2: 1 1 + . 00:52:22 nope, gotta turn off that damn bolding 00:52:32 heh 00:54:51 okay vScaned -- unziped to it's own directory and ready for commands 00:56:46 hmm tryed your command and got xmod2 is not recognized as an internal or external command ? 00:56:52 --- quit: Serg_penguin () 00:58:26 oops let me introduce myself : Ima Dumbass :) 00:59:15 hrm... 00:59:20 okay, are you in the right directory? 00:59:27 no hehe 00:59:37 am now tho. 00:59:38 heh, the idea of a virus in an application cross-compiled from a linux box is kinda funny 00:59:48 okay... 00:59:49 is it 00:59:52 anyway 00:59:58 now that you're in the right directory, try it again :P 01:00:20 ya waiting -- it took the command but waiting :) 01:00:34 waiting? 01:00:40 hrm... do you have something using your sound card? 01:00:58 it should look like it's not doing much, honestly 01:01:00 sound card is a contoller on mobo 01:01:02 but you should HEAR it doing something. 01:01:11 yes, but are you, like, playing mp3's or the like? 01:01:31 speakers on now :) 01:01:37 *lol* 01:01:41 well does it work with speakers on? 01:01:55 nope not yet 01:02:08 hrm. that's odd. 01:02:16 control-break it and try again 01:02:23 lots of things dont run on this p4 from compaq -- gerrrrrr. 01:02:25 and make sure you're not playing mp3's or somesuch :P 01:02:28 ewww, compaq. 01:02:31 desktop or lappy? 01:02:35 dt 01:02:48 ick. why in goddess's name did you get a compaq? 01:02:54 it was cheap what can i say. 01:02:57 really? 01:03:04 they're usually really expensive? 01:03:11 yeah about 430 us 01:03:28 weird 01:03:35 it just returned from second try. 01:03:57 checking sound settings b4 third. 01:04:12 hrm... 01:04:19 COOOOOOOL 01:04:22 it worked? 01:04:25 yup 01:04:28 cool. 01:04:31 there are other songs there too 01:04:35 just do a directory list 01:04:39 and play anything called a .mod 01:04:42 I'm a musician I wanna do this too damn 01:04:56 hehehe, so this is something you like the looks of? 01:04:57 alive it great 01:04:59 i didn't compose the music 01:05:04 i just wrote the player 01:05:08 cool hehe 01:05:24 feel free to make some mods :P 01:05:52 there are a few programs to do it 01:05:55 supid compaq -- lots of noise during playback but i get that during dvd's too. 01:06:02 noise? 01:06:19 that sucks. xmod2 uses a reverb filter as well, which sometimes makes things sound a little odd 01:06:34 yeah you can here the &^(($@ chip hyperthreading thru all the apps on some channels. 01:06:45 peachy 01:06:49 hehe 01:07:11 but some say you have to have an ear for the noise -- not every one hears it. 01:07:25 or so compaq claims 01:07:41 they call it a "global" problem. 01:07:49 some machines make more accoustic noise than other 01:07:50 i call it a (*&( up 01:07:50 others* 01:07:53 yep 01:08:40 okay how do you make a mod then sdl hooked to python maybe ? 01:08:56 oh read the readme ray. 01:10:03 what's that? 01:10:16 it's a protracker mod 01:10:21 you can dig up any tracker you want 01:10:25 while i'm doing that -- i invite you to look at the html of the code of that chess and in the code you will see an even tinier chess game :) 01:10:53 I'm not familiar with that but i'm sure google is ;) 01:11:14 this is just way cool thank you so much ;) 01:11:37 sure thing :) 01:11:41 and if you make any mod files, i want to hear! :) 01:12:10 don't worry I will . I'll do my last cd i recorded in it :) 01:12:33 * Raystm2 12war plays 01:12:36 heh. 01:12:46 12th warrior. great song. 01:14:01 * Raystm2 earplug phones so as not to disturb sleeping family 01:14:52 *grins* 01:15:02 i've composed a few mods in my time, but they're terrible 01:15:06 i'm not much of a musician :P 01:15:36 mod files basically work like this: you have a list of wave files (sortof), and you can play them, up to 4 at a time, at different speeds 01:15:47 there are also certain effects you can use 01:15:49 and that's that :) 01:15:57 it's like a piano roll 01:16:59 this is very neat = l likey 01:17:05 :) 01:17:31 aurora.mod 01:17:42 there's some good music made with such a limited format :) 01:17:43 like enya even 01:18:08 I've been looking for a way to perform with my computer. 01:18:13 *nods* 01:18:14 this might be it. 01:18:16 well, trackers are a great way. 01:18:26 protracker is one of the absolute oldest 01:18:30 there are more recent ones 01:18:34 can they be keyed to input devices then 01:18:35 a lot of people swear by fasttracker 2 01:18:44 input devices, like midi? 01:18:45 googleing 01:18:48 yea 01:18:53 or switches even 01:18:58 hrm... not sure 01:19:05 it's more like writing a piano roll 01:19:10 okay. 01:19:32 need to close some of these windows Ive got running dang :) 01:19:37 heh 01:21:05 bookmarking fasttracker2 - when is your next iteration schedualed for then? 01:21:20 what do you mean, my next player? 01:21:26 yah 01:21:41 actually, if you use FT2 and save in original fasttracker format (.mod instead of .xm), xmod2 should be able to play that 01:21:56 it's not quite as flexible as .xm, but it's supported by xmod2 :P 01:22:13 and you don't need my music player... the trackers all have their own playback engines 01:22:26 * Raystm2 still closing windows apps doh! 01:22:42 hejh 01:22:43 heh* 01:23:27 ack play back 01:24:03 azure not 01:24:08 oops now 01:24:13 heh 01:24:16 that one is 8-channel. 01:24:25 sounds great too . 01:24:33 yep 01:24:46 it's possible to compose some pretty incredible stuff with that format. 01:24:53 it's why a lot of amateur musicians like it. 01:25:20 requires nothing but a computer. 01:25:21 well then I can 't use it sorry , I'm just a pro lol 01:25:39 *lol* hey, if you're a pro, so much the better 01:25:52 i'd love to hear something that a pro puts together 01:26:36 I've beed playing and writing music so long -- it's the longest thing I've done in my life -- next to masterbating or eating or something -- shitting I guess. 01:26:59 over 30 years now 01:27:52 36 years actually 01:28:19 heh. 01:28:26 I've played before whole statiums and for just the bartender too. 01:28:37 well hey, if you compose something, i'd love to hear. 01:28:55 I will , don't worry -- you have a fan now :) 01:29:36 bladerun plays 01:29:41 *grins* 01:30:00 hey, if you've got mod files that play through xmod2, drop me an email (email on my page). feel free to attach it. 01:31:21 I think the first thing I'll do is based on a Heinlein novel "the moon is a harsh misteress" called "Throwing Rocks At The Earth" . 01:31:42 oh cool :) 01:31:47 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 01:31:52 i used to use something called moddvkit 01:32:04 it's ancient, and meant for a 486 running dos, but it works 01:32:19 really -- googleing that to then :) 01:32:40 you get the best links in this channel I swear. 01:32:49 heheheh. 01:33:01 i recall it also came with some samples 01:33:07 so i didn't have to rip them :P 01:33:15 mix1 hey hehehe hey 01:33:24 hehe 01:34:02 * Raystm2 has been tempted to rip but has fought the temptation sucessfully so far. 01:34:11 --- quit: mur (Read error: 60 (Operation timed out)) 01:35:30 I wanted to rip Joe Campbell's "Mythos" 10 hour series on DVD but I saved my self in time :) 01:35:30 oh? 01:35:39 that's not what i meant by rip :P 01:35:45 okay hehe 01:35:56 basically, if you open a mod file in a tracker, you can pinch all the instruments used to put it together 01:36:05 so if you hear a noise in a mod file that you like, it's possible to pinch it 01:36:08 oh no way -- wow 01:36:13 or if you've got synth equipment, you can make your own 01:36:25 you can basically but 31 random arbitrary wave files inside a mod file 01:36:36 they can be anything you want so long as they're 8khz mono and under 64k 01:37:03 right -- alas down to just guitars anymore. but best friend has great synth. 01:37:13 *nods* fair enough 01:37:55 I bought a roland guitar sys DR something something but i think I broke it. 01:38:31 meep. 01:39:20 it was great for practice -- had a drumulator and 3 programable tracks that you could program from the guitar as input -- i'm lookin for a gr09 tho. there great. 01:40:04 heh, cool. 01:40:22 it plays "with you" in real time as accompaniment -- strings horns -- hell whole orcastras if you want. 01:40:36 really cool. 01:40:50 that sounds really neat. 01:41:10 hey, it sounds like i just put a musician in touch with a new way to make music 01:41:15 and that's always a good thing :) 01:41:24 yup :) 01:41:28 thanks ;0 01:41:38 my new friend hehe 01:41:39 sure thing, i'm eager to know what you come up with :) 01:43:28 i was thinking of doing a performance piece that involves all my talents -- colorforth -- music -- welding and metal fab -- what ever i can lump together as a show of a life time of changeing occupations and the like. 01:43:47 hrm... now that's interesting. 01:44:10 pretty much all things that fascinate me, although i do my own FORTH instead of Colorforth 01:44:18 this one was fun: http://caladan.nanosoft.ca/diypower.php 01:44:35 and forth: http://caladan.nanosoft.ca/cyvos.php 01:44:52 now that i'm in my mid life crisis i need a project that is important to the world as pay back for a great life sofar :) 01:45:05 hehehehe. you're hitting mid-life? 01:45:10 41 01:45:14 *nods* 01:45:31 well, now i don't feel so old. 01:45:40 hehe 01:46:03 i'm 23... 01:46:54 a baby still -- i used to hate that when older women used to say that to me at that age :) 01:47:41 heh 01:48:01 well, meet me in a decade or so when i'm no longer so eager to reveal my age :P 01:48:23 your site reminds me i need a pwrsup for my P2. 01:48:24 hehe 01:48:27 heh 01:48:42 it was my first real time doing much with sheet steel 01:48:49 cool. 01:48:55 the rubber mallet on anvil trick works surprisingly well 01:50:36 I build WBPV 90.1 Fm in Highschool in my freshman year - printed the boards and solderd the componants - made the cans -- bought the turn tables and cartmachines and got a broadcasters licene higher than my instructors. be came that GM and did all my class work from it for 4 years . 01:51:12 spent over 1700 hrs in ti 01:51:13 it even 01:51:25 heh. 01:51:45 it's still on the air too. 01:51:49 cool. 01:52:08 i like electronics... 01:52:17 we also designed the tv station for the school but we didn't build that . 01:52:17 did you design it, or work from plans? 01:52:25 plans mostly. 01:52:30 *nods* okay.\ 01:52:33 cool 01:52:44 i'm about to start teaching myself RF design 01:52:48 parts of the transmitter came preassembled. 01:52:53 i'm decently failiar with electronics, but haven't done much RF. 01:52:55 cool. 01:53:38 ya i remember watchin a guest lecture tell us about safety around the rf rectifier inductor. 01:53:52 when one of my buddies asked 01:54:14 "where?" and the instructor touched it . 01:54:30 which rectifier was that? 01:54:35 burn a pin hole in to his finger and chared the bone 01:54:43 ouch 01:55:18 a coil in the RF section of a telivision set. 01:55:59 oh damn. 01:56:09 yeah rf burn 01:56:30 wait... in a TV set? there shouldn't be any RF powerful enough to burn in a TV set. 01:56:41 there's the flyback transformer, which can be lethal for other reasons 01:56:41 not anymore. 01:56:45 namely, stupidly high voltage 01:57:23 was at one time tho. :) 01:57:41 hrm... odd. 01:58:12 of course that was like a hundred years an 8 careers ago so I might have the facts wrong but the burn remains :) 01:58:43 heh. 02:00:32 I stopped doing electronics in senior year when the air force wanted me to do the 4x6 program where they would send me to collage to study elecronic for 4 years and i'd owe them 6 years as an officer. 02:00:45 *nods* 02:01:37 the day I was to sign all the papers my dad was drunk and not a good advisor and i went across the hall and joined the navy for the 3x6 and have been sorry ever sinse. 02:02:06 the 3x6? 02:02:20 I haven't spoken too him since he signed me in at 17. 02:02:35 3 years active 3 inactive. 02:02:44 ah. okay. 02:03:33 I ended up being an underway replenishment specialist moveing nukes from ship to ship by wire at sea. 02:03:43 and a signalman 02:04:20 and got out with a medical for inguinal hernia. 02:04:35 ick 02:04:50 now they won't let me back in to help out the war effort ;( 02:05:23 my team still holds records for transfer at sea. I swear I'm one of the best :) 02:05:24 with all due respect to the soldiers being exploited by the government, i wouldn't want to be involved in any of these recent wars. 02:06:04 I would be there to releive a child or the father of a child. mine are grown. 02:06:52 --- join: Robert (~pink@c-df5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 02:06:57 and I would be protecting the ones i work with -- and besides the Iraqi navy never was much of a threat :) 02:07:02 *nods* 02:07:18 i mean in a purely political sense. 02:07:34 yeah i voted Kerry for those very reasons 02:07:34 i feel a great deal of sympathy for the soldiers 02:07:49 * solar_angel is actually Canadian, so her views don't matter all that much. 02:08:23 the world sould be pissed at us -- that's fair. 02:08:55 *nods* 02:09:19 well, unprovoked wars of aggression have that effect... 02:09:28 agreed 02:09:39 but really, american policy now is being directed by a handful of rich men 02:09:48 --- quit: ender`zzz (Read error: 110 (Connection timed out)) 02:10:09 religio-politico-corporations 02:10:19 i can't even bring myself to blame the religious right. the amount of propaganda they're being fed, even those with a hint of born-again-ness to them flock to the leaders. 02:10:32 you got it 02:10:55 --- join: ender`zzz (~ender@67.175.176.98) joined #forth 02:11:39 you missed my idea for exposing the social engineering going on as a scifi movie in another channel.. . you might be lucky that way :) 02:11:46 the way they talk, you'd think saddam had nukes sitting in a warehouse in NY or DC or something ready to be detonated, and that the world would end if two women married each other. 02:11:51 heh 02:12:14 oh you must mean like who may be KOREA 02:13:14 and now evern SO korea too :( 02:14:39 what where? 02:16:02 oh, the questionable acts of the korean area in regards to nuclear weapons and weapons grade plutonium. 02:16:29 both north and south have been in the news lately. 02:16:48 testing -- createing -- shame shame shame. 02:16:51 oh. i guess i haven't been keeping up. 02:16:59 bah. the US is developing new nukes 02:17:01 like they can talk 02:18:11 You know -- the ship I was on "USS Pyro AE 24" -- it was rumored that if we were ever hit - it would take 4 days for the hole to refill with water. I'm not proud of US either . 02:18:24 --- quit: cmeme (Read error: 60 (Operation timed out)) 02:18:47 oh goodness. 02:19:06 i think that's somewhat exaggurated... but not by enough that it gives me any great confidence. 02:19:19 --- quit: mur_ (Remote closed the connection) 02:19:21 you know the thing that disturbs me the most, though? 02:19:33 ? 02:19:46 the UN has officially listed bush as a war criminal... and people vote him back into power. they tried to impeach clinton because he *had oral sex*. 02:19:52 --- join: mur (~mur@smtp.uiah.fi) joined #forth 02:20:19 hehe -- most here dont realize that the UN said that either -- just didn't make page one. 02:20:37 yep 02:20:43 well... the other thing.. 02:20:48 even the vote itself is suspect 02:21:08 there are a lot of black boxes and closed rooms involved in the way votes are counted now 02:21:20 and looking at the voting map again -- most of the states should have really be colored purple it was so close. 02:21:57 Massachusettes was the only blue state. the rest should be purple. 02:22:18 heh. 02:22:23 but I don't doubt the count that much .. bush won all his last states. 02:22:45 well, i don't doubt that there were votes counted 02:22:47 and kerry only lost by 13000 votes in OHIO 02:23:15 if it was fixed, it was only tweaked slightly, not blatantly. 02:23:27 but you've heard of the diebold vote counting machines? 02:23:35 the thing is that kerry got more votes as the loser than any other winning president in history . 02:24:03 heh. that's true enough 02:24:04 so bush got more votes as the winner than any other president in history? 02:24:31 record voter turnout. that wouldn't greatly surprise me. 02:24:42 the propaganda is incredible. 02:24:43 well there are more of you now 02:24:50 the thing was that Bushes team really worked for this one and new where to be -- they spent twice as much time on ohio then kerry. 02:24:50 so it makes sense that there would be more people voting 02:24:51 too 02:25:05 *nods* 02:25:19 the propaganda machine was in full swing. 02:25:26 yup . 02:26:26 something else disturbing... 02:26:30 and your the propaganda guy so who ya gonna back -- incumbant or challenger -- if were me -- and it was one guy in advertising that won this for bush -- go where the deck tends. 02:26:46 a lot of states, and likely soon the whole country, have recently enshrined discrimination into their constitution. 02:27:09 specifically ? 02:27:33 marriage equality. 02:28:04 have your seen hehe ( pardon lang but ) fuckthesouth.com yet :) 02:28:12 nope 02:28:46 very funny but very true and very offensive so if you have those sensibilities -- be fore warned. 02:29:26 *lol* 02:29:31 which sensibilities? 02:29:48 i'm a left-wing canadian lesbian planning an upcoming wedding. 02:29:58 * Raystm2 is from Massachusettes and lives in Texas 15 years 02:30:20 besides the upcomming -- so am I hehe 02:30:29 and congrats ! 02:30:53 when's the big day then? 02:31:08 whenever i can fix my credit problems so i don't burden her. 02:31:53 good idea-- I wished I'd a thought of money then house then kids but alas nan and I did it backwards . :) 02:32:36 heh 02:32:56 most likely no kids... and she already has at least a small house and a decent job... 02:33:05 great :) 02:33:13 did you look at the site then ? 02:33:16 so the biggest issue for me is just to make sure i don't become a burdon. 02:33:19 yep 02:33:21 it was hilarious 02:33:25 yeah 02:33:58 i still wonder how any country can enshrine discrimination and intolerance in state constitutions and still use the term "land of the free". 02:34:16 cool huh :) were so proud. 02:34:21 i can't help but thinking of the words of Niemoller. 02:34:40 please make me familier ? 02:35:00 [warning: minor flood] 02:35:01 First they came for the Jews 02:35:01 and I did not speak out 02:35:01 because I was not a Jew. 02:35:01 Then they came for the Communists 02:35:01 and I did not speak out 02:35:03 because I was not a Communist. 02:35:06 Then they came for the trade unionists 02:35:08 and I did not speak out 02:35:09 because I was not a trade unionist. 02:35:12 Then they came for me 02:35:14 and there was no one left 02:35:18 to speak out for me. 02:35:45 fridge oh that was you in here too -- how have you been :) 02:36:05 solar_angel : yeah I remember - thank you :) 02:36:32 * solar_angel grins. 02:37:16 busy busy 02:37:35 oh geeze, i didn't realize how bad some of the constitutional ammendments were. 02:38:00 * Raystm2 's plan is to use real tech and real people to write a movie about the societal engineering that the religio-politico-corporations use to separate us . 02:38:36 *nods* 02:38:41 for the first time in history we the people of earth have a short cut to there madness - -the internet. 02:39:46 * Raystm2 want's to use the teaching of Joe Campbell and recent genome info to prove to the world that we are held down by that group. 02:40:13 well, according to them, my partner and i represent... [insert random right-wing biblebabble here] 02:40:34 so we must be stripped of our rights 02:40:43 right -- that's a separating device. 02:40:54 if we travel south of the border, we lose all family rights. 02:41:04 granted, we're not married yet, but it's coming. 02:41:37 my right-wing father in law always quotes something about the over population or rats when it comes to that subject. 02:42:30 solar_angel : not to mention major medical too . 02:43:01 * Raystm2 considers Canada if kids get sick. 02:43:04 *nods* well, there's that. 02:43:27 you know one state went as far as to ban any form of partnership recognition or benefits for same sex couples? 02:43:49 which was that then -- not doubting you :) 02:44:43 let me see -- must be south carolina maybe ? 02:44:45 ohio 02:44:50 ohio dang 02:45:00 well there ya go then 02:45:32 yep. 02:45:36 notice how all the blue states were borderd by major water. 02:45:44 *nods* 02:46:10 in the great lakes area only one state that bordes that water was red. 02:47:00 notice how all the startes that were blue and all the states that were red (plus add a few new ones ) were on those sides during civil war. 02:47:05 http://www.nerdgrrl.org/pics/lj/jesusland2.jpg 02:47:13 okay :) 02:47:31 hehehhehehehehe 02:47:42 and yep, the places that supported slavery are the ones that are all right-wing. 02:48:04 they wish they could have it back too . 02:48:42 i think they already do 02:48:54 and most presidents are direct decendant's of the very earliest slave families that arived here even before the colonies 02:49:00 yep 02:49:04 old money 02:49:16 yeah its called employer employee now instead of master slave. 02:49:41 and with the increasing concentration of wealth, it's getting very difficult to go from one to the other 02:50:16 a friend of mine came up with a very disturbing side-by-side list of quotes... 02:50:19 would you like to hear? 02:50:21 maybe -- tho any good idea still rules if you can manage to keep hold of it. 02:50:44 that's getting very hard to do. 02:50:55 sure -- private querry then? or are we disturbing anyone here 02:51:12 hrm... jump to my channel at #cyvos that'll cut down the clutter 02:51:13 --- quit: Herkamire ("bed") 03:06:33 --- join: crc (crc@32-pool1.ras11.nynyc-t.alerondial.net) joined #forth 03:28:47 --- join: cmeme (~cmeme@216.184.11.2) joined #forth 04:04:01 --- quit: Raystm2 ("User pushed the X - because it's Xtra, baby") 04:14:26 --- quit: crc (Read error: 54 (Connection reset by peer)) 04:15:02 --- join: crc (crc@163-pool1.ras11.nynyc-t.alerondial.net) joined #forth 04:25:51 --- quit: solar_angel ("later") 04:41:43 --- join: ASau (~root@83.102.133.66) joined #forth 04:42:05 Dobry vecer! 04:42:10 Wah! 04:42:27 Hello ASau 04:42:30 How many operators. 04:42:35 What's happened? 04:43:03 futhin is playing around again perhaps? 04:43:17 * crc wasn't here when everyone got op'ed 04:43:26 I see. 04:44:30 I can name all the persons here who wasn't here at that time. 04:45:01 :-) 04:48:49 Recently, I started scripting in Gforth under FreeBSD. 04:49:28 cool 04:49:29 Has anyone done something of that kind? 04:49:50 I do a little scripting in RetroForth now 04:50:05 Gforth's missing documentation on this. 04:50:33 There's several sample files, but nothing more. 04:51:02 I've only done a little playing around, nothing major yet 04:51:50 I've written URL-encoding decoder yesterday. 04:52:02 Morning 04:52:09 Though a fairly complete CGI script that turns a simplified markup language to HTML/XHTML has been written recently (RetroWeb) 04:52:33 Guten Morgen, Robert. 04:52:49 Privet, ASau 04:53:10 I think there's 2 or 3 o'clock there, but anyway. 04:54:50 I spend many efforts trying to connect to C-oriented interfaces. 04:55:23 It looks we need something like (G)libc. 04:56:09 If you have libdl.so, RetroForth can map in shared libraries :-) 04:57:03 No libdl.so. 04:57:16 hmm, that makes things harder... 04:58:05 gforth can use external libraries through the ffcall (or something like that) interfacee 04:58:05 * crc has no idea how that works thougj 04:58:16 s/thougj/though 04:58:22 * crc is rather tired 04:58:46 Yes, I call libc.so.5 functions from Gforth. 04:59:41 I have to use libc. 05:00:39 :-( 05:00:41 Or I have to dig FreeBSD kernel API and Gforth internals to tie them together. 05:01:06 easier to use libc than to dig into gforth's internals 05:01:11 good reason 05:03:37 It looks I'll end up downgrading to Alan Pratt's c-forth. 05:05:03 Or any other minimal forth. 05:06:17 Anything that's small enough to be simple. 05:10:05 RetroForth :-) 05:12:31 I knew you'll suggest it. 05:13:15 Brr. I knew you'd suggest it. 05:15:00 :-) 05:57:30 --- join: ows (~ows@a81-84-114-211.netcabo.pt) joined #forth 06:08:18 --- join: wincent (~wincent@void-109.pmnet.uni-oldenburg.de) joined #forth 06:19:04 --- quit: wincent (Remote closed the connection) 06:20:30 --- quit: fridge ("rock out with your cock out") 06:20:58 ...I see. 06:21:11 _\|/_ <--- cutest word name I've seen so far. 06:23:43 ? 06:23:48 wtf does that do 06:24:30 Oh, nothing, but I saw someone using it in an example. 06:24:38 http://www.freenet.org.nz/pic/picforth/review.html 06:24:50 aum pointed me to that the other day 06:30:33 Robert, better with embedded newline, space and question mark. 06:31:12 What do you mean? 06:31:26 _\|/_ 06:31:28 ? 06:32:29 lol 06:33:19 Heh. :) 06:33:40 Someone should write CuteForth, where all words are cute. 06:34:46 --- quit: crc (Read error: 104 (Connection reset by peer)) 06:34:47 --- join: crc_ (crc@207-pool1.ras11.nynyc-t.alerondial.net) joined #forth 06:35:05 --- nick: crc_ -> crc 06:39:18 I liked this: 06:40:05 To most embedded Forth programmers, 'C' is short for 'COBOL'. 06:41:42 Heh :) 06:50:36 " Like throwing a steak in front of a hungry dog, Forth liberally indulges a programmer's egotistical vulnerabilities, to the point where programmers lacking in social graces will delight in churning out the most arcane, 06:50:41 obfuscated code possible, so they can compensate for their perceived human deficiencies by trumpeting a sense of intellectual superiority over their oh! so inferior! peers." 06:50:45 Hahahha! 06:53:22 whoever typed that needs to get a life, who uses those words :\ 06:54:35 Check the link I pasted :) 06:54:39 About PICForth 06:54:46 ...if you want cynisism ;) 06:54:51 :( 06:54:54 no? 06:54:54 :p 06:54:56 Anyway, good morning 06:54:58 hi 06:55:04 sup? 06:55:20 Playing with some 136kHz equipment. :) 06:56:03 euh, ok :) 06:56:11 Yep! 06:56:15 Lowest amateur band in .se 06:56:33 not my area of intrest :p 06:56:48 Poor qFox 06:56:53 But just you wait 06:56:54 not really 06:56:59 Soon Forth will enter the picture 06:57:02 haha 06:57:06 how? 06:57:23 I'll tell you if you promise not to tell the men in the white coats 06:57:31 ok... sure... 06:57:40 just hope that they dont have google then 06:57:49 XD 06:58:02 What about men in black coats? 06:58:11 They're cool 06:58:23 A morse code BBS in Forth! Using longwave! 06:58:24 yeah, they wear glasses 06:58:32 morse code bbs... 06:58:40 ok.. good luck? :) 06:58:50 must be speedy 06:59:20 Hehe 06:59:25 Or you have to be patient 07:00:03 cat file | gzip -9 | b64encode | morsencode | radioshout 136 kHz 07:00:12 :D 07:05:52 --- join: crc_ (crc@249-pool1.ras11.nynyc-t.alerondial.net) joined #forth 07:06:18 ls 07:06:59 cd 07:07:21 win 07:08:50 Ajj! Sorry! 07:09:11 I've missed the terminal. 07:09:36 retrobot2: ." No! Don't start Windows!" 07:09:38 crc_: No! Don't start Windows! 07:09:49 biased! 07:10:06 Yes I am 07:10:11 the bot :\ 07:10:14 But for good reason :-) 07:10:21 :-) 07:10:45 The bot has my bias since I wrote it :-) 07:10:53 exactly 07:11:29 Again, I have good reasons for my bias 07:13:13 --- join: fridge (~fridge@dsl-220-253-78-61.NSW.netspace.net.au) joined #forth 07:18:24 --- quit: I440r (Excess Flood) 07:18:56 --- join: I440r (mark4@216-110-82-59.gen.twtelecom.net) joined #forth 07:21:29 --- join: crc2 (crc@29-pool2.ras11.nynyc-t.alerondial.net) joined #forth 07:21:44 --- quit: crc (Nick collision from services.) 07:21:48 --- nick: crc2 -> crc 07:31:56 --- quit: crc ("Time for bed... Goodnight!") 07:40:45 --- quit: crc_ (Read error: 110 (Connection timed out)) 08:30:27 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 08:32:23 Dobry vecer, Herkamire! 08:32:33 How to suppress warnings in gcc? 08:33:43 Found. 08:49:52 --- join: allefant (elias@L0632P11.dipool.highway.telekom.at) joined #forth 08:54:04 Guten Abend! 08:54:36 guten abend 08:54:42 gutten berg! 08:59:46 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 09:00:46 abend? wouldn't that hurt 09:03:48 --- quit: ows (Remote closed the connection) 09:07:24 terve 09:08:18 --- join: Serg[GPRS]_ (~z@193.201.231.126) joined #forth 09:08:29 hi 09:10:37 --- join: allefant_ (elias@L0652P21.dipool.highway.telekom.at) joined #forth 09:13:46 Privet, Serg! 09:13:54 hi, hi 09:14:14 Kak tvojo forterstvo? 09:14:23 Chto-nibud' sdelal? 09:15:52 i wrote no line in Forth since maybe spring :(( now i rent a room and is devoid of my comp 09:16:26 at work i'm busy w/ my users, inet gate, book-keeping software etc 09:18:45 now i code mostly inet soft, so Perl/PHP 09:22:23 ok, i unplug for playing Painkiller ;)) 09:22:33 bye ! 09:22:36 --- quit: Serg[GPRS]_ () 09:22:56 --- quit: Topaz (Read error: 110 (Connection timed out)) 09:25:59 Random Forth-code Alert! 09:26:02 : rebooting 09:26:02 REBOOTED save-state 09:26:02 lcd.clear 09:26:02 10 09:26:02 for 09:26:02 "Rebooting in " i $cat " " $cat lcd.write 09:26:04 500 sleep 09:26:06 next 09:26:08 softreboot 09:26:10 ; 09:27:23 --- quit: allefant (Read error: 113 (No route to host)) 09:27:29 --- join: OrngeTide (orange@rm-f.net) joined #forth 09:28:19 --- nick: allefant_ -> allefant 09:33:41 God kvaell, OrngeTide! 09:34:07 madgarden, what should that mean? 09:34:16 madgarden> have you given that challenge you pasted the other day some thought? 09:43:43 ASau, it saves the state of the test to disk as REBOOTED, does a countdown, then reboots the device. 09:44:09 qFox, a little bit, but I've been too busy to do anything about it. Thought you guys might take a crack at it though. 09:44:58 hi... bye :) 09:52:46 madgarden, why it's not factored? 09:53:23 ASau, show me. 09:54:21 --- join: arke (f2@bespin.org) joined #forth 09:54:21 --- mode: ChanServ set +o arke 09:54:33 muaha 09:54:37 :) 09:54:39 hi 09:54:48 Yes, muhahah, mr f2 09:55:30 yes, muahahah, i could kickban you if i wished. 09:55:35 but you can't kickban me. 09:55:37 muahahahah. 09:55:41 ^_^ 09:56:55 Heh. 09:57:26 in fact 09:57:46 I could kickban you so hard that you would never want to come back so will thy ass hurt from my toes! 09:57:51 .... 09:57:57 I'm a little power hungry, aren't I? 09:57:59 :) 09:58:25 --- mode: madwork set +Rrt 09:58:25 --- mode: ChanServ set -t 09:58:30 Whoa. 09:58:57 --- mode: madwork set +o Robert 09:59:35 whats mode r? 09:59:37 --- mode: arke set -o Robert 09:59:41 I have no idea. 09:59:43 no ops for you, robtrob! :) 09:59:45 madwork: ;) 10:00:40 --- mode: madwork set -o arke 10:00:40 --- mode: ChanServ set +o arke 10:00:43 Heh. 10:00:51 hum. is this part of the "fix"? 10:00:54 chanserv is on my side, bitch! 10:00:58 qFox: ? 10:01:03 Robert knows... 10:01:10 Hm? 10:01:25 i'm noticing a sudden shift in power... 10:01:33 or is it just me? 10:01:46 --- mode: madwork set +o qFox 10:02:00 --- mode: madwork set +o allefant 10:02:20 --- mode: madwork set +o retrobot2 10:03:02 The commies are taking over! 10:03:17 ;) 10:03:20 ops to the people! 10:03:20 afk 10:03:48 : >NUMBER ( x a n -- x a n ) BEGIN DUP >R 0 > WHILE ( x a ) >DIGIT IF ( x a y ) ROT 10 * + SWAP ( x a ) R> 1 - ELSE DROP 1 - R> EXIT THEN REPEAT R> ; 10:04:12 anyone seens an obvious mistake there? (so i don't have to start debugging my looping directives) 10:04:43 : >NUMBER ( x a n -- x a n ) ; 10:04:46 There, all fixed. :) 10:05:04 yeah, i'll have to read up on proper stack notation.. 10:05:08 madgarden, saving state, clearing the screen, waiting and rebooting. 10:05:34 ( x1 a1 n1 -- x2 a2 n2 ) 10:06:04 ASau, so how would your factored version look then? 10:06:34 what means factored? 10:06:35 At least, : wait 10 times i mesg repeat ; 10:06:52 And so on. 10:07:25 allefant, moving common logic into seperate words. 10:07:39 Well, : wait 10 times i mesg delay repeat ; 10:07:40 So that later word definitions are smaller. 10:09:13 ASau, I may have different delays... 500 sleep, 2000 sleep, etc. Should I factor each one of those? delay500, delay2000 etc? Seems a bit much. 10:09:42 allefant, in your case you'd better wrote a word that convert one digit. 10:09:57 madgarden, recompilation is cheap. 10:10:03 >DIGIT does that :) 10:10:20 >DIGIT convert character to digit. 10:10:28 hm 10:10:49 : (>NUMBER) ( x a n -- x' a' n' ) ( does a single step of conversion ) ; 10:10:59 oh, i see 10:11:26 : >NUMBER BEGIN (>NUMBER) DUP 0< UNTIL 2DROP ; 10:11:31 Smth of this kind. 10:11:47 : >NUMBER BEGIN (>NUMBER) 1- DUP 0< UNTIL 2DROP ; 10:13:29 --- part: ender`zzz left #forth 10:14:12 Hmmm. It's interesting idea. 10:14:34 I'm to check my sources for the same. 10:49:52 # ? 10:49:58 oh, nevermind. 10:50:02 string to number. 10:50:16 --- mode: arke set -Rr 10:50:32 * arke thinks 10:50:40 That's what happens when you try to set the channel options to "Robert" 10:50:50 Heh 10:50:52 hehe 10:52:49 Serg can't join he said 10:53:06 --- mode: arke set -b Serg!*@* 10:53:11 try again 10:53:12 ^^ 10:53:47 --- join: Serg[GPRS]_ (~z@193.201.231.126) joined #forth 10:53:53 hi Serg[GPRS]_ 10:53:57 :) 10:53:57 Welcome back! 10:54:13 hehe, i had trubble joining 10:54:51 * Serg[GPRS]_ is playing 'True Crime' and waiting for 'GTA: San Andreas' on PC ;)) 10:54:52 what was the problem? 10:54:56 Serg[GPRS]_: yay! :) 10:55:01 Serg[GPRS]_: true crime is great :) 10:55:11 Serg[GPRS]_: and I can't wait for GTA: san andreas either ^_^ 10:55:19 channel was for 'identified' users only 10:55:58 oh... 10:55:59 lol 10:56:04 that must've been the "r" 10:56:06 ^_^ 10:56:15 --- mode: futhin set +r 10:56:15 arke: not so great.... but "for hungry time bug is a meat too" 10:56:21 --- mode: futhin set -r 10:56:23 arke: Did you do anything with f2? 10:56:31 f2 is completed 10:56:36 Robert: haven't been on my own computer, so no. 10:56:38 f2 ? 10:56:39 futhin: I wish ;) 10:56:51 Serg[GPRS]_: my l33t forth operating system 10:57:16 Hah 10:57:26 yaw ! u gonna be Linus the ]['th ? 10:57:40 "seconth"? :) 10:57:46 aha 10:57:51 Secant. 10:58:00 Sectant. 10:58:56 now Linux rotting, BSD rising 10:59:14 not really 10:59:20 posix rotting 10:59:22 windows rotting 10:59:23 by the time BSD will rot, maybe Forth OS will be ready ;)) 10:59:24 macos rotting 10:59:40 foxtrotting 10:59:45 fucking? 11:00:01 ok goddamit it 11:00:06 fuckstrot - what a dance is it ;)) ? 11:00:06 i gotta do two things 11:00:09 1) get a job 11:00:30 2) get colorforth connected to the internet by stealing mark slicker's and oinoshiko's code! 11:00:39 and hacking the code to work 11:00:52 if i don't get colorforth connected to the internet i'll be too damned lazy to work on it 11:00:56 but if i get it connected to the internet 11:01:02 and delete windows and linux 11:01:05 then >:D 11:01:17 then i'll be forced to code irc client, web browser, etc :D 11:01:20 >:D 11:01:20 >:D 11:01:21 >:D 11:01:21 >:D 11:01:29 Hehe 11:01:30 futhin: TCP stack in plain Forth ? 11:01:39 yeah mark has a tcp stack and an ethernet driver 11:01:42 I'm thinking about using G as the main system on my 386 11:01:43 he has gotten connected 11:01:48 and has some wget or something 11:01:53 so i need to get that working 11:01:54 and then build on it 11:02:11 btw, chuck moore has a working usb driver 11:02:29 but he won't release it until he's cleaned it up a little be more 11:02:33 and fixed some bugs i guess 11:02:43 ..and it's down to 4 lines? 11:02:45 Well, Alan Pratt's c-forth is revived. 11:02:56 would i be so skilled and have so much time, i'd be writing POSIX-like kernel in Forth 11:02:57 See the patch at retroforth.org 11:02:58 Robert: until it supports a wider range of hardware than his own computer actually 11:03:13 Hehe 11:03:14 ASau: what's c-forth ? 11:03:26 It's there too. 11:03:34 i hope c-forth isn't C in forth ;) 11:03:35 Robert: tforth ? 11:03:47 No! 11:03:54 But that runs on the 386 too 11:03:56 In DOS though 11:04:18 heh... i meant how's tforth going on ? 11:04:24 Ah 11:04:33 Haven't done anything on it after the ant program 11:04:42 nice thing ;)) ant ? 11:04:48 ants 11:04:51 crawling around 11:04:56 right? 11:04:58 agent-based? 11:05:18 it'd be nice to see some agent-based programs in forth 11:05:19 Uhm, what? 11:05:22 ants in pants, bugs in ze 'turret' ;)) 11:05:24 i tried to figure out one 11:05:27 futhin: Check robos.org/tforth/ if you want 11:05:35 but i never finish figuring it out ;) 11:05:36 Langton's ants 11:05:41 ants? 11:05:42 Fractal images 11:05:46 pff 11:08:12 i l00k at my old one-liner game and grok no hell ;** 11:09:07 \ Packed level to field 11:09:08 : 6/ 6 ds/mod -rot ; ( d -- n=d_mod_6 d/6 ) 11:09:08 : 6un @a+ 0 6 rep 6/ 2drop 6 rep !f+ ; ( -- ) 11:09:08 : l>f 0af! 67 rep 6un @a+ m ! ; ( n -- ) 11:10:26 is it crazy ? 11:10:44 Haha 11:10:47 Yep! 11:11:05 whats ds/mod 11:11:13 its pretty standard forth code really 11:11:24 the stack comments are lame 11:11:42 but it'd be nice to see some comments on what the meaning of each name is 11:12:01 chuck moore should've done a little more commenting in colorforth 11:12:04 with the shadow blocks 11:12:16 just telling what the names of the words are supposed to mean 11:12:26 ds/mod - divide double by single w/ remainder 11:13:01 ok 11:13:18 rep ( n -- ) repeat next word N times 11:13:19 whats 0af! ? 11:13:31 ooh rep is nice 11:13:34 i like that word already 11:13:45 what forth is this in? 11:13:47 reset addres register and field register to initial value ;)))) 11:14:01 GP-FORTH, www.forth.ru 11:14:13 dos 16 bit 11:16:10 here A and F are 16- and 8- bits ADDRESS registers 11:16:22 defined by me, of coz 11:17:40 so @a+ ( -- n ) and !f+ ( c -- ) become straightforward ;)) 11:19:10 source code = at http://cryptomancer.narod.ru/coding/forth.htm 11:19:27 archive name - soko1ln.zip 11:21:01 ay 11:21:03 worked! 11:21:03 :) 11:21:15 what worked ? 11:21:36 well 11:24:01 Serg[GPRS]_: looks like your code is treating the stack as an array and has a TON of double numbers on it 11:24:17 Ever implemented a formatted "printf" style word? 11:24:20 Something like: 11:24:21 thats kind of bad :P 11:24:23 print( "foo bar: " 42 \n "hello, " myvar ) 11:24:42 futhin: where array ????? 11:24:42 madwork: what for? :) 11:24:49 Serg[GPRS]_: on stack 11:24:51 futhin, for printing stuff. :P 11:25:03 futhin: what word ???? 11:25:14 I suppose it would be better as a string formatter, really. 11:25:52 Serg[GPRS]_: the code that you pasted.. its just taking double numbers off the stack. the first word as 67 rep 6un and 6un has 6 rep 6/ 11:25:53 I'm just trying to think of words that would give Forth mainstream appeal. 11:26:27 her 11:26:29 er 11:26:31 i'm mistakened 11:26:35 its taking it from the address register 11:26:52 from memory pointed by A ;)) 11:27:03 yeah 11:28:17 bit-packed levels are right in dictionary space 11:30:49 but at time of packing, stack is filled w/ 400 byte values ;)) 11:32:23 madwork: please look at this article http://groups.google.ca/groups?hl=en&lr=&selm=4c45abad.0303091127.5edeccc2%40posting.google.com 11:32:56 particularly the last two paragraphs 11:33:06 i don't believe making forth more like other langauges is the key to mainstream appeal 11:33:06 and what's it ? 11:33:36 but making forth itself more powerful would do the trick.. 11:33:57 and making an IDE thats natural to it, i.e. supports interactivity 11:34:37 Serg[GPRS]_: i'll paste it for you if you want 11:34:47 the two paragraphs of the article 11:34:49 A constant theme within the Forth community is appeasement. In what 11:34:49 way can Forth meet the expectations of person X, where person X is a C 11:34:50 programmer, a Lisp programmer, a Perl programmer, a "Literate 11:34:50 programming" programmer, a standards accepting programmer, a Y library 11:34:50 using programmer, ect. The list is never ending, and Forth will 11:34:52 forever come in second so long as trys to be *like* something else. 11:34:54 I sugest to the Forth community, this is a purely a distraction from 11:34:57 exploring Forth's true strengths. The power of Forth lies not in an 11:34:59 isolated example, but in a whole application. What we truely need is 11:35:01 real applications in tiny amounts code. Chuck Moore's 500 line CAD 11:35:04 would be an excelent example were it not proprietary to Chuck. What 11:35:07 about a Forth email client? Forth web browser? Forth operating system? 11:35:09 Not only would these be useful, they could truely demonstrate the 11:35:14 power of Forth to anyone interested in a unique way of programming. 11:35:17 lol 11:35:19 i hope that shows up ok for you 11:37:08 nice ! (i opened anyway, despite of hi-$$$ mobile bytes 11:37:21 ah 11:39:14 what for me, Forth lacks standart string manipulations 11:39:54 standards aren't important tho 11:39:58 just implement a good implementation 11:40:09 if the syntax is great, then other ppl will implement it.. 11:40:22 anyways its easy to import a string implementation to any forth 11:40:35 but its important to recode it each time to fit the forth/hardware properly 11:41:13 and where should i store those vari-length thingies ? 11:41:41 un-standart strings will rely on un-standart MALLOC.... 11:42:03 huh? 11:42:10 there's no standards 11:42:15 ANS is a joke 11:42:18 ANS ruined forth 11:42:19 heh 11:42:30 be free! run in the wind naked! 11:42:31 :) 11:42:45 practice 1xforth not 10xforth :) 11:42:46 'common reality' factor is _great_, w/o one - no communication and no affinty ;))) 11:42:49 implement what you need WHEN you need it 11:43:03 and don't leave hooks 11:43:09 don't program for things you might need in the future 11:43:14 even if its a day or two away :P 11:43:22 :) 11:43:27 http://thin.bespin.org/xpinstall.pdf 11:43:34 900 kb pdf 11:43:44 i printed it. 11:43:55 oh 11:43:56 refactor 11:44:02 er 979 kb 11:44:13 actually its at http://thin.bespin.org/xp/ 11:44:13 everytime you see a sequence more than 1, factor it out. 11:44:14 where ARE standarts - anyone knows what DUP means, but who will grok instant what is, say, EREGM in Forth source 11:44:39 shadow blocks 11:44:48 its not a big deal to understand forth words if they all come with a small description, much better than stack comments ;) 11:44:51 ok, my eyes are getting better now, brb 11:45:27 hmm, i think u are wrong all the way 11:46:34 nah, i'll try to play Painkiller unfair ;))) 11:47:20 i don't care about backwards compatibility 11:47:24 even in language or names 11:47:37 i care about simplicity, minimalism, efficiency, etc 11:47:47 about one layer between man and machine or even man and anything 11:47:49 --- quit: Serg[GPRS]_ () 11:47:51 one layer 11:51:12 That's a learned appreciation, though. you still have to get new people interested initially, in ways that are familiar to them. 11:51:34 wrong 11:51:52 something like MUF is the best way to get new ppl into it 11:52:21 MUF is interactive, has a line editor, and has a really accessible help system 11:52:31 doesn't open up new windows or anything 11:52:38 the help system is right there in the same interface 11:52:42 its important 11:53:50 I've often thought of using a HELP vocabulary, with description words for standard words in the system. 11:54:25 really to make things userfriendly doesn't require anything fancy or elaborate 11:54:32 Yep. 11:54:34 just simple pointers 11:54:36 and keep the language simple 11:54:47 don't have 1354910419041230 words 11:55:18 have the help system cover all the words they need to know 11:55:31 > HELP FOOBAR 11:55:31 ( n -- ) Requires the number of times I should do your mama. 11:55:31 ok 11:55:36 then perhaps the rest of the words are viewable thru SEE 11:55:45 Yeap. 11:55:50 but being able to see the shadow blocks would be helpful too 11:55:55 so SEE should be tied to the shadow blocks too 11:56:13 most people only like documentation that is meant to be read in panic mode when a user needs something done RIGHT NOW! 11:56:20 when i'm in colorforth chuck moore uses a lot of two character words that i have no idea what they mean 11:56:30 its too bad he didn't describe them in the shadow block 11:56:35 like just give their full name 11:56:43 so that i know what the contraction is naming 11:56:47 it's quite hard to envisage all the potential problems someone may run into 11:57:04 i disagree fridge 11:57:05 I'm routinely critizised for not writing good documentation =( 11:57:14 isnt anyone? :\ 11:57:19 Hehe 11:57:21 everyone* 11:57:24 unless your name is chuck of course 11:57:28 tsss 11:57:31 :p 11:57:58 chuck is a good documenter? 11:58:14 I think he meant than nobody dares critizising him ;) 11:58:37 what is a shadow block? 11:59:45 Comment block, no? 11:59:59 would make sense 12:00:05 I think I recall someone asked him why he hasn't written any books and he said something along the lines of he didn't have the energy or motivation to do it well, and he'd leave that role to those better suited to the task 12:00:08 allefant: for each source block, theres a block which is comments = shadow block. 12:00:24 you can't be all things to all people 12:13:47 yeah 12:13:51 and we realize that as we get older 12:13:56 which sucks 12:13:58 in its own way 12:14:17 and we stop trying to change ourselves 12:14:22 we accept our natures 12:14:22 just be who you are 12:14:23 =D 12:14:28 zactly 12:14:39 whether we are lazy or fat or not inclined to do certain things etc 12:15:05 in fact we probably only have a small handful of things that we are willing to do because we just enjoy doing that 12:15:10 so we learn to focus on just that 12:15:16 for example.. irc chatting 12:15:17 ;) 12:15:23 :) 12:15:57 "Forth: Just Be True To Yourself! :D" 12:16:51 so it becomes a matter of surviving 12:16:54 without starving.. 12:16:56 while irc chatting 12:17:13 or finding some job where you actually get to do something that you'd do for free 12:17:22 like, make a website? 12:17:28 no i had web dev 12:17:29 lol 12:17:34 er 12:17:35 HATE 12:17:42 s/had/hate 12:17:44 i hate web dev 12:17:45 i like the idea 12:18:27 i do too ^_^ 12:18:46 well 12:18:50 i don't hate web dev 12:18:52 its just that i never do it 12:18:56 so .. 12:18:59 .. 12:19:02 clearly i'm not so inclined 12:19:14 and thats what chuck moore learned about himself 12:19:22 he's not inclined to write a book about forth or whatever 12:19:30 he probably made some attempts 12:19:32 but never finished 12:22:43 Coolest Forth comment EVAR: 12:22:45 ( ^___^ ) 12:23:21 i'll add that comment to my code soon, once it manages to compile (itself) :) 12:27:19 : ['] ( -- ) LITERAL [ ' LITERAL , ] , ' , ; IMMEDIATE 12:27:35 does that look right? somehow it crashes when i compile over it 12:37:13 Heh. 12:37:25 When you "compile over it?" 12:38:04 literal [ ] ? 12:38:08 What's wrong with... 12:38:09 : ['] ' LITERAL ; IMMEDIATE 12:38:20 hm 12:38:46 lteral of ; ? 12:38:47 that won't work.. 12:38:49 that won't work 12:38:49 heh 12:38:55 LITERAL ; ; 12:38:57 thats what you do 12:39:01 right? 12:39:04 probably wrong 12:39:07 i'm thinking of postpone 12:39:38 i could implement postpone, and then ['] with postpone 12:41:49 : test ['] . ; 12:42:23 that should just compile a literal with the address of . 12:44:58 hm, my ['] merely puts the xt (normal result of ') on the stack at compile time, but doesnt compile it 12:45:41 hm 12:45:47 let me check.. 12:46:44 oh no, its just what i have. doesnt mean you have to do it the same 12:47:07 if you're ['] word compiles it, then thats what it does 12:47:22 well, it doesn't do anything right now :P 12:47:28 :) 12:48:59 how do you implement literal? 12:49:57 machine code 12:51:04 : ['] ( -- ) LITERAL [ ' LITERAL , ] , ' , ; IMMEDIATE 12:51:22 between the [ ] you have the XT of the literal and then you do , 12:51:27 what are you storing into? 12:51:28 here? 12:51:55 storing the xt into the addr poitned to by here 12:51:56 nevermind.. 12:53:31 ok i see it now 12:53:44 so basically you're getting the literal of . and the ' of . 12:54:02 lol 12:54:15 little confused 12:55:39 i don't see why [ xt-of-literal , ] would leave anything for LITERAL 12:56:18 i compile ['] as: LITERAL xt-of-literal , ' , EXIT 12:56:56 why not do LITERAL [ ' LITERAL ] 12:57:00 why the , ? 12:57:03 so when it is executed, it writes: xt-of-literal xt-of-whatever-follows 12:57:08 inside the [ ] 12:57:11 hm 12:57:24 the , is so it gets written 12:57:36 the , after the ] gets compiled 12:59:06 i'm talking about inside the [ ] 12:59:30 : , HERE ! ; 12:59:48 yes. i want the xt-of-LITERAL to get written to HERE 13:00:03 hm, wait 13:00:19 : ['] LITERAL LITERAL , ' , ; 13:00:26 that would have the same effect.. 13:01:19 oh i see 13:01:20 now i'm confused 13:01:22 can't have the xt on the stack 13:01:39 yeah LITERAL LITERAL should work heh 13:01:55 yeah, true. i'll try with that.. 13:01:56 what does LITERAL do? 13:02:01 it puts the code on the stack? 13:02:19 yes, the is put on the stack 13:02:24 in-code-constant 13:03:11 what is ['] supposed to do 13:03:37 heh, the LITERAL LITERAL version works :) 13:03:39 thanks 13:03:43 (also i don't see why) 13:04:00 it's used e.g. here: 13:04:19 : AGAIN ( a -- ) ['] BRANCH , i.e., it compiles the XT of something in a compiled word 13:07:35 Your LITERAL isn't "standard" usage. 13:08:51 hm, true 13:09:00 : LITERAL , ; IMMEDIATE 13:09:08 Er.. 13:09:19 i'll rename mine.. 13:09:26 : ['] xt-of-, ; ? 13:09:39 : literal (literal) (literal) , , ; immediate 13:09:39 :p 13:09:42 in the compiled version 13:09:42 : LITERAL COMPILE LIT , ; IMMEDIATE 13:10:19 aka : literal [ lit ] , ; immediate ;) 13:10:33 but thats kinda cheating, since i built my forth on another forth, the (literal) word is a core word (its not the same as LITERAL mind you!) 13:10:35 : compile ( -- ) ' postpone literal ['] , literal , ; immediate 13:10:43 that one's proper i think 13:10:55 (common forth proper, that is) 13:11:09 So allefant's LITERAL is really COMPILE. 13:11:57 no.. mine wa (LITERAL) 13:12:13 that is, I have no COMPILE.. so maybe it was that after all :) 13:12:35 That's what I mean... your LITERAL behaves like COMPILE, afaics 13:12:46 * qFox loves stubborn anti-common-forth forth-implementations 13:12:59 Good. 13:13:03 That means you love me 13:13:06 * Robert hugs qFox 13:13:10 especially when robert does them 13:13:10 :p 13:13:12 common forth is good 13:13:13 Which is why I wondered why your ['] wasn't simply : ['] ' literal ; immediate 13:13:15 ans forth is bad 13:13:29 F83 is teh bomb 13:13:35 F79! 13:13:41 Viva la revolution! 13:13:42 Or, the shiznit if you prefer. 13:13:52 machineforth! 13:14:04 machizzleforthizzle! 13:14:11 hm, nice, i need LITERAL then 13:14:11 About machine and Forth... 13:14:19 How about corewars in Forth? Should be simple. 13:14:42 So LITERAL should just compile the value on the stack, immediately. 13:14:48 corewars? is that the same as crobots? 13:15:04 I was going to make a robot battle game with a Forth robot interface. 13:15:11 Should be pretty cinchy. 13:15:18 yep, with that LITERAL, your version of ['] looks right 13:15:19 Or, hm 13:15:27 I may be thinking of something similar. 13:15:32 The robots fighting, anyway. 13:16:19 if LITERAL compiles the value on the stack immediately, then how do you get the code of LITERAL? :P 13:16:20 Robert, core wars is machine-code fighting for control of memory. 13:16:28 Yeah, I saw that now 13:16:33 ['] LITERAL 13:16:35 Sorry about the confusion. 13:16:39 aw damn 13:17:00 yeah 13:17:05 corewars in forth sounds cool 13:17:10 What is the sound of one CELL swapping? 13:17:18 ya provide a structure for a bot/agent 13:17:23 and then others just tinker with it 13:17:44 madwork: i know the answer to "what is the sound of one hand clapping" 13:18:02 Yea, and you have so much power to provide to various modules that the robot uses programatically. 13:18:11 futhin, what's the answer then? "whoosh?" 13:18:15 nope 13:18:22 "fwoosh fwoosh?" 13:18:27 heh nope 13:18:44 The answer is no answer, that is the answer. 13:18:53 wrong 13:19:17 the answer is... 13:19:20 Spit it out already, dammit! X[ 13:19:29 slap the sensei that asks you the question! 13:19:40 and then declare victory!!! 13:20:01 Attempt to slap the sensei who asks the question, and he redirects your slap into your own head. Aha! Now it makes sense. 13:20:17 yeah 13:20:19 same sound anyways 13:20:20 :P 13:20:24 Heh. 13:20:53 How's this for formatted string syntax: 13:20:53 f( "foo" $ 42 $ " and bar" $ 23 )f 13:21:58 lol 13:22:03 don't need the )f 13:22:05 just ) 13:22:20 but how do the old style forthers do that stuff? 13:22:24 don't they use <# # #> and stuff? 13:23:10 yes 13:23:23 or some kind of string concat function 13:24:26 Well, )f is a string concat. 13:24:39 --- quit: Robert ("2^2-2*2-2+2=2-2") 13:24:42 ok 13:24:47 umm 13:24:50 what is $ ? 13:25:00 It is also concat 13:25:23 Here's how I defined it: 13:25:23 : format( "" ; 13:25:23 : $ $cat ; 13:25:23 : $cat )format ; 13:25:47 f( and )f rather 13:26:02 --- join: robert (~purple@c-df5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 13:28:59 um 13:29:08 i don't think its good practice to have 3 words that do that same thing 13:29:17 It's syntax. 13:29:20 are you familiar with the concept of "monotony" 13:29:44 the less choices you have to make in an interface the less time you waste trying to decide 13:29:45 Are you familiar with other developers having to write test scripts in Forth? 13:30:31 madwork: did you look at the url i pasted? 13:30:49 This 'syntax' is more visually obvious than "foo" 42 $cat " and bar" $cat 23 $cat 13:31:03 so don't have $cat in the first place 13:31:04 Yes I did. 13:31:05 just have $ 13:31:13 and get rid of $cat and )f 13:31:18 Yea, I shoulda had $ in the first place, or $+ or something. 13:31:26 But, it's deployed now. 13:31:27 and get rid of f( too 13:31:33 Can't go changing the core of the system. 13:31:50 it's silly to worry about it looking similar at both ends of the code 13:31:52 forth isnt exactly a string language anyways 13:31:53 like f( )f 13:32:01 or ( ) 13:32:02 i mena 13:32:08 f( blah $ blah $ blah $ 13:32:10 looks fine to me 13:32:20 but maybe " blah $ blah $ blah $ 13:32:20 [( *.* )] 13:32:22 there is no real proper "forthis" way to concat imo, unless its just two strings, and even then, concatting happens with stacks and addresses of strings... 13:32:23 would be better overall 13:32:30 "forthish" 13:32:50 or maybe " blah +" blah +" blah +" 13:32:52 or something like that 13:32:53 c" hello " c" world" $+ 13:32:53 qFox, in my system, I have dynamically allocated strings as stack objects. 13:32:58 So, it makes sense for me. 13:33:13 oh hey, its implementation dependent. absolutely. 13:33:16 +" or "+ would be a much better word >:D 13:33:24 i just dont think its in the spirit of forth. 13:33:32 doesnt mean its useless, or wrong, or anything 13:34:13 Well, I tried advocating Forth spirit here already, they just don't like it. :P 13:34:41 Forth is very individual. 13:34:43 i'll advocate it, but i'll abuse it just as easy if i find it easier to :p 13:34:50 Yes, exactly. 13:35:33 oh yeah, robert, have i informed you yet about the issues with the editor that will make it not as straightforward as i anticipated? 13:35:57 Yeah 13:36:37 madwork: tried advocating the forth spirit to whom? 13:36:45 My boss, coworkers. 13:37:04 ahh 13:37:17 well the reality is that 99.999 percent don't like forth 13:37:23 Forth simply allows *too much* freedom. 13:37:25 or its minimalistic ideas 13:37:58 So, I have to find a common ground between Forth's power and some standard way to do things that won't scare everyone. 13:38:00 kk 13:38:46 There is a common saying that 'Any fool can be complicated, but it 13:38:48 takes a genius to be simple' 13:39:06 this is an important saying for me 13:39:11 Sure. 13:39:13 basically the minimalism of forth requires being a "genius" 13:39:31 and those who aren't trying to approach chuck moore's level and going beyond or striking off on different paths 13:39:36 aren't geniuses 13:39:49 they're just fools 13:39:57 interesting definition of genius and fool :p 13:40:49 Don't confuse 'genious' with 'eccentric' ;) 13:40:54 genius 13:41:48 i consider eccentricity to be a quality of geniuses 13:41:55 basically they are willing to ignore the social norms 13:42:01 hence they appear eccentric 13:42:20 Sure it is. 13:42:23 maybe the social norms are wrong :) 13:42:31 But some people are just eccentric. 13:42:54 And most people are only willing to admit to another's eccentricity, not their genius. 13:43:36 I440r: Right. 13:44:00 y0 13:48:10 --- quit: allefant ("Client exiting") 14:15:38 lol 14:15:40 arke! 14:16:02 <-- back to work... im actualy working HARD (ish) 14:16:32 what j00 want f00? 14:18:15 * robert is HARD(ly) working... 14:18:26 24 hours - one line of code 14:19:19 "but one heckuva-worldchanging-goddefying-line of code it is" 14:19:29 144 hours - 0 lines 14:19:44 you can fit alot into a single line of C code lol 14:20:00 do_everything(); 14:21:17 void blah() {foo();bar();moo();asdf+=0x315;} 14:27:52 --- quit: qFox ("this quit is sponsored by somebody!") 14:34:27 anybody here using BitchX? 14:34:37 No 14:34:40 3No 14:34:47 awww.... 14:34:49 bx is gimpy 14:34:58 BX r00lz 14:35:13 except when it breaks and tries to reconnect to everything because it has a bunch of crappy bugs 14:35:17 :o) 14:35:26 nope, no bitches apparently 14:35:26 epic for life 14:35:32 irssi for life! 14:35:35 irssi for life 14:35:39 until something better comes out 14:35:47 ...irssi in forth, basically. 14:35:48 :) 14:35:50 irsii is good too, but my epic script is better 14:35:52 well, not really 14:35:54 irssi 14:36:06 epic is ircII = boooo 14:36:16 *shrug* I dont do scripting :o) 14:36:33 irssi is sort of crappy 14:36:37 but its less crappy i guess 14:36:47 tahn everything else out there ;) 14:37:13 yeah 14:37:26 I just didnt like the window switching semantics, I had no real problems with it at all 14:37:50 window switching is best like this! :) 14:37:54 and I stole someone elses good epic script and i have it set up as ^n/^p switching out the window buffer contents 14:37:58 alt+number :) 14:38:07 yes, I despise that 14:38:14 I cycle with ctrl-n :o) 14:38:18 I can alt+num ber and I can alt+left and alt+right 14:38:25 ahh, alt-left 14:38:31 does that switch to another window though? 14:38:41 yes 14:38:42 :) 14:38:55 ahh, see that's what I dont like ;) 14:39:08 ..? 14:39:10 why 14:39:11 I like to keep my other windows' configurations the same while swapping the contents of the currently selected one. 14:39:19 ...? 14:39:21 because I'll be watching a certain set of channels at any given tmie 14:39:29 oh 14:39:33 all my channels are fullscreen :) 14:39:43 and I only want to swap out one of them for a new one, leaving the others current, usually because I am watching a specific thread or watching specific channels 14:39:44 ah 14:39:52 yeah I split it into 2-4 14:40:07 sometimes full tho 14:40:35 ianp: wow, you are a full out expert lurker 14:40:54 do you watch #forth a lot? 14:40:56 heh 14:41:05 heheh 14:41:07 no 14:41:16 --- mode: arke set -o I440r 14:41:18 oopts 14:41:21 --- mode: arke set -o ianp 14:41:25 lol 14:42:53 I guess if that's what we're worried about in here it seems like there's not much worth paying attention to :) 14:43:15 too busy these days to deepen my forth knowledge sadly 14:43:23 hopefully will do microcontroller stuff soon though 14:44:31 :) 14:49:44 REP is a cool word 14:49:59 makes me think of colorforth and chuck moore 14:52:38 whats rep do in CF? 14:56:08 --- join: solar_angel (~jenni@Toronto-HSE-ppp3704838.sympatico.ca) joined #forth 14:58:36 i don't know if rep is in CF 15:26:34 --- join: Topaz (~top@sown-88.ecs.soton.ac.uk) joined #forth 15:29:46 Hi Topaz 15:29:51 And hi solar_angel 15:30:06 Did you release your optimizing compiler? I'm curious about it 15:31:29 --- part: futhin left #forth 15:31:42 nope, never released it 15:33:03 Hrm, OK. 15:35:09 lo 15:35:23 Hey 15:35:31 AVR man.. done any progress? 15:37:17 nothing too spectacular, unfortunately 15:38:56 Same here. 15:39:07 Working on a simple STC compiler. 15:41:14 ah 15:46:27 Well, not THAT simple 15:46:42 No optimizations other than inlining, but with a simple object system. 15:52:08 ojects ewww 15:52:13 robtrob has been disowned :) 15:52:15 hi solar_angel 15:52:48 Hrm! 15:53:20 hey arke 15:53:25 I'm aiming at something slightly more useful than a 40-byte Forth for the 4004 15:53:40 But feel free to make a slimmed down version. 15:53:51 I may do that later 15:56:15 teehee 15:56:23 solar_angel: optimized compiler? for what architecture? 15:56:40 x86 iirc. 15:57:12 neat 15:57:28 arke - x86 optimizing forth compiler 15:57:34 solar_angel: I'm going to write (once I have my own computer set up) an optimized RISC token generator 15:58:50 solar_angel: maybe we can work together on that? 15:59:44 Hah. Someone's looking for coding slaves 16:00:00 I don't need coding slaves :) 16:00:16 I like it when people comment on what I do in an educated way though (as in, they understand my code) 16:00:23 coding slaves? 16:00:25 or rather, they're familiar with it 16:00:30 lol 16:00:32 heh 16:00:38 i don't really work well with others. 16:00:56 it was on all my school report cards. "exceptional work. does not work well with others" :P 16:00:57 :) 16:01:10 teehee 16:01:16 whats your traget forth dialect? 16:01:41 who, me? 16:01:48 i always make up my own dialect. 16:02:29 so this is for your own forth? 16:02:59 If I work with others I either do nothing or everything. 16:03:04 of course 16:03:09 i've written a bunch of forths 16:03:16 and O4 wasn't really FORTH in any traditional sense 16:03:20 it was... just a stack language 16:03:41 Like most forths 16:04:10 It's not like colorforth has much in common with the early forths. 16:04:21 Still it's straight from "the source" 16:04:29 heh 16:05:44 thats because forth is a philosophy, not a language :). 16:06:02 and that is also why a good amount of forthers don't consider ANS and its implementation "forth" 16:06:15 heh, exactly. 16:07:43 I'd say ans is forth but forth is not ans 16:10:21 i'd say ans is not forth but can be forth in the right hands. meanwhile, forth isn't ANS, F2, ColorForth, PygmyForth, EForth, SwitfForth, or any forth. 16:11:39 Forth has a lot to do with freedom. 16:11:46 Since both are empty words used recklessly ;) 16:12:25 Not empty, but in fact too full of inconsistent meanings. 16:13:15 hehe. 16:13:17 naah. 16:13:34 C programmers (that includes you, Robtrob! :)) think of Forth as a language. 16:13:35 :) 16:13:37 IT's not. 16:13:38 :) 16:13:52 Don't tell me what I think 16:14:15 heh. 16:14:18 :) 16:14:24 Tell me what you think 16:16:44 Forth is a word, and single words aren't all too good at describing things. 16:17:21 I think of Forth as a set of (often optional) properties and design decisions. 16:59:17 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 17:01:45 --- join: T0paz (~top@sown-88.ecs.soton.ac.uk) joined #forth 17:02:48 Hell0, t0p4z. 17:02:54 And tathi 17:04:40 bye :P 17:04:48 (skeeeeeee 17:04:49 er 17:04:52 (sleeeeeeep) 17:04:54 Ah, night 17:05:08 --- quit: T0paz (Client Quit) 17:08:08 --- quit: Topaz (No route to host) 17:12:21 --- join: wincent (~wincent@void-109.pmnet.uni-oldenburg.de) joined #forth 17:15:46 Hi wincent 17:16:16 Hi! 17:19:06 Another forther who's up late. 17:19:10 How unusual! 17:19:34 Really? ;) 17:19:45 ...no. :) 17:21:09 What happened to http://robert.zizi.org recently? 17:21:50 Do I know you? 17:21:56 http://robos.org/ 17:21:59 Moved the page 17:23:26 You know, BF computer was exciting enough :) 17:25:20 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 17:26:31 wincent: Hah. :) 17:26:33 --- quit: wincent (Remote closed the connection) 17:26:37 Bleh. 17:31:03 --- join: crc (crc@176-pool1.ras11.nynyc-t.alerondial.net) joined #forth 17:33:27 hi crc 17:34:42 Hi slava 17:35:27 --- quit: tathi ("OpenFirmware is fun!!! ;)") 17:46:07 --- quit: solar_angel ("going to play starcraft!") 18:05:32 --- quit: crc ("Time for bed... Goodnight!") 18:07:10 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 18:32:19 --- quit: robert ("Hey you, out there in the cold, getting lonely, getting old... sleep well!") 18:37:51 --- quit: I440r (Remote closed the connection) 18:55:28 http://www.the-nextlevel.com/board/showthread.php?p=823606#post823606 18:55:39 Oh, I want to hack this thing. 18:55:44 Put Blazin' Forth on it. :D 19:08:00 --- join: ows (~ows@a81-84-114-211.netcabo.pt) joined #forth 19:11:17 --- quit: slava ("Leaving") 19:46:58 --- quit: tathi ("leaving") 20:28:40 --- quit: ows ("Client Exiting") 20:55:57 --- join: ender`sleep (~ender@67.175.176.98) joined #forth 21:25:03 --- join: I440r (mark4@216-110-82-59.gen.twtelecom.net) joined #forth 21:30:28 --- quit: madgarden (Read error: 104 (Connection reset by peer)) 22:33:54 --- quit: scope (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended forth/04.11.12