00:00:00 --- log: started forth/05.05.31 00:12:15 --- quit: Robert (Read error: 110 (Connection timed out)) 00:38:09 --- join: alexander_ (~alexander@69.17.112.153) joined #forth 01:06:36 --- join: snoopy_1711 (snoopy_161@dsl-084-058-015-203.arcor-ip.net) joined #forth 01:06:36 --- quit: Snoopy42 (Read error: 131 (Connection reset by peer)) 01:06:58 --- nick: snoopy_1711 -> Snoopy42 01:09:06 --- join: Robert (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 01:14:14 --- join: Robert__1 (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 01:17:20 --- quit: Robert___ (Read error: 145 (Connection timed out)) 01:22:35 --- quit: Robert (Read error: 60 (Operation timed out)) 03:44:37 --- join: Robert (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 03:52:43 --- quit: Robert__1 (Read error: 145 (Connection timed out)) 05:49:03 --- quit: I440r ("Leaving") 06:01:36 --- join: Robert__ (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 06:15:35 --- quit: Robert (Read error: 110 (Connection timed out)) 06:15:40 --- nick: Robert__ -> Robert 06:20:12 --- join: virl (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 06:49:11 --- join: Robert_ (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 07:01:36 --- join: I440r (~mark4@rrcs-24-242-160-169.sw.biz.rr.com) joined #forth 07:02:05 Hi. 07:02:08 hi 07:08:06 --- quit: Robert (Read error: 110 (Connection timed out)) 07:11:09 --- nick: Robert_ -> Robert 07:18:15 brb 07:18:16 --- quit: I440r ("Leaving") 07:18:59 --- join: I440r (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 07:44:58 --- join: Herkamire (~jason@c-24-218-95-147.hsd1.ma.comcast.net) joined #forth 07:44:58 --- mode: ChanServ set +o Herkamire 08:11:31 --- join: Robert_ (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 08:16:11 what was forth biggest problem in the past that it's design philosophy didn't become a mainstream place? 08:16:51 it's hard for mainstreamers to wrap their heads around forth 08:17:17 there's no cut and dry way to write forth programs, and stack juggling to optimize code is beyond most imperative or OO coders 08:17:21 And after around 1980, computers got powerful enough to run better languages ;) 08:17:32 heh 08:18:18 that and writing large programs in forth using teams of programmers is very difficult 08:18:48 I see 08:18:54 as compared to doing large OO projects 08:20:22 and in embedded work mostly people that aren't noobs use assembler directly 08:20:49 so, the only real place where forth shines is on stack-based machines, which there are few of in the real world 08:22:05 And on 8-bit micros where the alternative is BASIC. :) 08:22:13 though it does save tremendously on overhead compared to other languages 08:23:29 so sadly the forth community is small and nobody in the community really agrees what forth should be, so, by and large, people create their own forths that are incompatible 08:23:45 but the only standard that exists (ANS) sucks horribly imo 08:24:55 whereas languages like C, C++, and Java have strict definitions as to what they are and how they act 08:24:57 it's imho too big 08:25:05 agreed 08:25:37 i'd like to build off of retroforth and add floating point operations or fp emulation 08:25:41 i'd be happy with that much 08:26:10 that's all i really need in a forth atm 08:26:17 forth strength is that it can be used to design a language for a special purpose and not an interpreter language for everything. 08:26:27 yes yes 08:27:03 most people in conventional programming can't really get their heads around the concept of meta-programming 08:27:48 they want to identify the problem, then take a good solution and modify it to fit the confines of the language, whereas in forth, you write a language around the right solution, and you're done. 08:29:36 Well, sometimes that gets totally out of hands.. it's like trying to prove advanced theorems from Peano's axioms - possible but a lot of work. 08:30:02 * Robert_ will change that... soon... ;) 08:30:29 --- quit: Robert (Read error: 110 (Connection timed out)) 08:30:56 hmm isn't Robert the lisp guy here? 08:31:06 my portable speakers are done! yay 08:31:19 robert's the crazy guy 08:31:24 dunno if he codes lisp 08:35:52 sometimes it looks like that forths approach is really modern and useabler than that what some highlevel coders design. 08:39:25 No, I'm not a lisper. 08:39:54 --- nick: Robert_ -> Robert 08:45:00 virl, i think that languages are moving more towards becoming idiot-proof. you have a problem. you make this stuff, you put it together with that stuff, you're done. 08:45:35 forth is one of the last havens where there's a real place for computer professionals 08:45:51 Sure you're not confusing idiot-proof with convenient? 08:46:08 i was thinking of java, so, no =p 08:46:13 Java is idiot-proof. Ruby is convenient... Forth is neither. 08:46:16 Ah. :) 08:46:18 hehe 08:49:22 robert, i haven't really read much ruby code, have any particularly nice code on hand for my perusal? 08:49:33 hey, don't say that ':' isn't convenient. 08:50:07 virl: Well... assembly language also has that ;) 08:50:13 forth has some nice sexy stuff like multiple entry points and custom looping structures 08:50:16 saon: Hm, not sure. 08:50:27 but those are 'naughty' to use 08:50:58 i've been considering listening to Lemmih and using a functional language for a bit 08:51:01 just to try it out 08:51:16 i'm more comfy with ML than with Haskell 08:53:31 but i do have an actual real-live book on haskell 08:55:57 I don't like functional languages because for me the idea of writing an application as equations is horrible for me. I'm more the stack machine/imperative/OOP(not Java!) guy 08:56:25 ml is nice in that it has functional and imperative stuff in it 09:06:08 --- quit: vitaminmoo (No route to host) 09:31:28 * Robert now has about 9 GB of solar system pictures on two DVDs. :) 09:32:44 lol 09:34:06 If anyone finds a good use for that, let me know. 09:34:17 * Robert should set up a TO DO list. 09:34:32 frisbees? =p 09:34:59 Hahaha 09:35:05 http://robos.org/wiki.pl?Where_Is_Robert 09:35:13 Look what I found on my own wiki now 09:35:56 heheh 10:22:03 --- quit: Herkamire (brown.freenode.net irc.freenode.net) 10:22:03 --- quit: virl (brown.freenode.net irc.freenode.net) 10:22:03 --- quit: Al2O3 (brown.freenode.net irc.freenode.net) 10:22:03 --- quit: Frek (brown.freenode.net irc.freenode.net) 10:22:03 --- quit: saon|smgl (brown.freenode.net irc.freenode.net) 10:22:03 --- quit: OrngeTide (brown.freenode.net irc.freenode.net) 10:22:03 --- quit: Snoopy42 (brown.freenode.net irc.freenode.net) 10:22:04 --- quit: warpzero (brown.freenode.net irc.freenode.net) 10:22:05 --- quit: onetom (brown.freenode.net irc.freenode.net) 10:22:12 --- quit: crc (brown.freenode.net irc.freenode.net) 10:22:12 --- quit: I440r (brown.freenode.net irc.freenode.net) 10:25:08 --- join: Herkamire (~jason@c-24-218-95-147.hsd1.ma.comcast.net) joined #forth 10:25:08 --- join: I440r (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 10:25:08 --- join: virl (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 10:25:08 --- join: Snoopy42 (snoopy_161@dsl-084-058-015-203.arcor-ip.net) joined #forth 10:25:08 --- join: Al2O3 (~Al2O3@c-24-1-126-202.hsd1.tx.comcast.net) joined #forth 10:25:08 --- join: Frek (~anvil@h254n2fls31o815.telia.com) joined #forth 10:25:08 --- join: saon|smgl (~saon@c-66-177-224-130.hsd1.fl.comcast.net) joined #forth 10:25:08 --- join: warpzero (~warpzero@wza.us) joined #forth 10:25:08 --- join: crc (crc@pool-70-110-180-189.phil.east.verizon.net) joined #forth 10:25:08 --- join: onetom (~tom@ns.dunasoft.com) joined #forth 10:25:08 --- join: OrngeTide (~orange@rm-f.net) joined #forth 10:25:08 --- mode: irc.freenode.net set +oo Herkamire crc 10:26:26 --- quit: crc (brown.freenode.net irc.freenode.net) 10:39:47 --- join: danniken (CapStone@ppp-70-247-75-6.dsl.ltrkar.swbell.net) joined #forth 10:39:53 Robert, what's up with the stalker? 10:44:30 Hm? 10:46:46 Robert, on your wiki. 10:47:35 Oh... well, I guess he wondered where I went. After all, I wasn't on IRC for several days. 10:47:50 i like your ideal language page. it gave me some good ideas 10:48:15 Oh, it's still there? 10:51:07 --- quit: onetom (brown.freenode.net irc.freenode.net) 10:51:07 --- quit: warpzero (brown.freenode.net irc.freenode.net) 10:51:07 --- quit: Snoopy42 (brown.freenode.net irc.freenode.net) 10:51:29 Robert, with the little <3's I was thinking it was a woman:) 10:51:57 --- join: Snoopy42 (snoopy_161@dsl-084-058-015-203.arcor-ip.net) joined #forth 10:51:57 --- join: warpzero (~warpzero@wza.us) joined #forth 10:51:57 --- join: onetom (~tom@ns.dunasoft.com) joined #forth 10:53:29 yah 10:54:45 Nah, he's not. 11:05:54 --- join: saon|remote (Snookum@dialup-4.235.162.132.Dial1.Orlando1.Level3.net) joined #forth 11:06:03 greetings all 11:06:07 Hi. 11:06:25 i'm locked out of my house 11:06:28 bleh 11:07:10 --- quit: Frek (Remote closed the connection) 11:07:15 --- join: Frek (~anvil@h254n2fls31o815.telia.com) joined #forth 11:07:25 Heh 11:07:52 so i'm on 56k at my dad's 11:07:55 blah 11:09:04 and i'm stuck on a windows box 11:09:10 so, what's everyone up to? 11:09:36 Planning evil devices. 11:10:27 Ah, 48 GB of traffic in the last 72 hours. :) 11:10:41 That's 666 MB per hour. 11:10:57 lol 11:36:02 --- join: crc (crc@pool-70-110-180-189.phil.east.verizon.net) joined #forth 11:36:28 Hi. 11:37:24 greetings crc 11:54:47 re.. 12:00:29 --- join: tathi (~josh@pcp01375108pcs.milfrd01.pa.comcast.net) joined #forth 12:39:50 i heart the c2 wiki 12:41:18 --- part: Frek left #forth 12:44:32 --- join: Frek (~anvil@h254n2fls31o815.telia.com) joined #forth 13:07:02 --- quit: saon|remote ("Leaving") 13:15:12 --- quit: Frek ("Client exiting") 13:15:19 --- join: Frek (~anvil@h254n2fls31o815.telia.com) joined #forth 13:23:26 teh hies 13:23:38 Teh butterhies. 13:33:00 --- nick: Raystm2 -> tiff 13:36:43 --- nick: AlexF -> KB1FYR 13:57:38 --- quit: Robert ("I hate you all.") 14:11:11 --- join: AlexF (~Alex@196-220.suscom-maine.net) joined #forth 14:11:11 --- quit: KB1FYR (Read error: 104 (Connection reset by peer)) 14:17:44 --- quit: Al2O3 ("Leaving") 14:43:15 hi all 14:54:18 hey crc 15:39:03 hey 16:01:30 --- quit: tathi ("leaving") 16:02:37 --- quit: AlexF (Remote closed the connection) 16:16:48 --- join: saon|oldskool (~saon@c-66-177-224-130.hsd1.fl.comcast.net) joined #forth 16:22:45 --- quit: saon|smgl (Read error: 110 (Connection timed out)) 16:29:10 --- nick: tiff -> Raystm2 16:30:01 --- nick: saon|oldskool -> saon|smgl 17:48:23 --- quit: virl ("Verlassend") 18:20:01 --- join: sproingie (~chuck@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 18:21:56 --- quit: Frek (Remote closed the connection) 18:22:02 --- join: Frek (~anvil@h254n2fls31o815.telia.com) joined #forth 18:53:52 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 19:00:12 --- quit: saon|smgl ("leaving") 19:22:29 --- quit: Herkamire ("off to bed") 19:57:31 --- quit: sproingie ("Chatzilla 0.9.68.5 [Firefox 1.0.4/20050524]") 20:03:47 --- join: saon_ (~saon@c-66-177-224-130.hsd1.fl.comcast.net) joined #forth 20:17:59 --- nick: saon_ -> saon|smgl 20:42:43 --- join: I440r_ (~foo@adsl-69-153-10-9.dsl.snantx.swbell.net) joined #forth 20:44:46 --- join: vitaminmoo (~vitaminmo@dsl-95-113.peak.org) joined #forth 20:47:02 oh yea - texas just passed a law making it legal to carry a gun in your car even if you have no permit. the gov has to sign it now 20:47:08 freekin awesome! 20:48:28 omg 20:48:29 lol 20:48:40 that's nothing, in florida you can actually now fire a gun at people in cases of road rage and not be prosecuted 20:48:58 saon bullshit 20:49:09 from what i've heard and read at least 20:49:19 * saon lives in florida 20:49:36 your reading the wrong stuff. try www.packing.org for all gun laws for all states 20:49:56 how recent is packing.org? 20:50:07 you mean how up to date? 20:50:13 yes 20:50:20 if a law is passed you can guarantee it shows up there THAT DAY 20:50:27 coolness 20:50:47 yea. its a very active site 21:08:03 --- join: I440r__ (~foo@rrcs-24-242-160-169.sw.biz.rr.com) joined #forth 21:08:08 grrr 21:11:41 hey 21:12:52 I440r__: what editor do you use when you're writing Forth in IsForth? 21:13:02 do you have a native editor that you edit blocks with? 21:15:13 I think he uses pico 21:15:14 :) 21:16:36 --- join: AlexF (~Alex@196-220.suscom-maine.net) joined #forth 21:17:31 --- quit: KB1FYR (Nick collision from services.) 21:17:36 --- nick: AlexF -> KB1FYR 21:18:06 joe 21:18:21 thers a block editor thats not finished yet 21:18:30 i dont use blocks for sources however 21:18:56 i dont like unix editors, not ONE of them is worth a damn. joe just happens to be less fucked up than others 21:19:23 but i dread having to write one of my own 21:22:06 hehe 21:22:59 I find it funny how you're afraid to code some things 21:23:14 yet are a progessional programmer 21:23:15 :) 21:24:59 hush! 21:25:25 :) 21:26:07 --- quit: I440r_ (Read error: 110 (Connection timed out)) 21:28:27 I440r__, joe is simple:) 21:28:38 oh. he disconnected 21:29:19 no im here 21:29:25 that was a ghost 21:29:31 yea joe is ok 21:29:56 but i wish there was a "quit and save all" button 21:30:11 you have to do ^kx ^kx ^kx ^kx for every file you have loaded 21:30:16 lol 21:30:30 you are teh funny 21:31:49 or do you just like some girl in it? 21:31:55 oops wrong channel. 21:32:05 lol 21:32:37 i fat fingered my keyboard and it switched windows :P 21:32:59 typing in the cracks 21:33:11 yup 21:33:18 I440r__, how've you been btw? 21:34:00 tired. lol 21:34:11 got home from work and fell assleep 21:34:18 oh im working on isforth again tho 21:34:24 a lil 21:34:54 i want to do a release very soon. want to release all 3 versions together 21:35:43 yea. i took a nap right when i got home too 21:36:05 shouldnt do that cuz it messes me up lol 21:36:20 its 11:45 now and i probably wont sleep till 1 am or maybe 2 21:36:53 yea. 21:37:08 i only slept for about 1.5 hours. so i'm okay at least. 21:37:22 heh 21:38:51 i've been thinking of writing two forths. a high level forth and a low-level forth. one for implementing low-level things. and one that is forth-like (or maybe it's just scheme with a stack) for constructing fancier things. (like a forth that supports functional programming) 21:39:43 one of my problems is you need runtime type checking to do a proper high level language (static/compile time has ugly limitations you have to hack around, just like C). but I'm totally not going to write some routines to do PCI i/os in something like that. so I need both. 21:40:39 woo. my gf is making my borscht today 21:41:13 dammit i want a gf :P 21:41:23 although a ppc port of isforth sort of covers the low-level. 21:41:42 tathi did that :)P 21:41:55 sup forthers 21:42:10 pioneers of the stack based wilderness 21:43:25 i sorta want to do something for ARM thumb. but I dunno. prototyping a system on powerpc or x86 is less work 21:44:42 i'm thinking maybe a front-end loader that presents a virtualized powerpc to my binary would be good. then I can sort of simulate a boot loader environment. (ppc is easy to virtualize. look at Mac-On-Linux project) 21:46:27 you guys probably think a forth-like with strong dynamic types and garbage collection is perverse :P 21:47:05 hehe 21:58:05 OrngeTide: I'm working on something for ARM thumb right now 22:05:07 alexander_, neat. which board are you targeting? I'm thinking of doing LPC2106 and gameboy advance 22:05:49 the problem with gba is it doesn't have much 32-bit memory so you are stuck doing thumb code for speed reasons 22:06:12 OrngeTide: custom hardware based on Atmel's new ARM microcontroller. 22:06:46 oh. is it like an AT91? 22:06:47 OrngeTide: Re: the gameboy, there's a lot of space available relatively.. you have plenty of room in the WRAM 22:06:54 yah, it's their new A3 AT91-series chip. 22:06:59 it's not in production yet, but it's sampling. 22:07:08 alexander_, yea. you get about 288k of ram total to work with. plus all that rom/flash space 22:07:48 sure, but that's a ton for a Forth 22:08:11 i consider it an infinite amount:) 22:08:33 okay, maybe I misunderstood what you said about it being a problem 22:08:37 but some of these chips have about 4k. which is kinda small if you want to allow room to grow a dictionary with an interactive forth. 22:08:53 alexander_, well if it was 32-bit ram i could run non-thumb code effeciently. :) 22:09:09 oh, I see what you're saying 22:09:11 a lot of the embedded arms actually have 32-bit ram. 22:09:17 even if it's just a tiny amount of it 22:09:22 yah 22:09:48 how wide is the WRAM on the GBA? 22:09:52 16 bits? 22:10:08 256k is 16-bit, rom is 16-bit and there is a 32k chunk of 32-bit 22:10:14 so that's not too bad. 22:10:22 yah 22:10:28 okay, that sounds like what I remember. 22:10:32 256k for a nice heap and dictionary. and 32k for code. :) 22:10:46 yah,. that's plenty to do all of your code words. 22:10:53 i was thinking of putting a tv-out and keyboard on it and it would be a home computer:) 22:11:28 i have a cute 8-bit ethernet board that if I get ambitious and build a cart I could use. (although an Xport would be better, then I could have it do dma for the ethernet) 22:11:50 yah 22:12:04 although the ethernet could plug straight into a LPC or AT91. and those have a much higher clock than the GBA's arm7tdmi 22:12:25 the other option is you can get the serial port running up to like 2 megabit with the GBA 22:12:31 and those chips can talk SPI so you can plug MMC/SD in it easily for gobs of secondary storage for only a few bucks 22:12:46 yea. i want the serial port for a keyboard though. 22:13:07 i don't have a real project. i just thought it would be amusing to have a unique personal computer. 22:13:08 sure, but you could put an expansion port, and hook the keyboard to that 22:13:16 oh. that's true 22:14:20 I have a gumstix (xscale/PXA255 @ 400mhz). that's a bit beefier. but i needs some work to revive it (i sorta broke it) 22:14:26 ah 22:14:33 you could do a multi processor system 22:15:05 which is sort of why I have a bias for a 32-bit arm forth rather than thumb. but forth would almost be a waste on a gumstix. (64Mb ram, 4Mb flash) 22:15:17 you could do a nutty forth system though 22:15:48 that fast arm board would be blazing fast at doing colorforth. 22:16:03 colorforth is gobbldegook 22:16:08 lol 22:16:14 hard to do interactive. i think it's cheating to buy a serial terminal. 22:16:23 colorforth is awesome 22:16:24 I440r__, hence the fast processor:) 22:16:39 OrngeTide: the other great option is the old ARM Zaurus.. with the built in keyboard. 22:16:44 and nice LCD 22:17:21 alexander_, well I have a sony clie. that's a 180mhz arm. but i had a heck of a time finding any useful docs on it. samsung wants NDAs for their chipset 22:17:58 i'm not really interested in speed though. i'm mainly want something that is well packaged and can do 32-bits. 22:18:00 OrngeTide: ah, the Zaurus is a straight StrongARM.. I've written code for it. 22:18:10 you stick it on a CF, name it bzImage, and it'll run it. 22:18:13 alexander_, yea. they are pricy too. the sony clie was only $120 :) 22:18:23 alexander_, oh. that's slick :) 22:18:42 gumstix lets me load any file off a FAT formated MMC and jump into it:) 22:19:04 it just doesn't have a display unless I want to solder some tiny SMT pins on a 60pin header 22:19:11 yah 22:19:25 but I think you can get an older zaurus for like 50 bucks. 22:19:31 hrm. that's an idea 22:20:05 thanks for the idea. 22:20:10 i've gotta get dinner though. ttyl. 22:20:42 np, late. 23:19:17 --- quit: Raystm2 (Read error: 104 (Connection reset by peer)) 23:44:48 --- quit: I440r__ () 23:59:59 --- log: ended forth/05.05.31