00:00:00 --- log: started forth/04.09.02 00:10:20 --- quit: Serg_penguin (Read error: 104 (Connection reset by peer)) 00:44:29 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 00:56:20 --- quit: mur (Read error: 110 (Connection timed out)) 02:15:57 --- quit: Robert (orwell.freenode.net irc.freenode.net) 02:15:57 --- quit: lyca (orwell.freenode.net irc.freenode.net) 02:17:30 --- join: Robert (~snofs@c-bf5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 02:17:30 --- join: lyca (alycat@rasterburn.org) joined #forth 02:26:53 --- quit: mur_ (Remote closed the connection) 02:27:30 --- join: mur (~mur@uiah.fi) joined #forth 03:48:57 --- join: Serg_penguin (~z@212.34.52.140) joined #forth 03:51:47 --- join: mur_ (~mur@mgw2.uiah.fi) joined #forth 03:53:57 --- quit: lyca (orwell.freenode.net irc.freenode.net) 03:53:58 --- quit: Robert (orwell.freenode.net irc.freenode.net) 03:54:46 --- join: Robert (~snofs@c-bf5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 03:54:46 --- join: lyca (alycat@rasterburn.org) joined #forth 04:02:46 --- quit: mur (Read error: 110 (Connection timed out)) 04:18:39 --- join: crc (crc@47-pool1.ras11.nynyc-t.alerondial.net) joined #forth 04:35:48 --- nick: mur_ -> mur 04:45:44 --- quit: crc (orwell.freenode.net irc.freenode.net) 04:45:44 --- quit: lyca (orwell.freenode.net irc.freenode.net) 04:45:44 --- quit: Robert (orwell.freenode.net irc.freenode.net) 04:46:26 --- join: crc (crc@47-pool1.ras11.nynyc-t.alerondial.net) joined #forth 04:46:26 --- join: Robert (~snofs@c-bf5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 04:46:26 --- join: lyca (alycat@rasterburn.org) joined #forth 05:43:38 --- join: mur_ (~mur@kyberias.uiah.fi) joined #forth 05:48:54 --- quit: crc ("Time for bed... Goodnight All!") 05:55:20 --- quit: mur (Read error: 110 (Connection timed out)) 06:05:03 --- join: kc5tja (~kc5tja@66-74-218-202.san.rr.com) joined #forth 06:05:03 --- mode: ChanServ set +o kc5tja 06:32:22 Anybody want a gmail account that doesn't have one? 06:32:26 --- nick: madwork_ -> madwork 06:45:31 --- join: jdavidboyd (~user@wbar5.tampa1-4-11-125-246.dsl-verizon.net) joined #forth 06:55:33 --- quit: mur_ (Remote closed the connection) 06:56:05 --- join: mur_ (~mur@uiah.fi) joined #forth 07:08:41 --- quit: Serg_penguin (Read error: 54 (Connection reset by peer)) 07:54:21 --- join: arke (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 07:54:51 hi 07:54:53 :) 07:54:57 hi from school 07:56:29 hi 07:56:33 from work 07:57:30 hi kc5tja 07:57:41 whats up everybody? :) 07:59:13 Working on my mutant Forthy + MFC project. 08:01:05 emphasis on MUTANT 08:01:19 --- join: mur__ (~mur@mgw2.uiah.fi) joined #forth 08:01:28 except that i actually think its a good idea 08:01:35 :) 08:02:07 I'm really having a blast with it. 08:02:10 And, they're going to love it. 08:02:44 who? 08:03:32 --- quit: mur_ (Read error: 60 (Operation timed out)) 08:03:50 My assorted bosses. 08:04:42 hehehe 08:04:48 cool 08:05:03 what would you be using it for? 08:05:30 Yea. I actually managed to convince them to let me use Forthy in a high-profile, high-impact project. 08:05:47 It's a tool for remote testing of embedded devices. 08:06:11 awesome! :) 08:06:11 It will reduce manufacturing time greatly. 08:06:17 Heh, yea! :D 08:06:42 I'm almost done the tool, too. Just need to basically get the serial and socket interfaces in. 08:06:52 :) 08:07:09 Then there's the firmware side, which won't be a big deal, and the rest is mostly all Forth scripting. 08:07:22 ^___^ 08:07:27 Hee! 08:08:29 We are internally naming our projects after Canadian parks and towns... there's a town near here called "Seaforth," so that's my project name. ;) 08:10:29 ;) 08:12:47 re 08:13:26 * arke is in CAD class 08:13:53 My bosses hated the idea of integrating Forth into Hifn's chip post-silicon verification software. 08:14:27 kc5tja, yea I remember you mentioning that. 08:14:52 VB Script isn't portable, though. :) 08:15:16 kc5tja: :/ 08:15:54 VB script? eww 08:16:34 Yes. 08:16:48 Also, VB script isn't all cool and macroey. 08:16:57 Most scripting languages make for crappy domain languages. 08:17:48 Anyway, they won't care what language this uses, but rather how it reduces validation time from 20 minutes to 6. 08:18:10 --- join: SDO (~SDO@67-23-111-213.clspco.adelphia.net) joined #forth 08:19:12 :) 08:19:24 --- nick: arke -> arke|school 08:31:37 --- quit: arke|school ("CGI:IRC (EOF)") 08:39:32 --- quit: jdavidboyd ("lunch time") 08:43:46 --- quit: mur__ (Remote closed the connection) 08:44:27 --- join: mur_ (~mur@mgw2.uiah.fi) joined #forth 09:07:03 --- quit: SDO (Read error: 110 (Connection timed out)) 09:08:58 Well, all I can say is, FTS/Forth will make a *great* client for the L4 microkernel. I literally cannot wait to finish the Linux version of FTS/Forth so that I can begin porting it to the L4 environment. 09:10:57 When that happens, and pending the implementation of various device drivers and critical applications for the system, you can pretty much expect me to slow migrate away from using Linux on my system. :) 09:23:31 Anyway, I'm outta here -- gotta get ready for, and go to, work 09:23:37 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 09:41:59 --- join: jdavidboyd (~user@wbar5.tampa1-4-11-125-246.dsl-verizon.net) joined #forth 09:51:18 --- quit: mur_ (Remote closed the connection) 09:51:50 --- join: mur_ (~mur@uiah.fi) joined #forth 09:57:18 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 10:48:23 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 10:59:24 --- join: mur__ (~mur@smtp.uiah.fi) joined #forth 11:02:18 --- quit: mur_ (Read error: 60 (Operation timed out)) 11:02:28 --- join: OrngeTide (orange@rm-f.net) joined #forth 11:09:25 * Tomasu is back (gone 51:31:11) 11:28:14 --- quit: jdavidboyd (Remote closed the connection) 11:30:19 --- join: jdavidboyd (~user@wbar5.tampa1-4-11-125-246.dsl-verizon.net) joined #forth 11:36:23 --- part: slava left #forth 11:47:27 does anyone know the "main" client for irc on a mac? 11:47:46 the university network is powered by apple 11:47:52 including all computers etc 11:48:18 on the plus-side, we have complete freedom (of course this is useless, at least for me, working on a mac) 11:54:19 qFox, Ircle used to be popular. 11:54:27 i mostly use xchat though. 12:13:20 --- quit: mur__ (Remote closed the connection) 12:13:53 --- join: mur (~mur@kyberias.uiah.fi) joined #forth 12:19:26 k 12:30:49 --- quit: tgunr (Read error: 104 (Connection reset by peer)) 12:32:28 --- join: tgunr (~davec@vsat-148-63-4-107.c001.g4.mrt.starband.net) joined #forth 12:37:56 --- quit: jdavidboyd ("ERC Version 4.0 $Revision: 1.600 $ (IRC client for Emacs)") 12:39:06 --- join: arke (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 12:39:51 hi 12:40:25 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 12:40:25 --- mode: ChanServ set +o Herkamire 12:41:00 hi Herkamire 12:41:06 hi arke :) 12:41:15 whats new? 12:41:52 just hung around for and hour and 10 minutes for the bus to come 12:42:49 I missed the bus by 10 minutes, because I didn't realize they changed to the school-time schedule today (school doesn't start for 6 days) 12:42:55 and then the bus was 20 minutes late 12:43:50 Herkamire> did anything good come from your brainstorming monday? :) 12:44:03 after waiting an hour I called for a ride (no matter what the schedule is, there should be a bus within every hour) 12:44:19 so I had to wait another 8 minutes after the bus came for my ride 12:44:30 (oh btw, i thought about your suggestion about just removing the move when dropping a depth, and you were actually right about that :) 12:45:01 --- join: jdavidboyd (~user@wbar5.tampa1-4-11-125-246.dsl-verizon.net) joined #forth 12:45:08 qFox: :) 12:45:37 but right now i lost the time to work it out :) 12:45:50 i had a great week, it feels like it has been two weeks 12:45:52 qFox: probably... I now know how I'm going to change the source to recycle dictionary entries. I have something nice and easy to start with, and it should be clear how to progress from there 12:48:43 k :) 12:49:59 --- join: FlamingRain (~Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 12:50:23 Herkamire: how? 12:51:59 --- quit: jdavidboyd (Remote closed the connection) 12:52:20 * arke would like everything in the dictionary to be kept :/' 12:52:26 unless you EMPTY 12:52:27 :) 12:52:33 --- join: jdavidboyd (~user@wbar5.tampa1-4-11-125-246.dsl-verizon.net) joined #forth 12:53:08 my dictionary is part of the source 12:53:18 it's the only place where the names of the words apear 12:53:40 source is made up of tokens which are simply an index into the dictionary, and a few color bits 12:54:15 at some point, I need to clear out old dictionary entries that no source tokens are referring to. 12:55:22 I just found out about the strace program yesterday 12:55:23 pretty neat 12:55:58 oh yeah, you're doing the aha thing 12:57:00 --- quit: arke ("back to class :/") 12:58:04 I understand why exporting to ascii takes a noticable amount of time... syscall overhead 12:58:29 I write one character at a time, looks like I'm calling the write() syscall 62857 times 13:00:26 hehe 13:00:39 that was the problem i figured i would stumble uppon too 13:01:01 but i dont know whether win32forth buffers writes or not 13:01:10 i'm guessing not, but it optimizes alot 13:02:26 I suppose I could wrote them to a buffer, and write the whole file at once 13:02:32 hi herk 13:02:38 hi OrngeTide :) 13:03:06 how ppc specific is herkforth? 13:03:06 it's just a little cute pause though. 13:03:26 OrngeTide: it's got quite a bit of assembly 13:03:55 ah. i might steal ideas from it at least. it's got a unique interface, imo 13:03:58 OrngeTide: asside from that, I don't see why it would be hard to port 13:04:09 OrngeTide: take everything you want 13:04:27 i want a forth on my gumstix (arm/xscale) but i don't want gforth. 13:04:47 OrngeTide: how would you get a display on those? 13:04:59 hm. is there forth for mac os x/ 13:05:00 ? 13:05:14 qFox: I know of MOPS and D 13:05:19 careful soldering of a little tiny connector to a cheap surplus LCD. or you can just go in through there serial port. 13:05:20 this could actually suck more then i thought. i cant run win32forth there, obviously 13:05:26 ok 13:05:27 qFox: gforth works there too I think 13:05:44 guess i'll have to do without gui 13:05:46 they use gforth at apple for developing openfirmware. 13:05:50 k 13:06:12 (one of the advantages of going to SVFIG is you get to meet apple developers) 13:06:22 i have so no knowledge about mac mechanisms whatsoever :p 13:06:48 qFox, you can boot a mac (or sun) without a disk drive and get a full ansi forth (open firmware) 13:07:00 way better than PC BIOS .. :) 13:07:18 no i cant 13:07:23 :p 13:07:23 there are games and stuff people have written for OF. i was thinking of writing othello for it 13:07:44 they are university computers, imac's on a wireless lan 13:07:46 i think it's ctrl-cmd-O-F to boot into OF on a mac. 13:07:56 and there are rules.. 13:08:03 so i dont think i can 13:08:04 or is it alt. i always forget. i tweak mine to boot into OF by default 13:08:15 oh. you need your own mac :) 13:08:21 i couldnt even download anything today, until i gave up and somebody mentioned pressing ctrl 13:08:22 not alt 13:08:28 I WANT MY DAMNED RMB! 13:08:43 rmb? 13:08:49 right mouse button thingie 13:08:54 oh, take it back. it's option-apple-O-F 13:09:00 --- join: arke (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 13:09:01 plug a real mouse into it. it's just usb. 13:09:10 oh yeah. whats the option key anyways 13:09:15 and why are there no home-end keys 13:09:17 yea. option==alt on my keyboard. (sun type 6 usb keyboard on a mac) 13:09:21 and how do you undo-redo 13:09:22 and and and 13:09:23 :\ 13:09:28 k 13:09:36 qFox, cmd-z 13:09:47 that didnt seem to work (ctrl) 13:09:48 the option key is the one that says "option" on it 13:09:48 unlike windows mac actually uses those extra keys :) 13:10:00 Herkamire, yea. if you have a standard keyboard. 13:10:04 Herkamire> if there was a button wearing "option" i'm sure i wouldve spotted it. 13:10:15 option is exactly where alt is. 13:10:25 my ibook has both option and alt written on it. :) 13:10:29 ok i'll test that monday :) 13:11:19 qFox: the standard shortcuts (cut, copy, paste, quit, undo, redo, save, etc) are usually the same as windoze, except you use the apple key instead of control. 13:11:29 hm 13:11:40 where is the apple key located compared to a "windows" kb? 13:11:47 --- quit: tgunr ("Leaving") 13:12:03 it'll say "command" if it's not an apple keyboard... or it'll just be the ones next to the space bar 13:12:08 cos maybe there simply was no undo function at the time of trying (i think entering a username for one thing or the other) 13:12:23 yes, but i mean, its the alt? 13:12:29 no 13:12:54 three modifiers next to the space bar (from the inside out) space, command/apple, alt/option, control 13:13:12 yes but on the windows kb it would be alt... 13:13:13 ? 13:13:31 it would probably be whatever's next to the space bar 13:13:49 --- quit: FlamingRain ("Leaving") 13:13:52 k :) 13:14:00 but the home and end keys didnt work for sure 13:14:07 they were scrolling related things 13:14:16 (the keys that should be home/end) 13:14:25 qFox, the key with the little clover leaf symbol is the apple/command key. 13:14:28 had a diagonal arrow picture btw) 13:14:34 qFox: what kind of keyboards were they? 13:14:35 ah ok, i remember that one 13:14:35 it's in the same place as the windows key on a windows keyboard. 13:14:46 or the diamond key on a unix keyboard 13:14:48 Herkamire> really dont know. not a windows kb, i remember that clover 13:15:33 my ibook uses Fn+Left/Right for home/end 13:15:46 fn... :\ 13:15:52 thats nice.. for a laptop :p 13:16:03 my vim uses gg/G for home/end :) 13:16:06 yea. most laptops do something along those lines. 13:16:17 gg/g? 13:16:38 Herkamire: ? 13:16:38 Herkamire, yea. that is a hell of a lot faster to type. i wish links had vi keys. and i wish i could get irssi to do vi editing instead of pseudo-emacs 13:18:04 qFox: gg makes vim go to the top. G makes it go to the bottom 13:18:15 ... you mean pressing g twice? 13:18:23 or some special key? 13:18:28 OrngeTide: there's an option in lynx for vi-like keybindings. haven't tried it though 13:18:36 qFox: g twice 13:18:36 --- join: warp0b00 (~warpzero@mi251.dn187.umontana.edu) joined #forth 13:18:40 k 13:19:14 yeah, I wish I could do vim-style editing everywhere 13:20:09 that's going to be one of the nice features in my forth, the text editor will be used for editing text, anywhere and everywhere where you edit/enter text 13:20:30 :) 13:20:38 I'm pretty sick of having every textbox on my computer acting differently 13:21:51 I really have trouble keeping all the different habbits seperate 13:22:07 I hit escape and my cursor movement keys from vim in all kinds of programs 13:22:53 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 13:23:39 that's partly what I'm excited about for herkforthOS, is having all software use consistent keybindings etc. 13:23:44 and keybindings that I like :) 13:24:12 there won't be 8 different commands to quit different programs 13:24:13 it's silly 13:25:09 ^d to close a terminal, /quit to quit irc, ^q to quit mozilla, q to quit mutt, :q to quit vim 13:32:30 --- quit: warp0b00 (Excess Flood) 13:33:19 --- join: warp0b00 (~warpzero@mi251.dn187.umontana.edu) joined #forth 13:34:44 --- quit: mur (Read error: 110 (Connection timed out)) 13:39:41 Herkamire, i've been thinking of hacking Mozilla to spawn gvim in a subwindow somehow when a input form wants multiline text. 13:40:11 Herkamire, exit to quit shell. quit to quit bc. 13:43:33 dont forget ctrl-alt-del to quit pc. 13:43:36 (haha). 13:44:56 heh, I use ^c to quit some programs 13:45:23 yea. i never got why NT uses ctrl-alt-del to login/logout. that's just weird. 13:46:16 someone said ctrl-alt-del is hardcoded in NT as not hookable, so some evil program can't just capture the sequence and sniff passwords 13:46:39 heh, I think I have different priorities than the mozilla developers 13:47:27 exporting all the source from herkforth to ascii files (and the dictionary and data sections) takes about a quarter of a seccond, and I'm considering fixing it so it's faster. 13:47:45 ehhe. 13:49:47 --- quit: jdavidboyd ("ERC Version 4.0 $Revision: 1.600 $ (IRC client for Emacs)") 13:57:00 i wonder how well L4 and forth would play together. it seems like a simple enough api that it shouldn't get in forth's way too much. running L4Linux + an L4 ForthOS would be kinda fun, imo. 13:58:51 --- quit: arke ("CGI:IRC (EOF)") 14:02:02 --- quit: warp0b00 (Excess Flood) 14:02:56 --- join: warp0b00 (~warpzero@mi251.dn187.umontana.edu) joined #forth 14:09:42 --- quit: qFox ("meh ircii's netsplit detection appearantly sux ^^") 14:11:01 4 here 3 and - 3 and <-- can this be done more efficiently ? 14:11:36 err thats 4 here 3 and - 3 and allot 14:17:03 here 3 + -4 and here! 14:17:20 dammit. forth is too readable. 14:17:26 heh 14:17:38 i liek that here 3+ -4 and :) 14:17:44 i hardly code forth at all and I know what that does. I've written like 0 real forth apps. 14:18:21 that's one of the things I like about forth. 14:18:27 you could teach it to a pile of bricks 14:18:36 hehe 14:18:49 forth IS a pile of bricks 14:18:58 hehe :) 14:18:59 so the bricks could relate to it :) 14:19:12 I440r_: do you have a NAND? 14:19:25 nope 14:19:38 never thunked of it lol 14:19:43 would read better that way: here 3+ 3 nand 14:20:02 or: here 3+ 2 clear-right 14:20:32 not sure I ever did before :) 14:20:59 well, I've wished there was an easier way to say wich bits you did _not_ want when playing with C 14:21:38 forth legos!! 14:21:55 seems a little much: x &= ~mask; 14:22:48 Herkamire, hackers delight has a lot of neat tricks for playing with bits in it. i'd highly recommend that book to anyone doing C or asm. (the ideas obviously work in forth, but the code is all C and pseudo-asm) 14:23:01 I like that. I think I'll add NAND to herkforth 14:23:53 OrngeTide: sounds fun, but I need to be more practical than that for a while to get my system going 14:25:10 it's a good read. lots of useful stuff. like quick ways to round numbers on power of two boundries. or counting the number of set bits in a number. etc. 14:25:29 generally it talks in terms of how many cycles you'd save on a MIPS. 14:26:01 i used some of the stuff in there to elminate conditionals in some of my C programs. jumps are really tough on pipelined architectures. 14:28:34 sounds great 14:29:21 but if I spend too much time on optomization, I'll never finish 14:31:42 sure. it's a good read though. and not very thick, but very information dense. 14:32:02 --- quit: warp0b00 (Connection timed out) 14:32:07 i've only used two things i found in it. but it has made me think about software and bit frobbing differently. 14:40:20 Redefining is fun! 14:40:20 :_ : ( "name" -- "name" ) 14:40:20 token ":_ " over $cat evaluate 14:40:20 $( .s_ "--> <) over $cat $( >" .) $cat evaluate 14:40:20 ;_ 14:40:21 :_ ; ( "name" -- ) 14:40:23 $( "<) swap $cat $( > --> " . .s_ ;_) $cat evaluate 14:40:25 ;_ immediate 14:47:17 madwork: I can't make any sense of that 14:49:24 $( is equivalent to s" 14:49:43 token is essentially bl word 14:49:52 $cat concatenates 2 strings 14:52:20 I'm redefining : and ; to display the stack and word name on entering and exit... so: 14:52:20 [ 1 2 3 ] --> 14:52:20 --> [ 4 5 ] 14:53:49 what does :_ do? 14:54:45 That's just the old : but renamed to :_ so that I don't use the new : in the word definitions that follow. 14:56:57 your forth allows: "bla bla" . 14:57:00 ? 15:03:35 why do some forths decide to special case strings? 15:04:42 then if I go to add U" for unicode strings i either have to use it like a traditional forth and be inconsistent with my hacked up forth, or add U" as a special case as well. 15:06:03 --- join: mur (~mur@uiah.fi) joined #forth 15:06:30 --- join: tgunr (~davec@A17-205-43-45.apple.com) joined #forth 15:07:14 Herkamire, yea. 15:08:18 What I will eventually do though, is make the special-case syntax such as "string" part of a seperate parse chain. 15:11:52 sounds like unecessary work 15:14:53 Well, I have some ideas about executable delimiters I want to play with, and that' 15:14:56 is part of it. 15:18:20 --- quit: mur_ (Read error: 110 (Connection timed out)) 15:21:45 --- join: mur_ (~mur@uiah.fi) joined #forth 15:32:12 --- quit: mur (Read error: 110 (Connection timed out)) 15:55:02 --- join: snowrichard (~richard@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 15:58:06 executable delimiters? you mean like ." 15:58:08 ? 16:03:40 newbie forth would have : "Hello ... ; so you can do "Hello World" 16:03:49 anyone here an elf expert ? 16:04:11 i read that thing about making your own tiny elf. that's about all i know about elf. 16:04:50 heh 16:07:48 http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html 16:11:22 Herkamire, executable delimiters, like having { be both a word and a delimiter. This allows for a more compact syntax. 16:11:49 OrngeTide, my Hello World is pretty much like that... : hello "Hello World!" . ; 16:12:10 . prints strings? 16:12:23 It can. 16:12:26 crazy 16:12:40 you don't like type ? :) 16:12:40 Just depends on how I define . 16:12:43 (or if I do) 16:12:51 Heh, I could... thought about that one. ;) 16:13:11 : hello "Hello TEH World!!1" ? ; 16:14:18 With Forthy, there are only primitives, and you build up whatever syntax/language you want from it. Just so happens I use it with a mostly forth-like language/syntax for stuff I'm doing. 16:14:47 If you don't like "strings", you can always just make a s" word and use it everywhere. 16:14:58 grr wheres slava 16:15:01 i'd rather make an " word and use it everywhere :) 16:15:49 Forthy is scripting oriented, so I thought it was appropriate to parse integers, floats, and strings ( since they are also basic types ). 16:17:08 OrngeTide, but yea, I'll eventually make such automatic parsing at least optional. 16:25:32 --- quit: mur_ (Remote closed the connection) 16:26:06 --- join: mur (~mur@smtp.uiah.fi) joined #forth 16:27:41 anyone here have tathi's emil? (message it to me so its not logged - tho i think clog is smart about that maybe) 16:29:33 nevermind i found it 16:31:14 my hello world is: .( Hello, World!) 16:31:41 heh thats gotta be the smallest possible version ever 16:31:45 ZERO object size 16:32:04 it should be .( world hello ) 16:33:07 madgarden, ah. if it's script oriented that's okay to have it be higher level and have a concept of types. 16:39:48 I440r_, i'll hold out until someone makes a negative object size. 16:50:16 man. my gumstix hasn't even shipped yet. i sent them a note saying i'd like to pick it up (15 miles away) rather than pay $15 for shipping (duh!) 16:50:18 OrngeTide, even though it is script-oriented, all I've really done is add an extra parse step for tokens that aren't words or numbers. 16:50:30 madgarden, yea. a lot of forths do that. 16:50:34 If you wanted to define the " word and words like "loaded? then there'd be no conflict. 16:50:52 oh i see 16:50:54 heh 16:51:00 going home.... 16:51:09 But, if you made a type like "laoded? then it would attempt to make a string out of it. Just hope it doesn't find a matching " ;) 16:51:14 i'm so impatient. i want my waysmall computer for this weekend. 16:51:16 *typo 16:52:32 madgarden, yea. i kinda like how forth lets you stuff anything but a whitespace in a defined word. people think it's weird to have non-alpha characters but it does make the code look prettier. 16:53:13 Sure it does... gives you so much more flexibility. 16:54:37 BTW, here's your " fix: 16:54:37 : " [ char " ] literal parse compile? if postpone literal then ; immediate 16:54:39 ;) 16:56:49 madgarden, neat:) 16:57:25 well i gotta go. 16:57:35 cya 17:04:45 --- quit: I440r_ ("Leaving") 17:30:03 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 17:31:31 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 17:31:59 hi 17:51:04 --- join: TheBlueWizard (TheBlueWiz@modem-156.nyc-tc03b.FCC.NET) joined #forth 17:51:04 --- mode: ChanServ set +o TheBlueWizard 18:01:18 --- quit: OrngeTide ("gone home") 18:08:53 --- join: mur_ (~mur@uiah.fi) joined #forth 18:19:01 --- quit: mur (Read error: 110 (Connection timed out)) 18:20:21 madgarden: you should define [char] 18:20:33 hi Herkamire 18:20:37 hi slava 18:21:02 --- quit: tathi ("leaving") 18:26:09 what's new? 18:26:20 : [char] char literal ; immediate 18:26:24 me....just very depressed 18:40:18 --- join: zruty (~chuck@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 18:41:57 hi zruty 18:42:17 Herkamire, yea, or make CHAR immediate. 18:42:24 I can do it, just didn't. :P 18:42:41 TheBlueWizard, what'sa matter? 18:43:37 I will msg you in private 18:52:37 madgarden: it's a standard word 18:52:46 http://69.198.144.227:8888/file/ 18:52:58 directory listings work :) 18:53:19 Herkamire, standard schmandard. 19:05:22 how do you do a diff of a binary file ? 19:05:29 i need to SEE the differences 19:07:01 nevermind i can use mc :) 19:07:13 hex dump and diff 19:07:43 err....if it just involve byte flipping, try using od command and compare the outputs. But if there are addition or deletion of bytes, then it is much harder 19:08:34 or hex dump :) or perhaps a hex editor that support comparing (I can't think of such utility though) 19:09:00 One could write a simple one that shows where they first go off-track, at least. 19:13:03 fuck 19:13:19 i'm getting a C program and a Java program to talk via a socket and there's signed -vs- unsigned issues going on 19:13:29 i'm getting some tea and cookies, screw this. 19:14:33 --- log: started forth/04.09.02 19:14:33 --- join: clog (nef@bespin.org) joined #forth 19:14:33 --- topic: 'FORTH programming language. Info: http://forth.bespin.org/resources/introduction ANSI: http://www.taygeta.com/forth/dpans.htm FIG83: http://forth.sourceforge.net/standard/fst83/ Links: http://members.dsl-only.net/~loophog || Note: this chan is publicly logged.' 19:14:33 --- topic: set by kc5tja on [Tue Aug 17 09:41:17 2004] 19:14:33 --- names: list (clog zruty mur_ @TheBlueWizard slava snowrichard @Herkamire lyca Robert cmeme warpzero madwork onetom Fractal madgarden Tomasu @ChanServ I440r) 19:16:11 --- join: tgunr (~davec@A17-205-43-45.apple.com) joined #forth 19:17:31 --- join: skylan (~sjh@vickesh01-4677.tbaytel.net) joined #forth 19:26:06 --- quit: snowrichard ("Leaving") 19:30:33 is there a way to make od dump BYTES ? 19:30:51 in hex 19:31:20 yea 19:31:36 grro no its doing SHORTS 19:31:41 i need bytes :( 19:32:40 there is a way...I forgot the exact command...lemme lookup 19:33:01 shors are fucking useless 19:35:36 od? 19:35:50 try it lol 19:36:43 couldn't find my notes w/o starting up my laptop, but try "od -oCa ...." (this is all from my memory, and very rusty one at that) 19:37:06 or write a hexdump in isforth :-D 19:37:23 I440r: use xxd 19:37:33 it's a hexdump program with loads of options 19:38:18 -t xC 19:38:34 od -tx1 19:38:50 -t xC works too 19:39:12 Yea, does the same thing. What's C? 19:39:18 "C" 19:39:26 :-. 19:39:26 looks right to me somehow 19:39:33 What is the difference between Java and c++? 19:39:33 one sucks 19:39:33 the other sucks more 19:40:44 Cool that my Cygwin installation even has od. 19:40:48 slava i can compile a running ./isforth now (i dont understand why it works yet tho but it does) but it segfaults during the header relocation. something still aint right 19:50:46 --- quit: Herkamire ("boored") 19:53:48 sub ebx,eax 19:53:48 sbb ecx,ecx 19:53:48 and ecx,ebx 19:53:48 add eax,ecx 19:53:53 lol thats cool :) 19:54:00 find minimum of two values :) 19:54:19 ; input: 19:54:19 ; eax = value a 19:54:19 ; ebx = value b 19:54:19 ; 19:54:19 ; output: 19:54:19 ; eax = smallest value 19:54:22 can't you just subtract one from the other and check the sign bit? 19:54:33 you lose the value 19:54:39 oh yah 19:54:41 * zruty thwap 19:54:45 heh 20:00:54 hah its easier to test for 1 than it is to test for 0! lol 20:01:07 or ax,ax 20:01:08 je error 20:01:13 should use test 20:01:27 dec ax 20:01:27 jne error 20:01:35 smaller hheh 20:18:16 --- quit: tgunr ("Leaving") 20:24:07 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 20:24:07 --- mode: ChanServ set +o Herkamire 20:24:20 I have engaged in dark stack magic 20:26:14 ia ia ftagn cthulhu r> dup swap 20:26:43 .oO( i guess dup swap is kinda pointless ) 20:28:53 * TheBlueWizard goes blank...and now seems...insane :) 20:33:43 but it's so clever :) 20:33:51 how could I possibly rewrite it clearly? 20:35:07 --- join: OrngeTide (orange@rm-f.net) joined #forth 20:38:18 factor factor factor 20:38:38 OrngeTide: which gumstix did you order? 20:38:46 OrngeTide: what are you going to use it for? 20:38:53 OrngeTide: making your own PDAL 20:38:56 PDA? 20:39:08 i got the 400Mhz w/ bluetooth. 20:39:38 i'm going to attempt to do a voice-pda. using TTS(text to speech) and ASR(automated speech recognition) 20:40:03 i've been hacking some simple C apps to do iCalendar based schedules and output them in plain english. 20:41:29 OrngeTide: :) 20:41:50 OrngeTide: you don't much with speech synthesys? 20:42:12 I want to write a speech synthesizer sometime 20:42:29 well i want to reuse existing stuff. rsynth is easy to work with and uses hardly any cpu and festival sounds really nice. 20:42:47 a speech synth is a whole project in itself. 20:43:40 if the pda doesn't work out i'm going to turn it into a little box to experiment with. kinda like a mini linux box (perhaps i'll run L4 linux on it) 20:44:03 i figured out an old surplus 640x200 mono lcd i have will work with the PXA255 and linux supports it as a framebuffer device. 20:44:34 i'd rather have 512x512 mono display though. then it would be just like a mac :) 20:45:41 actually it's not entirely impossible to stick a few analog components on the pxa255's lcd interface and program i to drive a vga monitor at some unusual resolultion. 20:45:59 s/i/it 20:57:45 gotta go...all bye 20:58:23 --- part: TheBlueWizard left #forth 21:07:26 OrngeTide: that's pretty cool you can hook an lcd to it :) 21:07:41 how big is the lcd (in inches/cm) 21:09:22 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 21:09:59 Herkamire, hrm. my lcd is pretty big. i'd say about 8" wide 21:10:19 but it's been in my junk bin for so long that either i use it or chuck it. 21:10:40 the pixels are square but it's 640x200 so it's not 3:4 ratio. 21:11:04 but i can do 80x25 with a nice 8x8 font. 21:12:59 :) 21:13:13 kc5tja had a nice 8x8 font for the kestrel project 21:13:33 (I didn't know there was such a thing as a nice 8x8 font, but the kestrel screenshots looked pretty nice) 21:17:30 i ahve a nice 4x6 font... :) 21:18:04 i should have some 8x8 unicode fonts around here. obviously not complete unicode. but enough 21:20:31 --- quit: mur_ (Read error: 110 (Connection timed out)) 21:22:10 wooo. discovery channel has ninjas on it! 21:31:20 ninjas are always good 21:31:37 boring channel? add ninjas! 21:31:59 Herkamire, I wrote a really cheap speech synthesizer. 21:42:58 madgarden: nice :) 21:43:20 oh man, I gotta go to bed 21:43:34 as much as I'm not really enjoying cleaning up / rewriting my code 21:51:20 --- quit: Herkamire ("bed bed bed") 22:11:42 --- quit: zruty ("Lost terminal") 22:16:45 madgarden, i wanna play with your synth :) 22:23:26 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 22:29:38 --- join: mur_ (~mur@kyberias.uiah.fi) joined #forth 22:41:20 --- quit: mur (Read error: 110 (Connection timed out)) 23:53:58 --- join: Serg_penguin (~z@212.34.52.140) joined #forth 23:59:51 --- quit: mur_ (Remote closed the connection) 23:59:59 --- log: ended forth/04.09.02