00:00:00 --- log: started forth/16.11.24 00:05:50 --- join: DocPlatypus (~skquinn@c-73-6-60-72.hsd1.tx.comcast.net) joined #forth 00:10:11 --- join: proteus-guy (~proteus-g@14.207.199.56) joined #forth 00:21:52 --- quit: mnemnion (Remote host closed the connection) 00:29:08 --- join: ASau (~user@netbsd/developers/asau) joined #forth 01:45:53 --- join: novavis (~user@host43-3-dynamic.53-79-r.retail.telecomitalia.it) joined #forth 01:51:42 --- quit: DocPlatypus (Ping timeout: 256 seconds) 02:41:24 --- join: DocPlatypus (~skquinn@c-73-6-60-72.hsd1.tx.comcast.net) joined #forth 03:31:58 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 03:40:00 --- quit: DocPlatypus (Ping timeout: 245 seconds) 03:45:01 --- quit: joneshf-laptop (Quit: Leaving) 03:51:38 --- join: DocPlatypus (~skquinn@c-73-6-60-72.hsd1.tx.comcast.net) joined #forth 03:56:07 --- join: Carisius (~Carisius@cli-5b7ec3b8.ast.adamo.es) joined #forth 04:02:50 --- quit: DocPlatypus (Ping timeout: 260 seconds) 04:13:54 --- quit: nighty (Quit: Disappears in a puff of smoke) 04:23:34 --- quit: novavis (Read error: Connection reset by peer) 04:35:43 --- join: kumul (~nal@adsl-64-237-236-63.prtc.net) joined #forth 04:53:25 --- join: nal (~nal@adsl-64-237-238-188.prtc.net) joined #forth 04:55:08 --- quit: kumul (Ping timeout: 250 seconds) 04:59:37 --- quit: ricky_ricardo (Quit: No Ping reply in 180 seconds.) 05:03:26 --- join: ricky_ricardo (~rickyrica@2601:240:4203:ecb0:687d:d3c3:920d:2b29) joined #forth 05:03:32 --- quit: proteus-guy (Ping timeout: 265 seconds) 05:14:48 --- join: nighty (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 05:54:50 --- quit: proteusguy (Ping timeout: 260 seconds) 06:07:04 --- join: proteusguy (~proteusgu@node-4lr.pool-101-108.dynamic.totbb.net) joined #forth 06:07:05 --- mode: ChanServ set +v proteusguy 06:16:17 --- quit: M-jimt (Remote host closed the connection) 06:20:54 --- quit: Carisius (Read error: Connection reset by peer) 06:34:42 --- join: M-jimt (jimtmatrix@gateway/shell/matrix.org/x-euyvabsmscurlfvj) joined #forth 07:06:44 --- quit: true-grue (Read error: Connection reset by peer) 07:08:36 --- join: Kumool (~nal@adsl-64-237-232-163.prtc.net) joined #forth 07:09:54 --- quit: nal (Ping timeout: 260 seconds) 08:37:23 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 09:03:10 --- join: karswell` (~user@187.226.90.146.dyn.plus.net) joined #forth 09:04:44 --- quit: karswell (Ping timeout: 250 seconds) 09:10:34 --- quit: karswell` (Ping timeout: 258 seconds) 09:11:29 --- join: karswell` (~user@160.226.90.146.dyn.plus.net) joined #forth 09:25:40 oh boy that forth package manager would be nice right now 09:35:23 --- quit: Kumool (Ping timeout: 260 seconds) 09:38:53 --- join: DocPlatypus (~skquinn@c-73-6-60-72.hsd1.tx.comcast.net) joined #forth 09:49:19 --- quit: DocPlatypus (Ping timeout: 240 seconds) 09:51:35 --- join: corecode (~2@0x2c.org) joined #forth 09:51:40 hi 10:06:30 --- join: workp (~workp@host-89-240-182-228.as13285.net) joined #forth 10:17:45 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 10:40:51 --- quit: karswell` (Ping timeout: 244 seconds) 10:54:44 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 11:56:24 --- join: X-Scale (~ARM@247.19.43.5.rev.vodafone.pt) joined #forth 12:22:03 --- quit: Zarutian (Read error: Connection reset by peer) 12:23:38 --- join: Kumool (~nal@adsl-72-50-87-135.prtc.net) joined #forth 12:26:04 --- quit: ASau (Ping timeout: 250 seconds) 12:53:15 --- join: beretta (~beretta@cpe-184-58-116-76.columbus.res.rr.com) joined #forth 12:53:52 --- quit: beretta (Client Quit) 12:57:30 --- quit: mnemnion (Remote host closed the connection) 13:19:52 --- quit: true-grue (Read error: Connection reset by peer) 13:28:22 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 13:57:59 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 14:00:05 --- join: MickyW (~MickyW@p4FE8C63E.dip0.t-ipconnect.de) joined #forth 14:02:42 --- quit: mnemnion (Ping timeout: 256 seconds) 14:22:48 --- quit: Kumool (Quit: WeeChat 1.4) 14:29:04 --- join: ASau (~user@netbsd/developers/asau) joined #forth 14:30:47 --- join: mark4 (~mark4@2602:306:3a44:b220:e966:b696:65a0:6c54) joined #forth 14:55:31 --- quit: nerfur (Ping timeout: 256 seconds) 14:59:23 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:654c:83c4:3614:b9b6) joined #forth 15:02:56 --- join: nerfur (~nerfur@mail.freeside.ru) joined #forth 15:04:00 --- quit: mnemnion (Ping timeout: 258 seconds) 15:12:16 --- join: nal (~nal@adsl-72-50-84-135.prtc.net) joined #forth 15:20:01 --- quit: mark4 (Read error: Connection reset by peer) 15:20:18 --- join: mark4 (~mark4@2602:306:3a44:b220:e966:b696:65a0:6c54) joined #forth 15:21:01 --- quit: nerfur (Ping timeout: 256 seconds) 15:21:59 --- join: nerfur (~nerfur@mail.freeside.ru) joined #forth 16:01:11 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:654c:83c4:3614:b9b6) joined #forth 16:06:29 --- quit: mnemnion (Ping timeout: 258 seconds) 16:07:03 --- join: Kumool (~nal@adsl-72-50-85-149.prtc.net) joined #forth 16:10:42 --- quit: nal (Ping timeout: 258 seconds) 16:23:25 --- quit: ricky_ricardo (Remote host closed the connection) 16:31:46 --- join: ricky_ricardo (~rickyrica@2601:240:4203:ecb0:e1f4:3639:bf7f:38c5) joined #forth 16:36:53 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 16:41:28 --- quit: mnemnion (Ping timeout: 250 seconds) 16:57:32 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 17:02:15 --- quit: mnemnion (Ping timeout: 265 seconds) 17:34:16 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 17:38:19 --- quit: mnemnion (Ping timeout: 240 seconds) 17:41:58 --- quit: true-grue (Read error: Connection reset by peer) 18:14:21 --- join: beretta (~beretta@cpe-184-58-116-76.columbus.res.rr.com) joined #forth 18:30:34 --- quit: beretta (Ping timeout: 246 seconds) 18:34:53 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 18:35:19 --- quit: nighty (Quit: Disappears in a puff of smoke) 18:39:25 --- quit: mnemnion (Ping timeout: 252 seconds) 18:42:39 --- join: beretta (~beretta@cpe-184-58-116-76.columbus.res.rr.com) joined #forth 18:48:19 --- quit: MickyW (Quit: Leaving. Have a nice day.) 18:55:29 --- join: mnemnion (~mnemnion@71.198.73.193) joined #forth 19:00:12 --- quit: mnemnion (Ping timeout: 256 seconds) 19:14:17 --- join: nighty (~nighty@d246113.ppp.asahi-net.or.jp) joined #forth 19:16:19 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:74e5:df04:dd1b:bfeb) joined #forth 19:20:50 --- quit: mnemnion (Ping timeout: 258 seconds) 19:27:16 --- quit: Quozl` (Quit: No Ping reply in 180 seconds.) 19:28:27 --- join: Quozl` (~quozl@owl.laptop.org) joined #forth 20:00:00 --- join: roboguy` (~roboguy_@cpe-76-92-217-212.kc.res.rr.com) joined #forth 21:06:49 --- quit: Kumool (Quit: WeeChat 1.4) 21:32:59 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:74e5:df04:dd1b:bfeb) joined #forth 21:37:41 --- quit: mnemnion (Ping timeout: 258 seconds) 21:50:58 oopts i just had an evil thought 21:51:08 writing a forth in gradle 21:52:10 Hey mark4 long time no see. :) 21:52:16 hey :) 21:52:36 You still in Texas? Have a good thanksgiving? 21:53:03 lol a few weeks ago a friend of mine invited me to go with him for thx giving. today he went without me lol 21:53:16 but my landlady came back with a lot of turkey :P 21:54:02 i dont hold thanks giving as the only day to give thanks to my creator. every day is 21:54:07 turkey is nice tho :) 21:54:42 Our boys' teacher's mom came to visit her from America so we did a Thanksgiving in Bangkok. Was fun. 21:55:06 Working on anything cool & interesting? 21:55:35 a lot of RTFM on gradle so i can come to terms with android devel 21:55:57 still need to put the finishing touches on the arm forth, ws working too many hours at jasons deli for that tho 21:56:20 but i was fired for calling calling one of the mini managers there incompetent 21:56:24 What kinda android app you building? 21:56:26 tho i didnt say it exactly like that 21:56:39 mark4, "doesn't play well with others" :D 21:56:49 actually i was developing an android NDK library, a forth compiler 21:57:10 it worked perfectly right up until google pulled the rug out from under me by no longer allowing text relocations in libraries 21:57:12 oh very cool. 21:57:14 so i have to rewrite it 21:57:18 geez... 21:57:21 ya lol 21:57:27 its not really a rewrite 21:57:40 its more of a duct tape and patch 21:57:59 i have to modify the way certain things work and thus how the things that use them work 21:57:59 yep... PITA but not a blocker. 21:58:04 exactly 21:58:19 but in a way it is a blocker. i was too frustrated to work on it 21:58:36 now i need to find a new job and im looking for a real one. not burger flipping 21:58:59 i was also writing a book 21:59:01 free online 21:59:21 I saw the link to the book from before but you were already gone. 21:59:36 you ever play around with FPGA? 21:59:39 the site i had it on was pulled offline because the guy who maintained it quit 21:59:50 http://solon.x10host.com/ <-- moved it to here 21:59:54 no thats hardware lol 22:00:02 i cant wrap my head around hardware 22:00:13 i an make bits wiggle to the music in my head tho 22:00:13 --- quit: roboguy` (Read error: Connection reset by peer) 22:00:37 did u read the book? :) 22:01:21 --- join: roboguy` (~roboguy_@cpe-76-92-217-212.kc.res.rr.com) joined #forth 22:02:38 --- quit: ASau (Remote host closed the connection) 22:03:16 I read through a lot of it but didn't complete it all. 22:03:55 if the basic premise in the first couple of paragraphs is true the rest of it stands firm. 22:04:41 Definitely makes some strong assertions. 22:04:42 :) 22:04:50 yup 22:04:59 but it backs them up. or where it doesnt it will 22:05:09 its not finished, some chapters are basically framework 22:05:20 template 22:05:31 I think FPGAs are the ultimate forth. You code the hardware. Once you get some things working you're pretty much working at the same level except now there's no mental model difference between the machine and your code structure. 22:05:55 except i cant wrap my head around hardware lol 22:06:15 i mean. i could never dream up a secuence of interleaved logic gates to do "magic" 22:07:38 http://computer_programmer.neocities.org/ 22:08:07 I just built a GUI for a fictitious VM I wrote based on Koopman's Theoretical stack machine in his book. 22:08:35 If you press the "step" button, you can see the instruction pointer and stack pointers dance around heh 22:10:27 ricky_ricardo, wow - I'm very much inspired by Koopman's book as well. 22:11:19 I learned a lot. And while he was talking about the "ideal stack machine" I thought "Hey- I could build this in Typescript". I took some liberties of my own, though. 22:11:51 For instance, I renamed some of the instructions to be friendlier to non-forth users. 22:11:54 ricky_ricardo, red is your IP, blue the SP, what's green? return stack? 22:12:07 Yes! Great guess! 22:12:23 There is a CALL instruction 22:13:07 Whoops- I broke it though. You could probably compile "PUSH 0 CALL" for infinite recursion, but I just realized I broke it. 22:13:08 very cool... I'm doing something similar in python and tracking a lot of meta data about stack usage in hopes of eventually targeting a FPGA implementation of the cpu. 22:13:31 Is it on Github? 22:13:52 ricky_ricardo, I was expecting compile to build my word dictionary in memory but don't see that. 22:14:23 It's not quite a FORTH yet, simply a stack machine 22:14:53 I wrote this because I wanted to write my own FORTH and avoid learning a "real" instruction set 22:15:09 Dealing with toolchains is never fun, and my goal was to have fun. 22:15:13 ricky_ricardo, yes here: https://git.proteus-tech.com/scherrey/rolestack master & develop are not up to date. I'm keeping ordered branches because I'm also using this exercise as a teaching tool for my team to understand my design process (complete with errors). https://git.proteus-tech.com/scherrey/rolestack 22:15:24 ricky_ricardo, ditto. :) 22:16:08 I'm probably gonna do an 8 or 16 bit AVR implementation in assembly first before targeting to FPGA. 22:18:18 I have to refactor the way my CPU class addresses memory next. It's fundamentally broken. :) 22:18:33 proteusguy, i was working on an avr forth 22:18:47 but I like my new KStack class refactor in the latest branch. 22:18:51 thats still high on my list after getting a job :) 22:19:10 mark4, mine's never gonna be a proper forth but it is a threaded interpreted language. 22:19:30 its a template for a hardware solution 22:24:23 @proteusguy OK just fixed it. Programs like "PUSH 0 CALL" will work for real. 22:24:41 Im off to bed- been having too much fun and lost track of time ;-P 22:24:56 ricky_ricardo, good night. 22:30:58 --- quit: ricky_ricardo (Ping timeout: 258 seconds) 23:01:15 --- quit: roboguy` (Read error: Connection reset by peer) 23:03:40 --- join: roboguy` (~roboguy_@cpe-76-92-217-212.kc.res.rr.com) joined #forth 23:09:05 --- join: true-grue (~true-grue@176.14.222.10) joined #forth 23:25:23 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:74e5:df04:dd1b:bfeb) joined #forth 23:47:19 --- quit: roboguy` (Remote host closed the connection) 23:47:47 --- join: roboguy` (~roboguy_@cpe-76-92-217-212.kc.res.rr.com) joined #forth 23:52:22 --- quit: roboguy` (Ping timeout: 260 seconds) 23:59:59 --- log: ended forth/16.11.24