00:00:00 --- log: started forth/03.02.11 00:01:27 --- quit: Herkamire ("sleep at last") 00:14:52 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 00:15:15 Hi serg 00:15:42 hi 00:16:25 * Serg_Penguin is burning flashroms 2 run CuMine 1100 on Slot1 m/boardz via soldered-up 370 adaptor 00:17:43 what is u'r nowdays school topic about computers ? 00:19:13 "School topic about computer"? 00:19:18 What do you mean? 00:19:57 what do u learn in schol about computers ? 00:20:21 Nothing. 00:39:27 --- quit: Serg_Penguin () 01:19:09 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 03:10:48 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 03:46:24 hi 03:47:00 hi 03:55:53 ah, sergeant penguin 03:56:20 is your nick from a userfriendly cartoon ? 03:56:32 not sergeant 03:56:39 Serge, just my real name 03:56:42 the one with the "we can customize our colonels" ? 03:56:46 ok 03:57:40 what're you working on ? 04:00:52 crap cheap refurbished slot1 m/boards 04:00:59 reflashing BIOS 04:01:16 stand-alone forth ? 04:01:27 and my workmate shorts some pins in PGA370 adaptor 04:01:37 no, no, no 04:01:50 i'm not so bright to write BIOS forth 04:01:59 despite i was thinking on it... 04:02:09 don't doubt yourself 04:02:57 good words )) 04:03:31 but then i tryed 2 write self-boot pmode hello-wordie, i discovered i know ASM too damn poor 04:04:17 getting cpu to pmode first is not exactly trivial 04:05:11 i have code to setup cpu, hostbridge, dram in pmode, written in asm 04:05:30 took me a while to figure it out 04:05:33 we all have it - linux kernel 04:06:04 i have the wery 1st released one 04:06:17 oh. i mean, self made. 04:06:54 and, linux starts after bios has setup board hardware 04:08:07 the code i refer to runs stand-alone, no bios. goes to pmode, then initializes board hardware 04:09:07 a-a-ah ! 04:09:15 u work on open-firmware ? 04:09:39 sort'd. my input has been minimal, lately 04:10:29 oh. that code is not related to openbios/openfirmware 04:10:43 AFAIK, bios has a 'boot-block' what sets up m/board and can do recovery reflash 04:10:43 i just intend to contribute the knowledge gained with this 04:11:02 probably 04:11:21 and one can change everything BUT bootblock, at least by AWDFLASH 04:22:33 IIRC init code is board specific 04:22:57 otherwise, every BIOS will fit to any board, at least 4 same CPU 04:23:10 but it's not so, i tryed 04:23:36 Chaintech 6BTM0 != 6BTM 04:24:06 it does not start w/ foreign BIOS 04:25:41 --- join: semtex (~Speuler@mnch-d9ba4128.pool.mediaWays.net) joined #forth 04:26:05 sorry, got disconnected. was typing into empty sapce 04:26:09 flash chips usually allow you to set a page or several to non-erasable, by that protecting the contents 04:26:09 there's a stand-alone version of eforth 04:26:09 used to flash into video rom of an old video card 04:26:09 so you could stick the bootable forth into the machine by inserting the video card 04:26:31 * semtex alias Speuler 04:29:13 --- quit: Speuler (Read error: 110 (Connection timed out)) 04:29:26 --- nick: semtex -> Speuler 04:29:42 ha-ha, never heard of bootable video card 04:29:56 damn, good ! 04:30:36 bios extension on video card hooks up interrupt by being executed during boot 04:30:53 so, rather than hooking up interrupt, the interpreter is started 04:32:19 When does the BIOS call the video card? Before POST? 04:32:27 after 04:32:33 boh 04:32:48 yo ! can u send BIN ? 04:32:59 we got some old ISA trident :))) 04:33:12 i haven't. nut would be available on the net 04:33:18 but ... 04:36:27 afaik, bios chip has ome empty space in it, and something can be tossed out :) 04:36:42 Heh. 04:36:54 so one can place Forth w/o writing board-specific setup code 04:37:04 Serg_Penguin: that's the idea 04:37:14 by replacing or adding, not writing from scartch 04:38:07 as long forth uses bios- or hardware i/o 04:38:19 no os available, after all 04:38:43 machine would also be in real mode 04:42:22 --- join: arke (~arke@gen3-camarillo8-206.vnnyca.adelphia.net) joined #forth 05:08:26 later 05:08:36 --- quit: Speuler ("Client Exiting") 05:34:52 --- quit: arke (Read error: 60 (Operation timed out)) 05:35:29 --- quit: skylan (Read error: 104 (Connection reset by peer)) 05:39:06 --- join: arke (~arke@gen3-camarillo8-206.vnnyca.adelphia.net) joined #forth 05:39:25 --- join: skylan (sjh@Riverview22.tbaytel.net) joined #forth 05:53:36 --- quit: Serg_Penguin (Read error: 110 (Connection timed out)) 06:31:22 --- quit: arke (""bbl, school"") 06:35:42 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 06:36:06 Hey serg 06:37:27 hi 06:39:41 what free forth has metacompiler ? 06:55:28 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:59:49 --- quit: Serg_Penguin () 07:17:59 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 07:37:13 hey, does one know any free forth w/ metacompiler ? 07:37:26 intel linux/dos/windows 07:38:33 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 07:39:31 hi 07:42:14 hi Serg 07:43:11 --- join: Speuler (~Speuler@mnch-d9ba4248.pool.mediaWays.net) joined #forth 07:43:16 --- join: semtex (~Speuler@mnch-d9ba4248.pool.mediaWays.net) joined #forth 07:46:02 --- part: semtex left #forth 07:46:08 --- quit: Serg_Penguin () 08:23:41 --- join: jdavidboyd (~jdavidboy@tamqfl1-ar3-4-64-050-220.tamqfl1.dsl-verizon.net) joined #forth 08:30:33 --- part: jdavidboyd left #forth 08:38:30 --- join: I440r (~mark4@ip209-183-83-73.ts.indy.net) joined #forth 08:39:04 Hi 08:39:59 hi 09:36:15 --- quit: tathi ("leaving") 09:50:10 --- quit: I440r (Excess Flood) 09:50:27 --- join: I440r (~mark4@ip209-183-83-73.ts.indy.net) joined #forth 09:54:35 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 10:06:12 --- quit: proteusguy (Remote closed the connection) 10:08:46 --- join: proteusguy (~username@216.27.161.121) joined #forth 10:10:55 --- join: rafe (~rafe@www.scinq.org) joined #forth 10:15:38 hi all quick question then it's back to coding... is there a better way to convert from forth stings to c-strings? 10:15:47 create host ," sql." \ the . will be converted to a null 10:15:51 host count + 1- 0 swap c! 10:15:57 ?? 10:16:56 --- join: gilbertbsd (~knoppix@67.97.122.120) joined #forth 10:17:07 seems roundabout but then again it may be the forth way 10:17:20 everybody shhhh. its a full house. 10:20:17 grr...I hate mozilla... 10:20:29 why? 10:20:32 its got tabs! 10:20:36 t 10:20:36 heh 10:20:43 yes, I know 10:20:54 it's just so slooow. 10:20:55 what else do you want from a browser? 10:21:04 oh. then get opera. its got tabs :D 10:21:19 I want it to be fast enough that I don't hit a key command twice because I think it didn't work the first time 10:21:37 yeah, I used opera for a while. Then for some reason it stopped displaying tables correctly :( 10:22:19 it was prolly the fault of the wwww authors. 10:23:40 rafe only SAFE way to convert a forth counted string to a c style ascii z string is to copy the string into a bugffer that was previously erased 10:25:04 I440r ok thanks... I was looking for a short cut 10:25:43 now I know better 10:27:37 anyway this MySQL interface is inching along 10:28:12 --- nick: rafe -> _rafe 10:28:23 rafe, what forth are you using for this? 10:28:36 <_rafe> gforth 10:28:55 well if you make sure the string is compiled as both counted AND ascii z 10:29:06 --- nick: _rafe -> rafe 10:29:20 i am makeing sure there's enuf room 10:29:26 for the null 10:29:50 & the strings (these at least ) are write once 10:32:09 tathi: i'm neither gungho nor against gforth at this point it's just it was the only one where i found an example of how to use c-libs for forth newbie interfacing 10:33:46 anyway back to coding. thanks again I440r (aka Mark 4th) 10:33:55 --- nick: rafe -> _rafe 10:34:05 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 10:34:25 :) 10:34:26 lol 10:35:06 * Kitanin wishes people would stop laughing when he walks into the room. :-( 10:38:13 Awww. 10:38:16 * ianni group hug. 10:38:17 : 10:38:18 :P 11:07:02 --- quit: proteusguy (Read error: 54 (Connection reset by peer)) 11:23:01 have any of you guys used terse? 11:45:09 whats that 11:45:18 www.terse.com 11:45:29 its proprietary terse assm or something. 12:00:51 what about osimplay ? 12:01:10 the bash asm ... forth is mentioned several times in the docs. 12:05:47 Well, the guy who developed terse certainly seems to like his logo. 12:12:59 the tersest language yet is J 12:13:07 why do they bother? 12:16:46 They're pining after APL. That _must_ be it. 12:19:14 but there is no need to pine. 12:19:40 apl has inspired apl, apl2, nial, kx, a+, j, and some of mathematica. 12:19:43 so whats the big deal? 12:19:51 and also the goo. 12:21:15 I do love their definition of "Effortless calculations." What do you think these tree lines do: 12:21:15 primerace=. [: +/\ _2: + 4: | p: 12:21:16 dat=. (;primerace) i.812000 12:21:16 plot 808000 }.each dat 12:21:37 three* 12:21:44 heheh. 12:22:01 I prefer nials approach to unreadable line noise. 12:22:07 it uses 'is' instead of =. 12:24:05 but what do you think of terse's syntax. 12:24:10 do you think its 1-1? 12:26:42 gilbertbsd: j uses asciis (words) where apl uses symbols. makes it less terse than apl ? 12:27:09 Speuler I don't think so. 12:27:12 'd evening all btw 12:27:37 i still don't understand why it is that when graphical terminals were hard to come by, APL insisted on graphical terminals. 12:27:45 well, function "rho" in j is greek letter rho, for example 12:27:50 now that they are standard ... they insist on ascii. 12:28:07 I think APL is just a difficult woman 12:28:30 and apl allows you to merge symbols together. 12:28:54 like "vertical bar" alt-backspace "rectangular box" 12:29:20 did you program much in it? 12:29:27 gives you "§rectangular box" with a "vertical bar"§ through it 12:29:41 was my first language 12:29:47 are you _kidding_ ? 12:29:50 learned it before basic :) 12:30:02 hehehe. 12:30:04 seriously 12:30:04 Okay. Speuler rocks. 12:30:24 Heh. I'm not sure if that's something to be proud of... :) 12:30:30 I think it is! 12:30:37 t'was fun to toy around with apl 12:30:51 I've got an old Sharp APL manual, but I've never gotten to use the language... 12:31:09 i learned it on a machine with real apl keyboard 12:31:10 I tried learning it ... I have Rosen's APL book but I got stuck somewhere. 12:31:31 I d/led a copy of APL from sharp for linux 12:31:51 oh yes, the ibm 360 emulator, with apl as application 12:31:59 Bluh? 12:32:08 * Kitanin goes searching through Sharp 12:32:18 * Kitanin 's website 12:32:20 kitanin its no longer called sharp. 12:32:25 sharp apl was original ibm apl, running under an emulated os on the pc 12:33:07 that apl on an ibm5100 was what i started programming with 12:33:20 Correct. It's not Soliton. Sounds like a subatomic particle, if you ask me... 12:33:33 (ibm5100 is one of ibm's apl machines) 12:34:00 now* 12:34:14 * Kitanin wonders why he's lost the ability to type... 12:34:50 kitanin according to the author of APL, you are typing too much :D 12:35:01 they invented j and called it j because its easy to type 12:35:10 :D 12:35:15 you could type less in apl if you had more keys on the keyboard 12:35:31 why can't computer keyboards be like piano keyboards? 12:36:03 Pianists have no problem with the spread approach and I don't hear that much about carpal tunnel amongst pianists. 12:36:37 (forth was my 4th language btw) 12:36:45 the third was what? 12:36:45 very adequate indeed 12:36:49 asm 12:36:51 asm 360 12:36:53 touche! 12:37:02 maybe not the 360. 12:37:14 they tried to teach me asm360 12:37:24 but i skipped the lessons, learning apl instead 12:37:44 were you a math major or some such? 12:37:57 APL was not meant initially to be a computer language . 12:38:00 did my professional education at ibm 12:38:31 I wonder how useful the language is now that spreadsheets exist . 12:38:43 If you were interested in APL at the time, you may want to check out haskell now. It also is an exteremly powerful mostly interactive language with a boatload of operators. 12:38:56 Haaaskell? 12:39:04 APL and Haskell have overhead. 12:39:07 Er, many implementations are interactive. 12:39:22 with apl some knowledge of matrixes is in order. 12:39:25 Well obviously. Forth has overhead as well. 12:39:29 there's lots to learn 12:39:36 yes. with forth you _gotta_ know asm 12:39:43 considering python, ocaml, 12:39:45 no matter what you guys say, I am not convinced. 12:39:59 by overhead I mean knowledge overhead. 12:40:23 need to polish my *duck* c a bit too 12:40:23 Yeah, well with APL the basic unit type is an array I believe. With haskell it's a list. 12:40:35 Heh. 12:40:37 scalar 12:40:38 yes its an array in apl. 12:40:46 a vector 12:41:00 Well ya, arrays made up of many scalars. 12:41:20 but a scalar is a 0 dimensional array I think. 12:41:32 or was that 1? 12:41:35 basically another word for array 12:41:51 but apl calls it "scalar" 12:41:57 Array/A programming language. 12:42:44 attempting to learn apl lead me to yorick and python 12:42:52 I was crazier about python than about yorick. 12:43:10 Also, doesn't APL have an operator that will generate all the integers from 1 to n? 12:43:15 yep. 12:43:17 yes 12:43:21 Consider haskell, which has [1..n] 12:43:24 iota 12:43:28 fractal in python it is range(n) 12:43:29 ;) 12:43:33 And you can also do [1,1.5..n] 12:43:43 or range(1,1.5,n) 12:43:46 "vertical snaky line" 12:43:48 Or [1,.9..n] 12:44:01 whats up with the dots? 12:44:02 (To decrease by .1 every time) 12:44:05 thats redundant. 12:44:15 No it isn't. 12:44:19 sure it is. 12:44:23 .. = , 12:44:30 reduction in keystrokes. 12:44:33 It isn't though. 12:44:43 * Herkamire starts reading the backlog 12:44:46 This is also valid: [1,n] 12:44:48 5 2 vertical-snaky-line 10 outputs a 2d array with elements 0 1 2 3 4 5 6 7 8 9 12:44:56 Which is *very* different from [1..n] 12:45:02 it is even easier to create multidimensional arrays in apl/j 12:45:03 gilbertbsd: computer keyboards usually have more keys than piano 12:45:03 (forgot the rho) 12:45:17 5 2 rho vertical-snaky-line 10 12:45:19 herk but how many are used? the numbers and the alphabets mostly 12:45:22 and then a few other things. 12:45:24 gilbertbsd: [1..n] is shorter than range(1,n) 12:45:35 def range are 12:45:38 r(1,n) 12:45:38 :) 12:45:42 i 10 12:45:50 thats j 12:45:52 ( i for iota ) 12:45:59 --- part: rpc left #forth 12:46:00 Well you could define that in haskell like so: r i j = [i..j] 12:46:00 j uses similar syntax. 12:46:13 Fractal you might like kx even though its proprietary. 12:46:26 it uses lists instead of arrays. 12:46:34 and was heavily inspired by apl and lisp. 12:47:01 --- join: wossname (wossname@HSE-Sherbrooke-ppp79318.qc.sympatico.ca) joined #forth 12:47:06 Well I'm not particularly a lisp or APL fan. The reason I like haskell more has to do with it's purely functional nature. 12:47:20 Debugging is a dream in haskell. 12:47:24 gilbertbsd: you don't use all the keys on the piano much either. 12:47:30 my string stack stuff is pretty finished now btw 12:47:33 heheh. 12:47:43 Fractal, apl/j is functional. 12:47:57 they have an extra name for it ... but I forget. 12:48:00 terse? no. 12:48:07 I forget the name they were calling it. 12:48:29 kx says its functional too. 12:48:42 I doubt it's purely functional. However, even mostly functional languages can be very useful. I may check it out. 12:48:59 SQL, for instance, is mostly functional. 12:49:04 O'caml is mostly functional. 12:49:33 fractal they SWEAR at its been extra-o functional. 12:49:57 ie j 12:50:21 Oh well who am I to doubt some guy I've never heard of's word? 12:50:41 Iverson? 12:50:52 He too inspired CM :D 12:52:00 infact, they entered the ICFP contest a while back and won a judges prize 12:52:06 Ya, he was actually an original APL guy... 12:52:13 I guess. 12:52:31 Iverson invented APL as a method of communication between mathematicians unambigously 12:52:52 Don't forget that a C program won second place last contest. 12:53:58 yah. 12:54:05 --- join: crtx (~crtx@p508AEF31.dip.t-dialin.net) joined #forth 12:54:06 CILK won the year apl entered. 12:54:22 but the battle has mostly been between the ML's. 12:54:26 --- part: crtx left #forth 12:54:29 have you ever run Miranda or Amanda? 12:54:56 No. 12:55:06 they say its as pure as pure can be. 12:55:21 'they' say. I have never actually used it though. 12:55:38 its hard to come by. you gots ta pays for its to uses. 12:55:47 Well I don't doubt it. It's not hard to design a purely functional language. Making a *useful* purely functional language is the difficult part. 12:56:29 I like haskell because it combines the best of both worlds, IMO. 12:56:44 does it require a lot of handwaving to use? 12:56:52 Haskell? Not at all. 12:56:56 really? 12:57:01 whats a hello world like? 12:57:08 main = putStr "Hello world!" 12:57:16 whats that main thing? 12:58:05 That's the central monad, if you will. 12:58:15 and without it? 12:58:15 Generally in a compilation environment that will be evaluated. 12:58:30 Well if you don't have it you don't have a program. You have a module. :) 12:58:42 For instance, 12:58:47 so some handwaving is required. 12:58:48 blah = putStr "Hello world!" 12:58:52 main = blah 12:59:05 What do you mean? 12:59:16 in python its simply print "Hello World" . 12:59:17 * tathi waves his hands in gilbertbsd's face :) 12:59:19 straight forward. 12:59:25 Interactively you could evaluate just putStr "hello world" 12:59:37 That's because of python's imperative nature. 12:59:43 if you want it in a function, you simply put it in one like so: def hello(): print "hello world" 12:59:49 There is no sense of "program flow" in a functional language. 13:00:46 You write your program as a series of relationships between things: factorial x = product [1..x] 13:00:49 in apl it is "hello world" 13:00:52 (That's the classic example) 13:01:14 if it's not assigned to a var, it goes to std output 13:01:17 hehe. fractal in j it is */ i. x 13:01:36 ... i _think_ 13:01:37 a <- "hello world 13:01:38 a 13:01:49 See in haskell there is no "assignment" operator. 13:02:04 why is that? 13:02:05 Because that would destroy the functional nature. 13:02:12 are they afraid of assigning? 13:02:29 No, but if you have external variables you create "side effects". 13:02:49 whats the advantage? 13:03:32 Well the advantages are huge. I particularly like the debugging aspect. You can test and debug any part of your program interactively, no setup required at all. 13:03:32 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 13:03:46 I don't get it. 13:03:52 is it a big language? 13:04:19 ie do you have to know a large vocabulary to get going? 13:04:20 Yes, it's quite a rich, advanced language. As such, most current implementations are large. 13:04:28 I say we bean them on the head with an eggplant 13:04:41 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 13:04:46 Well you don't have to, but you'll want to. Many tasks are trivial once you know the whole scope of operators. Much like APL. 13:05:02 yah apl is a pain in the pattuty also. 13:05:46 an attractive aspect of python is that for most things, translating from flowcharts to pythonese is a snap. 13:06:03 It's kind of like forth also. There are hundreds of words that you don't really have to know, but it sure as hell helps. 13:06:14 all you have to know is the for/while syntax; the if{elif}else syntax; and how to create a function. 13:06:48 much less handwaving :D 13:06:58 flowcharts ? those which allow you quite unstructured designs ? 13:06:58 or raindancing for that matter. 13:07:04 OK, I don't understand what "henadwaving" is. 13:07:12 ah but structure is a fiction invented by Djikstra 13:07:22 Yes, I'd definitley *not* want to design programs by flowcharts. 13:07:33 fractal a huge vocabulary to get a tiny thing done. 13:07:49 it was my believe that you need some kind of "goto" to be able to reflect flowcharts accurately in your program 13:08:01 surely you _Do_ want to design programs by flowchart. what other very vividly visual method do you have? 13:08:13 speuler not necessarily. 13:08:28 Programs are definitley not visual though. It's a mistake to try to design them as such, IMO. 13:08:33 ---<>---- does not require a goto :D 13:08:36 how does one implement a non-structured flow-chart design in python ? 13:08:51 fractal but why is it so darned easy to translate flowcharty stuff to python? 13:08:59 speuler I haven't tried. 13:09:18 Probably solid design and a rich set of operators. 13:09:30 * Herkamire beans gilbertbsd on the head with an unripe eggplant 13:09:50 |---#true-------<>----#false----| 13:10:10 fractal, I don't see the advantage of all that. 13:10:30 there is a godawful amount of typing involved in writing most programs today. 13:10:48 gilbertbsd: that means you're doing it wrong 13:10:54 No it doesn't. 13:11:07 OK, let me get this straight. You want to type as little as possible, but also have a minimal operator/function set to memorize? 13:11:09 you should spend more time thinking and planning and refactoring 13:11:14 * gilbertbsd points to prograph the failed. 13:11:24 actually, i want a foldable keyboard for my handheld, because of the typing 13:12:01 Speuler: have you seen the VIK? (virtually indestructable keyboard) 13:12:17 Confucius say: A picture is as good as a 1000 words. 13:12:22 is it the rubber-thing, which you can roll up ? 13:12:28 Confucius never programmed. 13:12:40 heck, Confucius say: "A picture is better than a 1000 words" 13:12:49 Speuler: yes. I read a site about it. 13:12:52 programming is no different from the act of writing prose or poetry. 13:12:55 seen it 13:12:58 tried it 13:12:59 the language is different, but thats about it. 13:13:13 Well, actually, the original quote was "ten thousand words". 13:13:14 gilbertbsd : Nonesense. Pictures and prose/poetry are not concise mathematical definitions. 13:13:17 Speuler: I have been very pleased with my Targus Stowaway keyboard. 13:13:25 Concise mathematical definitions of what? 13:13:32 Of the concept you're trying to express. 13:13:41 Speuler: how was it? 13:13:45 i'll go for the harmonica-foldable compaq one 13:13:54 Conciseness is determined by the language used. 13:13:56 the rubber thing didn't convince me 13:14:13 Fractal, you know what n! means for the most part. 13:14:15 key make/break not very accurate 13:14:35 it can be expressed algorithmically as well. 13:14:47 but I'd rather just do n! than type a whole damned function each time. 13:14:48 gilbertbsd : Yes, of course. So how could you express that as a picture? 13:14:56 n! is _the_ picture 13:15:04 imagine a rubber stamp with n! 13:15:06 :) 13:15:20 gilbertbsd: spoken language is not even vaguely resemblant to good programming 13:15:30 Herkamire yes it is. 13:15:49 Alright, that's a trivial example. Most objectives aren't inherently known by people and machines and hence have to be programmed. 13:15:50 Have you read vague philosophers like ummm Russel & Whitehead? 13:15:52 good programming is factoring properly 13:16:09 Fractal no program is written blindly. 13:16:12 unless for fun. 13:16:19 when you set out, you know what you want to see ... 13:16:39 you know what output you are expecting over a given range. 13:16:40 A better example would be, say... The product of all even numbers from 2 to n 13:17:13 AFAIK there is no simple mathematical symbol for that so it will have to be expressed otherwise. 13:17:13 n/2 fak 2* 13:17:24 product [2,4..n] 13:17:27 mkay you combine the product picture with the even number picture 13:17:53 *2Ev ;) 13:18:30 I say we all headback to the days of programming by plugging. 13:18:33 Think of how pointless it would be to express that as a flowchart. 13:18:35 we might learn a lot more . 13:18:37 --- join: proteusguy (~username@dialup-67.30.248.173.Dial1.Atlanta1.Level3.net) joined #forth 13:18:43 fractal its not ... you can do it. 13:18:57 you can have modules in flowcharts... 13:19:07 you can express recursion flowchartically if you want to . 13:19:10 McCarthy did it :D 13:19:15 flowcharts are modules linked together, no? 13:19:16 maybe i hook up a morse key to the ipaq 13:19:24 you can have modules sure. 13:19:29 The point is you'd have to completely reorient your way of thinking to do it. 13:19:40 a lot of things require that. no biggie :l 13:19:42 Fractal what use is a language if its not gonna change your way of thinking ? 13:20:03 A thousand programming statements is worth a great deal more than a flowchart. 13:20:08 All I am saying is that the programming by typing lots of text thing has been over done. 13:20:32 Fractal think how much simpler it would be to think visually about a problem requiring such tedious detail? 13:20:37 The ideal way of designing a program is to write what must be done in a paragraph or two of english, IMO. 13:20:43 Imagine me trying to describe the love of my life, Bjork in words... 13:20:51 it would take a while. but 1 picture would solve it. 13:21:03 Don't tell Bjork I am gonna marry her. Something about stalkers ;) 13:21:06 A picture would solve little but superficial details. 13:21:15 but, expressing a solution to the machine requires detail. 13:21:25 Only words have a chance of conveying your emotions. 13:21:28 but why do WE have to be the ones implementing that detail? 13:21:33 if there's no detail required, it is not because of pictures 13:21:45 fractal you can also dance to express your emotions... 13:21:59 but because the level of abstraction by the language 13:22:13 speuler what do you suppose is the logical extreme of abstraction? 13:22:31 thinking computer ? 13:22:42 selöfprogramming compiler 13:22:56 binary-oct opcode - asm - some hlll - what? 13:23:05 But dancing (and pictures) are too ambiguous. Natural language's only real advantage is that it's *by far* the least ambigous expression we have. Which is easier? Saying "3 carrots, please" or doing a dance? 13:23:13 oct opcodes are pseudocode for binary programming. 13:23:18 give it a cam, a microphone, and expect it to start coding when it observes the need for a solution ? 13:23:21 asm is pseudocode for opcodes. 13:23:29 hll's are pseudocode for asm ... 13:23:34 and what are opcodes for hll's? 13:23:42 --- join: marekb (~marekb@a117-179.dialup.iol.cz) joined #forth 13:23:53 Fractal context. 13:24:00 maximum abstraction: single command language. "solve" 13:24:01 you were referring to emotions. 13:24:19 Speuler I honestly think the best approach yet is smalltalk. 13:24:48 from a singly environment, you can generate almost all the usual applications: word processor, spreadsheet, email reader, browser etc. 13:25:00 Well it applies as well as emotions. Most of us have strong emotions associated with "love". 13:25:01 gilbertbsd: you may honestly think so, but i'm sure there are many who would honestly disagree with you 13:25:01 so hll's might be pseudocode for squeak :D 13:25:06 hehehe. 13:25:32 Fractal love is a fiction invented by men with little dicks. 13:25:41 :(( 13:25:46 hahahahaa 13:25:53 gilbertbsd: you can do in about any language, provided you got the components ready to stick together 13:26:02 Well I don't agree with that really, but think of how hard it would be to draw me a picture of that. :) 13:26:14 draw you a picture of love? 13:26:25 or echo 'love' 13:26:26 No, the statement "love is a fiction..." 13:26:28 why, it's brown and warm and served in trenches? 13:26:32 oh that. 13:27:00 the abstractions are simply pseudocode for the underlying layers... 13:27:21 alright fractal man has 5 senses. the most important are the first 4. 13:28:00 Um, ok... 13:28:19 they have a specific ordering? 13:28:24 yes in deed. 13:28:40 smell is the least important sense? 13:28:44 nope. 13:28:46 hearing. 13:28:50 lies. 13:29:02 hearing. there are fewer lies when you don't hear them. 13:29:03 it's easy to get hit by a car or eaten by wolves if you can't hear them 13:29:14 maybe you could smell the wolves, sure 13:29:17 you will adjust accordingly and live in a castle. 13:29:30 what the hell is smell good for? 13:29:42 distinguishing poison from food. 13:29:46 it usually just makes your life worse 13:30:00 you can't tell poison from non-poison with smell :l 13:30:07 'smells rotten, must be cheese. avoid' :) 13:30:32 you can't hear poison either. 13:30:49 yes, but you can hear more physical dangers :l 13:30:58 you can also smell them. 13:31:09 maybe you could smell obvious poisons, but something like nightshade berries? 13:31:10 and you can see. 13:31:17 you feed it to your pet. 13:31:27 this isn't nethack, man 13:31:34 this is /real life/ 13:31:38 gilbertbsd : Do you have a point? 13:31:39 just don't call it pet and don't let PETA know what you are doing. 13:31:44 :) 13:31:47 Fractal yes I do. 13:31:48 anyways, it's too easy to lose your pet on the first level 13:32:04 yah and you learn a lesson and build a memorial to the pet. 13:32:29 he came, he ate, he died. 13:32:55 i'd choose hearing for pleasure, honestly 13:32:59 fractal but do you agree at all that our current level of abstraction is mostly pseudocode for asm ? 13:33:08 music is more important than flowers :( 13:33:13 really? 13:33:14 smell is good for identifying lots of things 13:33:45 I wonder if the deaf can hear themselves hum. 13:33:51 can they hear voices? 13:33:54 in their heads/ 13:33:55 gilbertbsd : It depends on what you mean by pseudocode. 13:34:07 huh? 13:34:10 Sometimes it is compiled into ASM, yes. 13:34:20 and sometimes it is compiled into what? 13:34:49 Sometimes it is interpreted, not compiled. 13:34:58 ummm. 13:35:05 what is the interpreter written in? 13:35:12 Doesn't matter. 13:35:15 ? 13:35:26 rotten flesh has another smell than fresh flesh. and is probably more of a risk to your health/your life 13:35:35 It could be interpreted by a human, for instance. 13:35:39 even if you can't see the diff clearly 13:35:47 wossname you can't hear kaka, but you can smell kaka. 13:36:17 you can see what looks like kaka, but it could be a mars bar. 13:36:18 ;) 13:36:29 and, there are another stage to smelling 13:36:35 pheromone detection 13:36:39 :l 13:36:41 yes the good part. 13:37:03 I think all geeks need good pheromone sprays :D 13:37:07 * gilbertbsd is not a geek. 13:37:20 yeah, right. you're not fooling anyone. 13:37:31 I lead a normal life. 13:37:33 really. 13:37:41 that doesn't mean you're not a geek. :l 13:37:56 gilbertbsd : In any case, a HLL, say C, could be compiled down to many different types of very different ASM. Even on the same architecture, it could be very different ASM depending on the compiler, so no, I don't believe it is a direct "pseudocode". 13:38:20 And that's for a fairly low level HLL. :) 13:38:34 Fractal, it is pseudocode as long as it boils down to a different level. 13:39:22 B is pseudocode for A if b generates A on the machine. 13:39:46 gilbertbsd : So is english pseudocode for swahili because it could potentially be translated as such? 13:40:08 isn't english an assembly and the mind the hll? 13:40:17 or.. er.. bleh 13:40:24 no human languages are pseudocode for something else. 13:40:28 not other human languages. 13:40:36 gilbertbsd: nope. "the functional equivalent of b" 13:40:54 ahem. "...of a" 13:41:39 HLLs imply meaning according to the language they're written in. They have little if anything to do with ASM languages, other than somebody may write a program that converts that HLL to ASM. 13:42:29 Fractal, is C not pseudocode for Asm? 13:42:34 To a *particular* ASM I might add. 13:42:48 and is ASM not pseudocode for octal/hex/binary opcodes? 13:43:27 Not really. blah = 1+2*3; has no particular definition in assembly. You could write it hundreds of different ways. 13:43:47 it doesn't matter. 13:43:58 does pseudocode really imply direct translation? 13:43:59 ASM could possibly be pseudo code for opcodes, though. There's generally a well defined meaning for ld a,0 13:44:20 wossname : No, but it implys at least a well defined translation. 13:44:24 fractal and what _is_ ld a,o? 13:44:35 i don't agree. i think it implys a well defined result 13:45:05 gilbertbsd : Or mov ax,0 13:45:16 and what _is_ OR mov ax,0 ? 13:45:28 ie mov ax,0? 13:45:45 It's probably something like 8F 00 13:45:51 and what is that? 13:45:54 dood, could be xor ax, ax :l beware teh optimizing assembler~ 13:45:56 see what I'm getting at? 13:46:42 wossname : Well optimizing assemblers are a completely different issue. That's why I said "ASM could possibly be pseudo code for opcodes" 13:46:44 8F means something like 100000000000000000000 00000 13:47:19 --- quit: tathi ("leaving") 13:48:08 gilbertbsd : Precisly I do. The point is that there was a direct, known path from mov ax,0 to 100000 0000. By definition, there is no such path between ASM and a HLL. 13:48:17 all I am getting at is that, pictures may be pseudocode for HLL's. 13:48:25 and it isn't even a knew thing that I am getting at. 13:48:36 Fractal surely there is. 13:48:52 There are several translations, but it exists nevertheless. 13:50:05 gilbertbsd : Well it depends on your definition of pseudo code, probably. There is, however, a very different relation between ASM vs machine code, and HLL vs. ASM, and even pictures vs. HLLs. 13:50:24 why need there be? 13:50:42 Because otherwise they would all be equivalent. 13:50:50 Which they are clearly not. 13:50:55 what do you mean? 13:51:18 that good pseudocode for Hll's have not been found yet is a given. 13:51:36 but for Hll's and below ... there is no question in my mind. 13:51:38 Well if HLL had the same relation to ASM as ASM has to machine code, there would be little difference between writing ASM and HLLs. 13:52:06 ah I see you are stuck on the syntax. 13:52:17 No, I'm not stuck on the syntax at all. 13:52:33 I'm stuck on the meaning of a statement. 13:52:42 the meaning of which of the various statements? 13:52:48 lets define a new word shall we? 13:52:54 pseudosemanticcode 13:53:47 what it means is that given language B, which is supposed to be a layer above language A, language B is essentially pseudosemanticode for language A. 13:54:31 So, in other words, "pseudosemanticcode" implies a specific ordering of languages? 13:54:37 yes . 13:54:42 a hierarchy of layers. 13:54:56 with the bottommost being a bank of switches. 13:56:18 so the people who found programming by wiring tedious went the layering way towards asm->hll-vhll etc. 13:56:29 So in other words, given this ordering of languages, is language X pseudosemanticcode for Y? Well, I guess so, but this has no relation to our discussion or real life. 13:57:07 which real life? english vs swahilli? 13:57:44 Or even computer languages. 13:57:51 sure computer languages. 13:58:17 Wiring begat ASM begat Fortran Begat Fortran n... 13:59:03 Ya, latin, begat french, begat quebec french, what's the difference? 13:59:22 it is different from living languages. 13:59:37 --- quit: marekb (Remote closed the connection) 14:00:42 --- quit: Herkamire ("leaving") 14:01:07 in the case of languages, there is a one to one relation between an object to be described and the language used. 14:01:10 Not really. C doesn't imply conversion to ASM at all. 14:01:30 a rose is a rose is a rose in swahilli as in english as in latin as in Sanskrit as in greek. 14:01:41 what does it convert to? 14:03:23 the concept of the rose, and all other symbolic meanings associated with it? 14:03:30 heh no. 14:03:36 which may vary from speaker to speaker 14:03:36 the C doesn't imply ... stuff. 14:03:56 heh no? 14:03:59 wossname imagine all the members of this room that our names referred to a different spoken language. 14:04:20 it's hard to imagine a language called I440r, and "sma" is funny, but sure 14:04:27 gilbertbsd : Well take the statement a = b + 1; It just implies that whereever A is stored's location will be incrememnted by 1. 14:04:31 if we were to come upon a rose, our individual names for it will not be layered. 14:04:40 pardon? 14:04:44 Nothing to do with ASM. 14:04:45 it's not a matter of layering 14:04:59 in my case it is. 14:05:03 each language has different capabilities when it comes to expressing thoughts and ideas 14:05:20 some languages might not even have words for certain concepts 14:05:24 Fractal: inc b ; mov b, a 14:05:31 but what counts is that each language is designed to express concepts, the assembly 14:05:52 wossname they will as soon as they encounter it. Which is why I said supposing we were all to come upon a rose. 14:06:05 well, everybody would have to invent a word. 14:06:18 maybe take something else as a root, that has qualities they imagine the rose has 14:06:20 surely. 14:06:35 but they all have the same assembled image of the rose, at least partially 14:06:54 so the word for rose they choose translates to the concept of the rose in their mind 14:07:04 if they say 'rose' it will refer directly to the rose. 14:07:29 if they say `that rose' it will refer directly to the rose. 14:07:45 if brought out of nowhere, they'll refer to the image they have of the rose in their mind 14:07:55 surely you have at least one stereotypical image in your mind for a rose? 14:08:02 wossname given exactly 1 rose and no other roses. 14:08:14 and given 1 periwinkle and no other periwinkles. 14:08:17 it's still a translation 14:08:23 if they say, rose it will refer to 'rose'. 14:08:37 the concept of the rose. 14:09:20 wossname, if one were asked in that context to fetch a rose, it will lead to an action NOT a description of _the_ rose. 14:09:37 they will first translate rose into mental thoughts 14:09:51 a mental assembly. maybe the image first, linked to the location.. 14:10:02 any spoken language is high level 14:10:24 now if you were to instruct c to do a = b + 1, it will refer in turn to the series of asm instructions, which will in turn refer to the opcodes all the way down until some switches are turned on and off. 14:11:38 wait ... 14:11:40 time travel. 14:11:44 no, never mind. 14:11:53 I had a time travelling flash back :D 14:23:10 gilbertbsd : That's a particular C compiler implementation. It's not indicative of the language C at all. 14:23:35 but that is always a truism. 14:23:52 What about interpreted C? 14:23:52 writing C code as pseudocode for ADA is silly. 14:24:05 writing C or ADA code as pseudocode for ASM is smarter :D 14:24:07 But possible. 14:24:16 but its redundant! 14:24:20 what will be the point? 14:24:33 Well writing it as ASM is redundant. Why not straight to machine code? 14:24:34 its not a higher level of abstraction is why it is silly. 14:24:46 abstracting ... the whole point. 14:25:28 I don't see your line (if you have one) between abstraction and redundancy. 14:26:09 But that's not really the point. The point is that C expresses concepts completely independantly of any particular C implementation. 14:26:10 Ada and C are on the same level aren't they? 14:27:25 This is why it's silly to have a hierchy of languages. 14:27:30 why? 14:27:36 Because they aren't, particularly. 14:27:41 there exists a hierarchy regardless. 14:28:06 all languages float about and do what they are meant to do.. 14:28:14 Maybe in the sense that a Honda Civic and a Rolls Royce are both cars. 14:28:22 kitanin... precisement :D 14:28:23 Not really. Some people have used it as a rough heuristical comparison of languages, but languages don't exist at a certain level. 14:28:47 yes they do! they exist at levels of pseudosemanticcodes 14:28:52 In fact, the distribution of programmers maps quite well to the distribution of owners there. 14:29:12 gilbertbsd : Only because you defined that word as putting languages in a certain hierchy!!!! 14:29:16 OK, I'll BBL. 14:29:17 Later. 14:29:18 hehehe. 14:29:25 I can't help lmao 14:29:39 but we needed to express it in that manner for a reason!!! 14:30:11 the whole point is to find a level of abstraction where you can say at any time: universe(earth, venus=life) :) 14:30:19 a level where you can say let there be light ... 14:30:44 wait that reminds me... 'and there was light'. does that mean there WAS light and he just said let there be for the record? 14:32:06 --- quit: wossname ("^_________------------------234934zxv,.xcv") 14:35:14 <_rafe> locate gforth 14:37:24 Hmm... Interesting theory. If so, who was God trying to impress? 14:37:46 --- quit: I440r ("Reality Strikes Again") 14:37:46 I dunno. 14:37:59 I think his diarists wanted to make a point :D 14:38:58 His diarists invented him, and then they made him say all the stuff they weren't sure of. 14:39:34 so all previous anonymous work was attributed to him. 14:56:08 Ah. Kinda like Shakespeare. 14:56:25 you could say that. 14:56:34 that is sacrilege to some ears. 14:57:03 This from a person that just said "His Diarists invented him". :-) 14:57:35 his Diarists _did_ invent him. 14:57:39 he is an Alterego. 14:57:49 they were to vain to make him in any other image but their own. 14:57:54 too 14:59:50 While I find your statement consistent with experimental evidence, I still think calling God "something his diarists made up" is probably more sacriligeous than my claiming the same thing about Shakespeare. Especially since we know Shakespeare was real. 15:00:01 we do? 15:00:16 What, you've never dug up... Never mind. 15:00:28 * Kitanin whistles innocently. 15:03:56 It is more sacrilegious to deny the existence of a person we know existed possibly. 15:04:09 bah. fiction of society. 15:04:14 its alllllllll fictional. 15:04:52 :) 15:04:57 He was suposedly gay, shakespeare 15:05:10 I used to think his stuff was crap, until I had to read a whole play an pay attention and what not in english class 15:05:12 the tempest 15:05:21 it's actually not half bad stuff :) 15:05:31 ianni these days most historical figures were gay. 15:06:03 Makes you wonder if the famous people know something we don't. 15:06:32 makes you wonder WTF we choose to stick to some sick puritanical ideals 15:07:17 Puritanism: The new Kinky. 15:07:56 most of our silly laws are puritanical in origin. 15:08:02 Prudish, and puritan to the core. 15:08:07 and thats supposed to be 'pure'. 15:08:14 Everything is verbotten and thats good? 15:29:01 --- join: arke (~arke@gen3-camarillo8-206.vnnyca.adelphia.net) joined #forth 15:33:24 --- quit: ianni (leguin.freenode.net irc.freenode.net) 15:35:11 Smallest... netsplit... ever. 15:35:24 :) 15:37:19 --- join: ianni (ian@inpuj.net) joined #forth 15:38:35 Robert: aah, you're alive? 15:38:40 Yes 15:41:01 * gilbertbsd notes that robert is a bot which responds with 'Yes' to queries of 'your alive?' and variations thereof. 15:41:16 Arke Robert is probably alive. 15:42:14 Hm. 15:42:37 Most likley. 15:44:55 --- quit: ianni (leguin.freenode.net irc.freenode.net) 15:45:11 --- quit: onetom ("leaving") 15:46:13 --- quit: Kitanin ("Client killed by developer sick of answering stupid questions.") 15:47:23 Robert: aah. hows SDL mandelbrot going along? 15:48:02 --- join: ianni (ian@inpuj.net) joined #forth 15:48:21 I've already told you I finished it. 15:48:35 Who needs more than support for 16 colors modes? I certainly don't. 15:52:25 --- quit: ianni (leguin.freenode.net irc.freenode.net) 15:53:55 --- nick: _rafe -> rafe 15:57:42 Argh. 15:57:50 Why do Intel document everything in Klingon? 16:00:02 ka'pla! kill the engineers where they stand for such impudence... they're not worthy 16:01:27 now me I want to get midevil [sic] on the asses of the MySQL folks 16:02:15 working this mysql interface is like trying to balance a garbage truck on a bicycle 16:06:56 --- quit: rafe ("That TV's not gonna watch itself you know") 16:12:59 ianni: lemme know 'bout bugs should you encounter any please 16:13:21 hmpf 16:14:53 --- quit: arke (Read error: 54 (Connection reset by peer)) 16:16:06 --- join: arke (~arke@gen3-camarillo8-206.vnnyca.adelphia.net) joined #forth 16:18:07 --- quit: gilbertbsd ("Client Exiting") 17:04:02 --- quit: proteusguy (Read error: 54 (Connection reset by peer)) 17:04:03 --- quit: Soap` (Read error: 54 (Connection reset by peer)) 17:19:29 --- join: ianni (ian@inpuj.net) joined #forth 17:34:51 ianni: lemme know 'bout bugs should you encounter any please 17:41:39 --- join: rpc (rpc@macha.unholy.net) joined #forth 17:53:33 --- join: proteusguy (~username@dialup-67.75.129.117.Dial1.Atlanta1.Level3.net) joined #forth 18:03:39 --- quit: proteusguy (Read error: 54 (Connection reset by peer)) 18:06:25 i have decided to brainwash yet another person to use forth, as perparation for the effort to world domination!!!! 18:06:27 ...erm.... 18:06:47 good 18:07:05 i think i have been successful converting another person too 18:07:23 haha! 18:07:44 he's going to use forth screens :) 18:08:06 for data storage 18:08:47 the analog to a card index system was very tempting 18:09:17 :) 18:09:18 and when he saw me demonstrating access to forth screens, 18:09:26 interactively ... 18:09:30 he was sold 18:09:34 hehe 18:09:35 hrm 18:10:06 it seems that one that was not fully brainwashed seems to be trying not to get that person to convert to forthism... 18:10:21 now i'm just creating a series of stupid little demos 18:11:13 :) 18:11:17 who is the "not fully brainwashed" one ? 18:11:41 xip 18:11:59 we must either complete the procedure, or erase him. 18:12:00 ah. he's advocating something else ? 18:12:03 it is critical 18:12:14 * xip is anti-programming now. 18:12:38 what does he advocate instead, rather than programming ? 18:13:42 part of the reason the person i'm introducing to forth is going to give it a try is ... 18:13:54 the databasing stuff needs some web interface too 18:14:44 and, as the forth cgi stuff i've put together recently, and his datebase-stuff-to-be-created would of course interface very well 18:14:52 hehe 18:15:33 he kind of automtically gains html output 18:16:12 avoid the gates of hell. use forth. 18:16:26 * arke is making up lame proforth antiC quotes 18:17:27 hey, i like C, it's like low level RAD :D 18:17:53 ianni: so make up better quotes :) 18:18:04 i like C too, but unfortunately it stands in the way of forth domination soo... 18:18:05 haha 18:18:11 arke++ 18:18:21 i mean 18:18:24 arke 1+ 18:18:28 scuse me 18:18:32 i'd like c better if i could program in it :) 18:18:38 hehe 18:18:42 Speuler: lol 18:18:51 but i don't learn it easily because i don't like it 18:19:00 i'd like forth better if i wasnt so unpracticed 18:19:30 writing c, it feels like i continously have to battle the compiler 18:19:33 i need a machine to dedicate to it 18:19:53 well, you get used to it, its just the other end of the spectrum 18:20:36 you get used to toothache too if you got it long enough 18:21:00 hehe 18:21:16 that doesn't make a toothache a pleasant experience 18:21:48 I think C can be almost as pleasurable as forth, doesnt make C any better, of course 18:22:05 i say almost, cause, well, forth is just so much better 18:22:18 arke: c is like toothache, forth is like baldrian 18:22:27 but humans suck, therefore, i work with things that suck better because i am inexperienced :) 18:23:41 just forth it 18:23:47 you work with neutron stars ? 18:23:51 dude, you got a forth! 18:24:07 what's a neutron star? 18:24:21 a collapsed star 18:24:30 forth is the way 18:24:39 high grav 18:25:02 protons and electrons squeezed together 18:25:11 cool 18:25:18 not matter as we know it anymore 18:25:36 kind of crystalized atoms 18:25:42 well yeah, seems to me our perception of phyisics is pretty limited 18:25:46 physics 18:25:48 those suckers suck 18:25:54 crystalized atoms eh 18:25:56 weird 18:26:11 in what sense are they crystalline? 18:26:25 dense packaging 18:26:38 no space between electrons and protons 18:26:43 whoa 18:26:50 thats some intense energy 18:27:29 several millions to billions tons per teaspoon of freak matter 18:27:40 nice 18:28:10 good for building ultraslim darts 18:28:18 darts? haha 18:29:08 what else ? paperweights ?? 18:29:41 Speuler: interesting paperweights 18:30:39 unluckily. freak neutron star matter is very likely to lose it's characteristic when removed from the heavy-gravity field 18:30:41 * arke is away: Mom trying to choke me with evil food from hell 18:31:33 they'd make a good trash compacter though 18:31:47 --- join: Gilbertbsd (~knoppix@67.97.122.120) joined #forth 18:32:13 "i want an neutron star as trash compactor" :) 18:32:24 wouldnt it like, explode? 18:32:33 implode, more likely 18:32:35 oh, no, i guess it's more gravity 18:32:53 the trash, i mean 18:33:03 i meant the star 18:33:13 hehehhe 18:33:48 chances are that a neutron star is a failed black hole 18:34:11 or, a black hole a too heavy neutron star 18:35:18 galactic fiction. 18:35:28 its fantastic how fantastic man's imagination is. 18:35:30 neutron stars are real 18:35:35 yeah. 18:35:48 The Easter bunny _is_ real. 18:35:53 what dose this mean: "there exist data stack, non-string equivalents for thes" 18:36:00 these 18:36:24 ianni: they got numeric stack equivalents 18:36:31 like, dup$ - dup 18:36:35 swap$ - swap 18:37:16 oh 18:37:21 that's why they're called "primitives" even, in a technical sense, they aren't 18:37:22 got it 18:37:25 Speuler why are you so sure that neutron stars exist? 18:37:34 why are you so sure they dont? 18:37:43 cause it is consistent with observations 18:37:54 by eye. 18:37:59 by eye? 18:38:11 by enhanced eye 18:38:14 that's like saying, well, water isnt a molecule, by looking at an ocean 18:38:17 this reminds me of the 6 blind men of hindostani and the elephant. 18:38:41 ahha does it then 18:38:49 its all a bit of harmless fiction. 18:39:01 ok. are you sure you're alive ? 18:39:07 nope. 18:39:15 I am not sure if I am a character in a dream. 18:39:17 are you sure of anything at all ? 18:39:23 not really. 18:39:25 honestly. 18:39:29 thats why I choose to take it easy. 18:39:40 but, you are sure that you aren't sure of anything at all ? 18:39:43 I am sure I get hungry and thirsty and take steps to satisfy those. 18:39:58 and I am sure I am gonna marry Bjork ;) 18:41:07 does she even exist ? 18:41:08 I am also quite sure that I need sleep periodically. 18:41:12 Oh I hope so. 18:41:18 I am gonna marry her, but mums the word. 18:41:20 don't tell her. 18:41:43 did you see her with your eyes ? 18:41:48 nope. 18:41:52 I saw her on Jay Leno. 18:41:54 :D 18:41:59 --- join: proteusguy (~username@216.27.161.121) joined #forth 18:42:01 she looked directly at me though. 18:42:08 and that was when i knew ... 18:42:12 we were _meant_ to be. 18:42:15 in that one moment. 18:42:17 as electron screen pattern 18:42:20 bjork is a hottie 18:42:23 * Gilbertbsd nods. 18:42:27 lol Speuler 18:42:37 are you a physicist? 18:42:50 you're goinf to marry a series of electron pulses 18:43:04 Speuler my whole point is that whatever the astronomers say is unverifiable by most average joes. 18:43:08 hahhaha 18:43:26 speuler is anything _not_ an electron pulse? 18:43:38 probably ... 18:44:01 a quark :) 18:44:21 hehehe 18:44:24 or ... 18:44:32 the void in which is pulses 18:44:36 s/is/it 18:45:05 like in "the ocean is the absence of water" ? 18:45:48 right, like you never know how deep the river is until your master throws you in 18:46:01 hehe 18:46:08 gravity is also unlikely to be a series of electron pulses 18:46:45 or a neutrino shower 18:46:46 ianni that sounds zenlike. 18:47:04 it is, its from some book or something somewhere 18:47:05 Speuler we also cannot verify the existence or lack thereof of quarks. 18:47:28 Gilbertbsd right but can you verify anything 18:47:29 a lot of these things are like the pi to nllion decimal places. 18:47:32 but can we prove the existance of quartz 18:47:49 heeh 18:47:53 ok. let's assume quarks as nonexistent. nonexistence is also not a series of electron pulses 18:48:02 thats impossible 18:48:14 there does exist a state of null where there is no vacuum, there is nothing . 18:48:23 possibly 18:48:28 no space 18:48:28 absolute emptiness. 18:48:33 no time 18:48:34 its a huge space mostly. 18:48:35 no change 18:49:02 perhaps that is a black hole? 18:49:08 isn't space that what emcompasses vacuum, void, and the rest ? 18:49:30 no there are vacuum filled spaces according to 'turning point' ... 18:49:37 fritjof capra 18:49:44 i wasnt trying to be zen, but i mean, you can put words to anything and its true 18:49:46 grr we need a new 0 :D 18:50:00 perhaps the process of naming a thing creates the thing ? 18:50:03 i mean, to its own extent 18:50:05 hmmm ... 18:50:08 right, like nominalism or whatever 18:50:10 * Gilbertbsd names a million dollars. 18:50:14 nope. 18:50:22 definitely not here. 18:50:26 its real in its context 18:50:30 your mentioning of the ide 18:50:31 a 18:50:41 but I cannot do anything with it except refer to it. 18:50:48 * Speuler sees a wonga popping out of empty space 18:50:54 sad but true :P 18:50:58 I think I know what it is... 18:51:12 a thing exists if it hasn't yet reached entropy. 18:51:13 you can continue to dream about what you might do with it 18:51:20 i named it, thus i must have created it 18:51:30 no. the name of the thing is not the thing. 18:51:37 you can call it anything else :D 18:51:45 Gilbertbsd> perhaps the process of naming a thing creates the thing ? 18:51:53 heheh. it was a question :) 18:51:54 that's my point 18:51:59 actually 18:52:01 :P 18:52:08 * Speuler sees a wonga popping out of empty space 18:52:12 that was the answer 18:52:15 whats a wonga? 18:52:16 haha 18:52:16 whats a wonga? 18:52:18 touche. 18:52:48 hehe 18:52:50 i'd like to know. i have to examine the wonga first 18:53:00 get a room guys 18:53:24 :P 18:53:43 ChanServ is hanging out with us i see 18:54:03 ah you just named wonga. 18:54:25 but a thing exists if it has not been entropied. 18:54:50 wonga is the name of any entropic wave of energy... 18:54:56 or a synonym for entropy. 18:54:59 right ? 18:55:16 i hesitate to agree 18:55:22 you named wonga. 18:55:48 is wonga a synonym for an advanced state of entropy? 18:55:54 it would have to be a specific, but non-entropic wave of energy 18:56:23 whats the opposite of entropy? 18:56:27 Organization? 18:56:32 i consider entropy to be the final state, with no types of advancement possible 18:56:48 not a state of perfection ... but a state of decay ? 18:56:49 what's an "advanced state of entropy" ? 18:57:02 either the state is entropic, or it is not 18:57:19 what do y ou mean by entropy 18:57:21 eg... I build a house... and it begins to disintegrate. after 500 years its almost gone, all that are left are the foundations. 18:57:31 ianni total chaos. 18:57:51 not yet. there's still plenty of structure. of pattern 18:57:58 not on top. 18:58:00 but at the bottom. 18:58:14 though both describe the same thing 18:58:19 whats an object called before it reaches entropy? 18:58:21 of the house? 18:58:30 before? 18:58:32 yes. 18:58:45 how do you measure entropy over time? 18:58:51 I think. 18:58:58 structured ? 18:58:59 ianni it is where we are all headed :) 18:59:03 all the schemes of man. 18:59:16 * arke is back (gone 00:28:34) 18:59:22 alright 18:59:33 * Speuler listens to white noise as entropic state of music 18:59:51 neguentropy 18:59:51 (the opposite of entropy) 19:00:01 do you really? man that would be geeky.. 19:00:03 :P 19:00:25 i really like white-noisey/siney music when its done well 19:00:41 I prefer bjork's neguentropies :D 19:00:59 extropy ? 19:01:14 neguentropy too I think. 19:01:48 I hate to use the word chaos. 19:02:05 chaos is still structure. 19:02:13 only, complicated structure 19:02:38 very complicated. 19:02:52 so entropy is as it is. 19:02:56 it is not a state of chaos. 19:03:08 entropic state is energy-less ? 19:03:27 its expended energy. 19:03:35 entropy is the exhaust of it all. 19:03:51 the unharnessable, unusable 'it'. 19:04:26 but, energy doesn't suddenly disappear. not within the axioms of our physics 19:05:45 possibly the energy in an extropic system would have to return to where it has been lent from to allow an entropic state 19:06:19 no it becomes unusable. 19:06:20 would propose a dipol universe, with a symmetric energy imbalance 19:06:24 its there but hopeless. 19:06:42 negative energy in our counter universe 19:06:51 eg... if you spilled a cup of well brewed Ganga tea into the ocean, its goooooooooooooooooooooooooooone. :) 19:07:11 both together would reduce themselves to nothingness 19:07:13 it enters a state of entropy. 19:07:13 the sum of all is zero 19:07:21 it can't be zero. 19:07:27 it needs a new name. orez 19:07:32 naa 19:07:46 Gilbertbsd: something like Zelaznog-Leu 19:07:55 hahahaha 19:08:00 if it wouldn't be zero, it would suggest the universe has existed for infinite time 19:08:00 who is gonzalez? 19:08:11 it never started 19:08:15 speuler I don't think the universe obeys the laws of time... 19:08:42 our perception is time oriented. 19:09:46 still, i owuld feel happy with the idea that the difference between nothingness and our universe is the sign-inverted difference of a counter-universe 19:10:03 there there speuler. now of that made sense to me. 19:10:09 Lots of 'entropy' :D 19:10:18 s/now/none/ 19:10:24 you take nothing, split it in positive and negative 19:10:26 I could not organize it usefully. 19:10:49 take a line and give it a middle. 19:10:50 a tunnel effect, maybe 19:10:55 call the middle '0' 19:11:09 it becomes the largest number from the left, and the smallest from the right. 19:11:10 hm. no. 19:11:21 there's still the line around the zero 19:11:30 okay ttake a symetrical line and give it a middle. 19:11:33 call that middle 0. 19:11:38 so the zero is not zero, but just a mark on something 19:11:46 yes . 19:12:02 you call it zero, but that doesn't make it "nothing" 19:12:05 zero is ambigous. it is a place holder and a describer of nothing. 19:13:00 yes it really isn't nothing. because when you do something as simple as 1 - 2 ... 19:13:08 still allows for question "where does the line come from" 19:13:13 you get to the other point beynd zero. which is something. 19:13:19 when you do 1 - 1 you get nothing. 19:13:22 or zero. 19:13:29 speuler its abitrary. 19:13:36 right. same as: 19:13:39 1 plus -1 19:13:47 yes . 19:14:06 puff. orange smoke 19:14:29 but zero is possible according to those who say so since there exists such a thing as matter and antimatter. 19:14:57 ok 19:15:18 photons and antiphotons 19:15:22 bah. lab closing. 19:15:24 gotta run. 19:15:38 my existence will temporarily be == 0 on this channel :) 19:15:41 --- quit: Gilbertbsd ("Client Exiting") 19:16:08 where's my wonga gone ? 19:16:59 ianni: i guess i can stop spamming you now 19:17:12 cause i start to run out of ideas what to add 19:19:12 oh 19:19:14 hi klaw 19:19:18 almost missed your input 19:20:00 i think i don't know you 19:20:08 you're a new face here ? 20:14:41 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 20:37:13 --- join: Fractal_ (bctmj@h24-77-171-28.ok.shawcable.net) joined #forth 20:50:02 --- quit: Fractal (Read error: 110 (Connection timed out)) 20:50:02 --- nick: Fractal_ -> Fractal 20:52:06 --- part: rpc left #forth 21:39:01 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 21:47:12 --- nick: arke -> arke|zZzZ 22:07:04 --- quit: arke|zZzZ (Read error: 104 (Connection reset by peer)) 22:11:01 Speuler? 22:11:42 joh 22:12:21 you called? 22:12:40 hmm 22:12:56 oh 22:13:02 hi klaw 22:13:02 almost missed your input 22:13:02 i think i don't know you 22:13:02 you're a new face here ? 22:15:17 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 22:22:55 --- quit: skylan (Read error: 60 (Operation timed out)) 22:24:51 hi too, serge 22:25:13 hi here :) 22:25:22 --- join: skylan (sjh@207.164.213.151) joined #forth 22:25:40 blast the provider 22:25:54 but ... 22:26:10 if that mail was sent to your provider, it should remain on the server 22:26:16 even if pop failed 22:26:24 no provider, free mail 22:26:36 so, nothing to worry ? 22:26:45 even then 22:27:04 as soon freemail got pop running again, your mail should be there 22:27:30 really, his SMTP should resend 4 days even if my mailbox is down 22:28:14 BIOS is 256k large, and only 'bootblock' is needed 22:28:28 basically, you just need the code, and entry code on the first few adresses, and a bootblock which has a certain tag 22:28:57 a magic number at bytes 254/255 22:28:58 it contains board-specific init code 22:29:24 hmm.. CBROM (award util) does everything automagically 22:29:28 oh 22:29:32 you talk bios 22:29:39 i talk biso extension 22:29:41 biso 22:29:43 bios 22:29:48 finally :) 22:30:17 makes BIOS.BIN out of original.tmp, awardext.rom, epa.bin and anything other i'll give it 22:30:23 bios scans every - i think 16 kb - for such a boot block 22:30:30 so i can add helloworld.bin to bios 22:30:55 but i need rules how 2 write this helloworld.bin 22:30:59 if there's that magic number on any of those addresses, 22:31:09 control is given to the code there 22:31:34 usually, bios extension returns to calling bios 22:31:36 is it described somethere on web ? 22:31:48 how 2 make bios extension ? 22:31:51 but, if there's a forth interpreter, not returning to bios, 22:33:01 just eprom or flash with code, and the magic num (i think it was a9a9, not quite sure) on the designated offset 22:34:35 bios on a card is mapped on one of those addresses: c0000, c4000, c8000, d0000, d4000 ... 22:34:55 that's where bios on motherboard looks for extensions 22:35:01 if it looks like one, it receives control 22:35:11 anyway, it may be useful only 4 embedded thing or just as educational task 22:35:51 oops, i told about adding Forth into m/board's flash empty space, not on video or network or scsi card 22:35:59 consider hooking keyboard, the returning to bios 22:36:17 if a certain key combination is pressed, up comes forth 22:36:34 press again to return to app 22:36:45 but ... 22:36:54 time of TSR is over... 22:37:02 that's much easier if system remains in real mode 22:37:08 msdos and the like 22:37:20 and on return 2 WinXP, we'll get BIG GLITCH 22:37:35 well, most serious computers have forth in rom, and that can be popped up on a keystroke 22:37:56 only, it is not called forth 22:38:02 but open firmware 22:38:14 mac ? 22:38:22 for example 22:38:30 what models ? 22:38:31 sun workstations 22:38:49 macs since longer than 1994 22:39:00 or 95 22:39:06 * Serg_Penguin has access to G3 22:39:16 how can i try it on G3 ? 22:39:18 might be apple-apple-A 22:39:36 on sun, it is stop-A 22:39:43 and what ? forth console appears ? 22:39:48 yep 22:40:08 for apple, you should ask a mac-savvy person 22:40:27 savvy ? 22:40:33 for sun, i found on last cebit that sun staff did not know about it 22:41:00 a person knowning mac well 22:41:07 and what can i do in this console ? like bios setup on PC ? 22:41:43 there where kind of disturbed when i called up open firmware 22:41:55 :))) 22:42:04 windoids are even worse :)) 22:42:35 i was just experimenting whether access would be disabled on expo machines, 22:42:44 it wasnÄ't 22:43:15 so what usefool can i do w/ it ? ajust startup options ? 22:43:19 if you get hold of forth console on such a machine, you are master of it 22:43:28 you can ! to mem 22:43:33 can it interact w/ os ? 22:43:49 such as setting owner of processes to root :) 22:44:10 os will be totally suspended 22:44:19 until you exit the console 22:44:27 (by typing "go") 22:45:59 on sun, the screen wonÄ't refresh automatically after go. you need to refresh it manually, to make the forth console disappear 22:46:20 such as, dragging a window around 22:46:40 :)) 22:46:53 so why big boys won't write OS in Forth ? 22:47:08 thatÄ's the bios of those machines 22:47:53 plug-in devices communicate with it 22:48:01 it is the device driver interface 22:48:06 byte code on cards 22:48:11 interpreter on computer 22:48:58 so far to the dead-tsr time 22:48:58 so kinda like HAL in windoze ? 22:49:34 don't ask me windows questions 22:49:43 i might not be able to answer them :) 22:50:17 can't compare openfirmware to mickysoft hal 22:50:58 mickeysoft ??? ha-ha-ha ! i'll share it w/ my workmates !!! :))))) 22:51:06 but, openbios is a computer feature, a hardware add-on 22:51:11 add-on to hardware 22:51:20 windows ist just a program 22:51:42 well, a collection of programs 22:52:00 imho Forth is good 4 writing OS 22:52:12 asm and metacompiler in few kilobytes :) 22:52:51 one thing from firmware roots to GUI leaves 22:53:08 popping up an open firmware console feels good :) 22:53:16 you see the os, often unix, freeze 22:53:33 one RU man wrote 8086 in 1.5 k ! 22:53:35 there's just the forth prompt you can enter things 22:53:37 8086 asm 22:53:53 everything seems dead except forth 22:53:59 oops, but freeze = crash if it didn't h/w i/o in time ? 22:54:22 the os, or the bios ? 22:54:42 openfirmware (on top of forth) is the bios 22:55:54 try moving mouse. no reaction. mouse pointer frozen. appliations just stop where they left, no more screen activity 22:56:17 it feels like you have stopped time 22:56:35 and the only thing alive is the forth prompt 22:56:49 unless you exit it with "go" 22:56:57 than machine magically continues to work 22:57:06 thatÄ's how it looks on a sun 23:01:39 last time i worked in an environment with suns, one of those was almost continously under the open firmware prompt :) 23:01:53 why :) 23:01:54 ? 23:01:56 i used it as interactive calculator :) 23:02:18 programmable 23:02:18 yo-ho-ho ! does it grok float ? 23:02:31 not sure 23:02:39 programs lost on power off or kept ? 23:03:00 when only entered interactively, lost 23:03:14 any way 2 save ? 23:03:24 yes, but depends on machine 23:07:44 that company (sun environment) used suns virtually exclusively. even the prommer was hooked up to a sun 23:08:09 a whole sun, dedicated to uploading eprom data to the eprom programmer 23:08:09 how much does sun cost, compared 2 pc ? 23:08:45 at least thrice the price for smaller models 23:09:25 so weak sun = strong PC x3 ? 23:09:44 about, yes 23:10:08 and how they relate in computing power ? 23:10:36 not favourable. cheap pc were quicker 23:11:15 linux/x outperformed solaris/x 23:11:17 ooops, so why sun is more xpensive ? 23:12:22 big name, pretty reliable machines, not a mass consumer product like pcs 23:15:11 forth interpreter on hotkey :) 23:15:18 :)) 23:15:43 would u be given a task 2 develop poor-man's computer, how do u start ? 23:16:10 no gamez but education 23:16:31 what kind of education ? hex programming ? 23:17:25 learning comp, net, progging from the wery scratch 23:17:30 very err 23:18:56 what quantities of machines ? 23:20:44 bignum 23:21:24 os ? 23:24:30 probably starting by deciding whether it is worth do develop, or choose from mass produced components. if design, 23:24:42 from zx'ish rom forth to freebsd 23:25:10 brb work 23:25:16 --- quit: Serg_Penguin () 23:25:16 choose suitable cpu, inventarize required machine facilities 23:42:07 --- join: flyfly (~marekb@mail.melzer.cz) joined #forth 23:59:59 --- log: ended forth/03.02.11