00:00:00 --- log: started forth/03.03.26 00:16:41 --- join: Speuler (~Speuler@mnch-d9ba4427.pool.mediaWays.net) joined #forth 01:07:08 --- join: deluxe (~deluxe@pD9E4E3B6.dip.t-dialin.net) joined #forth 01:29:48 --- quit: skylan (Excess Flood) 01:30:45 --- join: skylan (sjh@Riverview62.tbaytel.net) joined #forth 01:41:56 --- quit: xeno_ (Excess Flood) 01:42:37 --- join: xeno_ (~xeno@160.80-203-40.nextgentel.com) joined #forth 03:51:59 --- quit: Speuler (Read error: 110 (Connection timed out)) 06:56:40 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 07:25:01 --- quit: deluxe (brunner.freenode.net irc.freenode.net) 07:26:33 --- join: deluxe (~deluxe@pD9E4E3B6.dip.t-dialin.net) joined #forth 07:44:45 --- join: I440r (~mark4@1Cust138.tnt1.bloomington.in.da.uu.net) joined #forth 07:44:46 --- mode: ChanServ set +o I440r 07:45:20 --- mode: I440r set -o I440r 07:47:20 --- quit: I440r (Client Quit) 07:57:31 --- quit: Fractal (Read error: 101 (Network is unreachable)) 08:07:06 --- join: I440r (~mark4@1Cust138.tnt1.bloomington.in.da.uu.net) joined #forth 08:08:50 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 08:11:34 morning folks 08:11:42 hi 08:11:46 hi. 08:11:55 I440r: >r swap r> ? 08:12:02 does it die still? 08:12:07 yes 08:12:31 ive not looked at it yet. but its not high on the priority list at the moment, doing that outside a : definition is always silly :/ 08:12:51 yeah. 08:13:00 why doesn't it just tell me then! 08:13:11 :) don't mess with the rstack at interpret time 08:13:47 gilbert its not my compilers jot to try stop you from doing something silly 08:14:43 I hear. 08:45:10 --- join: Fractal (difqp@be.like.nutter.use.stronglsd.com) joined #forth 08:46:36 Hi all 08:46:52 hi 08:47:05 all is not here today so I am answering for her. 08:47:09 Is that okay? 08:48:01 come on, you were meant to say 'hahahaha'. 08:48:05 failing that, 'lol'. 08:48:12 and at the very least 'heh'. 08:48:25 or worst case scenario 'right'. 08:49:28 brb 08:49:30 --- quit: gilbertdeb (""Monk has left the building"") 08:51:49 hi Robert :) 09:21:28 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 09:52:46 --- join: krish (KRISHNAKUM@61.1.220.235) joined #forth 09:54:19 hi kirsh 09:54:33 hello! ppl 09:54:42 US suffering setbacks ? 09:54:42 Hi krish 09:54:55 Ppl is not here at the moment however, I will answer for her. 09:54:58 is that okay? 09:55:15 is there somebody with the id ppl ? 09:55:24 by ppl, i meant people ... 09:55:26 oops! 09:55:26 yes 09:55:38 who woulda thunk huh? 09:56:13 krish this is how I see the war: my permission was not sought, neither was my advice in a 'democratic' country. 09:56:33 My representatives took the initiative to spend my tax dollars the way they saw fit. 09:56:39 without asking me. 09:56:45 I am miffed. 09:58:39 im glad your not in charge :/ 10:00:11 yeah, we are in the same boat. 10:00:16 No one sought your permission either. 10:00:39 you should be more worried about the fact that they take liberties with your liberty and rights. 10:00:40 gilbertdeb: 'democrazy' is something that you will reminded of once in 5 years ! 10:01:06 krish I might just move to India. A) I like indian food. B) Indian chix are hot :D 10:01:36 gilbertdeb: donno about indians in the US. but back home they are pretty conservative 10:01:41 oh? 10:01:42 :( 10:02:01 like, no sex before marriage, stable long running marriages etc. 10:02:39 parents support children in their formative years. children support parents during the latter part 10:02:45 things like that ... 10:03:18 yeah but once you get married... 10:03:20 america is NOT a dempcracy 10:03:26 its a democratic REPUBLIC 10:03:31 they all have a kama sutra under their pillows right? 10:03:42 hmmm. 10:03:43 I440r: why don't we preach that to the people we try to 'convert'? 10:04:09 gilbertdeb: can't answer that - no prior experiance 10:04:14 krish: it happens here to, but due to extreme incompetence, we prefer to have elderly homes take care of our elderly. 10:05:00 gilbertdeb: in India, you'll find a lot of housewives - to take care of the home . 10:05:02 the big difference between the way of life here from perhaps that of india is that more and more people are competent at fewer and fewer things. 10:05:34 krish: it is not common here because it is pretty darned expensive that way. 10:05:36 i dont exactly understand that ... 10:05:57 there are fewer jack of all trades here than in say, India. 10:06:19 yes. even in India cities are changing too 10:06:46 you might find a jack of all trades in a small rural town in one of the fly-over states... 10:06:47 well, illitracy is a big problem - some people dont know even their basic rights. 10:07:00 krish: that is not illiteracy is it? 10:07:15 proof of my statement. 10:07:29 * krish holds his head in shame ... 10:07:31 many people can read and write here, but they hardly know their rights either. 10:07:51 the funny thing is we have about 25 languages. 10:08:21 the country is linguistically seperated. 10:08:34 well, before colonialism was there one India? 10:08:38 so when we travel from one state to another, we are like foreigners. 10:08:46 no. 10:08:54 was there ever one india with all 25 languages? 10:09:06 different Rajas ruled the different parts. 10:09:11 no. 10:09:12 aha! 10:09:41 but it was designed the way it was for the benefit of the colonial masters... 10:09:53 portuguese, french and I guess later on the english. 10:10:06 language, cultural differences made things easy 10:10:29 but has a very very rich history 10:10:31 yeah so it was easier to keep people fighting each other than to have them oppose the rule of the English. 10:11:24 perhaps after independence, if the various maharajas had been given back their kingdoms... 10:11:25 unfortunately most of it are lost or undecipherable to the modern india 10:12:05 I would'nt say that is such a grand loss. 10:12:17 coz, sanskrit was the lingo in ancient india. 10:12:48 sanskrit? 10:12:51 another thing is people in ancient india used a learning scheme called "Guru-sishya parampara" 10:12:53 so there was exactly one language? 10:13:04 they had teachers? 10:13:09 mentors? 10:13:16 exactly. 10:13:44 the students to learn should live with the guru and serve him for the entire learning period. 10:14:00 isn't that how it is in Zen monasteries? 10:14:05 or monasteries in general? 10:14:25 something like master-apprentice model in StarWars. 10:14:48 yes. 10:14:52 that is called a PhD program. 10:14:59 :D 10:15:12 the learning was through hearing only. 10:15:22 or mostly hearing 10:15:23 that can't be! 10:15:37 or listening would be a better way 10:15:42 there is a lot of ancient sanskrit literature isn't there? 10:16:08 those are just the notes made by the students. 10:16:29 the great thing is there are many foreigners studying about Vedas etc. 10:16:42 and few indians study these? 10:17:03 just look at the explosive growth of ISKCON 10:17:14 only a very few. 10:18:10 Indian Society of Kavemen conference? 10:18:33 the other day, I saw a german guy on my local channel clad in a nice dhoti, explaining to us about the intricacies of bagwad gita etc. 10:18:46 thats a shame! 10:19:07 ISKCON => International Society for Krishna Consciousness. 10:19:15 i was filled with shame ... 10:19:17 he should have been telling you guys about theodorik and the rise of german rule in Ancient rome! 10:19:58 the ancient romans didn't really leave that many interesting texts behind ... some oratories and one or two others. 10:20:51 expert? 10:20:53 no. what I meant was the west realizes the value of Indian tradition/practices but the local ones (and that includes me!) are chasing wild goose 10:21:07 hi deluxe! 10:21:25 hi krish! 10:21:29 howdie 10:21:38 krish: you are the result of the varied histories of your countrymen. 10:21:53 would you rather everyone studied the vedas? 10:21:54 and the U.S is issuing patents to companies that are using our herbs 10:22:03 krish: now that is disgusting. 10:22:06 it is called stealing. 10:22:17 there is simply so much in vedas. 10:22:17 gilbertdeb: "...ancient romans..." <-- expert? 10:22:18 Globalization by those who benefit. 10:22:26 deluxe: who is the expert? 10:22:28 you? 10:22:31 just about everything 10:23:08 deluxe: just a Q - how does one install knoppix on a disk ? 10:23:18 you burn the ISO! 10:23:28 knoppix Rules! 10:23:34 krish: easy 10:23:45 type hd-install 10:23:50 deluxe: can you give an outline ? 10:24:01 uups type knx-hdinstall 10:24:20 at boot time ? 10:24:27 in /usr/bin/ i think 10:24:27 no once it is done booting. 10:24:33 as root. 10:24:53 nope. system be up b4 10:25:34 make sure to you answered the partition b4 10:25:58 erm, make sure you answered the partition q b4 10:26:41 ok. 10:26:46 knoppix is nice.. 10:27:06 yes it is. 10:27:22 I should burn several copies and give them out at airports. 10:27:23 i use it mostly for rescue and maintenance 10:27:33 :-) 10:27:38 deluxe: I couldn't use it properly for rescue though. 10:27:46 oh? 10:27:50 yeah. 10:28:26 yes you had to boot into another system 10:28:44 w/ a determined kernel 10:29:44 but did you try changeroot though? 10:30:06 I440r: did you have a look at the source of the checkers program ? 10:30:30 deluxe: nope. 10:31:06 anyone here knows what a perfect number is ? 10:31:26 krish: give 2 examples. 10:31:30 gilbertdeb: pity, could have told me then, if it works :) 10:31:38 haha. 10:31:40 i donno. 10:32:10 28 is a perfect number 10:32:16 krish yea - it wont be easy to port it :) 10:32:24 why is 28 a perfect number? 10:32:51 6 and 28 10:32:54 I see why now. 10:32:59 1+2+3 10:33:19 1+2+4+7+14 10:33:21 sum of every factor = number ? 10:33:39 sigma (positive divisors) 10:34:15 ok. 10:34:34 gilbertdeb: read "The Emperors New Mind" ? 10:34:42 it is on my shelf :D 10:34:52 nope. 10:35:03 * gilbertdeb hangs his head. 10:35:33 * krish takes a picture ... 10:35:46 anyway, the reason more people do not know their rights here is due to the fact that the job has been delegated to lawyers. 10:35:58 again, incompetence. 10:36:27 lawyers bring shame on the entire human race, IMO 10:36:38 they bring justice to the guilty. 10:36:41 that is good enough! 10:37:08 what kind of world would it be if there was absolutely no chance at all to escape some responsibilities every now and then? 10:37:21 societally imposed responsibilities I might add. 10:37:38 gilbertdeb: married ? 10:37:43 nope. 10:38:01 gilbertdeb: how old are you ? 10:38:17 everything with the word 'legally' in it implies lawyers would like to be involved in the process at a point in time. 10:38:20 a mere 25. 10:38:32 ha. 10:38:37 Oldie. 10:38:43 yeah kid. 10:38:44 You're born before Forth '79! 10:38:47 I am an oldbie. 10:38:53 atlast someone adds a 'mere' to 25 10:39:00 Robert: my copy of SF only talks about '79 :D 10:39:06 :) 10:39:11 * Robert is born _after F83 10:39:26 yeah. by then there were no more standards. 10:39:34 Actually, I was born about two months before Chernobyl! 10:39:46 * Robert is the radiactive man. 10:39:47 :) 10:39:50 february. 10:39:50 radioactive 10:39:54 what a birth ... 10:39:57 Nah, early March. 10:40:13 Robert: february does not have all the days intact. 10:40:19 it is an incomplete month. 10:40:20 come on guys, anyone interested in their palms read ? 10:40:22 Hehe. 10:40:54 krish: that is politically incorrect. 10:40:58 http://winstars.free.fr/english/images/bush/bush_gulfwars2.jpg 10:41:00 what about all the people who lost their arms? 10:41:17 my classmate is a terrific palmist. 10:41:26 lol 10:41:32 Never used any palm 10:41:37 no i'm serious. 10:41:50 there is so much the lines than you can imagine 10:41:55 krish: I use a cheap paper notebook., 10:42:11 krish: it is a matter of imposing what you want on what you see. 10:42:16 Herkamire: Yeah, that's a nice one. 10:42:22 the palms say nothing, or they predict the end of the world. 10:42:27 * krish tearing his hair out. 10:42:40 krish: or they help you grasp your hair to tear them out :D 10:43:22 Herkamire: fantastic. did you see AOTC ? 10:43:44 yes I did. 10:43:46 yoda was superb. 10:44:08 yoda's place is forever set high in my mind. 10:44:14 also, he speaks forth! 10:44:15 krish: yes 10:44:36 maybe there is a connection ... 10:44:56 the StarWars ships were all programmed in Forth ! 10:45:36 :) 10:45:38 I went to an exhibit of most of the star wars props in ohio. 10:45:39 * krish could understand yoda but not (yet) forth programs. 10:45:55 krish I have the bibles now. 10:45:58 but lemme tell you. 10:46:13 I can't do >r swap r> even though the bible says it is possible! 10:46:49 bible => ? 10:46:53 sf&tf ? 10:46:58 yep! 10:47:12 F'79 edition. 10:47:34 why is sf&tf so hyped ? 10:48:13 prolly because so many forthers read it ... 10:48:20 and there aren't that many good books on forth. 10:48:27 deluxe: 3 us tanks ceased ? 10:48:45 brodie uses lots of cartoons in SF to illustrate what he means. 10:48:48 very useful. 10:49:01 he represents the return stack with a 'hand'. 10:49:27 because it gives you an extra hand if you need it to hold stuff from the other stack. 10:49:31 somebody talk to Mr. Leo Brodie and get the rights ... 10:49:33 I think because we like the books :) 10:50:08 krish: the rights belong to Elizabeth Rather of Forth Inc. 10:50:15 you can send her an email if you desire. 10:50:28 also, there are 500 copies available from some obscure location. 10:50:32 Herkamire: have you read it? 10:50:41 the other day, I felt humiliated when everyone @ the local bookstore started smiling when I mentioned Forth ... 10:50:51 the rights to what ? 10:50:59 I440r: copyright to STarting forth 10:51:16 so basically, she sits on it because she can... 10:51:24 gilbertdeb: I read some of starting forth. it seemed like a lot of fun, and a great way to get people started understanding and visualizing the stack(s) 10:51:30 no. the original publishers have the rights 10:51:30 even if ER wanted to release it they refuse 10:51:32 Herkamire: it is. 10:51:48 I440r: she says she owns it and isn't publishing it because it is out of date. 10:51:53 also, isn't releasing it. 10:52:07 Paul Graham was very generous when he put his book "On Lisp" (another mind expanding book) online 10:52:20 krish: he put both his books online. 10:52:28 it is :) 10:52:31 Ansi Common Lisp is there as well. 10:52:35 its WAY out of date :) 10:52:37 since when ? 10:52:46 krish: it was the first one. 10:53:00 gilbertdeb: are you sure ? 10:53:17 yes I am. 10:53:29 also take a look at this: http://green.iis.nsk.su/~vp/doc/lisp1.5/mccarthy.html 10:53:34 gilbertdeb: url ? 10:53:51 check out the first url and tell me what you think. 10:53:55 I'll get you the other one in a sec. 10:54:44 oops. its just the first 2 chapters. 10:55:19 gilbertdeb: i have them already. 10:55:28 gilbertdeb: the book is still in print. 10:55:30 lisp1.5? 10:55:57 M expressions ? 10:56:18 M=> meta ? 10:56:24 yes. 10:56:39 S=symbolic. 10:56:45 it was the first lisp manual... 10:56:50 published ie. 10:57:02 there is also this translation of Oreilly's OCaml book 10:57:23 but there is no free copy of STarting Forth because it is 'outdated'. 10:57:24 * krish feels OCaml is a brute of a compiler 10:57:44 ok. understood. 10:58:30 whats your interest in lisp? 10:58:32 do you use it? 10:58:51 just wanted to learn 10:59:01 check out the 1.5 manual sometime. 10:59:05 sure. 10:59:06 it is mildly interesting. 10:59:37 he develops a complete lisp1.5 in lisp1.5 10:59:46 I tried to emulate his hardwork in python ... 11:00:04 but the damned thing had too many recursive calls so it crashed python. 11:00:42 it took him about 3 months of paper/pencil interpreting to come up with the rough version he published in his paper. 11:02:39 krish: another anecdote from SF 11:02:59 the word execute is represented by a hooded executioner 11:08:11 krish: btw #knoppix 11:09:41 --- join: flyfly (~marekb@ip164.ktvprerov.cz) joined #forth 11:10:29 wb flyfly 11:12:40 --- quit: flyfly (Client Quit) 11:14:34 --- join: flyfly (~marekb@ip164.ktvprerov.cz) joined #forth 11:15:13 wb flyfly 11:21:35 --- quit: krish (Read error: 113 (No route to host)) 11:29:41 --- join: futh (~blah@198.162.21.130) joined #forth 11:29:54 --- nick: futh -> thin 11:30:00 Hi (fu)thin 11:30:05 --- mode: ChanServ set +o thin 11:30:07 werd 11:30:12 --- mode: thin set -t 11:30:12 --- mode: ChanServ set +t 11:30:22 --- nick: thin -> futhin 11:31:51 --- join: Speuler (~Speuler@mnch-d9ba4427.pool.mediaWays.net) joined #forth 11:32:07 --- mode: futhin set -t 11:32:09 moinmoin 11:46:28 hoi 11:52:12 Speuler is terug! 11:53:19 --- join: ramnull (~nicad@12-241-145-39.client.attbi.com) joined #forth 11:53:43 What it be? What's up I440r? 11:54:31 Hi 11:54:51 Any of you guys play with ColorForth? 11:55:03 Forth mysticism? 11:55:09 Trying to implement a colored Forth ;) 11:55:16 no. I am a lay forther still faithfully reading SF 11:55:22 Well, not exactly. 11:55:28 Heh. 11:55:32 ramnull: you play with chuck's forth ? 11:55:44 futhin: I have been. 11:55:50 robert & gilbertdeb: could you please say more intelligent stuff ??????? fucking idiots 11:56:04 huh? 11:56:44 futhin: ColorForth is a little too minimalistic for my taste, but it has given me some(what I think are) good ideas. 11:56:54 futhin: ... 11:57:09 why would you say " Forth mysticism?" ? 11:57:17 futhin: that is what I consider it to be. 11:57:22 why does it matter to you? 11:57:37 cause it's noise 11:57:43 futhin: What, of what I'm saying, don't you understand? 11:57:48 noise degrades the channel 11:57:58 from what to what? 11:58:01 for who? 11:59:46 gilbertdeb: that's all you say everytime somebody says something about forth. you say similar things to "forth mysticism" you make references to chuck moore being a god, etc etc 12:00:01 so what? 12:00:39 Anyways, I've been reading up on the Linux framebuffer and been considering creating an accelerated Forth shell. 12:00:42 look, if you want to ban me go ahead. 12:00:44 I don't care. 12:01:06 ramnull: i want to do some frame buffer stuff in isforth when i got my assembler written!! 12:01:15 do some sort of 3d gfx engine etc :) 12:01:42 I440r: I've been looking at IsForth myself for just this sort of thing. 12:01:54 cool! 12:02:12 doing FB isnt that difficult in linux - theres text on the subject on linuxassembly.org 12:02:22 * ramnull nods 12:02:37 I saw the framebuffer tutorial. 12:03:11 My assembler skills are a bit limited at the moment, but I'm taking the time to brush up. 12:03:40 good. anyone who wants to code high level should definatly learn assembler too 12:04:24 My idea would hold on to some of general concepts of the ColorForth interface, yet it wouldnt be nearly as "amish" as what Chuck Moore has put together. 12:05:32 I'm thinking and editor that supports transparency with background manipulation of objects and such. 12:05:55 My thoughts are really quite chaotic at the moment though. 12:07:15 I440r: What are your ideas? 12:07:26 about what? 12:07:29 frame buffer ? 12:07:49 thats just an idea in the back of my mind right now, its on the "way down the road" todo list heh 12:09:33 I440r: That's good. IsForth appears, at least to my amateurish perspective, to have alot of potential. Personally I would really focus on stabilizing and optimizing it before moving into the Framebuffer area. 12:10:16 I440r: I should create a texinfo doc and a manpage for it. 12:10:29 ramnull: have you written a forth? 12:11:24 ramnull: when i have the assembler i will write a metacompiler. the plan is then to have every vocabulary compile into a completely seperate buffer. this will give you the ability to totally discard an entier vocabulary on turnkey 12:11:42 gilbertdeb: No I havent actually. I've written a very small Lisp and an interpreter along the lines of the J language though. 12:11:43 for instance... the COMPILER vocabulary. all of this vocabulary is DEAD WOOD in a turnkeyd application 12:11:55 J? as in j/apl? 12:12:18 gilbertdeb: Yep. I'm also a fan of the K language. 12:12:23 wow. 12:12:25 urls? 12:12:26 im not having a man page, im working on a block file editor and im going to have all the isforth help in block files. saying "help blah" will display the help for that word 12:12:42 gilbertdeb: www.kx.com 12:12:50 you don't own kx do you? 12:12:56 No. 12:13:00 I am talking of your j :) 12:13:09 I have seen k 12:13:35 gilbertdeb: I'm just one of a few hackers interested in playing with language tools outside the norm. 12:13:46 I still don't know where the db engine and the gui engine hide in k 12:13:58 ramnull: yay ! 12:14:40 gilbertdeb: I've been toying with Icon as well. The only "Industrial Strength" language that I use regularly is Ada95. 12:15:17 I would like to learn snobol sometime. 12:15:23 not enough docs unfortunately. 12:15:31 I've been looking at setl ... 12:15:45 luckily some of the good things in icon are in python. 12:15:48 gilbertdeb: Theres a Snobol compiler built into the GNU Ada compiler. 12:15:53 :O 12:15:54 really? 12:15:59 * ramnull nods 12:16:01 complete? 12:16:05 * ramnull nods 12:16:19 is it an easter egg? 12:16:22 The guy that invented Snobol now works for Ada Core Technologies. 12:16:28 Griswold? 12:16:43 Or rather, co-invented. 12:16:56 Robert Dewar. 12:17:15 isn't that the guy who wrote about threaded code and wrote a good portion of setl 12:17:22 and then wrote the first ada in setl? 12:17:28 I'd like to see a Forth that supports seperate compilation, ala Ada. 12:17:37 * ramnull nods 12:18:04 Forth, Assembler, and Ada are my favorites, because they dont pretend to be anything other than what they are. 12:18:08 so do they hide a setl compiler in the ada compiler too? 12:18:18 ramnull: don't say that sort of thing in here too loudly, as I440r will not like it :-) 12:18:24 No. Seti is a seperate app. 12:18:28 heh 12:18:32 no setl 12:18:34 with an 'l' 12:18:36 set language. 12:18:49 errr...let me adjust my fonts. 12:18:54 forth doesnt need to pretend to be anything else, it can be anything it wants to be :/ 12:19:09 I4404: My point exactly. 12:19:31 ramnull: there are some compiler forths. what do you mean by separate compilation? 12:19:33 gilbertdeb: Dont know about setl. 12:19:49 ramnull: I think robert dewar was one of the people responsible for it. 12:19:59 I just didn't know he was responsible for snobol as well. 12:20:38 gilbertdeb: He was one of the muscle guys behind snobol. (The best way I can describe it.) There were others involved as well. 12:21:51 neat. 12:22:02 he is a forther in disguise. 12:22:46 futhin: i.e. If a procedure/function calls another procedure/function, then all the originating procedure needs a definition of what the second procedure or function expects rather needing the entire source file. 12:23:46 futhin: Good for finding errors at compile time rather than at run-time. Great for large projects.(Such as what one would find at the U.S. DoD 12:23:47 ) 12:24:06 is that why you use Ada? 12:24:48 the originating procedure sends the minimal definition of what the second procedure expects (is that what you said? ) 12:24:58 gilbertdeb: Partially. Good for projects involving lots of people. Been considering making a Forth/Ada interface package. 12:25:24 hmmm. ever looked at erlang? 12:25:45 futhin: That's the general idea. To make sure the "inputs" and "outputs" are kosher. 12:26:29 futhin: The app may not compile to a full executable, but it can be used to statically check all the possible points of failure. 12:27:00 ramnull: what does that have to do with forth? words pass parameters thru the stack, and they only pass the minimal number of parameters to the next word, and never more than 3 parameters.. 12:27:31 futhin the limit of 3 parameters is bogus 12:27:35 there ARE no limits 12:27:36 ;) 12:27:49 there is sanity and stupidity however :) 12:27:53 more than 3 parameters if you are a shitty coder 12:28:19 or if its appropriate 12:28:39 And Ada function calls, like Forth, have no theoretical limits on the number parameters that can be passed on the stack. Although the syntax is quite strict in that regard. 12:28:57 ramnull what about limits on return values like in c 12:29:43 I440r: No limits. But you do have explicitly define how many return values the function is to expect. 12:30:00 ramnull: Forth is much more flexible in this regard. 12:30:14 Blah. 12:30:25 * ramnull is going to get some coffee 12:30:35 well there are times when a function returns X results but you only need some of them 12:30:37 a word really only accepts a limited amount of parameters 12:30:43 you have to explicatly DROP the ones you dont need 12:30:43 therefore its limited 12:30:49 unless the word is a crazy one 12:31:29 * ramnull is back 12:32:28 Yeah, the Ada runtime(if you chose to compile it in) would give you an error message telling you to "refactor"(using Forth terminology) your code in that case. 12:32:28 ramnull: what did you write your little j in? 12:32:54 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 12:32:57 gilbertdeb: C 12:33:07 how complete is it? 12:33:11 url if any? 12:33:56 gilbertdeb: It was a project I did back in High School. (Looking around here for the source code.) 12:34:21 gilbertdeb: Dont have a website.(Although I really should make one.) 12:34:38 there is a j wiki isn't there? 12:34:53 gilbertdeb: Yeah. 12:35:07 it wants to be pasted. 12:35:15 how large did you make your array? 12:35:22 1000x1000 ? 12:35:54 http://www.wikipedia.org/wiki/J_programming_language 12:36:35 hehe, i meant your code wanted to be pasted there :D 12:37:02 I did it something like 1264x1024 or something like that, trying to optimize it. 12:37:32 Shit, it's on my tape backup. 12:37:58 I'm gonna start burning this stuff to CD-ROM. 12:39:02 I like k a little better though. 12:39:37 terribly interesting that. 12:39:47 gilbertdeb: K is about 1000x faster than J. It would make a great metacompiler if the source were open. 12:40:45 how did they make it so fast AND put a sql-db in there as well? 12:40:52 the whole thing is about 200k? 12:40:54 less? 12:41:07 AND you can write gui apps in that too!!! 12:41:38 gilbertdeb: Well, as I understand it, the K database runs in a seperate "thread". And the GUI is mil-spec. 12:41:53 I'm a little fuzzy on the details myself. 12:42:25 but all in about 200-500k? 12:42:50 gilbertdeb: Well, the K compiler itself is only about 15k. 12:42:56 at this point, I am tempted to use words like mysticism. 12:43:40 gilbertdeb: The kdb database is written in K, and they claim it has one loop in the entire source. 12:44:04 gilbertdeb: Look at some of the user submissions and you'll see what I mean. 12:44:23 gilbertdeb: Should be on thier docs page. 12:44:27 how did you come to hear of it? 12:44:45 gilbertdb: It was mentioned in a discussion over on Slashdot. 12:45:10 I was curious, so I took a peak at it. 12:45:58 The syntax looks like Perl on Amphetamines. 12:46:21 has anyone else done anything close enough to k{db,gui} in the size they have? 12:47:01 Not that I'm aware of. Although the folks over at radsoft.net have come pretty close with C. 12:47:29 you've seen rebol right? 12:47:42 yeah, it was forth inspired :D 12:48:12 gilbertdeb: I've only taken a cursory look at Rebol. Dont know much about it. 12:48:24 k (130KB) and kdb (50KB) 12:48:47 that takes some cajones 12:48:54 gilbertdb: Yeah, but it's runtime is much smaller. 12:49:07 How they pulled that off, I'll never know. 12:49:21 if it is that small, it can be ummm. 12:49:43 disomethinged 12:50:31 Personally, I think making things small only requires the use of the computer between our ears. Something lacking in todays world of OOP abominations. 12:51:24 ah coming from an Ada programmer? 12:51:27 Java and C++ programmers being the worst offenders. 12:51:33 isn't ada large and bureaucratic too? 12:52:18 gilbertdeb: The language is large, but it was designed for embedded programming. I've seen Ada executables as small as 10k that do quite a bit. 12:52:29 :O 12:52:54 it was invented for the aerospace industry 12:52:56 In fact, if you look at www.sparkada.com, you'll see what I mean. 12:53:09 404 12:53:27 nm 12:54:19 Forth is great for individual programmers. Ada is good for large PROFESSIONAL teams. I would think that the two could compliment each other well. 12:54:39 Of course, I'm not a "professional" yet. 12:55:12 forth is morphable 12:55:27 what do you think of morphing forth in the ada direction ? 12:55:53 forth has a different approach to programming. 12:56:10 in a different world, it would have had 'oriented' somewhere in its approach. 12:56:11 methinks. 12:56:16 futhin: Well, Forth could benefit from a few aspects of Ada, but I wouldn't go fooling around with the fundementals of language itself. 12:56:43 the fundamentals are said (by eforth) to be upto 31 words only. 12:56:51 not too much to break there methinks. 12:57:40 gilbertdeb: Perhaps a "use" clause for specififying which dictionary the Forth should use and when would be helpful. 12:58:22 I've been drinking too much caffiene. 12:58:23 ramnull: take a look at rebol sometime. 12:58:34 it says it has the same approach as forth for programming. 12:58:38 gilbertdeb: I'll do that. 12:58:51 you create words, and then you string the words together 12:58:57 and that is your program! 12:59:17 gilbertdeb: But does it have the same low level flexibility of Forth? 12:59:33 no, it is'nt designed for nitty gritty stuff. 12:59:38 no chip level work. 13:00:04 It still sounds interesting. 13:00:12 it was written in C, runs on 40something platforms or so... 13:00:27 Can I create the really tiny binaries I'm so fond of? Heh. 13:00:39 and it packs all the internet protocols and a gui thingy too. 13:00:55 ramnull: it is interpreted. 13:01:09 for really tiny binaries, see <1024k asm programming :D 13:01:10 I'll check it out. 13:01:41 I'm really interested in Framebuffer and OpenGL hacking at the moment though. 13:01:58 yeah I don't know what the framebuffer is. 13:02:00 everyone, think about "1k gui" :P 13:02:18 I440r: Have you looked at the Enlightenment "Evas" project? 13:02:25 gilbertdeb: man framebuffer 13:02:38 there is an os written in fasm that fits on a floppy and has a gui. 13:02:53 I gotta lurk for a few minutes. Gotta go pick up my dad from the hospital. 13:03:09 Be back in about 15 minutes or so. 13:03:36 no manual entry for framebuffer 13:03:45 I knew it didn't exist in my reality :D 13:04:12 man -k framebuffer ? 13:04:48 gilbertdeb: when you are in console mode, if you have 50 lines instead of 25 lines you are in framebuffer mode 13:04:49 inneresting. 13:05:12 i see an Xvfb 13:05:21 brb rebooting after kernel compile 13:05:25 --- quit: I440r ("Reality Strikes Again") 13:05:30 and a qtvfb. 13:06:34 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 13:06:38 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 13:06:49 framebuffer is a console thing 13:07:21 ah cool. 13:07:23 if you turn on framebuffer mode, you can even use a framebuffer server for X instead of svga server or whatever you use 13:07:47 the framebuffer has been responsible for new development in console applications 13:07:50 such as graphical web browsers 13:08:17 hmmm. 13:08:31 is it in anyway related to svgalib? 13:08:35 the thing seejpeg uses? 13:09:33 heh, i've never successfully gotten seejpeg to work 13:09:51 I used to have it on freebsd. 13:09:56 pretty neat. 13:11:12 seejpeg somepicture.jpg 13:11:14 nothing would happen 13:11:20 i looked at man, tried the switches 13:11:27 it made my screen go black 13:11:28 that's all 13:11:29 :/ 13:11:37 I had to compile svga or somesuch into the kernel. 13:11:42 well i got it working once 13:11:46 --- quit: Kitanin ("Client killed by developer sick of answering stupid questions.") 13:11:50 but it displayed it really crappy 13:11:59 low resolution 13:12:04 that's the nice thing about framebuffer 13:12:13 lets you display pictures in higher resolution i guess 13:12:45 which webbrowser is written for it? 13:15:29 well lynx and some of the others have become more graphical 13:15:40 but the Zen browser was graphical from the start.. 13:16:25 Zen? 13:17:05 wow. 13:17:07 I see it. 13:17:55 http://www.nocrew.org/software/zen/ 13:18:25 looks like development on it has stopped 13:18:36 same version since last time i looked at it 13:18:39 a year ago 13:19:00 might be wrong 13:19:45 links has some basic graphics support 13:21:18 I like links. 13:23:29 this is neat. I always wondered if there were X alternates. 13:36:30 --- quit: gilbertdeb (""Monk has left the building"") 13:40:50 Back. 13:42:13 --- join: I440r (~mark4@1Cust138.tnt1.bloomington.in.da.uu.net) joined #forth 13:42:27 Hey I440r! 13:42:48 hi 13:42:55 had to recompile the kernel again heh couldnt get online cuz i goofed 13:43:10 i accidently included pcmcia netowrk support in my kernel and that NEVER EVER EVER works 13:43:13 I440r: New patch for the kernel? 13:43:48 gotta have NO kernel support for pcmcia network devices and download the pcmcia_cs package 13:44:10 Gotcha. 13:44:14 no im trying to fix my sensors stuff - not having any luck with this kernel 13:44:54 I'm kinda ambivalent about my kernel, if it works then it works. Heh. 13:45:24 heh 13:45:38 Ever considered porting IsForth to Gas? 13:45:41 it works - its just the sensors stuff no longer works. im on a laptop - sensors are usefull 13:45:48 FUCK THAT 13:45:52 Ah, I see. 13:46:04 if gas was the only option i would not have bothered with isforth at all 13:46:10 gas is an absolute abomination 13:46:16 :/ 13:46:17 Heh. I see. 13:46:22 gas is not an assembler 13:46:28 its the REAR END of a c compiler 13:47:14 Well, NASM works well enough. I wonder if Inprise ever ported TASM to Linux. 13:47:42 i asked eric isaacson if he would port A386 to linux but he refused :/ 13:48:22 Yeah, A386 is a package I wouldn't mind paying for if it support *nix. 13:48:40 i did pay for it :) 13:49:01 if nasm didnt exist i would probably have used that to create isforth for linux 13:49:23 i would have run the assembler in a dos emulator and hard coded all the elf stuff 13:49:36 Dont suppose the Free/Open Source community could create an equal alternative? Nasm is good, but it doesnt match A386. 13:50:09 nasm developers seem to think nasm is better than a386. i think the a386/d386 package is the best assembler development tools ever devised 13:50:45 I started off with the A86 back in my BBS days. 13:51:47 heh a86 is how i learned x86 assembler 13:51:48 Wonder if anyone has done a systematic comparison of the two. 13:52:19 doubt it. but i now know what the "footprint in the code" is with a86 13:52:54 he is probably encoding a mov source, destination with the D bit set to flip the direction 13:53:53 Hmmm...what would that approach offer? 13:54:23 it would allow him to tell if YOU had created an application with his assembler without your having registered it 13:54:29 Aside from trying to emulate Gas? Heh. 13:54:41 he can look at an executable and say that "this was assembled with my assembler" 13:54:56 Gotcha. 13:55:12 you still enter it in "mov dst, src" format in the source 13:55:19 he just flips it arround in the object code 13:55:53 he probably has a few other tricks like that :) 13:55:54 Well, I suppose I could just put a bunch of Opcodes in the data section to foil that approach. 13:56:06 there is no data section. 13:56:14 the x86 is NOT harvard architecture dammit! 13:56:22 everything is readable. everything is writeable. 13:56:25 True. 13:56:51 which is why the first thing isforth does is sys mprotect its entire address space as +rwx 13:56:55 I tend to think in those terms though. Though I guess I should stop. 13:57:13 its the way the industry thinks 13:58:28 Hmmm....I wonder if one could use the "everything" approach to implement Aspect Oriented Programming without the Object Oriented overhead. 13:58:53 i think all structured programming methods are bogus 13:58:55 ALL of them 13:59:12 take the old time JSP 13:59:25 lets say we each worked on the same project but not together 13:59:35 * ramnull is listening 13:59:37 you worked it all out following the rules of JSP to the letter 13:59:40 i do the same 13:59:49 we have identical problems and have followed identical rules 13:59:59 we will end up with IDENTICAL CODE!!!!!!!!!!! 14:00:02 not similar 14:00:02 identical 14:00:29 Eh, maybe. I'm not so sure I would take it that far though. 14:00:31 structured programming methods totally destroy the CREATIVITY of the coder 14:00:52 jsp works by constructing a diagram for the input data 14:00:59 followed by a diagram for the output data 14:01:19 you then combine these (according to the rules) and get a sort of flow chart 14:01:29 you use this to create your actual code from 14:01:40 the "identica code" assumes were using the same language of corse 14:01:43 Personally, I feel that as long as the coder documents thier code extensively(ala DO-178B) then problems should be minimal. 14:01:48 theres no HUMAN factor 14:02:08 as long as they document it AFTER they create it 14:02:35 there should be no "this is what im going to do" 14:02:43 because you cannot guarantee you can do it that way exactly 14:02:54 I440r: I document during creation. Sort of like Donald Knuth's Literate Programming. 14:02:55 because until you start to solve a problem you cannot know whats involved 14:03:50 so you spend a great deal of time modificating the "this is what im going to do" plan 14:03:56 waste of time 14:03:56 Hence anyone reading my code can actually follow me reasoning in coming to a solution, each step in my reasoning process. 14:03:58 HUGE waste of time 14:04:13 im a bit lax with my documentation at the moment 14:04:55 I understand your point, but I wouldnt take it to that extreme. 14:05:09 you mean the "being lax" extreme? 14:05:12 no thats bad heh 14:05:34 --- quit: Herkamire ("leaving") 14:05:49 but having worked in the industry and seen everyone want me to write a detailed exacting action plan FIRST..... 14:05:54 Even chip designers have to actually design something. 14:05:59 ive come to the conclusion that they are all fucking morons 14:06:10 Your right. 14:06:22 hardware design in LIGHTYEARS ahead of software design 14:06:23 I dont write an action plan before. 14:06:34 to be a hardware designer you have to have a clue for a start 14:06:49 they let anyone code. SPECIALLY the clueless 14:06:59 But rather I write my code first, then a comment explaining what I just wrote. 14:07:38 Well, I can be pretty clueless at times. One has to know thier limitations. 14:08:07 i do. i ignore them in an attempt to expand them :) 14:08:17 im persistent too :) 14:08:28 Thats the idea. 14:08:56 where are u located again ? 14:09:08 Michigan. USA. You? 14:09:14 indiana. 14:09:19 any jobs there ? 14:09:37 A few. Mostly Clerical. I work at UPS right now. 14:09:51 no. i mean real jobs - coding. 14:09:59 specifically real time embedded 14:10:06 something NOT requiring OOP. 14:10:16 oop is mutually exclusive with everything 14:10:18 Yeah. There is an Aerospace company here that's hiring. 14:10:30 would you give em my resume ? 14:10:55 They're on the web. 14:11:33 who are they ? 14:11:35 Also, apply at UPS, they're looking for programmers for thier warehouse operations. 14:11:46 i dont do database stuff 14:11:51 i dont know any of it 14:11:58 No database stuff. 14:12:04 unless they want it all coded in forth :) 14:12:31 Controlling Diverters, Scanners, Dot Matrix cameras, etc... 14:12:44 embedded ? 14:12:48 you applied ? 14:12:49 Yup. 14:12:59 Yeah. Dont think I'll get the job though. 14:13:06 y ? 14:13:30 They want people with degrees and experience in this sort of thing. I'm still in college. 14:13:46 aha. i got no degree :) 14:14:00 Yeah, but you got experience, yes? 14:14:12 some :) 14:14:20 IsForth should catch thier attention. 14:14:42 CareerMatrix.com lists a bunch of tech jobs in my area. 14:15:43 ill work anywhere that honors the 2nd :) 14:16:00 i.e. not california, ill-annoy or prnj 14:16:09 or dc 14:16:18 prnj? 14:16:28 peoples republic of new jersey 14:16:49 Yeah. 14:16:51 Heh. 14:17:10 Michigan honors the 2nd. 14:17:13 i know 14:17:24 2nd is the right to what 14:17:25 it even honors my permit. theres reciprocity between mi and in 14:17:34 the right to bear arms 14:17:39 the second allows me to shoot the bad guy :) 14:17:58 I live in the Grand Rapids area. Nice place. It's a small tech haven. 14:17:59 is it "bear arms" or "bare arms" ? 14:18:02 i can never remember heh 14:18:20 i know - i worked at bf-goodrich in grand rapids on a contract a while ago :) 14:20:15 Theres plenty of office jobs. The help wanted ads have plenty of computer related jobs. Not necessarily embedded programming though. 14:20:35 But hey, these days you gotta take what you can get. 14:20:46 ive not had anything in 2 years 14:21:02 bear not bare 14:21:08 bare is the wrong word 14:21:21 bear with me. bear arms. 14:21:53 i440r: take what you can get 14:22:59 ill take what i can do 14:23:37 I440r: I guess while your banging on the internals of IsForth, I'll be up here toying with extending it to the framebuffer. 14:23:57 cool 14:25:01 I'm really thinking ColorForth --> GLForth. Antialiased text, 3D realtime graphical manipulation/code visualization. Heh. 14:25:28 Real transparency. 14:25:29 yeah that would be great 14:25:34 like postscript 14:25:36 except its forth 14:25:56 get frame buffer working then worry about graphics primatives like dot/line/texture/space-ship heh 14:26:03 i was thinking of copying the graphic words from postscript into forth 14:26:04 it's 2d 14:26:06 Sort of like(but not exactly like) what Raster and the E team are doing with thier Enlightenment project. 14:26:20 but could be extended to 3d graphics 14:27:01 i was thinking of doing a ray casting type engine first 14:27:10 like doom - not a true 3d engine 14:27:23 futhin: Well, I wouldn't make the text 3d, but rather put in automated 3D code visualization routines, displayed behind a transparent editor window. And updated in real-time. 14:27:55 It would require a fast compiler/metacompiler. 14:28:09 isforts compiler is fast 14:28:14 :) 14:28:20 I440r: That it is. 14:29:32 if you go for real/vector 3d, i'll join :-) 14:29:37 And with those fundementals set up, one could create "Shell-mode" for scripting purposes. I dont know, call it "fsh". 14:29:46 ramnull: i'm just talking about implementing the basic graphic words to do 2d stuff in forth. moveto, lineto, rmoveto, rlineto, gsave, grestore, etc 14:29:49 i will - but i was thinking of walking before i try run :) 14:30:28 fool! fly first! 14:30:28 Good point. I'm always getting ahead of myself. 14:30:41 fly before running and run before walking 14:30:48 A lot of stuff to learn before we can reach that point. 14:31:16 At least for me. 14:32:05 Hell, we'd need an OpenGL lib for starters. All kinds of things to figure out in that area. 14:33:00 Mesa, GGI, Forth implementation, asm implementation, blah blah? Gotta get the framebuffer stuff down first. 14:33:54 As you can see, I move in breadth before I reach depth. Heh. 14:35:09 Of course a good Forth OpenGL lib would be an oppourtinity to demonstrate the speed/flexibility of Forth/IsForth. 14:36:19 --- join: Herkamire (~jason@ip68-9-68-123.ri.ri.cox.net) joined #forth 14:38:14 nobody is going to be coding in 10 years. operating systems won't exist 14:38:27 it'll all be evolved 14:38:51 futhin: bullshit 14:39:13 we haven't made a heck of a lot of progress in the last 10 years, what gives you such hope for the future? 14:43:22 we've been evolving circuits, etc thru GP (genetic programming) for more than 5 years now (or close to that). sooner or later we're going to figure out how to evolve more complex things like operating systems and applications. evolving things is so much faster, we don't have to understand any of it in order to produce technology thru evolving them. 14:43:40 evolving other technology too 14:44:13 we've already evolved technology that we don't understand how it works 14:44:31 in electronics 14:44:37 --- join: I440r_ (~mark4@1Cust149.tnt3.bloomington.in.da.uu.net) joined #forth 14:44:50 the circuits are more efficient, and were easier to create 14:44:59 only taking a few weeks on a beowulf cluster 14:45:27 technology of the future will be created with no understanding of how it works 14:45:43 and all the scientists and physicists will be struggling to keep up ;) 14:46:04 you still have to tell the computer what you want it to accomplish. that's programming. even if the computer figures out the particulars of how it's going to accomplish that. 14:47:30 yes, you have to give it the parameters of how to determine fitness of each "algorithm" 14:47:50 yup. and that's programming :) 14:48:22 in my experience there are few cases where it's easier to write the fitnes-tester than it is to write a good program 14:50:25 bbl. Got some hacking to do. 14:50:27 --- quit: ramnull ("This isn't Happy Hour!") 14:50:47 we haven't really done much evolving of actual programs yet 14:50:53 that's still an issue to be tackled 14:51:02 however, with electronics, we've already had successes 14:51:19 exceeding something that could be designed by humans 14:53:16 i wonder if forth would be the best way to go 14:53:29 forth is nicely compartmentalized.. full of words 14:53:39 make some higher level words 14:53:42 string them together 14:53:53 start evolving.. 14:59:35 --- quit: I440r (Read error: 113 (No route to host)) 15:03:41 maybe 10 years is a bit optimistic, but certainly 20 years. the internet has transformed our world in little more than 10 years (although it's been around longer than that) 15:08:47 --- join: wossname (wossname@HSE-QuebecCity-ppp81429.qc.sympatico.ca) joined #forth 15:46:33 20 years is optimistic. 16:15:29 --- quit: wossname (".") 16:40:31 --- join: MrReach (~mrreach@209.181.43.190) joined #forth 16:40:38 hey mrreach :) 16:40:43 hihi! 16:43:06 mrreach! 16:43:10 lol guess you got the message :) 16:43:15 I440r_! 16:43:25 yessuuum! 16:43:32 futhin has been twiddling his thumbs waiting for you :) 16:43:45 at least i THINK it was his thumbs :) 16:44:13 * MrReach grins, "Yep, he's got me roped into pm already" 16:44:22 :) 16:45:42 heh 16:46:35 I440r_: what's the deal with your house? 16:46:40 its sold 16:46:57 are you paying rent? 16:46:59 i got 2 weeks unless we can do something about it with the corp that purchased it 16:47:07 dunno. 16:47:22 WERE you paying rent? 16:47:27 no. 16:47:45 ok, you stopped making payments and let the bank take it back? 16:47:51 we were buying it. but after 9/11 i been out of work. my father had a short time between contracts too and the bank defaulted us 16:47:57 demanded 100% NOW or we sell 16:47:59 well they sold 16:48:24 didnt LET them. my father has been making payments but there was a short time when we couldnt. 16:48:31 so they fucked us over 16:48:33 yep, and someone has a bankruptcy on their record? 16:48:53 i guess if my father had talked to them they would have cut us some slack but im thinking he didnbt bother 16:49:08 who was getting the notices? 16:49:53 that rather sucks 16:50:25 you could have gotten roommates or SOMETHING ... the pictures indicated a fairly nice house 16:50:45 my father was dealing with that - i just left it to him. it doesnt matter, i have somewhere i can go - HE doesnt 16:51:02 I bet you're ready to throttle him 16:51:21 nah. i just take it in my stride, its GOD testing me 16:51:35 good attitude 16:51:46 I440r_: might I suggest lowering your standards a bit so you can actually get a job? 16:52:01 i do. but im not taking a job im not capable of 16:52:20 have you found a way to effeciently relocate code/header segments w/o a whole bunch of patching? 16:52:39 was thinking about that yesterday 16:52:59 relocating headers is easy, relocating code not so easy. 16:53:07 i440r: maybe you should have taken responsibility with the house.. gotten roommates or something. it's YOUR house after all 16:53:11 the relocator has to be x86 instruction encoding aware 16:53:17 it's fine if it's all in one big block 16:53:56 but once there's more than one block that might load differently relative to each other, things get complicated 16:54:19 I440r_: why does it?? 16:55:08 wifey is home 16:55:12 you cant just relocate a function, you have to relocate all references TO that function too 16:55:19 yep 16:55:41 which means understanding how said function/variable/buffer offset/address is addressed 16:55:46 not trivial 16:55:57 futhin: i read the same thing about physics of the 80s 16:56:00 well, if it's code, yo can move it around as a block with not ill effects (as long as calls are relative) 16:56:03 hah, delayed by 8 hrs 16:56:15 scrollbar should change colors when i'm scrolled up. 16:56:24 brb 16:56:33 they arent in isforth :) 16:57:07 klaw: physics of 80s ? 17:01:37 futhin: was replying to something you said earlier.. 17:01:54 one of those quantum mechanics for dummies books was written in the 80s, saying the exact same thing you did 17:02:01 klaw: about GP/evolving stuff ? 17:02:05 technology of the future will be created with no understanding of how it works 17:02:06 and all the scientists and physicists will be struggling to keep up ;) 17:03:33 klaw: electronic circuits have already been evolved that are better than human developed circuits and defy understanding 17:04:00 no, they don't defy understand 17:04:03 not yet 17:04:54 --- quit: deluxe ("live spelt backward is "evil"") 17:06:34 I440r_: do you ever think about optimising compilers? 17:07:30 yes - some day i might add it as an option to isforth but im opposed to compilers doing things behind your back 17:07:46 oh, of course 17:07:56 forgot about that 17:08:00 i would do it as a "fun" experiment 17:08:28 plus - altho im opposed im not SO opposed that i refuse to entertain it as an option for YOU 17:08:36 eventually... maybe 17:08:48 I was thinking the forth needs an opensource compiler on the scale of the GNU compiler 17:09:53 heh 17:10:12 where a great number of man-hours goes into the optimiser with each new generation of chip 17:10:49 of course, we'd never have the number of developers as gnu C 17:11:58 ugh the gnu compiler is horrible! 17:12:15 does it not produce exellent binaries? 17:12:24 For the most part, it does. 17:12:49 GNU C's compiler is hindered by the fact it's compiling C 17:12:57 agreed, it's a real behemoth with that intermediate language 17:13:01 if it wasn't compiling C it'd produce a lot better code ;) 17:13:14 But in that respect it does a pretty good job at compiling C. 17:13:27 futhin: the same compiler compiles C, Fortran (and I think Algol) 17:13:44 compiling C probably has a lot of "exceptions to the rule" compared to forth.. 17:14:13 actually, forth is worse in that regard 17:14:21 --- join: TheBlueWizard (TheBlueWiz@207.111.96.91) joined #forth 17:14:27 hiya all 17:14:33 the C compiler isolates you from the hardware in an extreme manner 17:14:41 hiya, TheBlueWizard 17:15:10 hiya MrReach 17:15:31 "When you've seen one forth system, then you've seen one forth system" 17:15:53 MrReach: there are certain assumptions C language makes about the computer architectures.... 17:16:11 mrreach: i mean, compiling C (and especially optimising) requires the compiler to memorize all these special unique cases in order to produce the most optimized code for each "special case" 17:16:28 oh, ok 17:16:45 I should think that would depend more on the processor than on the language 17:16:45 MPE and iForth have both proven you can get excelent performance from native forth. MPE even gets good performance from more than one target architecture. 17:17:09 TreyB: don't forget SwiftForth 17:17:44 SwiftForth doesn't quite reach the same level of performance, but it comes close. 17:17:58 is the iforth peephole optimiser any good? 17:18:31 They do produce excelent code, but I think it takes them more effort on a per-target basis. I can't prove that, though. 17:18:47 heh, of course it does ... that's obvious 17:19:40 It boils down to compiler design. I fully expect Forth, Inc. to move in the same direction as MPE and iForth. 17:19:56 how are they different now??? 17:20:24 iforth compiles so well it can compete with the best optimizing c compilers 17:21:40 pardon my gross ignorance...are MPE and iforth commercial Forth? 17:21:45 MPE and iForth model dataflow to and from the stacks and generate "optimal" code. SwiftForth uses slew of rules and peephole optimization. 17:21:52 MPE is commercial 17:21:52 hiya I440r_ BTW :) 17:21:57 yes 17:22:02 iforth is marcel hendrix 17:22:12 yes, but iforth is not free 17:22:13 MPE is an english company i believe 17:22:14 It costs $100US. 17:22:23 thers a free version of it tho i think 17:22:34 iForth has no free version. 17:22:49 no ? 17:22:50 MPE has a trial version, just like Forth, Inc. 17:23:02 * TreyB owns a copy of iForth. 17:23:06 i was sure there was a demo version of it heh. ive not realy looked at it. other than the writeups etc 17:24:37 * TreyB will return after he puts his kids to bed. 17:24:45 ok, TreyB 17:27:22 where the HELL is iforth? why isn't it listed at taygeta??? 17:28:30 google for it 17:28:49 http://home.iae.nl/users/mhx/ 17:28:57 --- quit: Speuler (Read error: 60 (Operation timed out)) 17:29:39 thank you 17:29:43 hm, he's changed his page 17:32:10 oh tbw lol - hi :)( 17:32:30 :) 17:38:41 --- join: Speuler (~Speuler@mnch-d9ba47b5.pool.mediaWays.net) joined #forth 17:39:39 hiya Speuler 17:39:54 hihi 17:45:40 bye! 17:45:43 --- part: MrReach left #forth 17:56:42 gotta go...have to get up at 3:45 AM tomorrow...bye all 17:57:08 --- part: TheBlueWizard left #forth 18:06:40 --- quit: futhin ("bye") 18:29:10 --- quit: I440r_ (Read error: 60 (Operation timed out)) 21:09:50 --- quit: Herkamire ("zzZZZ") 23:59:59 --- log: ended forth/03.03.26