00:00:00 --- log: started forth/20.09.07 00:01:14 OK you have a large file on a drive in a computer. If you're critical path is the IO bus transfer speed of the drive, how do you use parallel processing to process the data any faster than a single process just iterating over the file? So the challenge is to identify scenarios where you can have the data in a format/location that allows you to apply the solution. 00:03:27 --- quit: jsoft (Ping timeout: 240 seconds) 00:04:48 --- quit: rprimus (Quit: Lost terminal) 00:05:20 --- join: rprimus joined #forth 00:05:39 Well parallel processing won't help you read the file faster so here you're I/O bound. 00:06:15 If a large database is split across multiple servers, parallel processing would be very useful. 00:25:29 --- join: proteus-guy joined #forth 02:51:08 --- join: xek joined #forth 02:56:49 --- quit: xek (Ping timeout: 258 seconds) 04:37:40 --- quit: mtsd (Quit: Leaving) 05:02:55 --- join: xek joined #forth 05:08:21 --- nick: rann -> list 05:08:49 --- quit: xek (Ping timeout: 256 seconds) 05:09:04 --- nick: list -> rann 05:19:05 --- join: jsoft joined #forth 06:28:57 --- join: xek joined #forth 06:38:33 --- quit: xek (Ping timeout: 240 seconds) 06:55:40 --- quit: Zarutian_HTC (Ping timeout: 265 seconds) 07:19:47 --- join: Zarutian_HTC joined #forth 07:20:54 Oh it's siraben 07:21:05 hi WilhelmVonWeiner 07:21:07 Long time no see, how's KnightOS 07:21:24 You're on the KnightOS channel? 07:21:35 I'm on the KnightOS channel? 07:21:46 Haha, I mean what was I doing the last time we met? 07:21:54 Because I happen to be doing some KnightOS related things now as well 07:22:27 Not very sure. Last I remember you'd met a Forther at their office and you were sounding well smart. I thought KnightOS was your thing. 07:22:52 Ah, not KnightOS but yeah I was tinkering with my TI-84+ calculator. 07:23:02 Wrote a Forth on it that started up at boot 07:23:06 github.com/siraben/zkeme80 07:23:11 zkeme80 07:23:14 that's what I was thinking of 07:23:17 got them confused 07:24:10 I went to put it on my TI but found it didn't work 07:24:19 zkeme80? 07:24:19 as in, the calculator, not the OS 07:24:21 Oh the calculator 07:24:31 Aww, batteries? 07:24:44 Nope, I think it'd been dropped on it's head too many times 07:25:01 That's unfortunate. There's an online emulator: https://www.cemetech.net/projects/jstified/ 07:25:19 I still haven't implemented a REPL yet, which was one of my plans. Maybe sometime this year or next I'll get to it. 07:26:07 Haven't had much opportunity for Forth since finishing university. 07:26:32 --- quit: jsoft (Ping timeout: 246 seconds) 07:27:13 The only Forth-related idea I have is SIP processing hardware which loads configuration from flash, written in Forth. 07:33:33 I think Forth will just remain a hobby for me, for systems programming definitely something like C++ or Rust with tooling will be better. 07:34:59 Yes, I like Zig 08:11:58 --- quit: iyzsong (Read error: Connection reset by peer) 08:12:36 --- join: iyzsong joined #forth 08:13:21 --- quit: iyzsong (Read error: Connection reset by peer) 08:14:16 --- join: iyzsong joined #forth 08:20:18 --- quit: iyzsong (Read error: Connection reset by peer) 08:20:47 --- join: iyzsong joined #forth 08:38:19 hmm, maybe I have shot myself in the foot 08:39:10 I decided to put make a flag byte for each word that marks minimum number of stack items and whether it will add to the stack 08:39:56 the dispatcher looks at the byte and does the checks to save space so each word doesnt waste space on checks 08:40:56 now how do you implement ' ? you can return the address of the code but then there is no checking since that only happens in the token dispatcher 08:48:23 so I could embed a 3 byte subroutine call instruction in the header before the flag byte and have ' return that address but that kind of defeats the space savings 09:33:19 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 09:33:35 --- join: Zarutian_HTC joined #forth 09:42:18 --- join: xek joined #forth 10:33:49 --- join: WickedShell joined #forth 10:37:35 --- quit: gravicappa (Ping timeout: 258 seconds) 10:39:20 --- join: gravicappa joined #forth 12:37:38 --- quit: spoofer (Read error: Connection reset by peer) 12:50:30 --- join: dave0 joined #forth 13:11:13 --- quit: Zarutian_HTC (Ping timeout: 265 seconds) 14:14:22 --- quit: xek (Ping timeout: 256 seconds) 14:25:55 --- quit: gravicappa (Ping timeout: 260 seconds) 15:47:55 --- join: Zarutian_HTC joined #forth 16:29:41 --- quit: Kumool (Quit: FreeZNC - Visit us! Server: chat.freenode.net Channel: ##bnc4you) 16:36:52 --- quit: jedb (Quit: Leaving) 16:37:01 --- quit: a3f (Ping timeout: 272 seconds) 16:47:28 --- join: a3f joined #forth 16:49:04 --- join: spoofer joined #forth 16:55:20 --- join: Kumool joined #forth 18:06:38 --- join: boru` joined #forth 18:06:40 --- quit: boru (Disconnected by services) 18:06:43 --- nick: boru` -> boru 18:30:48 --- quit: dave0 (Quit: dave's not here) 18:47:38 --- quit: rprimus (Ping timeout: 246 seconds) 18:47:45 --- join: rprimus joined #forth 20:32:42 --- quit: WickedShell (Remote host closed the connection) 21:26:32 --- join: jsoft joined #forth 21:32:24 --- join: gravicappa joined #forth 21:44:03 --- join: brainfunnel joined #forth 21:44:31 --- part: brainfunnel left #forth 22:40:25 --- join: xek joined #forth 22:54:33 --- quit: proteusguy (Ping timeout: 240 seconds) 22:54:47 --- quit: proteus-guy (Ping timeout: 240 seconds) 23:03:13 --- quit: xek (Ping timeout: 256 seconds) 23:07:53 --- join: proteusguy joined #forth 23:07:53 --- mode: ChanServ set +v proteusguy 23:09:25 --- join: proteus-guy joined #forth 23:18:17 --- part: kelton left #forth 23:49:24 --- join: mtsd joined #forth 23:59:59 --- log: ended forth/20.09.07