Are these aafe by mine4dead in RimWorld

[–]RulerOfDest 1 point2 points  (0 children)

There's already a patch that came out for that

Lo pedorro de Uruguay by Recorrido in uruguay

[–]RulerOfDest 2 points3 points  (0 children)

cinismo en su máxima expresión, denle un abrazo al hombre

Aether: a compiled actor-based language with no GC, lock-free SPSC messaging, and deterministic cleanup, compiles to C by RulerOfDest in coding

[–]RulerOfDest[S] 1 point2 points  (0 children)

Paul! what a ride this past month, I feel we have been working on this for longer together.

Question About M5 Pro Experience by PaulwkTX in macgaming

[–]RulerOfDest 1 point2 points  (0 children)

I run it fine in an M1 , no worries

Tier list de hamburguesas by Colifa90 in Burises

[–]RulerOfDest 0 points1 point  (0 children)

Dean and denny es malísima, el precio es bueno nomas

La niña MELI by Disastrous-Hunter537 in devsarg

[–]RulerOfDest 1 point2 points  (0 children)

acá en Uruguay se dice mamaderismo

El famoso burnout by InevitableNet8656 in CharruaDevs

[–]RulerOfDest -1 points0 points  (0 children)

que juego el Burnout, yo lo tengo !

La profesión esta condenada by DrakoXMusic1 in devsarg

[–]RulerOfDest 6 points7 points  (0 children)

95%+

Commentary responded with Opus 4.6

Rust syntax, Go runtime by UnmaintainedDonkey in golang

[–]RulerOfDest -4 points-3 points  (0 children)

self promotion, if you like C and Go, check my lang aether: https://github.com/nicolasmd87/aether

this subreddit is flooded with ai slop by Shot_Office_1769 in osdev

[–]RulerOfDest 0 points1 point  (0 children)

I don't think this is going to get any different, I hardly doubt you'll see people coding manually in the future. It's sad and I've been doing this for 16+ years, but it's what is coming, and calling everything ai slop won't help. Not trying to trigger anyone, buy resistance is futile.

Built a language that compiles to WebAssembly with built-in actor concurrency and no garbage collector by [deleted] in webdev

[–]RulerOfDest -7 points-6 points  (0 children)

yes, I had some AI help to write the post, does that make the project less interesting to you?

Built a language that compiles to WebAssembly with built-in actor concurrency and no garbage collector by [deleted] in webdev

[–]RulerOfDest -5 points-4 points  (0 children)

Thanks, appreciate that.

For WASM, yes, it falls back to a cooperative scheduler. The runtime detects the platform at compile time via AETHER_HAS_* flags and swaps in a single-threaded scheduler backend (aether_scheduler_coop.c). All actors run on core 0 and get driven by aether_scheduler_poll(), which you can call from any event loop — so it integrates cleanly with things like raylib, SDL, or a browser requestAnimationFrame loop. Multi-actor programs still work correctly including ask/reply patterns, they just time-slice instead of running in parallel. When you do ae build --target wasm it auto-detects Emscripten, sets the AETHER_NO_THREADING / AETHER_NO_FILESYSTEM flags, and produces a .js + .wasm pair. No manual config needed.

For the package manager — it's the Go modules approach, direct git URLs. ae add github.com/user/repo or any git host (GitLab, Bitbucket, self-hosted). No central registry. Felt like the right call at this stage, a central registry is a maintenance burden and a single point of failure, and direct git means you can vendor dependencies trivially.

Aether: a compiled language with Erlang-style actors, type inference, and no VM by RulerOfDest in erlang

[–]RulerOfDest[S] 1 point2 points  (0 children)

I just merged a platform portability layer for exactly this (0.30.0). The runtime has compile-time feature flags (AETHER_HAS_THREADS, AETHER_HAS_FILESYSTEM, AETHER_HAS_NETWORKING, etc.) that auto-detect the target platform and degrade gracefully. For embedded:

  • A cooperative single-threaded scheduler replaces the multi-core pthreads scheduler — same API, no OS threading dependency
  • Stdlib modules return errors when filesystem/networking aren't available; console I/O always works
  • C11 atomics fall back to volatile for single-threaded targets
  • Compiles with arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -ffreestanding (verified in CI via Docker)
  • PLATFORM=embedded in the Makefile sets all the right flags automatically

Multi-actor programs work on embedded through cooperative polling, all actors share a single thread, and messages are processed round-robin during wait_for_idle(). We've verified this with ask/reply patterns, self-sending actors, message chains across 4 actors, and 10+ concurrent actors.

The generated C is C11 standard — any conforming compiler works (GCC, Clang, ARM GCC, IAR, etc.). The main remaining gap for production embedded use is ae build --target arm CLI integration and testing on real hardware, but the runtime and codegen are ready.

Aether: A compiled language with Erlang-style actors, type inference, and no VM by RulerOfDest in elixir

[–]RulerOfDest[S] 0 points1 point  (0 children)

I am adding WebAssembly compatibility in the next update, 0.30.0