2024-08-13 01:21:22 the guy whose video I wrote it about thought it was a good writeup: https://mastodon.sdf.org/@larsbrinkhoff/106614043613919798 2024-08-13 01:21:43 thanks. that is an excellent concept 2024-08-13 01:23:02 akkartik has been doing some really interesting explorations in Mu 2024-08-13 01:23:08 i see you've mentioned CP/M a few times in that article, ever written any PL/M? 2024-08-13 01:23:23 no, although my uncle recently decided to write a PL/M compiler 2024-08-13 01:23:52 it won't be his first compiler so maybe he'll finish it 2024-08-13 01:23:56 +1 for your uncle 2024-08-13 01:24:13 i downloaded a bunch of PL/M docs recently 2024-08-13 01:24:20 it looks like an interesting language 2024-08-13 01:24:37 at least from the PL/M-86 perspective i was looking at 2024-08-13 01:24:56 I feel like CP/M is pretty close to the minimum viable platform for pulling-yourself-up-by-the-bootstraps 2024-08-13 01:26:05 what is Mu? 2024-08-13 01:26:19 akkartik's live Forth spreadsheet shell 2024-08-13 01:27:04 with a PDP-8 or 8008 or 8051 or HP-9825 you probably really want a bigger computer to use for your actual development environment, but an 8080 or Z80 is powerful enough to host Turbo Pascal or fig-Forth 2024-08-13 01:29:18 well, not exactly Forth: https://github.com/akkartik/mu 2024-08-13 01:30:50 i remember reading that there was even a Turbo Modula-2 for CP/M on Z80 at some point, and the author had suggested that it was probably a better product than Turbo Pascal but Borland had ditched it for some reason 2024-08-13 01:31:20 yeah, I don't know anything about it 2024-08-13 01:32:04 https://techtinkering.com/articles/modula-2-compilers-on-cpm/ 2024-08-13 01:34:47 actually it was this one i was thinking of: https://techtinkering.com/2013/03/12/if-only-borland-had-stuck-with-turbo-modula-2-for-cpm/ 2024-08-13 01:35:51 an interesting language: https://techtinkering.com/articles/the-mouse-programming-language-on-cpm/ 2024-08-13 01:38:22 http://akkartik.name/akkartik-convivial-20200607.pdf is Kartik's description of what he was trying to achieve with Mu (and more recently with his 'freewheeling apps') 2024-08-13 01:39:05 some hypothetical systems are always superior to the flawed, imperfect systems that actually shipped 2024-08-13 01:39:36 Mouse sounds like the dc programming language from Unix 2024-08-13 01:40:12 yeah, almost exactly like it 2024-08-13 01:41:10 I recently learned that Lorinda Cherry originally wrote bc entirely in lex and yacc, emitting dc code 2024-08-13 01:41:27 although "entirely in lex and yacc" doesn't mean she didn't write any C 2024-08-13 01:41:39 it just means the C was inside .l and .y files :) 2024-08-13 01:54:29 I just uploaded an asciicast of the minimal viable Forth roguelike to https://asciinema.org/a/671875 2024-08-13 02:02:04 how do you record your terminal for that? 2024-08-13 02:02:35 with asciinema rec, which uploads to the asciinema server if you don't specify a filename 2024-08-13 02:02:54 if you do specify a filename you can asciinema upload it later 2024-08-13 02:02:59 which is what I did 2024-08-13 02:03:24 the server deletes anonymous asciicasts after 7 days, so I linked it to my account on there 2024-08-13 02:05:46 because of the simpleminded redisplay logic this 95-second asciicast is 1.1 megs uncompressed, but the server flate-encodes it to 63 kilobytes 2024-08-13 02:07:32 a nice feature of the asciinema website lacking in, for example, YouTube, is that you can copy and paste code from the screen :) 2024-08-13 02:07:56 that would be pretty useful 2024-08-13 02:08:43 i'd also like to be able to draw arbitrary rectangles for immediately screengrabing 2024-08-13 02:09:15 but i guess you could probably?/maybe? write some javascript to do something like that 2024-08-13 02:09:25 it *is* useful! 2024-08-13 02:10:21 not sure if you can grab a canvas or some kind of raster as a still from a video element. any idea? 2024-08-13 02:10:30 I'm sure there's a way... let's see what SO thinks 2024-08-13 02:11:04 i'm thinking about this in the context of grabbing images of interest out of youtube videos on the fly 2024-08-13 02:12:27 yes, apparently you can use the HTML canvas 2D context .drawImage() method with an HTML