00:00:00 --- log: started forth/10.02.15 00:35:29 --- join: ASau` (~user@77.246.230.163) joined #forth 00:50:42 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 00:59:00 --- quit: Anixx () 03:04:59 --- join: GeDaMo (~gedamo@dyn-62-56-89-110.dslaccess.co.uk) joined #forth 03:21:46 --- quit: nighty__ (Quit: Disappears in a puff of smoke) 03:26:06 --- quit: kar8nga (Remote host closed the connection) 04:10:55 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 04:40:25 --- quit: GeDaMo (Quit: Now I lay me down to sleep; Try to count electric sheep) 04:55:05 --- join: dinya_ (~Denis@188.17.89.221) joined #forth 05:24:57 --- quit: dinya_ (Quit: Smile!.. tommorow will be worse :) (c) Murphy) 05:46:35 --- join: DrunkTomato (~DEDULO@ext-gw.wellcom.tomsk.ru) joined #forth 06:22:01 --- quit: kar8nga (Read error: Connection reset by peer) 07:05:47 --- quit: gogonkt (Ping timeout: 256 seconds) 07:07:27 --- join: gogonkt (~info@218.13.55.133) joined #forth 07:14:44 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 07:27:16 --- join: GeDaMo (~gedamo@dyn-62-56-89-110.dslaccess.co.uk) joined #forth 08:40:06 --- join: Maki (~Maki@dynamic-78-30-167-37.adsl.eunet.rs) joined #forth 08:58:41 --- quit: Quartus` (Ping timeout: 240 seconds) 08:59:36 --- quit: Deformative (Ping timeout: 264 seconds) 09:02:30 --- quit: DrunkTomato () 09:15:58 --- join: erider (~chatzilla@pool-173-69-160-231.bltmmd.fios.verizon.net) joined #forth 09:16:05 --- quit: erider (Changing host) 09:16:05 --- join: erider (~chatzilla@unaffiliated/erider) joined #forth 09:20:15 --- join: Deformative (~joe@67-194-32-54.wireless.umnet.umich.edu) joined #forth 09:34:31 --- join: qFox (~C00K13S@5356B263.cable.casema.nl) joined #forth 09:40:01 --- quit: erider (Ping timeout: 272 seconds) 10:02:00 --- quit: Deformative (Ping timeout: 264 seconds) 10:28:38 --- join: Deformative (~joe@bursley-183118.reshall.umich.edu) joined #forth 10:35:41 Hi all. 10:37:40 Evening. 10:37:55 I've managed to get pForth running in 64-bits. 10:38:14 But the support is incomplete. 10:38:14 I have never played with pForth, what is it? 10:38:40 One of two free Forth implementations around. 10:39:37 What does p stand for? 10:40:15 Ah, portable. 10:40:32 Phil. 10:40:40 I wonder if it is minimalist enough to fit my needs. 10:40:44 Or "portable." 10:40:57 It is written in "C." 10:41:52 So, prbably not worth rewriting in asm. 10:48:45 Hm, I just thought of another reason why I really like forth. 10:49:09 It is like living in a world of verbs. The opposite end of the spectrum from OOP. 10:49:20 ??? 10:49:32 OOP is all about verbs. 10:49:51 It is more closely resembles natural language. 10:50:35 I have difficulty with OOP. It is very nounish. You see how these nouns you created relate, but you do not see the actions taken by the computer itself, the verbs. 10:51:05 What OOP are you talking about? 10:51:15 C's derivatives. :P 10:51:19 Damn. 10:51:22 Forget them. 10:51:25 This isn't OOP. 10:51:31 C++, Java, C#, D, etc. 10:51:41 It is OOP in the modern accepted sense. 10:51:44 Take Smalltalk and ECMAScript. 10:51:54 These are OOP. 10:51:55 Not what it was initially invisioned, I understand. 10:52:41 C++ is old well-known modular programming. 10:53:23 A la Ada, only with awful syntax and brain-dead modules relations rules. 10:53:39 Forth has little in the way of defining data structures. It is all about how the computer gets memory, I find that interesting. 10:54:12 Common way is Oberon-style records. 10:55:31 Well it is especially interesting in that in modern computing, cpu speeds are increasing rapidly, while memory speeds are hardly increasing at all. It is getting to the point where it is better to compute rather than rely on data. 10:56:34 CPU speed isn't increasing anymore. 10:56:47 Well... At least not so rapidly as before. 10:57:03 Indeed, but memory speeds have remained almost constant, relatively speaking. 10:57:36 Storage has increased rapidly, sure. But what good is storage if it takes forever to access. 10:59:05 And with the growing popularity of job specific co-processors, who knows how this will increase computing power in the futures. 10:59:08 future rather 10:59:43 I don't notice the latter. 11:00:09 Of course, there're some hot spots in embedded world, 11:00:31 still in many cases they prefer to put general-purpose CPU 11:00:31 and be done with it. 11:00:51 Yes, I was speaking of the embedded world. 11:01:04 Given relatively cheap mITX boards with passive cooling, 11:01:05 this is reasonable. 11:01:10 It is not uncommon to have a dsp, gpu, wireless decoder and such all on the same chip. 11:06:37 --- join: alex4nder (~alexander@wsip-72-215-164-129.sb.sd.cox.net) joined #forth 11:06:41 hey 11:07:15 Evening. 11:07:31 I've seen 64-bit pforth prompt today :) 11:07:47 Congrats :) 11:07:53 It can multiply 2 by 2. :D 11:08:00 :) 11:08:01 Lawl. 11:08:14 And list the dictionary. 11:08:22 \m/ \m/ 11:09:14 Now I need to know bit width for C integer types at compile time somehow. 11:10:33 I do not understand. 11:10:37 sizeof(int), no? 11:10:46 Well, I suppose that is byte width. 11:11:27 Yes, it is byte width. 11:11:32 It isn't what I need. 11:11:57 Hm, I thought byte size was defined in a header somewhere. 11:12:00 * Deformative shrugs. 11:12:11 Haha. 11:13:11 ;p 11:16:56 : | 11:16:59 Maki: how's it? 11:17:15 Quite good. You? 11:19:07 it's good. 11:19:25 I'm trying to figure out NiosII/Quartus web edition for a client. 11:19:45 --- quit: kar8nga (Remote host closed the connection) 11:19:46 they have a pile of source code, and no way to build it. 11:20:02 I've never used newer Altera tools. Only old MAX plus 2... 11:20:22 Oh oh, I use Quartus almost daily. 11:20:43 In both my Logic Design and Engineering intro class. 11:20:46 NiosII was the softcore they used for cartrige? 11:21:00 We use the altera de 2. 11:21:21 Quartus is a terrible piece of software though. 11:21:21 Maki: yah.. they have an entire design system built around it. 11:21:24 Segfaults all the time. 11:21:30 yah 11:21:36 Incredibly slow. 11:21:46 the GNU make that they ship on Windows can barely build. 11:21:48 I do not know wha thte NiosII is htough. 11:21:57 it crashes every 5 build or so. 11:22:09 Well, we use Quartus primarily on red hat. 11:22:30 I'm trying to move this to the command-line build tools. 11:22:53 Apparently it a known bug in the university is that quaruts cannot navigate a directory containing a pdf. So keep pdfs out of your directory. :P 11:22:58 alex4nder: bmake is reported to work in Interix/SUA. 11:23:16 I have never tested it myself, but that is what the instructor assistants say. 11:23:40 quartus rather 11:24:00 ASau: thanks, but they've patched their version of GNU make to do interesting things at interesting times. 11:24:09 i.e. their tree won't build with a stock make. 11:24:14 and I haven't investigated wihy. 11:24:58 alex4nder: we(tm) provide full build and package management system 11:25:01 Well, I should get to class. 11:25:06 that should work under Interix or SUA. 11:25:10 Talk to everyone later. 11:25:22 gmake is there as well. 11:25:57 You may take a look if you wish. 11:26:07 thanks. 11:26:30 Last time I checked it worked, but this was long ago. 11:26:57 It should still work, if it doesn't we want to fix that. :| 11:27:00 my goal today today is to get this building under Linux, using git to manage revisions. 11:27:22 Brave man. 11:27:40 We're working in team to do this shit. 11:28:19 yah. :/ 11:28:29 I got the project mid last week, as an emergency request. 11:28:46 What are you doing? 11:29:37 --- quit: Deformative (Ping timeout: 246 seconds) 11:29:38 trying to get an FPGA-based inkjet print cartridge tester project back on track. 11:31:34 the design is beyond horrible. 11:31:49 so I'm trying to stop the project from bleeding to death. 11:34:58 --- join: erider (~chatzilla@pool-173-69-160-231.bltmmd.fios.verizon.net) joined #forth 11:35:03 --- quit: erider (Changing host) 11:35:03 --- join: erider (~chatzilla@unaffiliated/erider) joined #forth 11:46:52 --- join: Deformative (~joe@141.212.212.62) joined #forth 11:50:34 --- join: Snoopy_1611 (Snoopy_161@dslb-088-068-207-006.pools.arcor-ip.net) joined #forth 12:11:44 --- quit: ASau (Read error: Connection reset by peer) 12:15:42 --- quit: Deformative (Read error: Connection reset by peer) 12:15:59 --- join: Deformative (~joe@141.212.212.62) joined #forth 12:23:13 --- join: Pusdesris (~joe@141.212.212.62) joined #forth 12:23:40 --- quit: Deformative (Read error: Connection reset by peer) 12:27:25 --- quit: alex4nder (Quit: Lost terminal) 12:40:09 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 12:41:01 --- join: ASau (~user@83.69.227.32) joined #forth 13:02:49 --- quit: Pusdesris (Ping timeout: 248 seconds) 13:14:05 --- quit: erider (Ping timeout: 272 seconds) 13:15:30 --- join: skas (~skas@eth488.act.adsl.internode.on.net) joined #forth 13:16:35 --- quit: skas (Client Quit) 13:19:25 --- join: Pusdesris (~joe@bursley-183118.reshall.umich.edu) joined #forth 13:24:53 --- quit: qFox (Quit: Time for cookies!) 13:30:42 --- quit: Maki (Quit: Leaving) 13:31:21 --- join: skas (~skas@eth488.act.adsl.internode.on.net) joined #forth 13:46:02 --- join: erider (~chatzilla@pool-173-69-160-231.bltmmd.fios.verizon.net) joined #forth 13:46:09 --- quit: erider (Changing host) 13:46:09 --- join: erider (~chatzilla@unaffiliated/erider) joined #forth 14:59:55 --- quit: kar8nga (Remote host closed the connection) 15:06:01 --- quit: GeDaMo (Quit: Now I lay me down to sleep; Try to count electric sheep) 15:21:23 --- quit: erider (Ping timeout: 272 seconds) 15:35:03 --- join: erider (~chatzilla@pool-173-69-160-231.bltmmd.fios.verizon.net) joined #forth 15:35:09 --- quit: erider (Changing host) 15:35:09 --- join: erider (~chatzilla@unaffiliated/erider) joined #forth 16:57:44 --- nick: Pusdesris -> Deformative 16:57:52 Hello again. 16:58:28 Hey. 17:13:02 How are things? 17:31:45 Good. Just hanging out at home. About to take my kid up to the gym for her class. 17:32:03 Lost my ebay bid for that calculator. :-( 17:32:21 First time I ever tried to buy anything there, though; I figured there would be some last minute dynamics I wasn't familiar with. 17:34:52 --- join: alex4nder (~alexander@dsl093-145-168.sba1.dsl.speakeasy.net) joined #forth 17:34:53 hey 17:35:27 Ah, yes. 17:35:42 Last ~9 seconds or so is when you want to put in a bid. 17:36:07 And don't bid until then because people will just 1-up you all the way till the end, raising the price. 17:36:15 That's basically my strategy. 17:36:17 you guys talking about eBay? 17:36:21 Yes. 17:36:46 yah, that place can be pretty annoying. 17:37:16 I just sold a piece of rackmount gear to a guy on eBay 17:37:47 it showed up at his place damaged, and rather than contacting me about it, he filed a dispute with PayPal and left me negative feedback. 17:39:12 I see. 17:39:17 I have never sold anything. 17:39:24 it sucks. 17:39:43 I don't think I'll ever sell anything again. 17:42:33 What is rackmount? 17:42:50 Like server stuffies? 17:44:04 it was a piece of audio gear. 17:44:53 I see. 17:45:16 For some stupid reason I thought it would be climbing gear before I googled it. 18:19:50 cool 18:20:06 I have this Nios II project building properly under EDS 9.1 18:20:09 * alex4nder does a dance. 18:23:03 Hmm. 18:25:26 Deformative: what're you working on? 18:25:49 Mmm, differential equations homework. :( 18:25:54 And algorithms homework. 18:55:46 --- join: aum (~aum@60-234-243-247.bitstream.orcon.net.nz) joined #forth 19:34:06 Deformative: what's the topic at hand in DiffEq? 19:37:48 Mmm, Second order equations. 19:38:36 Constant coefficients? 19:43:19 For the time being. 19:43:33 I think wednesday they stop being constant. 19:43:54 I just had an exam in there today actually. 19:44:04 And it was easy, so that sucks because it means the curve will be aweful. 19:52:28 I'm reading a book tonight called "Game Coding Complete" by Mike McShaffry. Pretty entertaining so far. 19:52:43 I am not a fan of game coding really. 19:52:44 Not that I plan to write games, but I figured it couldn't hurt to be aware of the basic issues. 19:52:52 Yeah, it helps with that. 19:53:02 Game coders know a lot of neat little optimizations that most do not. 19:53:17 Exactly. I love that kind of thing. 19:54:06 Mmm, I have an article around here somewhere... 19:54:09 * Deformative searches. 19:57:15 Back to the eBay thing. Do those of you who've bought there consider it "honest," or do you think the sellers can play buyer too and try to push the price up? Does eBay try to prevent that, or is it just a free-for-all? 19:58:37 http://www.facebook.com/l.php?u=http%253A%252F%252Frealtimecollisiondetection.net%252Fpubs%252FGDC03_Ericson_Memory_Optimization.ppt&h=84079a36496652ebbafd11814e7cf159&ref=mf 19:58:44 Ignore that it is proxied from facebook. 19:58:50 I just couldn't find the origional link. 19:59:09 Also, I had another one like that, but I cannot seem to find it. 20:00:41 --- quit: erider (Ping timeout: 272 seconds) 20:00:54 what's the verdict on Forth as a game development language? 20:01:26 I really only have interest in forth as an embedded language. 20:02:16 KipIngram: http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt 20:02:18 That is the real url. 20:02:20 Much better. 20:02:20 I've tried forth for embedded projects, but I seem to keep getting pulled back to C 20:02:30 Now, lemmi see if I can find the others. 20:03:28 C is hard to give up; it's like a drug. 20:03:45 Why would you want ot give up C? 20:03:56 Other than a burning desire for lambda expressions... 20:04:09 I was just replying to aum. I'd actually like to use Forth a lot more than I do. 20:05:37 i've used forth on and off for 24 years - for me, it falls down badly with intricate data structures and dynamically allocated items 20:06:00 also cool: http://www.slideshare.net/Tony.Albrecht/parallel-programming-beyond-the-critical-section-presentation?type=powerpoint http://seven-degrees-of-freedom.blogspot.com/2009/10/latency-elephant.html http://tinyurl.com/yg2aj2x 20:07:19 Those are some of my favorite gamey articles. 20:09:31 They are all about roughly the same thing, but have slightly different points and presentation of the issues. 20:11:23 aum: Yes, I've used it primarily in embedded applications that are mostly about manipulating hardware. 20:11:44 * Deformative wants lambdas. 20:11:52 I think I will hack clang to get them. 20:11:56 Next time my course load isn't so high. 20:14:14 Sometimes I wish that C were meta-circular, but then I remember that the beauty of C comes from its static nature. 20:15:58 Hmmm. Sounds complicated. One of the reasons that I like Forth is because I don't like too much stuff going on behind my back. I like have very direct, concrete control over my system. 20:19:23 Mmm, not too complicated. 20:20:36 Fundamentally, what I need to be able to do is duplicate and edit functions at runtime. So say something like void func(){int x = 0; printf("%i", x);} type *f = dup(&func); f->x = 5; f(); for example. 20:20:41 That would be extremely useful. 20:20:52 Because then functions can carry their arguments/upvalues around. 20:20:56 And still be C compatible. 20:21:51 Then I could do all sorts of cool things. 20:22:16 That though, is the part that will be tricky is is necessary from the beginning. 20:23:52 --- join: nighty__ (~nighty@210.188.173.245) joined #forth 20:24:36 s/is is/and is 20:28:29 --- quit: nighty__ (Ping timeout: 245 seconds) 20:37:36 --- join: Raystm2 (~1808e8d4@gateway/web/freenode/x-vbnadzyhnekltfak) joined #forth 20:37:50 --- part: Raystm2 left #forth 20:42:18 --- join: nighty__ (~nighty@210.188.173.245) joined #forth 21:25:39 --- join: snotforbrains (~snotforbr@ip68-226-15-108.ga.at.cox.net) joined #forth 21:40:56 --- quit: aum (Quit: Leaving) 22:01:31 can someone point me to the definition of invert? I am disturbed by it's behavior and would like to see its definition... 22:04:55 --- quit: segher (Quit: This computer has gone to sleep) 22:28:11 --- quit: skas (Quit: Leaving) 22:29:15 nevermind i found it 22:31:44 snotforbrains: dpANS94 22:33:59 thanks 22:44:03 --- quit: snotforbrains (Remote host closed the connection) 23:28:25 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 23:50:38 --- join: DrunkTomato (~DEDULO@ext-gw.wellcom.tomsk.ru) joined #forth 23:59:59 --- log: ended forth/10.02.15