00:00:00 --- log: started forth/16.10.29 00:11:25 --- join: neceve (~ncv@86.125.241.206) joined #forth 00:11:26 --- quit: neceve (Changing host) 00:11:26 --- join: neceve (~ncv@unaffiliated/neceve) joined #forth 00:28:08 --- quit: proteusguy_satri (Quit: Leaving) 00:28:26 --- join: proteusguy (~proteusgu@180.183.119.35) joined #forth 00:28:26 --- mode: ChanServ set +v proteusguy 02:11:55 --- quit: ASau (Read error: Connection reset by peer) 02:12:07 --- join: ASau (~user@netbsd/developers/asau) joined #forth 02:16:12 --- quit: ASau (Read error: Connection reset by peer) 02:30:59 --- join: ASau (~user@netbsd/developers/asau) joined #forth 02:31:20 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 02:37:52 --- join: Indecipherable (~Howl@41.162.59.11) joined #forth 02:38:36 --- quit: Indecipherable (Max SendQ exceeded) 02:39:01 --- quit: ASau (Remote host closed the connection) 02:39:23 --- join: ASau (~user@netbsd/developers/asau) joined #forth 02:39:36 --- join: Indecipherable (~Howl@41.162.59.11) joined #forth 02:41:08 --- join: dys (~dys@ip-109-44-2-62.web.vodafone.de) joined #forth 02:49:04 --- join: ASau` (~user@89.15.239.20) joined #forth 02:49:14 --- quit: ASau (Remote host closed the connection) 02:52:47 --- nick: ASau` -> ASau 02:53:03 --- join: ASau` (~user@89.15.239.20) joined #forth 02:53:49 --- quit: ASau (Remote host closed the connection) 02:55:35 --- nick: ASau` -> ASau 03:00:09 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 03:09:10 --- quit: ASau (Ping timeout: 245 seconds) 03:12:30 --- quit: rgrinberg (Remote host closed the connection) 03:12:50 --- quit: mnemnion (Remote host closed the connection) 03:13:18 --- quit: John[Lisbeth] (Remote host closed the connection) 03:14:51 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 03:16:34 --- join: John[Lisbeth] (~user@52.165.40.155) joined #forth 03:22:55 --- quit: rgrinberg (Remote host closed the connection) 03:25:17 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 03:33:13 --- quit: X-Scale (Quit: HydraIRC -> http://www.hydrairc.com <-) 03:45:35 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 04:00:28 --- join: ASau (~user@netbsd/developers/asau) joined #forth 04:32:44 --- join: impomatic (~impomatic@host81-131-183-38.range81-131.btcentralplus.com) joined #forth 04:51:15 --- quit: djose (Ping timeout: 245 seconds) 05:03:08 --- quit: mnemnion (Remote host closed the connection) 05:13:45 --- join: Mat4 (~claude@ip5b411029.dynamic.kabel-deutschland.de) joined #forth 06:24:49 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:bcdb:2c0e:3073:7aa0) joined #forth 06:29:10 --- quit: mnemnion (Ping timeout: 245 seconds) 06:31:47 --- part: Mat4 left #forth 06:34:44 --- quit: rgrinberg (Ping timeout: 256 seconds) 06:43:57 --- join: djose (~moby@200-216-6-33.user.veloxzone.com.br) joined #forth 06:44:22 --- nick: djose -> Guest64980 06:48:13 --- nick: Guest64980 -> djose 07:10:44 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 07:13:43 I have more dumb questions. so last night I ended with this definition for my hex prefix: : 0x IMMEDIATE BASE @ HEX WORD NUMBER DROP ['] LIT , , BASE ! ; 07:14:10 it just occurred to me though that this is exactly the same as : 0x IMMEDIATE BASE @ HEX WORD NUMBER DROP LIT LIT , , BASE ! ; 07:14:41 just because the nature of compiling will append the first LIT to 0x, and then append the second LIT, which is exactly how ['] LIT does 07:14:48 so what's the point of [']? 07:16:05 --- quit: rgrinberg (Remote host closed the connection) 07:18:47 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 07:26:54 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:6931:467f:b0b4:4b77) joined #forth 07:29:41 similarly, I had some other definition for writing some binary data like : foo [ ' LITSTRING , 8 , 1234 , 5678 ] write NIP ; 07:29:59 just occurred to me that this is exactly the same as : foo LITSTRING [ 8 , 1234 , 5678 ] write NIP ; 07:31:30 --- quit: mnemnion (Ping timeout: 260 seconds) 07:31:52 --- quit: djose (Quit: ~) 07:32:21 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 07:32:54 --- quit: Zarutian (Read error: Connection reset by peer) 07:33:41 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 07:54:15 --- quit: Zarutian (Quit: Zarutian) 08:09:04 --- join: ricky_ricardo (~rickyrica@2601:240:4203:ecb0:754f:61d5:b100:1e84) joined #forth 08:11:44 --- join: djose (~moby@200-216-6-33.user.veloxzone.com.br) joined #forth 08:23:19 hi, guys. Running my antivirus (clamtk->clamav) in SwiftForth folder (linux->evaluation)... shows this threat: http://picpaste.com/Screenshot_2016-10-29_12-05-51.png 08:26:48 --- quit: djose (Quit: ~) 08:28:24 --- join: the_count (~weston@172-1-66-81.lightspeed.frokca.sbcglobal.net) joined #forth 08:33:51 --- quit: rgrinberg (Remote host closed the connection) 08:35:53 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:516a:885f:4369:d9a4) joined #forth 08:36:36 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 08:39:38 --- quit: DGASAU (Ping timeout: 250 seconds) 08:40:34 --- quit: mnemnion (Ping timeout: 260 seconds) 08:41:28 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 08:43:39 --- quit: the_count (Quit: leaving) 09:29:25 --- join: the_count (~weston@172-1-66-81.lightspeed.frokca.sbcglobal.net) joined #forth 09:29:30 --- quit: the_count (Quit: leaving) 09:29:34 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 09:29:50 --- quit: DGASAU (Ping timeout: 256 seconds) 09:30:26 --- quit: Zarutian (Read error: Connection reset by peer) 09:30:41 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 09:37:36 --- join: Howling (~Howl@41.162.98.122) joined #forth 09:38:29 --- quit: Howling (Max SendQ exceeded) 09:39:08 --- join: Howling (~Howl@41.162.98.122) joined #forth 09:39:43 --- quit: Howling (Max SendQ exceeded) 09:40:23 --- join: Howling (~Howl@41.162.98.122) joined #forth 09:41:10 --- quit: Indecipherable (Ping timeout: 256 seconds) 09:43:46 --- quit: Howling (Client Quit) 09:48:47 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 10:02:08 --- quit: DGASAU (Ping timeout: 256 seconds) 10:35:46 --- quit: true-grue (Read error: Connection reset by peer) 10:37:33 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 10:52:51 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 10:55:44 --- join: nal (~nal@adsl-64-237-234-123.prtc.net) joined #forth 10:56:00 --- quit: proteusguy (Remote host closed the connection) 10:58:39 --- join: proteusguy (~proteusgu@180.183.119.35) joined #forth 10:58:39 --- mode: ChanServ set +v proteusguy 11:01:04 Is there a term for FORTH words that have "partners"? Like `IF` and `THEN`, or `[` and `]`? 11:02:19 ricky_ricardo: I know what you mean but I do not know of such a term though 11:03:40 --- quit: proteusguy (Remote host closed the connection) 11:04:55 pair words might be a nice name... 11:04:57 https://www.reddit.com/r/programming/comments/9x15g/programming_thought_experiment_stuck_in_a_room/c0ewj2c/ 11:09:12 'IF', 'ELSE' and 'THEN' arent pairs yet they are ?companion? words 11:14:51 --- quit: rgrinberg (Remote host closed the connection) 11:17:13 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 11:21:58 --- join: Mat4 (~claude@ip5b411029.dynamic.kabel-deutschland.de) joined #forth 11:24:49 companion words it is (the term) 12:10:48 --- join: proteusguy (~proteusgu@180.183.119.35) joined #forth 12:11:04 --- mode: ChanServ set +v proteusguy 12:23:00 --- quit: ASau (Ping timeout: 265 seconds) 12:30:10 --- quit: proteusguy (Remote host closed the connection) 12:31:31 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:6493:c5a4:4a6c:3782) joined #forth 12:35:46 --- quit: mnemnion (Ping timeout: 260 seconds) 12:41:44 --- join: proteusguy (~proteusgu@180.183.119.35) joined #forth 12:41:44 --- mode: ChanServ set +v proteusguy 12:51:04 --- part: Mat4 left #forth 13:05:53 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:6493:c5a4:4a6c:3782) joined #forth 13:18:20 --- join: grinbergr (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 13:20:32 --- quit: grinbergr (Remote host closed the connection) 13:20:32 --- quit: rgrinberg (Remote host closed the connection) 13:22:57 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 13:58:42 --- quit: Zarutian (Quit: Zarutian) 14:10:51 --- quit: nal (Ping timeout: 268 seconds) 14:28:39 --- join: ASau (~user@netbsd/developers/asau) joined #forth 14:30:26 --- join: nal (~nal@adsl-64-237-233-187.prtc.net) joined #forth 14:37:51 --- quit: impomatic (Ping timeout: 260 seconds) 14:38:16 --- quit: rgrinberg (Remote host closed the connection) 14:42:42 --- join: impomatic (~impomatic@host81-131-183-38.range81-131.btcentralplus.com) joined #forth 14:50:57 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 14:56:38 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 14:57:06 --- quit: Zarutian (Read error: Connection reset by peer) 14:57:44 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 15:18:58 --- quit: rgrinberg (Remote host closed the connection) 15:48:16 --- join: rgrinberg (~rgrinberg@blk-212-79-74.eastlink.ca) joined #forth 16:34:19 --- quit: rgrinberg (Ping timeout: 265 seconds) 16:39:15 --- quit: true-grue (Read error: Connection reset by peer) 16:40:47 --- join: fiddlerwoaroof_ (~fiddlerwo@unaffiliated/fiddlerwoaroof) joined #forth 16:43:24 --- quit: fiddlerwoaroof (Ping timeout: 260 seconds) 17:01:18 --- quit: neceve (Quit: Konversation terminated!) 19:01:59 --- quit: ASau (Ping timeout: 260 seconds) 19:02:42 --- quit: Zarutian (Read error: Connection reset by peer) 19:04:14 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 19:21:54 nal: Classic link but as someone who is literally performing that experiment, I must say even the most trivial of text editors is a godsend. Hence I wrote one in commented HEX0 https://github.com/oriansj/stage0/blob/master/stage1/SET.hex0 and the task of typing it in correctly the first time takes about 2 hours using only a minimal hex monitor 19:24:14 Which reminds me, I'm almost finished with the Forth implementation for my stage0 project and was wondering if anyone was willing to take a look at it when it is done. 19:52:10 --- quit: Zarutian (Ping timeout: 250 seconds) 19:58:09 --- quit: ricky_ricardo (Remote host closed the connection) 20:02:22 --- join: ricky_ricardo (~rickyrica@2601:240:4203:ecb0:5d05:c822:c39e:8ec1) joined #forth 20:16:43 well how did you implement it? 20:43:05 It is written in Assembly using an assembler that was bootstrapped in Hex by a Hex compiler created by a Hex Monitor that was toggled in by Hand 21:04:40 A careful examination of my stage0 project shows a simple progression from The inital hex monitor to a full Macro assembler and hopefully soon a complete forth 21:06:04 OriansJ, got it on github or something? I think it would be great for more people to post their projects - even in progress - in public. Might even get some help. 21:06:44 proteusguy: Absolutely https://github.com/oriansj/stage0/ 21:09:59 OriansJ, this is targeting what hardware? The readme isn't clear. 21:10:45 proteusguy: I built a custom CPU and created a VM to allow other people to develop code for it too 21:11:27 The goal of course it to fully implement the Knight System spec 21:11:31 Oh awesome. 21:11:39 I don't know the Knight System spec. 21:12:34 A rather old but rather clean design which includes several rather interesting features that I am still trying to figure out how to implement in hardware. 21:13:39 I'm doing a simulator of a stack based CPU as well for building programming languages and ultimately targeting a custom FPGA. https://git.proteus-tech.com/scherrey/rolestack 21:13:54 ....very early stages (last weekend's project). 21:16:29 It's also written to educate people on how stack based systems work so I create branches that show my work in progress in the order that I'm doing it. Building the initial word list dictionary now then the interpreter/compiler will come next. Then that will be enough to have a functioning forth-ish language working. 21:17:06 should be fun 21:18:41 The design I am working on is register based, Load-Store with 16 registers. Which makes a hex monitor rather quick to write 21:27:25 OriansJ, good luck and keep it up. 21:27:34 I've gotta reboot.... 21:28:35 --- quit: proteusguy (Remote host closed the connection) 22:23:30 --- join: proteusguy (~proteusgu@180.183.119.35) joined #forth 22:23:30 --- mode: ChanServ set +v proteusguy 22:25:54 ....back 23:55:58 --- join: ASau (~user@netbsd/developers/asau) joined #forth 23:59:59 --- log: ended forth/16.10.29