2021-12-23 03:57:26 swissChili: That sounds like a fun example problem, would you be willing to provide a contrived example CSV and specific lookup criteria? 2021-12-23 03:57:47 I'll try writing some code for that (and maybe other people will join in) 2021-12-23 03:58:14 I'll try and make it relatively generic so it can be repurposed for other lookup criteria / other tables 2021-12-23 14:29:30 you can implement your own looping keywords in forth, right? 2021-12-23 14:29:34 how would you do that? 2021-12-23 14:37:06 potatoalienof13: Most Forths have primitive words that will compile a conditional or unconditional jump to the location on the data stack. If you write immediate-mode words that wrap those primitives, you can make your own looping constructs. 2021-12-23 14:37:46 This is also where things like IF-ELSE-THEN come from. 2021-12-23 15:04:27 psf: thanks 2021-12-23 23:29:34 veltas: OK, here's a contrived CSV processing example. Download the precipitation data for Northeast WY and Western SD from the national weather service (https://docs.google.com/spreadsheets/d/1bkBBYvuW2F1jDNSwY7KSeKnAwYAoV6m3_k7tw9ZzoBU/edit#gid=0), feel free to do some manual formatting to remove the duplicate header rows. Then, for any station with a precipitation in June, July or August over 2, print the county and total precipitation. 2021-12-23 23:42:25 veltas: Here's a formatted CSV to make it easier: https://pastebin.com/FLEUMfU5