00:00:00 --- log: started forth/15.07.26 00:07:53 --- join: xyh (~user@14.150.215.66) joined #forth 00:42:13 --- quit: xyh (Remote host closed the connection) 00:59:53 --- join: xyh (~user@14.150.215.66) joined #forth 01:25:55 --- quit: xyh (Remote host closed the connection) 01:33:00 --- join: xyh (~user@14.150.215.66) joined #forth 01:38:50 --- quit: kumul (Quit: Leaving) 01:46:19 --- quit: xyh (Remote host closed the connection) 01:50:01 --- join: xyh (~user@14.150.215.66) joined #forth 02:37:14 --- join: true-grue (~grue@95-27-141-210.broadband.corbina.ru) joined #forth 03:57:09 --- quit: MrMobius (Disconnected by services) 03:57:22 --- join: MrM0bius (~Joey@c-68-45-16-225.hsd1.nj.comcast.net) joined #forth 03:58:24 --- join: ASau` (~user@176.4.7.103) joined #forth 04:01:47 --- join: irsol_ (~irsol@198.98.53.181) joined #forth 04:05:24 --- join: C_Keen (cckeen@pestilenz.org) joined #forth 04:06:09 --- quit: ASau (*.net *.split) 04:06:10 --- quit: tangentstorm (*.net *.split) 04:06:10 --- quit: irsol (*.net *.split) 04:06:10 --- quit: C-Keen (*.net *.split) 04:14:02 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 04:16:07 --- quit: irsol_ (Changing host) 04:16:07 --- join: irsol_ (~irsol@unaffiliated/contempt) joined #forth 04:16:17 --- nick: irsol_ -> irsol 05:44:33 --- join: fantazo (~fantazo@213.129.230.10) joined #forth 06:07:38 --- nick: ASau` -> ASau 07:24:46 --- join: gnooth (~gnooth@2602:306:cf96:8b60:30bc:c53b:6c7f:ca09) joined #forth 07:53:33 --- join: dys (~andreas@x5f735146.dyn.telefonica.de) joined #forth 08:00:33 --- nick: xyh -> little-night-fox 08:28:55 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 08:35:35 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 08:48:40 --- join: ASau` (~user@46.114.73.89) joined #forth 08:52:24 --- quit: ASau (Ping timeout: 256 seconds) 08:54:49 --- nick: ASau` -> ASau 09:17:49 --- quit: darkf (Quit: Leaving) 09:43:29 --- nick: little-night-fox -> xyh 09:58:45 --- quit: fantazo (Quit: Verlassend) 10:31:21 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 10:37:45 --- quit: gnooth (Ping timeout: 244 seconds) 11:24:30 attempting to divorce forth from direct memory access to the host while still retaining such notions as execution tokens is proving a fun time 11:39:23 * _spt_ is installing debian then gforth on an old laptop to play with while my wife talks about divorce! 12:02:14 --- quit: joneshf-laptop (Ping timeout: 256 seconds) 12:26:17 --- quit: xyh (Remote host closed the connection) 12:51:06 voila 12:51:14 through some trickery, i now have execute 13:16:53 --- quit: Zarutian (Ping timeout: 244 seconds) 13:25:35 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 13:35:31 DKordic: Thanks, I've emailed Ting inquiring about buying the book. I hope he has a copy. 13:35:32 There used to be a PDF on the internet -- but it's gone. 13:46:00 Soni, there was an interesting discussion on Single-Stack Forth in comp.lang.forth (1995): https://groups.google.com/forum/#!topic/comp.lang.forth/4m-0s9oI25s 14:07:18 --- quit: Zarutian (Quit: Leaving.) 14:47:29 --- join: joneshf-laptop (~joneshf@98.208.35.89) joined #forth 15:01:19 --- join: gabriel_laddel (~user@unaffiliated/gabriel-laddel/x-9909917) joined #forth 15:04:38 --- join: Rhyis (~Nofew@248.sub-70-208-233.myvzw.com) joined #forth 15:05:02 there we go, create implemented 15:09:39 Is there a standard way people use array functions that consume the preceeding array and the pointer? The insane amounts of swapping and dupping are starting to get to me. x.x 15:14:14 Welcome to stack machines! 15:14:29 ... Macros can save me! D:! 15:14:39 You have volunteered to do all that swapping and dupping. 15:14:46 Fiiiiine. <.< 15:15:12 Okay, seriously though, I think I mis-typed myself. Forgive me; I'm on a roadtrip, and to save myself from the madness of 20 Questions, I began writing in Forth. 15:15:22 If you want to stop wasting your time, just stop wasting your time and move on to some modern technology. 15:16:07 Well, this is my choice. ..And my only choice. Well, this or Python, and I'd rather learn Assembly than that. So there. o_o. 15:16:33 You could have learned some more modern programming language. 15:16:43 I'm working on a 25 year-old server. x.x 15:17:09 * Rhyis moves back onto topics that are actually productive, relevant, and don't involve a complete rewrite. 15:18:55 So, the implementation of Forth I'm in handles arrays _weird_. To me, at least. All the primatives expect the array and an integer representing the pointer on the stack, and consume both while returning their result. This makes simple things like getting an item from the array a pain in the face, and I'm having issues figuring out exactly where to put my swaps and dups to actually get an item out of the array and move it to the top of the stack, 15:18:56 all without actually consuming the array or pointer, nor having duplicates. Does aynone have any tips? 15:19:16 ...Nevermind. I'm an idiot. "over over". Sorry. x.x 15:19:37 and now it actually works :) 15:20:02 --- quit: true-grue (Read error: Connection reset by peer) 15:21:27 There exist 2dup, 2over, 2swap and friends. 15:21:34 ah, it's fun writing a forth in c++11/14 and trying to keep everything 100% safe and without a single pointer in sight, while tricking the forther into thinking they have an entire computer to themselves 15:21:48 Yes, but that just reaches down and takes it from N-down in my implementation, ASau. 15:24:39 ASau: i ran into another of your projects incidentally 15:24:43 aPFoRTH 15:25:23 * ASau shrugs. 15:25:59 i presume you ditched it in FiCL's favour? 15:27:06 More like the opposite. 15:27:18 Anyway, it is all dead now. 15:27:57 well, with that attitude, it is 15:28:49 At some point I thought that fixing bugs and maintaining legacy code cost less than rewriting. 15:29:07 oh, you're writing your own now? that's even better 15:29:27 No. 15:30:03 When I need anything from my legacy code, I just rewrite it in anything more maintainable. 15:30:26 so, you're abandoning forth - a shame 15:31:14 why not indulge yourself - extend or rewrite forth into something you could better tolerate. throw in registers and constructs to automate the loading of the stack with parameters and their retrieval, the possibilities are without limit 15:31:46 If you haven't noticed it, I've done it already. 15:32:12 I have thrown Forth away and rewritten my code into whatever looked appropriate. 15:32:43 In some cases it was CL, in some cases it was SML, in some cases it was Java even. 15:34:24 time to reintroduce forth or a forth derivative, then 15:34:30 No. 15:34:59 There's no place for Forth anymore. 15:35:24 Even if I run into the case when I need to write something with code generator, 15:35:34 I shan't use Forth. 15:36:50 I'll use something in the style of Java or Lua. 15:37:42 Or CL, if I am lazy on parsing side. 15:38:48 --- quit: malyn (Quit: "") 15:42:39 Ironically, I'm writing in MUF, which is basically "Forth that thinks its LUA". Rhyis: what does the Anyway, if you want to learn the hard way, nobody can stop you. 15:51:47 Yet I'm not going to go back. 15:51:50 I've seen that all. 15:54:12 I used various implementations of Forth: written in assembler, written in text preprocessor on top of assembler, cross-compiled from another Forth, written in Forth and self-hosted, written in Forth and cross-compiled, written in C and so on. 15:54:41 Plus I have fixed a lot of shit Forth code that I know what is the usual quality of Forth code. 15:55:59 I know that I am able to program in intermediate representation, yet I'm not going to program everything in a language that is actually IR with somewhat more human notation. 15:58:03 sbp: Sorry, it's like "<.<", but I'm furry and forget that I'm on Freenode sometimes. x.x.. 16:27:33 --- quit: _spt_ (Quit: gone to fix a server for Staffc CC) 16:51:16 --- quit: gabriel_laddel (Remote host closed the connection) 17:03:03 --- quit: Rhyis (Quit: Konversation terminated!) 18:11:02 --- quit: vsg1990 (Quit: Leaving) 18:38:26 --- join: karswell (~user@222.131.125.91.dyn.plus.net) joined #forth 18:45:10 --- join: xyh (~user@14.150.215.66) joined #forth 19:11:09 --- quit: dys (Ping timeout: 272 seconds) 19:11:13 --- join: dys` (~andreas@x5f71f9b8.dyn.telefonica.de) joined #forth 19:11:37 Quiznos, Yep, I'm running Linux. 19:11:37 How are you deblocking and reblocking Forth blocks with dd? 19:45:56 --- quit: xyh (Ping timeout: 244 seconds) 20:06:16 --- join: xyh (~user@14.150.215.66) joined #forth 20:11:07 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 20:23:37 --- join: xyh` (~user@14.150.212.153) joined #forth 20:25:12 --- quit: xyh (Ping timeout: 255 seconds) 20:34:16 --- nick: xyh` -> xyh 20:46:58 --- quit: xyh (Ping timeout: 246 seconds) 20:47:41 --- join: xyh (~user@14.150.212.153) joined #forth 20:48:08 --- join: xyh- (~xyh@14.150.212.153) joined #forth 21:06:36 --- quit: proteusguy (Ping timeout: 255 seconds) 21:17:12 --- nick: xyh- -> hyx 21:19:38 --- join: proteusguy (~proteusgu@ppp-110-168-229-86.revip5.asianet.co.th) joined #forth 21:19:39 --- mode: ChanServ set +v proteusguy 21:26:11 --- quit: hyx (Ping timeout: 240 seconds) 21:27:46 --- quit: xyh (Ping timeout: 256 seconds) 21:30:28 --- join: xyh (~user@14.150.212.153) joined #forth 22:23:43 --- quit: xyh (Ping timeout: 250 seconds) 22:27:12 --- nick: dys` -> dys 22:51:29 --- join: gabriel_laddel (~user@unaffiliated/gabriel-laddel/x-9909917) joined #forth 22:57:37 --- quit: gabriel_laddel (Remote host closed the connection) 23:22:52 --- quit: ASau (Ping timeout: 244 seconds) 23:22:58 --- join: xyh (~user@14.150.212.153) joined #forth 23:59:59 --- log: ended forth/15.07.26