00:00:00 --- log: started forth/03.04.18 00:00:00 --- quit: thin ("Leaving") 00:08:23 --- part: _MrAway_ left #forth 00:36:33 --- part: bwb left #forth 00:41:23 --- quit: deluxe ("Client exiting") 04:16:57 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 04:36:32 --- join: mur (murr@baana-62-165-186-221.phnet.fi) joined #forth 07:15:47 --- join: Herkamire (~jason@h0030657bb518.ne.client2.attbi.com) joined #forth 07:15:57 --- quit: Herkamire (Client Quit) 07:16:21 --- join: Herkamire (~jason@h0030657bb518.ne.client2.attbi.com) joined #forth 07:30:16 --- join: deluxe (~deluxe@pD950FF14.dip.t-dialin.net) joined #forth 09:27:02 --- quit: deluxe (Read error: 104 (Connection reset by peer)) 09:27:16 --- join: deluxe (~deluxe@pD950FF14.dip.t-dialin.net) joined #forth 09:47:55 --- join: kc5tja (~kc5tja@ip68-8-206-137.sd.sd.cox.net) joined #forth 09:48:47 --- join: deluxe_ (~deluxe@pD950FF14.dip.t-dialin.net) joined #forth 09:49:03 --- quit: deluxe (Read error: 104 (Connection reset by peer)) 09:50:11 --- nick: deluxe_ -> deluxe 10:13:05 hmmm ... 10:13:13 * kc5tja ponders pizza for breakfast... 10:13:30 :) 10:13:40 Not a bad idea. 10:14:42 uh 10:18:16 Well, the place is closed unfortunately. They open at 11. >:( 10:18:30 Damn it, I'm gonna hafta ride my bike, and I was hoping to be lazier than this. 10:19:09 Don't eat, then. 10:19:26 * mur havn't for a whole day 10:19:33 only couple of bread 10:20:01 If I don't eat, I get light-headed. 10:20:10 ? 10:20:48 light-headed? 10:20:57 Yes 10:21:02 what does that mean? 10:21:12 It means just what I said :) 10:21:21 Have you ever gotten dizzy or "light-headed"? 10:22:17 ah you feel dizzy then? 10:22:36 It's a blood sugar imbalance. 10:22:59 okay 10:24:58 bbl mayeb 10:25:10 --- quit: mur ("MURR!") 10:38:17 * Herkamire ponders what to have for lunch 10:43:31 --- join: wossname (wossname@HSE-QuebecCity-ppp81285.qc.sympatico.ca) joined #forth 10:46:45 Heh 10:46:58 * kc5tja just got paid $48.10 by the IRS. Yay. 10:47:26 heh. Last year I thought I was going to get $100 and I got $68 10:47:35 oops, I thought I was going to get $1000 11:06:49 --- join: bwb (~bwb@ip68-4-121-108.oc.oc.cox.net) joined #forth 11:07:52 --- join: monk23 (~mind@193.140.248.25) joined #forth 11:08:03 hi ! 11:08:05 Herkamire: I already got $1280 from them earlier this year. 11:08:10 Apparently, they thought I needed more. :) 11:08:15 re monk23 11:11:53 Herkamire: where is sifbot ;-) 11:16:15 --- quit: wossname ("cstrike") 11:20:48 --- join: sifbot (~sifforth@h0030657bb518.ne.client2.attbi.com) joined #forth 11:20:48 Type sifbot: (or /msg sifbot to play in private) 11:21:12 deluxe: I have to teach sifbot about being disconnected. 11:21:35 LOL 11:23:56 Herkamire, did you write the tcp/ip code? 11:24:11 ianni: no, I used tcpclient 11:24:15 what's that? 11:24:25 im interested in something like that 11:24:48 ianni: it takes host, port, program [arg] in the commandline. 11:24:52 oh.. system 11:24:55 i see 11:25:04 and you write to the file descriptor or something? 11:25:24 makes sense 11:25:30 it connects, and runs your program [args] with fd 6 reading from the network and fd 7 writing to it. 11:25:40 ah interesting 11:25:48 and the OS knows how to sort out where its coming from? 11:25:58 oh, no, you give host and port.. cool 11:26:00 it leaves stdin/stdout alone so you can make interactive programs with it. tcpserver just uses stdin/stdout 11:26:08 is that a linux thing>? 11:26:12 yes 11:26:17 unix 11:26:20 cool 11:26:27 well i didnt notiec it in darwin 11:26:39 it doesn't come with unix 11:26:48 its here on linux tho 11:27:08 it's here: http://cr.yp.to/ucspi-tcp.html 11:34:01 --- quit: sifbot ("") 11:34:12 --- join: sifbot (~sifforth@h0030657bb518.ne.client2.attbi.com) joined #forth 11:34:12 Type sifbot: (or /msg sifbot to play in private) 11:36:50 --- quit: sifbot (Client Quit) 11:52:50 byes 11:52:54 LOL! try telnet irc.freenode.net 11:53:03 bye monk23 11:53:18 byes 11:53:21 --- part: monk23 left #forth 12:20:56 hwhahahha 12:22:45 --- quit: natty (Read error: 54 (Connection reset by peer)) 12:23:34 --- join: natty_ (~n1ywb@155.42.84.139) joined #forth 12:48:12 --- quit: Herkamire ("leaving") 12:48:20 --- join: Herkamire (~jason@h0030657bb518.ne.client2.attbi.com) joined #forth 12:48:34 oops. typed /quit instead of /part 12:48:43 --- join: sifbot (~sifforth@h0030657bb518.ne.client2.attbi.com) joined #forth 12:48:43 Type sifbot: (or /msg sifbot to play in private) 12:49:50 ok, it should handle disconnects now. but I still can't get the #*@^# quit message to work. 13:05:44 sifbot: words 13:05:46 ianni: ." .( : if then do loop repeat until exit ... 13:05:50 sifbot ... 13:05:57 sifbot: ... 13:05:59 ianni: Word not found: ... 13:06:00 hehe 13:08:09 sifbot's flood protection would bake a real WORDS useless 13:10:56 --- join: tcn (~r@tc1-login32.megatrondata.com) joined #forth 13:14:46 sifbot: *nod* 13:14:48 ianni: Word not found: *nod* 13:14:52 er 13:14:54 *nod* heh 13:15:13 sifbot: " a" 13:15:15 ianni: Word not found: " 13:15:22 sifbot s" a" 13:15:47 why doesnt he say anything back in msg ? 13:16:03 only if i do .( ) ? 13:18:44 hmm.. maybe in case there were 2 bots in here at once? 13:20:05 Oh, imagine the Core Wars that could be implemented with two competing sifbots... :) 13:20:30 * kc5tja releases two new news items on his company's website. 13:23:08 is s" supposed to be used at compile time or interpret time? 13:24:10 S" is compile-time 13:25:28 every forth implements strings differently though :) 13:26:03 Well, S" is supposed to be compile time UNLESS you have the file wordset installed, in which case, S" is required to also be interpret-time as well (but for only ONE string; additional strings are implementation dependent) 13:26:37 That is, the result of: S" foo" S" bar" TYPE TYPE would appear as "barbar" in a strictly ANSI Forth interpetter with the file wordset supported. 13:28:02 oh yeah, i hate that 13:28:48 I'm not sure what I'll do in FS/Forth, since I'm not going to be using blocks (at least, in the 16-bit version) 13:29:09 I guess you need something like " which parses a string with S" and then copies it to the heap. 13:29:36 S" in interpret-mode does exactly that. 13:29:50 The problem is, PAD is always used for string storage (: PAD HERE 256 + ; in most systems) 13:30:02 oh yeah 13:30:05 * tcn shakes his head 13:30:23 you see why I went back to C? 13:30:23 I'm probably going to have a more intelligent PAD implementation; one which lets me have up to 8 strings before it "wraps around" again. 13:30:34 No, can't say that I can. 13:30:58 C would have exactly the same problem as Forth if it were running in interpret mode. 13:31:15 You'd malloc() a space for a string (Forth can ALLOCATE or ALLOT), use the string, and then ... that's it. 13:31:19 It'd never get free()'d. 13:31:35 Forth and C are 100% identical at the binary level -- they're both equally static languages. 13:33:35 we shall see 13:36:03 In fact, I have to support a multiple-string PAD to support commands like S" from" S" to" FCOPY or something like that -- necessary for the native version to copy and manipulate files without the benefit of MS-DOS. 13:36:26 But it's pretty easy to implement, I think. 13:37:28 An alternative approach would be to *compile* the user's input, then execute it as if it were a colon-definition. 13:37:34 Then the whole issue is moot. 13:37:46 (And after the definition is run, just release that part of the dictionary) 13:38:16 The disadvantage is that words like : and ; become quite different beasts than what most people are familiar with (internally at least) 13:38:50 Basically, all defining words have to become immediate words as a matter of course. 13:38:53 hmm.. kforth does that 13:39:33 Hmm...I didn't know that. 13:39:40 I wasn't aware of any Forth that used that technique. 13:39:56 I always liked the macro/forth dual dictionary approach, where the macros are always immediate and forth is compiled in compile mode.. 13:39:58 I wonder how it's impacted it's compatibility with software written for other Forths. 13:40:34 Yes, I agree. It also simplifies dictionary management (e.g., FORGET or its equivalent is very much simpler to implement) 13:40:48 kforth seemed like any other, except you could do loops/conditionals in interpret mode 13:40:54 I prefer the use of a "global" namespace, but with support for headerless words to hide internal details of modules. 13:40:55 --- join: tgunr (~davec@vsat-148-63-143-139.c189.t7.mrt.starband.net) joined #forth 13:41:48 tcn: I use a lot of creating words in my code. Like : S. CREATE , , DOES> 2@ SWAP TYPE ; 13:41:56 How would one implement that in kforth, so that I can later write: 13:42:04 S" foo bar" S. .foo 13:42:09 S" Hello world" S. .world 13:42:11 ? 13:42:23 It would seem to me that S. would have to be immediate or a macro to work as expected. 13:42:43 i dunno, but it works. look for yourself :) 13:42:54 Where can I download it? Is it for Linux or Windows? 13:43:04 it's maybe 60k, for windows 13:43:24 as always... google :) 13:44:10 I did, and the version of kForth I've found is for Linux. 13:44:19 It's obviously not the same version. 13:45:12 brb 13:54:46 --- join: crc (12345678@ACC865BA.ipt.aol.com) joined #forth 13:56:30 howdy, crc.. how's retro? 13:57:37 Pretty good 13:58:01 hang on, i gotta finish up this email 13:58:32 Still working on a lot of low-level code, but it's shaping up quite nicely 14:01:20 crc: what are you writing retro in ? 14:01:35 Assembly (NASM) and Forth 14:01:40 tcn did you come up with "You, forth, the machine. simplicity?" 14:02:12 yup 14:02:33 _<\o_ I am not worthy. 14:02:35 Usted. Adelante. La Machina :) 14:03:08 that's how google mistranslates it :) 14:03:09 its a good haiku. 14:03:21 can I steal it or is it copyrighted? 14:03:29 go ahead 14:03:36 consider it stolen. 14:03:43 with mad props of course ;) 14:03:56 it's not like I do much forth anymore 14:04:03 still. 14:04:19 when you have to write a smallC compiler ... :D 14:04:24 you might reconsider. 14:05:05 also, 'wheres the fire'? 14:05:16 relax, sit in the hammock and smoke a spliff man! 14:05:18 ;) 14:09:49 back 14:10:40 gilbertdeb: Haiku has specific syllabic requirements. The above isn't a haiku. 14:10:46 sure it isn't. 14:10:50 I call it that though :D 14:10:57 heh 14:11:31 which other language has such a thorough description? 14:11:38 maybe asm. 14:27:29 --- quit: deluxe ("bb") 14:29:45 those Tunes bastards are gonna love me now :) 14:30:09 Why's that? 14:30:16 just kidding about them being bastards :) 14:30:48 You're free to think of them as you will; I'm not one of them. :D 14:31:08 TUNES: Tunes Ultimately will Never Ever See daylight. 14:31:17 hahaha 14:31:27 that's about what I said in that mail I just fired off 14:31:47 Their ambitions are just way too high. 14:33:44 i had a thought.. if we're all going to work together (crc, i440r, myself, etc.) we might want to share some code.. even though we're working on different things.. 14:35:34 i'm not using Forth as a basis for any more OS's, but i noticed how Isforth can coexist with Linux pretty well, and Retro drivers have a lot of assembly code.. languages like C compile to assembler.. or Forth, for that matter.. 14:35:34 intelectual inbreeding 14:36:02 * kc5tja nods 14:36:15 or do we just share code by retyping it as we see fit? 14:36:37 This is why I can't stand it when I440r gets upset when I talk about C bindings to IsForth. 14:37:31 FS/Forth for Linux will rely on a C bootstrapper -- the C program establishes the initial dictionary, and then loads in the compiled image (similar to how GForth does it). Then it launches the dictionary image. 14:37:57 New primitives can be linked in either using the C bootstrapper, or by relying on ld.so to dynamically load libraries as you need them. 14:38:03 That is, I'm not shying away from C. 14:38:14 I'm merely preferring Forth for my primary development language. 14:38:41 are you using an assembler? 14:38:50 Of my own creation, yes. 14:39:03 I'll be porting my 16-bit assembler to the 32-bit environment after I'm done with the DOS version of FS/Forth. 14:39:40 I just need to add SIB and automatic O16:/A16: prefix byte generation support. 14:40:13 what'd you base it on? you must have had /some/ inspiration.. 14:40:33 I wrote the code entirely from scratch. However its inspiration is the PygmyForth assembler. 14:41:00 heh.. exactly what I did. It can be done.. 14:41:37 My assembler word, ,i , already has sib, and the relavent prefix, words in it. It's just that those words are basically stubs right now. 14:42:02 although i did see some Chuck Moore example code for PDP-11 forth-asm.. it looked like it'd work better than the Pygmy assembler for the 386+ 14:43:01 The PDP-11 is a highly regular instruction set. I was about to mention that I *really* wish the x86 instruction set was more regular. I had to devote many blocks of code to certain (often used) instructions because of their wackiness. 14:43:05 MOV and XCHG being one of them. 14:43:08 two of them rather. 14:43:51 are you using octal opcodes? 14:43:58 No, hex. 14:44:12 there ya go :) it's more regular than it looks in hex. 14:44:21 No, it really isn't. :( 14:44:29 i think it's pretty elegant, actually 14:44:31 MOV is just riddled with special-case code. 14:44:55 XCHG is too, because I try hard to optimize for size (e.g., XCHG with AX is always compiled using the shorter opcode form) 14:45:13 Oh, and TEST -- the ALU operation that really isn't. That instruction is laughable. 14:45:18 right 14:45:29 It supports most of the ALU operations of AND, but the binary encodings are totally different. GAHH!! 14:45:35 I was livid when I found out about that. 14:45:35 you, me and i440r need to have a little assembler forum.. 14:45:55 s/ALU operations/addressing modes/ 14:46:16 I440r doesn't get along with me on assembler philosophy. :) 14:46:25 I doesn't like my postfix preferences. :D 14:46:29 jeez 14:46:30 I can't type 14:46:30 i call MOV, XCHG and TEST "special instructions" 14:46:33 HE doesn't like... etc 14:46:46 * kc5tja nods 14:46:53 I use creator words extensively in my assembler. 14:47:01 There are a number of words that are doable this way. 14:47:07 But the 68000 is substantially more regular. :) 14:47:15 And RISC architectures even more. 14:47:26 i440r wants a traditional NASM-style syntax, doesn't he? 14:47:35 Pretty much, yeah. 14:47:42 RISC what what kc5tja? 14:47:57 gilbertdeb: Read the above. :) 14:48:05 even more. 14:48:19 regularity of syntax? 14:48:22 heh.. Jack Crenshaw has a lot of peeves about the 68000 14:48:27 gilbertdeb: Regularity of bitwise encoding. 14:48:55 * kc5tja shrugs 14:49:11 how Motorola ADDED COMPLEXITY to make it LESS ORTHOGONAL than it already was, just to enforce "good practice" 14:49:19 i've been doing 68000 programming since 1986, when I got my Amiga 500. 14:49:48 I couldn't afford a C compiler back then, so I did quite extensive 68000 programming in assembler. 14:49:49 I loved it. 14:50:00 --- join: ramnull (~nicad@12-241-145-39.client.attbi.com) joined #forth 14:50:01 I still insist that it's the best CISC ever designed by mankind. 14:50:34 Anyone here using Isforth? 14:50:40 tcn: Source? I'd like to read this article. 14:50:46 ramnull: a little bit 14:50:53 I got a code snipper here that causes it to segfault. 14:51:10 kc: see cliki.tunes.org/Small%20C about his compiler tutorials.. 14:51:10 tcn: Want to take a peak at it? 14:51:24 tcn: see if its just me. 14:51:41 ramnull: sure, just dcc it if it's more than a few lines 14:53:12 tcn: I'll message it to ya. It's really short. 14:53:38 14:53:38 14:53:38 : fget ( str -- fd | -1 ) fhcount @ handles @ = if 14:53:38 abort 14:53:39 then 14:53:41 fname to-z 14:53:43 2 fname fopen dup 14:53:45 0 < if 14:53:48 abort 14:53:50 then 14:53:52 fhcount @ 1+ swap ! 14:53:56 ; 14:53:57 14:54:06 Well. There it is. Heh. 14:54:43 ok... brb, i need a better connection.. 14:55:04 Meant to message it. 14:55:14 Hit the wrong macro. 14:55:25 tcn: I checked the site, but i just don't see anything on the topic. 14:57:38 --- quit: tcn (Read error: 54 (Connection reset by peer)) 14:57:57 It segfaults at " 2 fname fopen" 14:58:21 But it only segfaults in the word "fget", but I can execute it from interpreter just fine. 15:00:35 What's the purpose of this "Tunes" project everyone keeps mentioning? 15:02:33 The TUNES Project is a project to develop a free software computing system based on a reflective design, which system as a whole is also to be named " TUNES". (From http://tunes.org/Tunes-FAQ.html) 15:03:05 * kc5tja nods 15:03:09 I read that much. But I'm a little fuzzy on the whole "reflective design" concept. 15:03:32 Reflection is the ability for a program to discover information about its surroundings at run-time. 15:03:51 For example, in Forth, you can discovere whether or not a word is defined, where it is located in the dictionary, etc. without having to actually execute the word. 15:03:54 Like Genetic Programming? 15:04:04 Genetic programming has nothing to do with reflection. 15:04:37 Basically making a piece of software "aware" of it's environment. 15:04:48 Yes. Basically, that is the case. 15:05:20 I wish I still had my sources; but I used reflection in Forth to implement my VIBE block text editor. 15:05:52 All the keystrokes are mapped to Forth words via reflection. 15:05:57 Hmmm...I could see where that would be useful. Give a program the ability to anticipate an error before it becomes FUBARed. 15:07:04 True, but it's more powerful than that. 15:07:19 No doubt. I'm gonna read up on it. 15:07:37 BTW: another word for reflection is introspection. 15:07:56 You might find papers that prefers one term over another, but they're both basically the same concept. 15:13:30 --- quit: Robert ("I'll see you on the dark side of the moon.") 15:14:27 Anyone looked at the GNU Lightning project/ 15:14:28 ? 15:15:36 --- join: tcn (~r@tc1-login33.megatrondata.com) joined #forth 15:16:00 I dont like the way Tunes seems to join a computer and language at the hip. After all the only real programming language is Machine Code. 15:16:32 ramnull: i dunno what to make of that code.. try testing it in smaller chunks.. 15:16:47 well put, about tunes ;) 15:16:56 tcn: Did it segfault on you? 15:18:06 i.e. Until chip makers start making hardwired C, Java, ect... chips, that's all there is Machine Code. 15:19:51 ramnull: it says, what's fhcount ? 15:19:57 tcn: fhcount and handlers are " create fhcount 1 , " and " create handles 64 , " respectively. 15:20:32 tcn: fname is " create fname ," foofile" " 15:21:08 to-z ? 15:21:25 tcn: From a counted to an asciiz string. 15:22:14 tcn: If fhcount and handles are equal, then abort. 15:22:35 did K follow J? 15:22:41 Suppose I should do greater than or equal to. 15:23:07 klaw: sort of 15:23:22 Klaw: They were more or less developed simultaneously. Although K is quite a bit more advanced at this point. 15:23:52 I wonder if J++ is J or Java? 15:24:22 well, i need a definition for to-z 15:24:48 tcn: : to-z c@ 1+ over + 0 swap c! ; 15:25:03 It doesnt preserve the address. 15:25:20 But then again it doesnt need to at this point. 15:26:02 are the apl people against K? 15:26:32 Klaw: Dont know. 15:26:35 you come to the wrong place :) 15:26:41 i'm just reading from tunes 15:26:56 J++ iswas Java... 15:26:59 s/is// 15:27:08 go to #tunes :) 15:27:16 whats J 15:27:24 you'll probably get /kicked but, you could try :) 15:28:30 --- join: I440r (~nospam@1Cust175.tnt1.bloomington.in.da.uu.net) joined #forth 15:28:31 ramnull - what's fget do? hwo should i rn it? 15:28:48 Kx systems says they might Open Source the K language if there is enough interest from the community. 15:28:51 hey i440 15:28:58 hi :) 15:29:30 tcn: It's a higher level abstraction over fopen, for a little utility that I'm working on. 15:30:19 tcn: It sets a limit on the maximum number of files allowed open for the app, and then gets the file descriptor for further processing. 15:30:23 kc, still here? have you done C linkage from your forth? how about shared libs? 15:30:47 What's up I440r? 15:31:44 what does #tunes do? 15:31:53 Hey I440r, I've written a little word that segfaults IsForth. I've triple and quadruple checked it. Wanna see it? 15:32:14 I440r: I tried emailing it to you. 15:33:15 tcn: Yeah, I'm still here. Napping though. I'm real tired. 15:33:31 tcn: C linking, no I've not yet done it. But I've done it in other languages (Pygmy). It's not hard. 15:33:41 I still cant get over that embedded GUI in the K interpreter. 15:34:18 The whole thing is 130kb. 15:34:47 GUI's aren't hard to write. 15:34:50 Klaw: see www.tunes.org 15:34:58 They're hard to GET right, but they're not hard to write. :) 15:35:17 GEOS/64 consumed only 16KB of the Commodore 64's 64KB. 15:35:52 Yeah, true. 15:35:58 AmigaOS is another example; the intuition.library is exceedingly tiny for the features it offers. 15:36:27 Could just be that I'm used to big projects. 15:36:46 Now, granted, a small GUI isn't going to necessarily look as flashy as a big GUI. But it is just as useful. 15:36:56 I think, anyway. I love small GUIs over big ones. 15:37:07 That's why my THE will interface directly to X11, and not to GTK or Qt. 15:37:36 kc5tja: Have you seen the Evas project over at enlightenment.org? 15:37:43 No. 15:37:48 hey, what's a good *nix IRC client, console mode..? 15:37:52 But I absolutely abhore Enlightenment. :) 15:38:14 tcn: I'm familiar only with BitchX, but I've heard some really good things about irssi. 15:38:17 kc5tja: It's a small library, with full on OpenGL acceleration. 15:38:26 ramnull: Precisely. I don't do OpenGL. 15:38:37 OpenGL has no place on the desktop, especially in a window manager. 15:39:20 kc5tja: Depends, I'm working out plans for a translucent window "show tags" feature for text editors/word processors. GL can be useful. 15:39:24 I can see OpenGL inside games, or 3-D rendering tools like CAD programs or some such, but otherwise, I think it's just a big fat waste of CPU power. 15:39:28 Herkamire: I've seen tunes.. 15:40:01 Herkamire: it's basically a documentation / debate project 15:40:03 The idea is to offload the processing to the GPU. 15:40:20 * kc5tja nods 15:40:53 Now, I can see someone using GNU Lightning in a similiar context as the Tunes project. 15:41:46 Not too different from a Forth machine. 15:41:55 What's GNU Lightning? 15:42:35 Sort of like a stripped down Java. Only conceptually much more efficient. 15:42:52 It's got a ways to go yet. 15:43:07 hmm 15:43:59 Sort of like a Knuth MMIX emulator with turbo pumps and an afterburner. At least that's what the goal is. 15:44:47 * kc5tja would like to see more research done in the field of code morphing technology. 15:44:56 http://lambda.weblogs.com/discuss/msgReader$2109 15:44:57 Especially on-the-fly code translation. 15:45:41 Imagine creating an F21 "emulation" environment on the PC that ran every bit as fast as the native x86. I'd love to see that happen. 15:46:09 404 Not Found 15:46:36 Oops. I think I know why. 15:47:00 http://www.gnu.org/software/lightning/ 15:48:15 I'd like to get my hands on an Ignite evaluation kit. Still thinking about Ignite coprocessor PCI boards. 15:49:11 * kc5tja would still like to build himself his own Steamer-type processor, in discrete component TTL. 15:49:22 Klaw: I get the impression that there is some coding going on, but tunes is still very much in the planning and discusion stages. 15:49:23 * kc5tja loves discrete component TTL processors. They're much fun to build and get working. 15:49:51 it's been there for 15 years 15:49:53 I think the tunes site is a great resource for learning 15:50:14 Herkamire: Tunes has been in the planning stages for over a decade now. 15:50:15 tcn: the tunes site has been there for 15 years? 15:50:19 kc5tja: You get that website to come up/ 15:50:30 maybe 10 15:50:34 Herkamire: However, I agree -- them not getting anywhere at all has produced one of the most valuable online resources for OS and processor technology *anywhere* on the web. 15:50:35 wow 15:50:48 hehe :) 15:50:50 ramnull: Yes, the $2 got interpretted by my shell instead of being passed verbatim.' 15:51:22 Herkamire: I quite often refer to Tunes documentation for memory management/garbage collection techniques. 15:51:27 Heh. They outta start putting escape sequences in thier URLs eh? ;> 15:51:35 so I wasn't overestimating at all when I said that I should come back in 50 years and see what they (tunes) made. 15:52:00 tcn: I've been in California for about 8 years now, and I know I've seen TUNES since before I moved to California. 15:52:29 kc5tja: cool :) I keep looking at their reviews of languages. I found out about some forths and OS's. 15:52:30 ramnull: No real need to. It's just me not realizing what happened right away. 15:52:55 kc5tja: I know. I was joking. 15:53:00 Herkamire: What's funny is they still refer to Dolphin (sometimes incorrectly, DolphinOS), an OS I was attempting to write in the mid-90s. 15:53:26 kc5tja: did you ever get it to work? 15:53:38 I got the kernel to work several times, but that's as far as I got. 15:53:59 cool 15:54:00 Personally, I'd like to see computing move in the direction of Plan9 and Inferno. Wonder if theres a Forth for Plan9. 15:54:13 I do intend on completing Dolphin at some point. But other projects are taking precedence right now. 15:54:45 Turn the whole Internet into one big supercomputer. 15:54:59 I don't think it'll happen, because Plan/9 is just another Unix. Oh, sure, it's a lot better architecturally, but there's no *compelling* reason to switch. Linux and BSD are "good enough" for 99% of the software that's out there. 15:55:33 True. 15:55:54 I440r: Did my mail make it to your inbox? 15:56:35 I really would like to see a resurrgeance(sp?) in home-built computers though. 15:56:46 PCs are nice for what they are, but they really do take all the fun out of computing. 15:57:14 hell yeah 15:57:42 I want a simple handheld computer 15:58:10 kc5tja: Look at the Mod scene. I bet if these small chip makers started selling kits at CompUSA, you might see a new cottage industry spring up. 15:58:38 --- join: karingo (karingo@192.portland-06-07rs.or.dial-access.att.net) joined #forth 16:00:38 hi karingo :) 16:02:23 Not enough to be lucrative though. 16:02:30 that's the tricky thing of trying to get people to use your new OS: it must either do something that people can't do now, or it must do everything that people do now but better. 16:02:44 Very, *VERY* few people know anything about electrical engineering, even supposed EE graduates. :( 16:02:51 --- join: Robert (~snofs@h138n2fls31o965.telia.com) joined #forth 16:02:57 If they make one available, I'm gonna get an eval kit from ptsc. 16:03:03 HHHhhhhmmmm..... Now THIS is very, very appealing... 16:03:15 Amiga 4000 with Video Toaster for $113.50 on eBay.... 16:04:03 kc5tja: I got a stack of EE books, and I'm not even in college. 16:04:38 Guess I'm an anomally. 16:05:17 Dont ask me to design a chip just yet. 16:06:02 no fun in computing :( 16:06:26 kc: oops, i never answered your question about Crenshaw.. http://cliki.tunes.org/parsing 16:06:47 tcn: Thanks. I'll check it out later. Gotta prepare for aikido. 16:08:11 Hmmm...I'm curious, if you guys could get a fast 32bit stack coprocessor card for your workstation, would it be worth your while? 16:08:43 doubt it 16:09:04 unless of course you're a stubborn forther :) 16:09:57 One with IO ports for everything? IDE Raid, USB, Firewre, and Ethernet all in one card? 16:10:00 if you know what you're doing you could make a high-speed TTL stack processor that plugs into a PCI slot.. 16:11:19 the simple thing is a serial link to your PC :) 16:11:41 Wonder if I can configure these things for SMP. 16:12:51 I started off working for my uncle, in the toilet of the computer industry. Refrigerators, Microwaves, Dishwashers. So I got enough knowledge to build something like this, I hope. Just curious if it's practical. 16:13:08 cool 16:13:35 I don't think it's very practical. 16:13:50 It won't be speed competitive with the main processor at all. 16:14:27 it's be nice just to have a little "all purpose interfacing box" that plugs into your serial port.. just some little microcontroller(s) with a shitload of ports :) 16:14:43 Yeah, but throughput becomes an issue. 16:14:48 i'd run forth on a thing like that 16:14:50 Unless you can upload and download software to the box. 16:15:00 A universal business adapter. 16:15:09 Heh. 16:15:13 i'm not talking video or anything.. just geek things :) 16:15:13 Oh well. Time to go. In the shower... 16:15:20 see ya 16:15:35 Ltr kc 16:16:04 ramnull: that commercial? 16:16:13 later kc 16:16:15 * ramnull nods 16:16:22 heh 16:16:30 actually.. a friend of mine has all the lamps and shit in his room wired up to some contraption.. 16:17:11 i think you hit the button a different number of times to control each device 16:17:23 I'll be back shortly. Gotta figure out why this thing keeps segfaulting. 16:17:36 got the latest isforth? 1.13b? 16:17:44 * ramnull nods 16:18:29 Thinking I might just rewrite the thing from scratch. 16:18:42 Should only take a few seconds. Heh. 16:19:06 the test in gray looks just like pl/pgsql 16:19:31 all these compsci history lessons 16:20:34 huh, where? 16:20:34 bbl 16:20:38 --- quit: ramnull ("This isn't Happy Hour!") 16:21:00 http://www.complang.tuwien.ac.at/projects/forth.html 16:21:05 gray, a parser generator in forth.. 16:21:12 so now i know that pl/pgsql is based on oberon 16:21:34 and that oberon must be a bitch to work with 16:24:19 --- join: mur (jukka@baana-62-165-186-38.phnet.fi) joined #forth 16:25:26 back, hello 16:25:43 Hey mur :) 16:26:23 Robert awake too:) 16:26:42 any mac users / old users awake? 16:29:30 i use a mac 16:30:49 i came up with one question 16:31:12 is it possible to put net cable to pc (linux or windows) and then another end of the eth cable to mac and easily transfer files? 16:32:32 what mac os? 16:32:38 i dont know 16:32:44 just abstract question 16:32:49 is it tecnically possible 16:32:59 sure 16:33:01 probably which woudl be in question qoudl be osx 16:33:04 one could run ftp 16:33:10 the other ftpd 16:33:22 there are appletalks for windows too 16:33:28 ftp's are clumpsy 16:33:30 mac os x has windows file sharing 16:33:37 NFS? 16:33:40 via samba 16:33:54 you mount the drive on windows... 16:34:02 woudl Nfs be supported to share in osxc? 16:34:04 \\hostname\username 16:34:07 sure 16:34:12 i cant see why not 16:34:14 with ease? 16:35:24 the manpage ror nfsd is here on my mac os x 16:35:33 so i guess so.. 16:35:38 ror=for 16:37:36 sounds like hacking operation :P 16:38:51 *shrug* 16:38:59 why wouldn't it be easy? 16:40:14 computer hardware doesnt like me 16:40:18 neither source codes 16:40:23 unless they are my source code 16:40:56 * mur suspects of some hardware troll having installed on him 16:41:14 once i tried to install modem. i never coudl make it work. :P 16:41:47 it took month and 100 so tries to make it look like there was connection (so that found by software) then i realise that the drivers are not working either 16:42:08 it was perfectly connected and still it was not connected 16:43:25 --- quit: karingo () 16:44:17 ianni, do you know what is the easiest way to share files? 16:44:26 perhaps some file share like in windows? 16:44:35 Klaw: ?? What do you mean? 16:44:43 what protocols do those shares support, if oyu know .. 16:44:46 i use osx file sharing and mount the osx drive on windows, and drag the files over 16:44:46 Klaw: In what way would Oberon be "a bitch" to work with? 16:44:50 thats easy 16:45:13 ive been meaning to set up the reverse, but its not automated like this 16:45:30 i just click a button on the mac that says "start" and it works with windows automatically 16:45:45 runs a samba share 16:46:03 * mur thinks that he woudl have troubles ahead. linux and win95 installed on this 6 years old dinosaur 16:47:30 --- nick: tcn -> tcn_ 16:47:37 * kc5tja hates it when people make unfounded or uninformed opinions, and then gets a prejudice against something. 16:48:19 do you mean me now? can you bemore specific? 16:48:44 * mur does have experience with compability issues and different architectures :P 16:49:22 * kc5tja is curious to know how Klaw arrived at the conclusion that pl/pgsql is based on Oberon. The two languages don't even look the same. 16:50:05 * kc5tja sighs 16:50:11 More lies being spread. 16:50:30 Is it any wonder why C and Windows is ubiquitous these days? 16:51:09 ubiquitous is word i need to check 16:53:15 hmm .. present everywhere 16:53:34 kc5tja, what do you mean? 16:54:00 What I mean is that Windows and C were promulgated throughout the industry based on lies. 16:54:25 --- join: Speuler (~Speuler@mnch-d9ba40cd.pool.mediaWays.net) joined #forth 16:54:26 C was advertised as being a "high level" (which it isn't) "portable" (which it isn't) "OS-independent" (OK, I'll grant this, sort of) language. 16:54:42 I don't need to explain the history of how Windows became so popular. 16:54:52 'morning 16:54:53 its all marketing bs 16:54:55 :) 16:55:00 It's all lies. 16:55:32 i noticed something really annoying about Windows today.. the fonts! 16:55:33 ya 16:55:36 And the kind of logic that Klaw used to arrive at the conclusion that Oberon is a POS is precisely the type of thing that prevents PERFECTLY good software from becoming more popular in the marketplace. 16:55:38 marketing is accepted propangada :P 16:56:06 I must question whether Klaw prefers Perl or Python... Based on his above assessment, I'm willing to bet Tcl. :( 16:56:31 often. not always. many parties deny it's acceptance for various reasons (vary from situationists to religious people) 16:56:59 kc5tja, cheer up kc5tja, the world is wonderful place! 16:57:00 :) 16:57:42 Rejection based on solid technical facts is one thing. 16:58:01 Rejection based on the fact that another language resembles it, is inspired by it, or whatever, is NOT a valid course of action. 16:58:18 to think is to question values. 16:58:45 That's like saying because C++ is based on C, and we know C++ to be a resource whore, therefore C is a resource whore. 16:59:38 mur: There is no thinking in blind dismissal of a language because another language, though poorly constructed, is based on it. 17:00:36 --- join: tcn (~r@tc1-login33.megatrondata.com) joined #forth 17:01:16 --- part: crc left #forth 17:01:20 * kc5tja is seriously debating whether or not I should go for this Amiga 4000... 17:02:00 amigas are nice 17:02:09 * mur has a500 in wardrobe :) 17:02:38 * kc5tja nods 17:02:45 I still have my A500, but it's in storage right now. 17:02:55 Running Kickstart 2.04 ROMs at that. :D 17:03:46 * mur wonders if it is only matter of time until there will be open amiga's being done 17:04:11 based on oss and some available components to make it as amigaish as possible 17:04:37 There are commercial Amiga emulators for the PC that work astonishingly well, from what I understand. 17:04:58 But they're based on open-source emulators like UAE and all 17:05:20 --- quit: tcn () 17:05:24 i had entire os in mind, not just emulated 17:07:21 That's what my Dolphin operating system was intended (and still intended) to be like. 17:08:03 But, modern versions of Dolphin are likely to be implemented in Oberon or Forth today; I'm not going to be using C for the implementation language anymore. Of course, this doesn't prevent one from using C to write applications with. But Oberon is nice because of its garbage collection features. 17:08:19 is there a url with a nice example of threading? 17:08:22 (and type safety -- a very critical factor multitasking in a single address space environment) 17:08:45 Klaw: As in direct threaded, indirect threaded, etc.? 17:09:01 Klaw: I actually wrote something up on a Forth wiki one time on that. Let me get a URL... 17:09:17 as for oberon.. well i looked at grey, and it's input script looked a lot like pl/pgsql 17:09:24 gray.. and it said it was oberon 17:09:27 so i assumed it was 17:09:27 moving forth explains different theading types 17:10:10 http://www.forth-ev.de/wiki/html/Forth/ThreadedCode.htm 17:10:35 Where did you see this? 17:10:58 http://www.complang.tuwien.ac.at/forth/gray4.zip 17:11:09 I looked at some samples of pl/pgsql, and while it does have the same block structure as Oberon, I certainly wouldn't judge Oberon on the basis of an SQL scripting language. 17:11:16 test.mini 17:12:13 That's proper Oberon 17:12:20 Actually, no, it's not. 17:12:29 That's essentially Pascal. 17:12:58 Also, that example is designed to be a test; it looks like it's there to purely exercise the expression parser. 17:13:05 Real software coded in Oberon does not look like that. 17:15:23 * kc5tja will have to study this code in greater detail though ... I've always wanted to write my own Oberon compiler. Although my existing efforts have themselves been in Oberon. 17:15:43 * kc5tja has a lexer, and the very, very beginnings of a hand-written LL-parser. 17:15:56 hah 17:16:28 Well, I'm off to the dojo. I'll probably be back around in another four to five hours. 17:16:38 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 17:18:04 http://www.kx.com/a/k/examples/xhtml.k 17:18:07 that looks beautiful 17:18:55 --- part: bwb left #forth 17:19:22 --- join: fridge (meldrum@zipperii.zip.com.au) joined #forth 17:20:27 Klaw, certainly looks interstting, what is it? 17:20:40 xhtml parser for forth or forth parser in xhtml? 17:21:03 xhtml parser 17:21:08 in forth 17:21:31 doesn't look forth at all 17:21:40 * mur is confused. well it's soon 4 am anyho 17:21:41 w 17:22:39 it looks beautiful what ever it is 17:23:38 it's K 17:25:15 yeah, xhtml parser in K 17:30:04 scary 17:30:23 :) 17:31:01 k vector programming language it says in readme.txt 17:41:52 --- join: njd (melons@njd.paradise.net.nz) joined #forth 17:45:07 --- quit: tcn_ ("ircII EPIC4pre2 cLIeNUX. Can you say that?") 17:47:58 false spelling :P 17:51:28 --- quit: mur ("operation good night started at 0400") 18:48:21 --- part: Speuler left #forth 19:40:53 --- quit: I440r () 20:02:11 how do i remove a word ? 20:06:02 forget ? 20:13:10 yeah thats it 20:13:11 thans 20:13:12 thans 20:13:13 thanks 20:44:42 --- quit: gilbertdeb (Remote closed the connection) 20:56:42 --- join: kc5tja (~kc5tja@ip68-8-206-137.sd.sd.cox.net) joined #forth 21:13:30 --- join: bwb (~bwb@ip68-4-121-108.oc.oc.cox.net) joined #forth 22:06:36 --- quit: TreyB (Read error: 113 (No route to host)) 22:13:30 --- join: ramnull (~nicad@12-241-145-39.client.attbi.com) joined #forth 22:13:43 Yabba dabba doo. 22:14:17 It's like the weekend and stuff. 22:19:31 a 6 day weekend for me 22:20:25 Youre on vacation too eh? 22:26:05 nah, just lucky draw of my roster for work and public holidays 22:36:01 Finally solved my file handling problems. 22:50:16 --- quit: Herkamire ("leaving") 22:52:16 * kc5tja is really, really stiff right now. I can barely move. :) 22:52:47 You do Aikido? 22:53:11 Yes, I do. 22:53:49 I had a chance to observe some Aikido teachers. Very efficient. 22:54:01 Yes. :) 22:54:04 Very efficient. 22:54:32 We had a relatively small class earlier today (we hold two classes per day), so we basically got "private lessons". 22:54:44 Learned a lot of stuff, despite only doing two techniques. 22:55:14 I didnt care for the Ukeme, the the grappling part has some very nice techniques. 22:55:35 Ukemi is a mandatory part of the art. If you don't learn that, you'll break a bone or two. 22:55:48 Aikido isn't kind to those who don't know the ukemi. :) 22:55:58 by the sounds of it 22:56:02 I know. Ukeme is good, Aikido ukeme could progress a bit more. 22:56:08 Aikido isn't kind to those that do either 22:56:32 fridge: Oh, I don't know about that. I've yet to get seriously hurt by an aikido technique. 22:56:43 ramnull: Progress? Progress in what way? 22:56:56 whats ukeme? 22:57:00 You have your rolls, your breakfalls, and your slap/sidefalls. 22:57:06 Not very many other ways you can land on the ground. 22:57:14 kc5tja: Stop "landing" and instead finish the move. 22:57:18 Proper spelling is ukemi (ooh-chem-ee). 22:57:25 ramnull: Uhh, no. 22:57:43 ramnull: You, the uke, is being thrown -- you're are not throwing. 22:57:45 Roll over the left shoulder, right shoulder, like a gymnast. 22:57:57 When they fall off the balance beam. 22:58:15 I think you sorely misunderstand the relationship between uke and nage. 22:58:30 No. I've been thrown plenty of times. 22:58:48 And when you are thrown, that's the completion of the technique. 22:58:50 I just have a different concept of it. 22:59:01 I only practice falling while incredibly drunk 22:59:10 * bwb remembers throwing adults in aikido.. was only in it for about 2 years :/ 22:59:30 * ramnull has been in the Bujinkan for the last 14 years. 22:59:40 well, I don't really practice, it just happens 22:59:41 * kc5tja has been training for about three years so far. 22:59:59 actually I think it was more like a year and a half 23:01:10 I was only about 9.. actually, you know.. I should start again 23:01:32 ramnull: I just did a Google search for bujinkan, and I got the Bujinkan Dojo. Is this what you're referring to? If so, this is not an aikido dojo. 23:01:39 In practice, "landing" is fine. But one should really learn to finish the movement and return to thier feet as soon as possible. 23:01:48 * ramnull nods 23:01:57 I'm a lot more patient then I was then hmm 23:02:06 ramnull: Dude, what the heck are you talking about? 23:02:06 But we train with Aikido folks all the time. 23:02:09 Finish *what* movement? 23:02:24 ramnull: Training WITH aikido folks and training IN aikido are world's different. 23:02:37 When you are thrown, that completes the technique. 23:02:38 kc5tja: When your thrown, roll out of it. 23:02:46 ramnull: uhhh 23:02:50 ramnull: Of course, silly. 23:02:54 What do YOU do? 23:03:02 hah 23:03:12 What do you mean? 23:03:12 I breakfall, then roll out immediately. 23:03:18 I slapfall, then roll out immediately. 23:03:27 Or, if permissible, I just drop right into a roll. 23:03:33 Depends on the technique. 23:03:54 Keep my hands in towards my chest, so that when I rise, my hands are at the ready. 23:04:18 When someone does ryotetori kokyunage on you at full speed with full body movement, you simply are NOT going to gracefully roll out. You MUST do yokoukemi, or you WILL crack your skull on the ground. 23:04:41 But, if I was holding a knife, I would hold the knife out away from my chest. for obvious reasons. 23:04:59 Good. You do that. Because we prefer that. 23:05:08 Heh. 23:05:34 It's no big deal. Theres a zillion different techniques and counter techniques. 23:05:36 The farther away from your body you hold a weapon, the easier it is for us to take it from you, then take you down. 23:05:57 Absolutely. I'm not claiming Aikido is the end-all martial art. 23:06:21 But you really do have a big misunderstanding of how aikido actually works, the fundamentals behind the techniques, etc. 23:06:52 kc5tja: Aikido is descended from Aikijutsu yes? For fighting in armor. 23:07:09 That's one fo the martial arts its descended from, yes. 23:07:27 But there is a BIG difference between the two arts. 23:07:38 Aikido goes WITH body joint movement; aikijitsu goes AGAINST it. 23:07:41 So, the philosophy behind it is fundementally different from that of the Bujinkan. 23:07:46 Yes. 23:07:59 The philosophy is simple: harm noone, but end the conflict quickly. 23:08:13 Aikido isn't about breaking bones. 23:08:31 Don't believe everything Stephan Segal does on the bigscreen. 23:08:48 Bujinkan philosophy is simple. Stay alive by any means available. 23:08:51 Now, Aikido CAN be used for breaking bones; you CAN put someone into a shihonage and rip their shoulder to pieces. 23:08:55 which martial art has the philosophy of: anhillate all that stands in your way. ? 23:09:14 fridge: By the sounds of it, bujinkan. Which is unfortunate. 23:09:20 fridge: I think the Romans were pretty good at that. 23:09:27 hmm 23:09:38 Assuming what ramnull says is true. 23:09:39 that technique requires a lot of infrastructure though 23:10:06 square shields, lots of soldiers, spears, the whole shebang 23:10:13 kc5tja: It depends. I can survive by running away just as easily as confronting someone. 23:10:28 ramnull: What do you prefer though? 23:10:44 ramnull: From what you're conveying to me, it sounds like you'd rather stay and fight. 23:10:52 kc5tja: I'll dash in a heartbeat. 23:11:00 Good. 23:11:14 Because not even O'sensei could out-dodge a bullet. 23:11:28 Heh. 23:12:38 The Bujinkan has absorbed a bunch of schools. So we get a broad range of training. 23:12:53 You know, I've seen plenty of martial arts that have done similar things. 23:12:59 And they're all pretty valid. 23:13:07 But none of them are nearly as perfect as their instructors would like them to be. 23:13:42 The student generally tends to be good at a wide variety of techniques, but not good enough to compete with someone who trains in that parent martial art. 23:13:43 Yeah. Or the instructors arent as perfect as theyd like to become. 23:13:56 I think it's good to keep a balanced set of arts. 23:14:07 I prefer to study in a wide variety of "primary" arts. 23:14:18 After I get to nidan in aikido, I'm planning on training in tai chi chuan. 23:14:23 Just to balance things out. 23:14:26 Well, the Bujinkan instructors have Menkyo Kaiden in nine schools. 23:14:40 That means nothing to me. 23:14:52 What is a Menkyo Kaiden? 23:15:18 kc5tja: They've been authorized to teach by the heirs of those schools. 23:15:55 But they've all been doing it for like 40+ years at least. 23:17:36 Hah. It works! 23:17:38 Ditto for Gracie Jiujitsu. That's evolved into its own martial art. 23:17:53 * kc5tja has considered that art for some time too. 23:18:28 I've been looking to supplement my training with Pankration and Glima. 23:19:19 I haven't heard of the latter. I've heard of Pankration, but am not aware of what it is. 23:20:29 Pankration is the original Greek gladiator wrestling. It never really died out. Glima comes from the Vikings, and involves overtaking your opponent, kinda like Sumo without the fat. 23:23:48 Cool. I'm not sure I'd be interested in the latter, but the Greek wrestling sounds interesting. 23:24:00 But I don't know. 23:24:23 Or check out the Bujinkan sometime. If even out of curiosity. 23:24:26 I'm the pacifist type anyway, so aikido and tai chi are likely to be the only two arts that I look into. 23:24:34 I am reading the website. 23:24:45 Not terribly informative, but I find it insulting. 23:25:30 bujinkan.com ? 23:26:11 Yeah. 23:26:27 How so? It seems pretty reasonable to me. 23:27:20 I find that it treats me like an outsider. 23:27:32 I mean, I know I'm not a student, but c'mon, don't patronize me. 23:27:54 The whole website has a "I'm holier than thou" attitude and tone to it. 23:28:19 The guidelines? 23:28:19 That's the one thing I hate most about martial arts is the ego trips it creates. 23:28:42 Aikido isn't exempt from this either. There are two dojos near ours (relatively speaking) that have the biggest ego problems. And their technique sucks. 23:29:26 * kc5tja has personally thrown and pinned their blackbelts (i'm only 4 kyu!) numerous times using techniques they're thoroughly unfamiliar with. :( 23:29:33 We had problems in the past with people who learn at the dojo and then go out and get in bar fights, or lose control and seriously hurt thier Uke. These rules were necessary. 23:29:49 Yes, the guidelines especially. 23:30:05 I know the rules are necessary. 23:30:08 We have them too. 23:30:22 But, good grief! The way it's written, you'd think I was some kind of escaped convict! 23:31:02 I just think the rules, as they're written on that page, can turn a lot of people off, that's all. I'm one of them. 23:31:11 Well, dont take it personally. The people in the Booj are some of the most lighthearted people I've ever met. 23:31:28 That's the intent. 23:31:38 Especially the talk about the warrior's heart and whatnot. Sorry, I don't want to become a warrior. I just want to defend myself when the time comes, and for the other times, just relieve stress, and have fun training with others. 23:31:47 To turn people off. It thinks the ranks so to say. 23:31:59 errr... 23:32:06 s/thinks/thins 23:32:48 If they're really interested, then the rules will be acceptable to them. 23:33:43 Well, I honestly have to say that I'm not interested. As I indicated earlier, I prefer to learn from multiple "primary" arts myself, rather than from a school that borrows techniques from other arts (regardless of how good they are). I just feel more confident of my own abilities that way. 23:34:47 kc5tja: We've been refining the Booj schools, in some places, for almost a thousand years. 23:35:09 Togakure Ryu is the oldest school. 23:35:32 Gyokushin Ryu is almost as old. 23:36:30 How do those compare to Daito Ryu? 23:37:22 kc5tja: There are three ninpo schools in the Bujinkan. Togakure, Kumogakure, and Gyokushin. 23:39:43 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 23:39:45 wwwwwwwkarate 23:39:47 ? 23:39:54 s/w//g 23:40:31 ianni: ? 23:40:39 Say what ianni? 23:40:48 Yeah. Let's beat him up... :D 23:40:54 He's not making sense. :D 23:41:04 j/k! 23:41:06 Bujinkan.org has better info. 23:41:17 I visited there, but was thoroughly lost. 23:41:26 winjutsu.com 23:42:25 #forth is more popular than #tcl ! 23:42:41 the word must be spreading. 23:43:42 ugh tcl 23:44:03 whats wrong with it? 23:44:07 it works. 23:44:17 so does brainfuck, technically :) 23:44:27 that too :D 23:44:37 and K. 23:44:43 The biggest problem with TCL is that Perl is more readable. 23:44:49 I say brainf_ck has consistent code. 23:44:59 a lot of K on a page looks @#$QAWDFADAA___DSf(* 23:45:04 literally. 23:45:10 heh k is scary, I looked at some sample code and I honestly couldn't figure out WTF it was doing 23:45:15 I can do one better... 23:45:17 Unlambda. :) 23:45:21 Who needs perl when you got K ? 23:45:24 oh no. 23:45:27 sk````ksksk```kksksk````kskskkk```ksksk``` 23:45:28 :D 23:45:49 well, k is serious language . 23:46:00 http://99-bottles-of-beer.ls-la.net/ 23:46:13 gilbertdeb: Dont let the Perl guys here you say that. Heh. 23:46:14 ^-- examples of the 99 bottles of beer program in almost every programming language on earth 23:46:18 Actually, so is unlambda. It was made to explore combinators. It's success as a highly obfuscated language came only afterwards. 23:46:21 :) 23:46:42 kc5tja: isn't that joy's domain as well? 23:46:46 Intercal really rocks. 23:46:59 Joy. Unfathothmable. 23:47:07 ramnull: dear god WHY? 23:47:19 gilbertdeb: Joy certainly is a joy to see. It is, but was independently developed, and unlike unlambda, is intended to be used for real programming after its language is refined. 23:47:20 Just cause its so fucked up. Heh. 23:47:55 gilbertdeb: How is Joy unfathomable? It's concatenative, it's functional, and it works. 23:48:11 gilbertdeb: And has some nice abilities that are grossly inconvenient to do in Forth (e.g., code quotations). 23:48:35 Smalltalk and K on a Forth OS. Now thats the schizznick. 23:49:03 Smalltalk is implemented on a stack virtual machine... It's not too far fetched. :) 23:49:11 Well, the original Smalltalk is. 23:49:14 I think people who code K or J for a living oughtta be paid whatever they demand. 23:49:16 Not sure about K though. 23:49:49 I prefer nial's look. 23:49:58 Outta do an L4 Microkernel in Forth, and make a K/Smalltalk library for it. Heh. 23:50:01 it pretends to be a little readable. 23:50:16 L4? 23:50:33 Well, my Forth-based OS efforts will likely employ exokernel techniques, since Forth is not too far off from an exokernel in both philosophy and implementation. 23:50:42 BAHH! Heathens! APL!! :D 23:50:44 gilbertdeb: It's the next generation after the Mach microkernel. 23:50:59 gilbertdeb: About a zillion times better. 23:51:05 * kc5tja though L4 was wholly independent, designed specifically to be a Mach-killer. 23:51:12 ramnull: is it faster? 23:51:19 L4 was a refinement of L3 though, that much I do know. 23:51:24 gilbertdeb: ANYTHING is faster than Mach. 23:51:27 WINDOWS is faster than Mach. 23:51:37 (I'm not kidding!) 23:51:46 gilbertdeb: Didn't you fucking here me!!? I said its a zillion times better. ;-> 23:51:57 Mach's message passing performance is so abysmal that Mach single-handedly destroyed any future research in microkernel technology. 23:52:09 ramnull: it could be a zillion times better in many aspects. 23:52:12 *shrug* 23:52:15 The only survivors are L4 and QNX basically. 23:52:20 I suppose. Heh. 23:52:59 Actually there is the L4/Linux kernel, which runs perfectly well, and alot of people use it. 23:53:13 Snap, crackle, pop...those are the sounds of my skeletal system coming unglued after tonight.. :D 23:53:22 Interesting. 23:53:22 Well, practically perfectly. Heh. 23:53:24 * kc5tja hasn't heard of that. 23:53:33 Hurd should switch to L4. 23:53:40 I've no idea why they're sticking with Mach. 23:53:47 Mach will kill Hurd big-time. 23:53:52 Your preaching to the choir. 23:53:56 if hurd ever lives long enough. 23:54:11 Hey, if GNUStep can live this long, so can Hurd... :) 23:54:20 And Hurd is a whole heck of a lot more interesting than GNUstep. :) 23:54:23 * gilbertdeb notices the choir uses their existence a lot as an excuse not to be preached to. 23:54:37 They're taking L4/Linux and making it like Hurd. 23:54:41 gilbertdeb: That's because we're too damned busy preaching ourselves. :D 23:54:44 Only much better. 23:54:51 ramnull: Ahh, sweet. 23:55:26 lets see what google has to say about L4 23:55:31 You can run independant filesystems and device servers pretty easily, as well as multiple Linux kernels. 23:56:14 I'd like to see L4/Forth. 23:56:27 That'd be some sweet embedded shit. 23:56:59 hey they have it for the MIPS. 23:57:16 Isn't it sweet that I just happen to have a MIPS machine? 23:57:23 You wouldn't need a shell, as you could load up a bunch of interpreters. Forth interpreter, K, Lisp, Scheme, ect... 23:57:56 I can't compile it :( 23:58:06 I need a licence to use the cc on my irix. 23:58:17 Darn! [-> 23:58:53 gilbertdeb: You need a license for that? 23:59:07 Perhaps. But for embedded use, I'm not convinced I'd want to run K, Lisp, and Scheme on the same box. :D 23:59:10 yeah. 23:59:14 That's mighty Dutch of them. 23:59:21 kc5tja: they are all related. 23:59:36 they all have the list as their fundamental data structure. 23:59:45 6 degrees of lisp 1.5 23:59:51 That doesn't really mean anything. 23:59:59 --- log: ended forth/03.04.18