00:00:00 --- log: started forth/07.11.11 00:15:05 --- quit: Quartus (Remote closed the connection) 00:15:19 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 00:15:19 --- mode: ChanServ set +o Quartus 00:51:36 --- quit: jdrake (Remote closed the connection) 00:56:45 --- quit: Quartus (Read error: 110 (Connection timed out)) 00:56:55 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 00:56:55 --- mode: ChanServ set +o Quartus 00:57:08 --- join: arcus (n=ajt@203.173.187.131) joined #forth 01:34:22 --- join: jdrake (n=jdrake@fyodor.hcoop.net) joined #forth 01:41:30 --- quit: crest_ (Read error: 104 (Connection reset by peer)) 01:46:36 argv @ @ count type forthDBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-FjObtDRmEC,guid=4270d20817b99a353dc1ee004736888a ok 01:47:04 --- join: Crest (n=crest@p5489DF4E.dip.t-dialin.net) joined #forth 01:50:01 ayrnieu: cat | sed -e "s/\t/ /g" 01:51:51 or in vim: :%s/^I/ /g 01:52:06 (vim displays ^I in blue when you press tab 01:57:30 JasonWoof - I know how to do that with sed, but I preferred to do it in-place and don't want to deal with sed/perl's mechanism for in-place edits; I know how to do it with vi, but I have many files. 01:58:04 "replace" cmdline utility that comes with mysql is fantastic 01:58:10 JasonWoof - and the Forth you've shown doesn't answer my annoyance. 01:58:26 oh, re argv... still haven't figured out how it works... but when I put this in a script: 01:58:30 argv @ @ count type 01:58:48 (with a #! /usr/bin/gforth at the top) and run it: ./foo.fs 01:59:00 I get this: usr/bin/gforth./foo.fsDBUS_SESSION_BUS_ADDRES 01:59:43 dunno how you're supposed to access that, but it does have "./foo.fs" in the middle, which is what I'd expect to find in arg0 02:00:14 a '#! /usr/bin/env gforth' script gets called as 'gforth some-file'; gforth loads that file, the script, and removes some-file from argv before evaluating it; that script would like to say "usage: ./detab" or "usage: detab" or whatever, but cannot. 02:00:42 how are you supposed to use argv? 02:01:14 the string you're looking for is there, I just don't know the memory structure that argv is returning 02:01:15 you're supposed to access that with '1 arg'; gforth does extra work to stomp on this usage. 02:01:23 oh 02:01:29 so you have to use the undocumented "argv" approach 02:02:33 well, the documentation said that gforth alters argv directly. 02:03:08 what version of gforth do you have? 02:03:16 for "1 arg type" I get "./foo.fs" 02:03:23 0 arg gives me /usr/bin/gforth 02:03:57 I've got 02:04:00 gforth 0.6.2 02:04:42 weird. You're right: it's still in argv (I thought this might be a new feature) 02:04:46 --- join: ecraven (i=nex@eutyche.swe.uni-linz.ac.at) joined #forth 02:05:16 I have the latest snapshot: 0.6.9-20070604 02:05:31 pretty annoying that it puts the interpreter path as arg0 02:05:50 '1 arg' gives me 0 0 02:06:01 well, that's normal. 02:06:21 running interactive? 02:07:05 woh, that's weird 02:07:39 if I run gforth interactively (just typing "gforth" on the cmdline) and do "1 arg" I get a segfault 02:07:45 not 0 0 02:07:51 it's a misfeature, at least for this narrow purpose of providing a proper usage 02:08:29 that's also normal :-) 02:08:41 I think you've gotta run your script as ./foo.fs for argv to make sense 02:08:56 or put it in your path or whatnot 02:09:32 so ARG carefully returns 0 0 now, and gforth now alters... something, so that 1 arg will show the first argument to the script and not the script or any other argument processed by gfth. 02:10:10 both of these are generally good things. 02:10:57 maybe this is appropriately a fencepost error :-) gforth should remove the argument after full processing, and not before. 02:19:33 --- quit: arcus ("Ex-Chat") 02:22:17 ARG works dfferently in 0.6.9? 02:22:36 maybe there's a good reason why he's reluctant to release it 02:29:21 does a very fast way exist, to create files of N ssize? On BSD ffs? 02:34:44 dunno. ask in #freebsd 02:37:27 ah, ow, it is almost painfully obvious. 02:42:01 s" swap" w/o open-file throw constant sf 512 1024 * 1024 * s>d sf reposition-file throw here 0 c, 1 sf write-file throw sf close-file throw bye 02:43:13 voila, 512 MB file. FS-dependent, but even one with sparse files should adapt this to use by a VM. 02:43:25 by virtual memory as a swapfile, I mean. 02:45:25 I feel pretty stupid about all these years of using 'dd', now. Unix is hard. 02:45:42 --- quit: nighty^ (Read error: 110 (Connection timed out)) 02:46:37 --- join: nighty^ (n=nighty@sushi.rural-networks.com) joined #forth 03:02:43 --- quit: ayrnieu () 03:03:08 : kb 1024 * ; 03:03:18 : mb kb kb ; 03:12:52 --- join: ygrek (i=user@gateway/tor/x-02e4e80db9b62c24) joined #forth 03:23:14 --- quit: Crest (Read error: 113 (No route to host)) 03:38:12 hi 03:38:23 --- join: Crest (n=crest@p5489DF4E.dip.t-dialin.net) joined #forth 03:40:03 anybody up for a chat? 03:41:35 * Robert returns. 04:30:22 --- quit: LOOP-HOG () 04:34:33 --- join: schemelab (n=schemela@cpe-75-187-102-204.insight.res.rr.com) joined #forth 04:46:52 --- quit: ecraven ("bbl") 04:52:38 Hi everybody 04:52:44 Hi 04:52:49 Deformative: hi 04:52:51 hi Robert 04:53:33 I just realized how RPN maps naturally to English expressions of basic mathematics and wrote it up - http://groups.google.com/group/comp.lang.forth/browse_thread/thread/2d941286020e5012/63f12ebb317eaaa8#63f12ebb317eaaa8 04:55:40 English is pretty flexible. 04:57:01 ambiguous too 04:57:25 Too ambiguous. 06:00:59 o/ 06:01:19 hi Deformative 06:01:25 Hi. 06:01:34 Forth has caught my interest recently too 06:01:56 :D 06:02:58 D is next. :P 06:03:05 It has decent performance in the shootout - http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all 06:03:34 It does. 06:03:39 Not quite as high as D. 06:03:50 But it is also interpereted. 06:04:07 So that changes things a bit. 06:10:10 --- join: nighty__ (n=nighty@sushi.rural-networks.com) joined #forth 06:20:56 --- quit: nighty^ (No route to host) 07:22:57 --- quit: nighty__ (Read error: 113 (No route to host)) 07:23:39 --- join: nighty__ (n=nighty@sushi.rural-networks.com) joined #forth 07:40:10 --- join: iano (n=iosgood@sub26-46.member.dsl-only.net) joined #forth 08:03:04 --- quit: Crest (No route to host) 08:03:58 --- join: Crest (n=crest@p5489DF4E.dip.t-dialin.net) joined #forth 08:41:14 --- quit: ygrek (Remote closed the connection) 08:45:38 --- join: ygrek (i=user@gateway/tor/x-995d2a7f26fac3e9) joined #forth 09:18:58 --- join: Bushmill1 (n=l@213-202-154-225.bas503.dsl.esat.net) joined #forth 09:29:31 morning all 09:29:49 o/ 09:30:03 what does that mean def? 09:30:16 It is waving. 09:30:18 o = head 09:30:22 / = arm 09:30:26 o/ = waving 09:30:26 I have heard about D from my java guru buddy he says it has mnay interesting properties. 09:30:30 lol 09:30:33 funny 09:30:41 many- 09:31:53 --- quit: Al2O3 (Read error: 104 (Connection reset by peer)) 09:31:55 D is awesome. :) 09:32:25 --- join: Al2O3 (n=Al2O3@c-75-70-5-69.hsd1.co.comcast.net) joined #forth 09:38:16 --- quit: Quartus (Remote closed the connection) 09:38:29 --- join: nighty^ (n=nighty@sushi.rural-networks.com) joined #forth 09:38:33 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 09:38:33 --- mode: ChanServ set +o Quartus 09:39:44 where is slava 09:39:58 he taking the day off? 09:44:59 deformative what would you use D for? 09:59:31 --- join: Quartus__ (n=Quartus_@209.167.5.1) joined #forth 10:05:21 --- quit: nighty__ (Connection timed out) 10:08:52 linxu: Well, everything that doesn't require a shell. 10:09:15 And even if I needed a shell, I would just use D to write a shell for like, forth or something. 10:13:06 istn't that a bit of a contradiction? 10:13:45 on the one hand, you'd use D for everything that doesn't require a shell, but on the other hand, you would just use D to write one? 10:14:14 --- nick: Bushmill1 -> Bushmills 10:16:09 --- quit: Quartus () 10:16:21 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 10:16:21 --- mode: ChanServ set +o Quartus 10:18:00 Bushmills: Indded. 10:18:02 Indeed* 10:18:03 :P 10:18:07 I use D for everything. 10:18:08 :D 10:19:28 do you actually write code, Deformative? I got the impression you're just a dilettante, glancing briefly at the surface features of several languages 10:20:50 No, I program pretty exclusively in D, and I am making an interpreter, so I am just glancing at languages to try to decide on a structure for it. 10:21:08 you're writing a new language, using D to do it? 10:21:37 Well, I don't intend for it to be a language, but yes. 10:21:48 An interpreter interprets some language. 10:21:59 That's why. 10:22:13 hmm.. in the wider sense of interpreter, an emulator is also one 10:22:15 Why not interpret D, if it's your language of choice? 10:22:48 I just wanted a way to use functions from my D code at runtime, and I figured the best way to do that is an interpreter, but D is not made to be interpreted, so I am making a language that is, that can use D. 10:22:51 Make sense? 10:23:05 Is it specifically designed not to be interpreted? 10:23:16 Deformati so, you essentially need a sort of shel 10:23:18 shell 10:23:23 hehe 10:23:32 Bushmills: EXACTLY 10:23:33 :) 10:23:42 doesn't sound difficult 10:23:47 It isn't. 10:23:56 Surely there's some subset of D that would be workable in interpreted form 10:24:10 Sure, but that takes the fun out of it. 10:24:27 I fail to see why. 10:24:35 Well, dynamic typing for one. 10:24:44 D is static typed with the auto keyword. 10:25:11 but then you can ignore typing completely to start with. 10:25:11 Shells usually have dynamic typing. 10:26:47 or do you think of type conversion, like casting? 10:26:48 Shells are just interfaces, usually text based. If by 'shell' you mean the programming languages inside csh, or bash...? 10:27:43 (i refer to "typing" as a compiler means to refuse to do what the programmer asks it to do) 10:28:38 Well, I just want my shell to be simpler than D itself, and at the same time I want to learn something, I am learning about other styles than just D. 10:28:57 Bushmills: operators handle typing. 10:29:09 So casting is not needed. 10:29:38 then leaving typing out kills two flies at once: first it won't take the fun out, and secondly it simplifies the code 10:29:39 D is basically an improved C++, with better syntax, semantics, and standard libraries 10:30:05 iano: Nested functions, delegates, garbage collection 10:30:28 D does quite well on benchmarks, too 10:30:33 Your use of 'shell' throws me off. Seems to me that what you're actually wanting to make is an intepreted language, with, I'm guessing, FFI to your compiled D functions. 10:30:45 yes, sort of java, C++ and C merge, trying to retain those features which are deemed "best" 10:31:25 Quartus, Well, I see the usefulness of forth, scheme, other languages, but they do not interface well with D. 10:31:35 Why? 10:31:48 Quartus because they are made to interact with C? 10:31:52 Does D present special challenges in terms of FFI? 10:32:35 I don't know. 10:33:02 Dude, it is just something to do, I am not making a big deal about my interpreter, just having fun with it. 10:33:07 Forth, Scheme -- neither is made to interact with C. A given implementation may provide FFI facilities; I would expect those to apply equally well to D functions, but I don't know either. I thought you would. 10:33:44 Quartus well, they use the C abi, right? Well D has objects, that already presents problems. 10:33:58 D has nested functions, pointers to methods and nested functions. 10:34:01 No, Forth as a language, Scheme as a language -- have no relevance to the C abi. 10:34:23 Alright, well, how would they interface with a C library? 10:34:37 usually you'd write some interfacing code 10:34:39 A specific implementation of, say, Forth, may provide FFI facilities. 10:35:01 Would not work so well trying to use a D library. 10:35:11 But you haven't tried? 10:35:23 Nope. :D 10:35:26 Ok. 10:35:51 It doesn't make sense, I understand that, but i am just having fun with it. 10:35:57 Deformative: why? if D can call its lib, surely another lang should allow to calls D libs, with functionally equivalent code 10:36:16 in that respect, Forth supports C just as it supports D interfacing ... 10:36:20 Bushmills: Sure, but you would probably need to use C as a proxy. 10:36:22 And that is no fun. 10:36:27 Fun is fine; but if you're going to make declarations of what will, and what won't, work -- you should know. 10:36:46 Deformative: no,. knowing the binary layout of the libraries is enough 10:37:07 Bushmills: Sure. 10:37:18 Less fun though. 10:37:31 assuming the structure of D libs is known, the problem presents itself similarily 10:37:54 I would think building an interface to D libraries from an interpreter of your own design would involve exactly the same effort as building that interface from Forth. 10:38:14 Quartus, it would. 10:38:26 So an identical amount of 'fun'. 10:38:31 And something that might be of broader use. 10:38:48 Quartus, But with this, I can have D operators directly builtinto the language. 10:39:01 And you believe you could not do this from Forth? 10:39:27 i don't think he said, or gave reason to believe that he does so 10:39:34 I'm asking. 10:40:01 I could do it in forth, but forth doesn't perfectly fit what i want. 10:40:04 * Deformative shrugs. 10:40:20 I am not doing this for a reason, just fun and to learn. 10:40:56 Deformative: once busy interfacing libs, you might as well connect to C libs? 10:41:08 gives your interpreter some additional bite 10:41:30 :D 10:42:23 Well, for now I just have all operators builtin, but yeah. 10:42:56 operators don't usually come from the lib, but library functions do. 10:43:05 i suppose that's true for D too 10:43:31 zzz 10:43:41 * Deformative uses function and operator interchangeably 10:44:04 dns nis and hsots file all buggered hre at work, ah fnu fun fun 10:46:22 So uh, I guess you got me, looks like I am making a language because I want to, not out of need, I could be using an existing interpreter if I really wanted to. 10:46:29 But I dunno, no interpreter quite fits. 10:47:30 how does Forth not fit? 10:48:03 Well. 10:48:29 I am not making stack-oriented the default. 10:48:40 probably depending on which kind of machines and environment one targets 10:48:48 But I am making it a module that can be loaded. 10:49:07 Deformative: most languages, incl C and D are stack oriented 10:49:18 Deformative: only, the compiler tends to hide that fact from you 10:49:24 Lisp. 10:49:39 --- quit: crc (zelazny.freenode.net irc.freenode.net) 10:49:39 --- quit: Deformati (zelazny.freenode.net irc.freenode.net) 10:50:15 --- join: nighty__ (n=nighty@sushi.rural-networks.com) joined #forth 10:50:51 forth isn't "stack oriented". It uses a two-stack setup for parameter passing and the storage of temporaries. 10:51:15 you could call it "stack centric"? 10:51:36 I wouldn't say that either. 10:51:42 Geeze, fun sucking. 10:51:55 I am just trying to have fun with a shell, and you are asking me why. 10:51:56 :D 10:52:06 not me. 10:52:11 * Robert would say it's ec-centric. *giggles* 10:52:17 i'm not challenging anybodies intentions 10:52:19 no, I'm challenging your erroneous assertions. 10:52:43 hi rob_ert 10:52:46 :) 10:52:51 --- join: crc (n=crc@pool-70-110-143-33.phil.east.verizon.net) joined #forth 10:52:51 --- join: Deformati (n=joe@c-68-61-240-49.hsd1.mi.comcast.net) joined #forth 10:52:52 Hi, Bushmills. 10:53:10 ex-Speuler? 10:53:14 si 10:53:30 the underscore gave me away 10:53:32 Quartus I apologize for making stupid statements then. 10:53:38 There is just nothing better to do. 10:53:44 Bushmills: Actually it was your username. 10:53:51 ah 10:53:55 And I am trying to deny that or something. 10:53:56 * Deformative shrugs. 10:53:58 I'd rather you be on-track, than apologetic. 10:55:23 Well, I am making a language because i feel there is something I can learn from doing it, and I am looking at other languages for inspiration. 10:55:28 Is that more on-track? 10:56:00 well, learning by doing is defiitely commendable 10:56:34 :) 10:56:47 I mean, on-track with the assertions you're making. Which can only help you reach your targets, as a bonus. 10:56:58 --- quit: nighty^ (Read error: 113 (No route to host)) 10:59:31 i suppose, quartus, the the misconceptions you mention are the ones like "forth made to interface with C" and such? 11:00:02 and such. Forth is a terrific platform for language design and experimentation. 11:00:24 and feature stealing :) 11:00:27 hehe 11:00:46 not sure what you mean. 11:01:24 the possibility to intergrate interesting characteristics of other languages 11:01:29 integrate 11:02:11 sure. But I'm really referring to language design. Syntax, too; parsers are easy. 11:02:27 though i'm not thinking of syntax 11:02:55 to dismiss Forth, for whatever reason, as 'stack-based' is to be entirely missing the picture. 11:03:46 emulating syntax i'm not a fan of, as it takes away consistency 11:04:16 if it's a new language, it can be entirely consistent within itself. 11:04:56 true. but often you may simply want to add aspects of that language to your forth 11:05:15 sure. Different thing. 11:06:40 squeak is interesting..... 11:06:56 smalltalk? 11:07:58 --- quit: Deformati (Connection timed out) 11:07:58 smalltalk 80 implementation 11:07:59 I can't think of an easier or better tool than Forth for language design and experimentation. 11:08:06 afaik, squeak is to smalltalk what scheme is to lisp 11:08:12 can message passing style find its way into forth? 11:08:15 --- join: Deformati (n=joe@c-68-61-240-49.hsd1.mi.comcast.net) joined #forth 11:08:32 more liek what clisp is to lisp 11:08:43 an implementation 11:08:57 gavino, do you know what 'message passing' is? 11:08:57 ok. i thought it was a subset 11:10:03 sort of smalltalk-light 11:12:55 gavino? 11:17:55 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-099-194.pools.arcor-ip.net) joined #forth 11:18:32 --- quit: Snoopy42 (Nick collision from services.) 11:18:40 --- nick: snoopy_1711 -> Snoopy42 11:21:11 --- quit: Quartus__ ("used jmIrc") 11:21:26 --- join: Quartus__ (n=Quartus_@209.167.5.1) joined #forth 11:30:01 --- quit: Crest (Connection timed out) 11:38:57 --- join: Crest (n=crest@p5489DF4E.dip.t-dialin.net) joined #forth 11:42:42 sorry 11:42:47 grabebd free pizza at work here 11:43:33 well I cheated 11:43:42 I just looked it up on wikipedia 11:43:55 massage passing is passing messages! 11:45:34 but to answer your question I only have a vague idea of what message passing is in reality or in implementation. 11:45:54 I would be curious about forth usages of it though.. 11:47:07 ok, well, you did step 1; but you don't know enough about Forth for any answer to be meaningful to you. 11:48:42 also, there are multiple meanings for 'message passing'. 11:48:44 --- quit: jdrake (Connection timed out) 11:51:02 3 5 + 11:51:35 3 and 5 are messages to +. Or + is a message to the interpreter to sum the two top stack values. 11:52:31 or: 3 5 + is entirely a message. 11:54:30 hm 11:58:06 Or, + is a message to 5, telling it (5) to add 3 to itself. 11:58:11 That's the Smalltalk interpretation 11:58:58 As defined in Smalltalk, a message is a request to do something. As it would be in SMTP, HTTP, etc. 11:59:08 However, the mechanics are markedly different than, say, using sockets. 11:59:22 maybe we should send the + object a 5 and a 3 message and let it figure out what to do 11:59:28 Message passing in Smalltalk is implemented (basically, to make a long story short) as an indirect subroutine call. 11:59:37 ! 11:59:41 timlarson: Quartus__ already mentioned that scenario. 11:59:48 so oo is simply subroutines on a finite data set? 11:59:53 ??? 11:59:56 yeah, I should read closer 12:00:12 OO is an anthropomorphization of otherwise procedural code. 12:00:28 hm what does anthro--- mean? 12:00:37 If you've programmed with the POSIX file API (fopen, fclose, fread, fprintf, etc) you've done OO. 12:00:51 You're basically "telling" a file handle to print some data, to read into a buffer, etc. 12:01:24 hm 12:01:29 I have used bash for that.. 12:01:31 :) 12:01:37 (or have I?) 12:01:44 http://www.reasoned.org/glossary.htm 12:01:52 See entry for anthropomorphism. 12:02:33 ah 12:03:24 http://www.youtube.com/watch?v=VeAdryYZ7ak 12:03:39 interesting, unhappily, no movies for forth.. 12:03:56 timlarson: What you and Quartus__ described in that particular scenario is dataflow programming, which is what spreadsheets implement. 12:04:40 true 12:04:43 hmmm 12:04:44 It turns out that Forth and other concatenative languages excel at dataflow. 12:05:09 Which is perhaps why so many have observed Forth to be so close to functional programming when "done right." 12:05:17 s/Forth/Forth programming/ 12:05:28 hm 12:06:50 is there a good package for processing arrays of arbitrary dimension in Forth? 12:07:47 I don't know what this package provides, but have you researched the Forth Scientific Library? 12:08:11 have not heard of it... i iwill check on it now 12:08:24 That would be the only thing I could think of off hand. 12:08:41 Well, I must be going. I have an article to write, and only one day before the submission deadline. :D 12:08:48 Good luck. 12:09:04 Thanks. :) 12:12:11 --- quit: Al2O3 ("Eggplant & SenseTalk: Driving Success Through Automation") 12:12:18 hm 12:15:03 --- join: Al2O3 (n=Al2O3@84.sub-70-209-240.myvzw.com) joined #forth 12:16:40 --- join: forther (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 12:28:42 I found one YouTube movie about getting to an iMac Open Firmware prompt 12:29:55 Chuck Moore's presentations are much higher quality 12:33:41 --- quit: Al2O3 ("Eggplant & SenseTalk: Driving Success Through Automation") 12:34:34 --- join: ecraven (i=nex@eutyche.swe.uni-linz.ac.at) joined #forth 12:37:55 any they online anywhere? 12:37:59 in vid form? 12:38:01 ..... 12:40:18 so forth also is a programmible programming language, like lisp 12:40:26 as q said 12:40:30 I love it 12:41:43 do something with it. 12:47:08 linxu: they were at ultratechnoloy, but Jeff Fox now sells them on DVD 12:47:25 http://www.ultratechnology.com/ 12:47:55 oh, they are there. Look under "Streaming Videos" 12:51:31 sweet 12:58:02 --- quit: Quartus (Success) 12:58:14 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 12:58:14 --- mode: ChanServ set +o Quartus 13:30:01 --- quit: ygrek (Remote closed the connection) 13:37:34 --- quit: gnomon (Read error: 110 (Connection timed out)) 13:52:15 --- join: crest_ (n=crest@p5489DF4E.dip.t-dialin.net) joined #forth 13:53:07 --- quit: Crest (No route to host) 13:54:54 --- quit: ecraven ("bbl") 13:58:07 wow so moore is building his own chip, with some forth in hardware? 13:58:30 yes 13:59:46 since about 20 years 14:00:12 http://www.intellasys.net/index.php 14:08:13 wow lawsuits 14:08:21 in 2004 chat 14:08:57 --- quit: Bushmills (Read error: 104 (Connection reset by peer)) 14:12:09 almost every company is involved in lawsuits at some point 14:13:13 the legal system bugs me 14:14:04 wow he got 64M flash drive to work by using 1 meg to emulate fat32 14:14:27 I got mine to work by putting it in the slot on the side of the machine. 14:15:25 hes dealing with colorforth I think 14:22:53 --- quit: forther (Read error: 110 (Connection timed out)) 14:32:59 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 14:32:59 --- mode: ChanServ set +o tathi 14:39:23 --- quit: Quartus (Remote closed the connection) 14:39:37 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 14:39:37 --- mode: ChanServ set +o Quartus 14:40:36 Hi tathi. 14:44:13 http://video.google.com/videoplay?docid=-8424619312029020205 14:44:18 this is awesome 14:44:29 What is it? 14:44:52 talk by fox a forth linda guy 14:45:07 and talk about multi tasking is same as multi processing equivalence 14:45:16 PVM 14:45:19 wow 14:45:47 I often think 'wow' when hearing what Fox has to say, but I suspect it's for different reasons than yours 14:46:04 heh 14:46:15 ....what are your reasons 14:46:16 ? 14:46:38 He usually seems paranoid, misinformed, and delusional to me. 14:46:40 --- join: paintcan (n=s2hubbar@taurine.csclub.uwaterloo.ca) joined #forth 14:47:34 global variables vs local 14:47:40 very interesting 14:49:14 --- join: forther (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 14:51:21 he seems to have a few vids here on the ultratechnology site 14:52:19 did he piss you off or something? 14:52:32 There are few people he hasn't. 14:52:55 * Robert carefully raises his hand. 14:53:39 heh 14:53:43 yikes 14:56:00 hi Quartus 15:01:01 --- join: crest__ (n=crest@p5489E680.dip.t-dialin.net) joined #forth 15:17:25 --- quit: crest_ (Read error: 110 (Connection timed out)) 15:35:32 --- quit: Quartus () 15:35:55 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 15:35:55 --- mode: ChanServ set +o Quartus 15:48:19 what's new with you, tathi? 16:03:52 wow this video is hurting my brain 16:04:02 http://video.google.com/videoplay?docid=-7419632277247226285 16:07:46 chuck seems to disliek the ansi forth 16:07:53 but that seems to be the one I am learning.... 16:07:55 ouch 16:09:41 perhaps you'd prefer his own; undocumented, unsupported, and specific to whatever he's working on now, without any consideration for general-purpose use. 16:14:21 Also note that the Intellisys demo, the one they themselves distributed, is written in ANSI Standard Forth, and runs under Gforth. 16:16:51 --- quit: iano () 16:17:12 hm 16:17:28 if something si good but no doc it can't be used by me 16:17:41 kind of like a bomb with no instruction set 16:19:17 So far he's complaining that WORD and STATE and a couple of others are in CORE; he thinks they should be optional. He thinks DOUBLE words should go, because the hardware he uses is at least 32-bit, so why bother. 16:21:30 are you a gforth dev quartus? 16:21:46 I don't have anything to do with the creation of Gforth. 16:21:57 how about developemnt 16:21:59 ment 16:22:06 I use it. 16:29:12 --- join: iano (n=iosgood@sub26-46.member.dsl-only.net) joined #forth 16:31:03 Double-precision words on a 32-bit architecture is kind of nonsensical. But, that's not why they're in CORE. I agree that they should be removed, *BUT*, there's too many programs out there that use the double-precision words as a means of manipulating two-celled data structures. 16:31:13 When viewed in that particular light, then of course, they should remain. 16:31:22 And that's precisely how ANSI folks see it too. 16:33:37 kc5tja: you said you were writing an article? about what? 16:34:47 My OpenAX.25 project and its (lack of) progress. 16:37:20 --- quit: Quartus () 16:37:40 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 16:37:40 --- mode: ChanServ set +o Quartus 17:01:00 --- quit: forther ("Leaving") 17:23:34 --- quit: mem4tim ("Leaving") 17:46:53 --- quit: maht (Read error: 110 (Connection timed out)) 17:50:44 --- join: TreyB_ (n=trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 17:50:44 --- quit: TreyB (Read error: 104 (Connection reset by peer)) 17:59:19 --- quit: tathi ("leaving") 18:06:26 --- join: mem4tim (n=timlarso@user-12l37rb.cable.mindspring.com) joined #forth 18:21:37 --- quit: paintcan ("fuuuck") 18:35:58 --- join: nighty^ (n=nighty@sushi.rural-networks.com) joined #forth 18:44:49 --- quit: iano () 18:50:59 --- quit: uiuiuiu (zelazny.freenode.net irc.freenode.net) 18:51:02 --- join: uiuiuiu (n=ian@schihei.net) joined #forth 18:53:47 --- quit: nighty__ (No route to host) 18:56:14 --- quit: Quartus (Remote closed the connection) 18:56:29 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 18:56:29 --- mode: ChanServ set +o Quartus 19:08:22 --- join: doublec (n=doublec@203-211-107-93.ue.woosh.co.nz) joined #forth 20:25:46 --- join: CyberKid (i=HydraIRC@c-68-63-244-236.hsd1.ky.comcast.net) joined #forth 20:26:34 --- quit: nighty^ (Client Quit) 20:43:37 --- quit: CyberSpace (Read error: 110 (Connection timed out)) 20:43:37 --- nick: CyberKid -> CyberSpace 20:45:44 --- join: Al2O3 (n=Al2O3@c-75-70-5-69.hsd1.co.comcast.net) joined #forth 20:52:44 --- quit: Deformative (Read error: 110 (Connection timed out)) 20:54:35 --- join: saon (n=saon@207.138.42.211) joined #forth 20:57:05 --- quit: Al2O3 ("Eggplant & SenseTalk: Driving Success Through Automation") 20:58:19 --- join: Al2O3 (n=Al2O3@109.sub-70-209-68.myvzw.com) joined #forth 20:58:29 --- quit: Deformati (Read error: 110 (Connection timed out)) 20:58:48 --- join: Deformati (n=joe@c-68-61-240-49.hsd1.mi.comcast.net) joined #forth 21:40:24 --- quit: Quartus () 21:40:39 --- join: Quartus (n=neal@CPE0001023f6e4f-CM001947482b20.cpe.net.cable.rogers.com) joined #forth 21:40:39 --- mode: ChanServ set +o Quartus 21:52:47 --- join: mark4 (n=mark4@ip70-162-227-19.ph.ph.cox.net) joined #forth 21:52:54 --- nick: mark4 -> I440r 22:38:52 --- join: DocPlatypus (n=skquinn@adsl-70-241-72-187.dsl.hstntx.swbell.net) joined #forth 22:52:45 --- quit: DocPlatypus ("Leaving") 23:01:16 --- quit: doublec () 23:19:32 --- join: ygrek (i=user@gateway/tor/x-907cf21dc2710285) joined #forth 23:36:59 --- quit: Snoopy42 (zelazny.freenode.net irc.freenode.net) 23:39:51 --- join: ecraven (i=nex@eutyche.swe.uni-linz.ac.at) joined #forth 23:59:59 --- log: ended forth/07.11.11