so hard to resist the siren song of Making a Programming Language when doing gamedev…
Conversation
Notices
-
Embed this notice
clarity flowers (clarity@xoxo.zone)'s status on Thursday, 02-Jan-2025 06:57:46 JST clarity flowers -
Embed this notice
clarity flowers (clarity@xoxo.zone)'s status on Thursday, 02-Jan-2025 07:08:16 JST clarity flowers genuinely baffled why I can't name any general purpose programming languages that make databases+queries+atomicity a first-class construct
-
Embed this notice
clarity flowers (clarity@xoxo.zone)'s status on Thursday, 02-Jan-2025 08:24:36 JST clarity flowers @katieashborn ugh, linq _kind of_ counts but it still feels like I'm using an incomplete translation layer and not a holistic incorporation of relational state management into a language. Like honestly probably datalog is in some way the closest you get rn.
-
Embed this notice
Katie (katieashborn@girlcock.club)'s status on Thursday, 02-Jan-2025 08:24:37 JST Katie @clarity FoxPro did, but it's long dead (good riddance). Maybe languages that implement linq count?
-
Embed this notice
clarity flowers (clarity@xoxo.zone)'s status on Thursday, 02-Jan-2025 08:32:38 JST clarity flowers @katieashborn oh I didn't know about the fluent syntax, it's been like 8 years since I've touched C#. it seems neat and kind another step closer to what I want but I can imagine (knowing c#) that it probably misses the mark somewhere
-
Embed this notice
Katie (katieashborn@girlcock.club)'s status on Thursday, 02-Jan-2025 08:32:39 JST Katie @clarity Yeah that's totally fair. Fwiw, the linq fluent syntax feels *way* better than the not-exactly SQL style queries (to me, anyway).
-
Embed this notice
clarity flowers (clarity@xoxo.zone)'s status on Friday, 03-Jan-2025 03:20:27 JST clarity flowers @ianh @katieashborn oh man I didn't know that about lil, I should actually sit down with it at some point!
-
Embed this notice
ianh (ianh@mastodon.social)'s status on Friday, 03-Jan-2025 03:20:28 JST ianh @clarity @katieashborn i don’t think it’s 100% what you’re looking for, but the “lil” language used in decker (a hypercard-like programming environment) has a query system that’s central to the language—tables are a built-in data type, and other types like lists can be coerced to them naturally https://beyondloom.com/decker/lil.html
-
Embed this notice