Damus
LR profile picture
LR
@LR

Account of Leonard Ritter (he/him, they/them). Arts, Maths, Metaprogramming & Nonsense; Game Developer at @duangle. paniq in the demoscene. Maintaining Tukan, nudl, Scopes & gently going NowHere.

I mostly write in English, rarely in German.

My non-essential posts can be filtered using #s0up (formerly #score_0_up)

Migrated from @paniq

My avatar is the logo of the library I'm working on, a stylized toucan with a four-colored beak.

TRAHR

✨SPARKLES MEAN SPARKLES✨

Relays (1)
  • wss://relay.ditto.pub – read & write

Recent Notes

slembcke · 6d
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq09f4fyf3nlr8l5hkspvfe3a8ncazkyj3cguv6z3pclru64gg2z5qftj05z who put adow in shadow? I mean it’s not even a word by itself…
aeva · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq09f4fyf3nlr8l5hkspvfe3a8ncazkyj3cguv6z3pclru64gg2z5qftj05z it has a fun tension to it
slembcke · 1w
Gamedev Fedi: I've been thinking about how I need a *real* demo of nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqn5a5s5sdwn2qu7dcu9rqsn0z9m3urjhvuqjyy8v8qp7zypr9gzasyh5qzs to put on Steam in ...
LR profile picture
@nprofile1q... @nprofile1q... before minecraft was for purchase, there was a minecraft alpha for free. i do think you get a lot of younger players without income this way, because they hunt freebies. it spreads by word of mouth. a few years later, they do have income.
aeva · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq09f4fyf3nlr8l5hkspvfe3a8ncazkyj3cguv6z3pclru64gg2z5qftj05z makes sense. well, SDL3 threading is probably adequate for my meds. my other questio...
LR profile picture
@nprofile1q... wasm: untested. and it is bad that we target llvm directly. with C, we would have more options.

lang stableness: i have presently paused feature development because i am unsure as to the value of this lispy-pythonic-rusty C++. bugs still get fixed. so ... now a conservative target.
LR · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq59ypwap8a2vtt9732whltjlglsdwh085l8c6gq9k9c33ckdus4eq3w3q9y you can use it with pthreads or SDL threads but i have never developed a library for i...
LR profile picture
@nprofile1q...
* 'it' meaning: the fact that control flow semantics enforce implicit ordering and single-threadedness, but once you need to parallelize, the entire game changes and you're developing half of a stream processing engine just to deal with it - every time.
1
aeva · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq09f4fyf3nlr8l5hkspvfe3a8ncazkyj3cguv6z3pclru64gg2z5qftj05z makes sense. well, SDL3 threading is probably adequate for my meds. my other questions: how hard is it to get working with wasm? how is scopes for longevity? if I write a game in it...
aeva · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq09f4fyf3nlr8l5hkspvfe3a8ncazkyj3cguv6z3pclru64gg2z5qftj05z does the language do anything fancy for concurrency
LR profile picture
@nprofile1q... you can use it with pthreads or SDL threads but i have never developed a library for it.

it was one of the bits that annoyed me the most. hence the work on what is now `nudl`. which has original stream processing semantics that i can guarantee you claude can not deal with at all. (claude sucks at anything datalog related)

nudl programs are presently single-threaded, but multithreading will be made available later and is trivial to retrofit for users. it's zero to little effort.
1
LR · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq59ypwap8a2vtt9732whltjlglsdwh085l8c6gq9k9c33ckdus4eq3w3q9y * 'it' meaning: the fact that control flow semantics enforce implicit ordering and single-threadedness, but once you need to parallelize, the entire game changes and you're developing h...
aeva · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq09f4fyf3nlr8l5hkspvfe3a8ncazkyj3cguv6z3pclru64gg2z5qftj05z scanned through the first four chapters, looks like this will be a good fit for my tec...
LR profile picture
@nprofile1q... over time we have run into the "emacs issue": startup time has grown to 1-3 seconds due to bootstrapping issues.

i tried over several years to fix the issue but ran into complications every time and had to give up.

but @nprofile1q... has been working in the past weeks to develop up an online compiler server that can fork new sessions from a live one, shortening turnaround times considerably. it's going to be released soon.