it started as an innocent dare—"if you love floating point so much, why don't you marry it?" hours later, they were NaN and wife
Notices by Joe Groff (joe@f.duriansoftware.com), page 2
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Friday, 27-Sep-2024 12:13:00 JST Joe Groff -
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Wednesday, 25-Sep-2024 12:22:22 JST Joe Groff The 80s were a dark era of shoddy vendor compilers and shifting standards for pre-ANSI C, but some implementers did interesting things with their compilers to set them apart from the crowd. MetaWare's High C Compiler, in addition to a bunch of nice quality-of-life extensions, had closures and generators with non-local returns, 30-odd years ago!
https://duriansoftware.com/joe/the-lost-language-extensions-of-metaware's-high-c-compiler
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Wednesday, 25-Sep-2024 00:33:40 JST Joe Groff the Riemann sphere is a nice idea and all, but it doesn't take the realities of floating-point computation into account. that's why i'm introducing the Kahan Torus
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Tuesday, 24-Sep-2024 06:17:53 JST Joe Groff Our stopped clock technology is still in its infancy, but it's already reached an accuracy rate of two or more times per day, and there's no reason for us to believe that won't improve dramatically in the future
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Monday, 23-Sep-2024 03:31:27 JST Joe Groff @NeoNacho @krzyzanowskim we should go back to fully user-configurable color schemes imo
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Sunday, 22-Sep-2024 03:56:38 JST Joe Groff @bigzaphod yeah the Commodore 64's BASIC kinda lets you down in providing any easy access to the C64 hardware. There are some third-party BASICs that provide easier-to-use sprite and sound primitives
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Sunday, 22-Sep-2024 03:56:36 JST Joe Groff @bigzaphod my understanding is that it was a pretty rushed port of the BASIC they already had licensed and ported from the PET and VIC-20 before it. Microsoft BASIC as you'd get it from Microsoft didn't really put an emphasis on graphics and sound support until the Apple II's Integer BASIC shipped with easy access to the graphics and sound hardware
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Friday, 20-Sep-2024 00:58:53 JST Joe Groff @inthehands @gregtitus it's also not always obvious when there's load-bearing "structure" hidden in the "mess"
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Friday, 20-Sep-2024 00:30:31 JST Joe Groff @inthehands this seems to be a general pattern with how human systems evolve, whether they be hardware, software, bureaucracy, spoken language, etc. once you have experts in the system, it becomes costly to change their learned workflows even if it would lead to an overall simpler, easier-to-use, or more efficient design, so new capabilities get pushed into weirder and weirder niches
-
Embed this notice
Joe Groff (joe@f.duriansoftware.com)'s status on Thursday, 19-Sep-2024 06:08:16 JST Joe Groff a while back, someone asked, "why isn't there a way in C to tell if my code is optimized?" thankfully, we can implement this as a library function