so hard to resist the siren song of Making a Programming Language when doing gamedev…
=> More informations about this toot | More toots from clarity@xoxo.zone
genuinely baffled why I can't name any general purpose programming languages that make databases+queries+atomicity a first-class construct
=> More informations about this toot | More toots from clarity@xoxo.zone
@clarity
erlang kinda? it's got a database it comes with, mnesia, which I think is ACID compliant. It's ... not graceful or pretty syntax, but it's there.
=> More informations about this toot | More toots from Kishi@meow.social
@Kishi "in the standard library" is a good start but I want it to be folded into the syntax + type system so I can get things like editor completions for queries. I do love erlang tho. Wish it were more feasible to use it for games.
=> More informations about this toot | More toots from clarity@xoxo.zone
@clarity @Kishi 🤔 @ppb is halfway there and now I'm having thoughts
=> More informations about this toot | More toots from astraluma@tacobelllabs.net
@clarity FoxPro did, but it's long dead (good riddance). Maybe languages that implement linq count?
=> More informations about this toot | More toots from katieashborn@girlcock.club
@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.
=> More informations about this toot | More toots from clarity@xoxo.zone
@clarity Yeah that's totally fair. Fwiw, the linq fluent syntax feels way better than the not-exactly SQL style queries (to me, anyway).
=> More informations about this toot | More toots from katieashborn@girlcock.club
@katieashborn oh I didn't know about the query 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
=> More informations about this toot | More toots from clarity@xoxo.zone
@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
=> More informations about this toot | More toots from ianh@mastodon.social
@ianh @katieashborn oh man I didn't know that about lil, I should actually sit down with it at some point!
=> More informations about this toot | More toots from clarity@xoxo.zone
@clarity oh excellent question!!!!!!
=> More informations about this toot | More toots from ireneista@irenes.space This content has been proxied by September (ba2dc).Proxy Information
text/gemini