00:00:00 --- log: started forth/06.07.06 00:10:12 --- quit: Snoopy42 (clarke.freenode.net irc.freenode.net) 00:14:56 --- join: Snoopy42 (i=snoopy_1@dslb-084-058-150-087.pools.arcor-ip.net) joined #forth 00:56:00 --- join: zpg (n=user@81-179-125-130.dsl.pipex.com) joined #forth 01:07:38 --- quit: madgarden (Read error: 104 (Connection reset by peer)) 01:58:18 --- join: LOOP-HOG (n=jason@66.213.202.50) joined #forth 01:58:21 hi 01:58:27 anybody on? 02:01:14 hi 02:07:35 hey 02:10:05 here i am 02:10:07 what's up? 02:10:16 http://www.eluniversal.com.mx/noticias.html 02:10:21 that 02:10:24 and don't tell me the sky, that is such an old joke that I ought to just barf 02:10:26 let me look 02:11:30 major new for Mexico 02:12:03 anything you'd like to say about it, between my english and esperanto I can't make much of it out, actually 02:12:21 just keeping an eye on the recount figures 02:12:37 ok 02:12:44 some dubious antics afoot so far 02:12:48 hence recount 02:16:47 I should sleep, but have a bit of insomnia 02:16:54 do you use Forth, zpg? 02:20:04 looking into it at the moment, though i tend to hack lisp, smalltalk, python, c. 02:21:32 oh 02:21:41 some people have trouble with the stack 02:21:45 I got used to it 02:23:38 there are a number of techniques 02:29:14 of course. 02:29:23 of course 02:29:38 are you familure with >R R@ R> ? 02:30:45 well, i understand it but haven't used 02:32:57 It is understandable that you can place an input into a word onto the return stack, and then reference it with R@ so that you don't have to use DUP and OVER to access it 02:33:26 But you must use R> DROP at the end of the word definition so that you don't crash 02:33:39 And then there is I and J 02:34:44 LOOP-HOG: You'd better use UNLOOP to exclude I and J. 02:34:58 ...remove... 02:35:30 I am thinking of creating an address range and then feeding them into DO 02:35:37 8000 4000 DO 02:35:42 Some implementors decided to put loop variables into 02:35:42 separate stack. 02:35:44 CELL +LOOP 02:35:56 It's called BOUNDS 02:36:08 : BOUNDS OVER + SWAP ; 02:36:10 then you don't have to worry about keeping the address on the stack, you just use I 02:36:32 It's usual technique. 02:36:38 yes you can use BOUNDS to create the range 02:36:40 its usual 02:36:58 : TYPE BOUNDS DO I C@ TYPE LOOP ; 02:37:12 : DUMP ... ; 02:37:24 TYPE is reserved. 02:37:47 EMIT 02:40:31 Yeah. 02:40:36 I'm attacked. 02:40:43 I'm not attacking you 02:40:44 It's a DDoS! 02:40:52 RATS! 02:41:11 I'm involved in 3 different conversations. 02:41:36 You can move me to the back of the queue 02:45:28 Yeah, you don't write 3 long messages at a time. 02:46:15 To deal with a DDos and three conversations at once is probably difficult 02:46:26 What do you use Forth for, take you time in responding 02:53:33 I use it as very extended calculator. 02:54:11 For me it's easier to use Forth on Palm. 02:55:00 so quartus stuff 02:55:25 That would make it a modern HP, in a sense 02:55:27 No quartus. 02:55:43 Which Forth? 02:55:44 ASau: what then? 02:55:58 DragonForth. 02:56:13 and how is it better? 02:56:15 http://delosoft.com 02:56:29 It's GPL. 02:57:07 I've got source and tools, and improved it. 02:57:38 ah ok. 02:58:20 by improvement, do you mean adding floating point? 02:59:16 --- quit: zpg (Remote closed the connection) 02:59:32 Yes. 02:59:54 Though, I added ZEN-style FPN. 03:00:10 I'm not familure with that 03:00:23 I don't have mood with native FPN. 03:00:30 ZEN-style? 03:00:35 I don't have mood to deal with native FPN. 03:01:49 I've seen Martin Tracy's ZEN FP (got source from Taygeta 03:01:50 Sci.), and written my own version. 03:02:56 Top secret info. 03:03:20 I also used Gforth when worked for our government. 03:03:41 Then I can't really ask about that 03:03:55 I am mostly an amature 03:04:01 I've written an arcade game 03:04:20 also I have written a twee which I used to make websites with, professionally 03:04:29 Not very advanced compared to many 03:04:43 I like better than Front Page 03:06:50 so I am very high level amature or very low level professional, take your pick 03:10:09 --- join: ideogram (n=adam@astound-66-234-215-157.ca.astound.net) joined #forth 03:12:10 I"m going to bed 03:12:14 good night 03:12:16 --- quit: LOOP-HOG ("Leaving") 03:21:06 --- join: Cheery (i=Henri@a81-197-12-134.elisa-laajakaista.fi) joined #forth 03:36:23 --- part: ideogram left #forth 04:33:38 --- join: PoppaVic (n=pete@0-2pool198-10.nas30.chicago4.il.us.da.qwest.net) joined #forth 04:46:04 --- join: chris2 (n=chris@p549D14F1.dip0.t-ipconnect.de) joined #forth 05:18:21 --- join: zpg (n=user@85-210-158-245.dsl.pipex.com) joined #forth 05:19:20 greetings 05:19:28 howdy 05:19:39 hi PoppaVic 05:19:45 mornin' 05:47:45 evenin' 05:48:39 afternoon 05:54:56 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 05:56:09 Dobry vecer, timlarson_! 05:56:26 hi 06:01:23 --- part: zpg left #forth 06:06:00 Question of the day. 06:06:19 timlarson_, and what do you use Forth for? 06:22:57 ASau, private projects...currently as a page-building language for a website I am building. 06:26:22 Hmm. 06:26:26 Wiki? 06:26:42 Text-preprocess? 06:27:47 database driven site, using forth for page templates. 06:28:47 it is a sort of forth-lisp hybrid I created...preprocesses the pages to "compiled" forms then uses those as templates. 06:28:59 gtg to a meeting... 06:40:10 ah, that was a good meeting (short) :) 06:40:40 unless you want info and explanation from the OTHERS, I agree 06:41:17 it was just a status meeting, not a real I-can-use-it-info meeting. 06:41:49 ugh.. Almost useless, except to management-drones 06:42:14 I used to just wander the shop and ask folks about status/problems. 06:43:10 timlarson_: If it's not a secret, do you access DB from Forth? 06:43:16 What Forth do you use? 06:43:41 what "DB" ;-) 06:44:10 MySQL, I guess. 06:44:18 * PoppaVic rotfls 06:44:45 Probably, Postgres, but this is less frequent. 06:48:02 What's so funny? 06:53:05 I am currently using sqlite with a home grown forth/lisp-like language written in C. 06:53:29 timlarson_: yah bastard - what's the site? 06:53:44 It is not up yet. 06:53:50 ahhh 06:53:58 I've been fighting concepts for weeks 06:55:44 I think, if someone developped a way to utilize MySQL, 06:55:45 06:55:45 Forth would gain more followers. 06:57:57 that's minimally 3 issues - keep decomposing ;-) 06:58:10 MySQL is popular, web is popular, so it'd be good to get on 06:58:11 top of this wave. 06:59:37 We have scheduling and backup tool written in Forth. 06:59:40 nnCron 06:59:47 & nnBackup 07:00:20 It's rather strange, but they're popular in MS Win world here. 07:06:14 --- join: ASau` (n=user@home-pool-170-3.com2com.ru) joined #forth 07:06:15 --- quit: ASau (Read error: 104 (Connection reset by peer)) 07:06:40 --- nick: ASau` -> ASau 07:12:26 --- quit: PoppaVic ("Pulls the pin...") 07:24:05 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 07:25:54 ASau: it's certainly possible to use MySQL from gforth+fflib 07:26:21 I know JasonWoof has done it for some web stuff 07:34:25 Hm... 07:36:06 When I needed that (2 years ago), it didn't exist. 07:36:25 And I had too many other tasks. 07:38:09 I know about fflib, but technique does not consist of FFI only. 07:38:39 There may be other quirks. 07:55:12 ASau: jasonwoof.org/gforthcgi if you're interested 07:55:25 I'm quite happy with the MySQL interface 08:28:45 --- join: zpg (n=user@85-210-158-245.dsl.pipex.com) joined #forth 08:52:34 --- quit: zpg ("ttfn") 09:27:34 --- quit: guaumiau (Connection timed out) 09:28:01 --- join: guaumiau (n=guaumiau@r200-125-15-156-dialup.adsl.anteldata.net.uy) joined #forth 09:29:18 --- join: PoppaVic (n=pete@0-2pool236-126.nas22.chicago4.il.us.da.qwest.net) joined #forth 09:48:00 --- join: saon (i=1000@unaffiliated/saon) joined #forth 10:04:58 --- quit: ASau ("ERC Version 5.1.2 (IRC client for Emacs)") 10:35:01 so... having a task that loops very tightly on RECV'ing from a non-blocking socket and 0 TYPE ing when it fails with EWOULDBLOCK 10:35:48 bad idea. Still waiting for wc(1) to tell me how many times I got EWOULDBLOCK in perhaps -- OK. I had 2,375,139 failed RECVs in perhaps less than a minute. No wonder my CPU temps spiked. 11:22:33 --- quit: PoppaVic ("Pulls the pin...") 13:52:55 --- quit: chris2 ("Leaving") 14:27:47 --- quit: timlarson_ ("Leaving") 14:39:36 --- quit: Cheery ("Leaving") 15:09:01 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 15:17:12 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-148-104.pools.arcor-ip.net) joined #forth 15:22:21 --- join: Amanita_Virosa (n=jenni@adsl-65-68-75-51.dsl.hstntx.swbell.net) joined #forth 15:25:31 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 15:25:42 --- nick: snoopy_1711 -> Snoopy42 15:36:22 --- quit: Amanita_Virosa ("Bluu") 16:14:16 --- join: segher_ (n=segher@dslb-084-056-142-175.pools.arcor-ip.net) joined #forth 16:21:55 --- quit: segher (Read error: 110 (Connection timed out)) 16:22:08 --- join: madgarden (n=madgarde@Toronto-HSE-ppp3708723.sympatico.ca) joined #forth 16:36:04 --- join: segher (n=segher@dslb-084-056-160-215.pools.arcor-ip.net) joined #forth 16:46:07 --- quit: segher_ (Read error: 110 (Connection timed out)) 18:12:55 --- quit: tathi ("leaving") 18:55:52 cool! isforth can now display the line number an error occurs on during an fload lol 18:56:20 actually wasnt that easy to do - had to modify fload :/ 18:58:56 --- quit: uiuiuiu (Remote closed the connection) 18:59:01 --- join: uiuiuiu (i=ian@dslb-084-056-234-051.pools.arcor-ip.net) joined #forth 19:33:00 --- quit: I440r ("Leaving") 20:23:56 --- join: LOOP-HOG (n=jason@66.213.202.50) joined #forth 21:21:26 --- quit: guaumiau (Connection timed out) 21:22:41 --- join: guaumiau (n=guaumiau@r200-40-213-36-dialup.adsl.anteldata.net.uy) joined #forth 22:38:57 --- join: ASau (n=user@home-pool-170-3.com2com.ru) joined #forth 23:01:36 --- quit: ASau (Read error: 104 (Connection reset by peer)) 23:06:20 --- join: ASau (n=user@home-pool-170-3.com2com.ru) joined #forth 23:13:27 hi 23:15:51 Hi 23:16:39 I 23:17:11 I'm not sure what to talk about right now, but If I think of a topic, then I will type it. I am curious about the 24a-b though 23:17:31 What's 24a-b? 23:18:24 It is the Intellasys chip 23:18:29 oh 23:18:33 with 24 core processors 23:18:43 Tag line says: "We discuss ... a variety of technical subjects." 23:18:59 I don't know when the tools will be available, it was said June 30, but no 23:19:15 Do you read c.l.f? 23:19:37 sometimes 23:19:38 do you? 23:19:46 Intellasys chips were discussed recently. 23:19:57 I didn't read that thread 23:20:07 I don't have a newsreader installed at the moment 23:20:18 I peaked into c.l.f with google groups 23:20:35 Newsreader is a must. 23:20:57 How do you get news otherwise? 23:21:20 How do you read read otherwise? 23:21:43 WWW browser is bad newsreader. 23:22:03 http://groups.google.com/group/comp.lang.forth 23:22:17 can you elaborate on that? 23:22:41 That is very terrible interface. 23:25:00 Well, as for me, it looks like Intellasys' chips are not accessible. 23:25:23 you would be able to buy them in they were available, living in Russia, or no? 23:25:27 That is they show only theoretical interest. 23:25:35 I see 23:25:48 not until they are in your hands, and you are sure that your orders will be fulfilled? 23:26:26 I'm not electronic engineer. 23:26:32 neither am I 23:26:34 I'm chemist. 23:26:52 ...by education. 23:26:54 If I every play with one, then it will be with a developers board, or a hobby kit 23:27:03 but what do you do, or can you say 23:27:17 I contemplated, that if I was to go back to school, it would be for chemistry 23:28:06 it seems like the world has more than enought electronic engineers and computer programmers, they trained too many of them 23:28:09 or am I wrong? 23:28:37 My case is of this kind too: I even have to learn EE stuff. 23:29:02 My experience shows contrary. 23:29:25 There're too little EEs and CPs in the world. 23:30:09 maybe that is because management insists that everything be done in the most inefficent manner possiable, that is to say use Java for everything 23:30:19 which insures that their departments expand 23:30:24 But... when I say "EE" or "CP" I mean _qualified_ specialist. 23:30:28 but it wastes resources 23:30:59 Not a hobbyist or man-with-a-diploma. 23:31:20 someone with experience 23:31:32 Well, it may occur, that the word "qualified" means smth. 23:31:33 different there and here. 23:31:48 it's hard, because you really need to be cross disciplined to be a good programmer, to understand both programming and the subject area 23:32:16 Here it's used more often as a synonym for "good", well 23:32:17 educated man. 23:33:15 Yes, programming does not mean coding in programming language. 23:33:52 I think that my Forth programs are good, but I'm just not fast enough 23:34:01 Yesterday I had a conversation with a man, who wanted to 23:34:02 solve old well-known optimization task with neuron nets. 23:34:03 and I have to expertise 23:34:16 no math or science or engineering 23:34:41 but I wouldn't try to solve problems with the most complicated solutions imaginable 23:34:55 Bad word "task". Read "problem". 23:35:07 Should be "problem". 23:35:11 problem 23:36:22 For a long time we had no "programmers". 23:36:49 This knowledge branch was called "applied math". 23:39:53 Now we have "programmers" knowing no math, but Java or C++ 23:39:54 or C# or whatever else. 23:40:22 BTW, they don't know even that C/C++... 23:41:11 I'm a high level hobby/low lever professional non-math programmer with knowledge of only Forth 23:41:36 I don't know C/C++ Java Lisp Perl PHP whatever 23:41:38 They don't understand assignment in short-cut boolean 23:41:38 expression like E0 && (v1 = E1) && (v2 = E2) && ... 23:42:23 I don't understand that, you would have to express it in Forth, and then I would probably have to look up some of the words in and index, and maybe I would understand it 23:42:38 But I understand AND OR NOT XOR 23:42:47 Well, Forth does not have short-cut boolean expressions. 23:43:08 couldn't you add them? 23:43:30 You have to express latter in terms of ?DUP-0=-IF-DROP-ELSE-DROP-THENs 23:43:55 No, you could express them as IF EXIT THENs, or ?exit as it's often called. 23:45:08 It's not convenient. 23:45:18 Wil Baden use ?? as I recall. 23:45:21 What's inconvenient about it? 23:45:30 : andif s" dup if drop" evaluate ; immediate 23:46:07 I recommend against the use of evaluate for such a thing, better to use POSTPONE, but why that particular construct? Seems odd to me. 23:46:18 I know. 23:46:34 "Evaluate" is shorter to write in simple case. 23:47:40 I use evaluate as a lameo forward reference sometimes 23:47:46 but I know it's lame 23:48:29 vectors are much better, or better yet, don't use a forward reference 23:48:40 EXECUTE is your friend 23:48:45 Well, I use "evaluate" for "postpone" because it is short. 23:49:23 Of course, I should write a better substitute for this. 23:49:43 Smth. like: postpone" dup if drop" 23:50:37 But for now "evaluate" works pretty well. 23:51:30 ?? was something else, actually, now that I look it up. But you can certainly define && in Forth. 23:53:31 It's just an exit-if-false. 23:53:55 Well, I leave you for a while, it's work time here. 23:54:32 Much as last time, very one-sided. 23:55:03 bye 23:56:17 I found the 24a-b thread 23:56:24 I'm going to look at it for awhile 23:56:29 unless you have something on your mind 23:56:32 Drop in, make a false claim, ignore any comments to that effect, leave. Odd modus operandum, but everybody needs a hobby. :) 23:56:47 By all means, LOOP-HOG, read on. 23:57:16 maybe he just doesn't understand that part of Forth, you could define that word for him in ANS and email it to him, or wait until he pops back in and show him 23:57:33 might help him out, we are all at different levels of understanding 23:57:49 Right, that must be it. 23:59:18 I don't like ?EXITit works, but I don't 23:59:30 I don't like ?EXIT, I know it works, but I don't like it. 23:59:49 && isn't ?exit, it's the opposite of it, and it's exactly the same operator as in C. 23:59:59 --- log: ended forth/06.07.06