Page 1 of 1

Hexcassettes Daemon Compiler

Posted: Sat Mar 08, 2025 9:52 pm
by Robotgiggle
Rusakov's Exaltation
list, num, anylist
eeeewqqqq
Given a spell list, a delay in ticks, and any iota for the label, creates a new spell list that will start up a daemon with the specified spell, delay between casts, and cassette label. A daemon is an enqueued spell that enqueues a copy of itself on startup, allowing it to cast over and over until stopped either programmatically or by manually disabling the cassette. Obviously, requires Hexcassettes.

Note that this does not allow for the creation of daemons that can pass information between iterations. To do that, you'll need to customize the daemon spell a little so that it can write new data into its next iteration before beginning the duplicate-embed-enqueue process.
Patterns
qqqqqqdeeeqwaeawqNumerical Reflection: 1aaeddwqaeaqwqqqddeeeqwaeawqqeqwqwqwqwqeqaweqqqqqwweeweweewqdwwewewwewwewewweeeNumerical Reflection: 9aaeaawqaeaqwNumerical Reflection: 8aaeaawqaeaqwaawddwaawNumerical Reflection: 1aaeddwqaeaqw

Code: Select all

#define Rusakov's Exaltation (EAST eeeewqqqq) = list, num, any -> list
{
    {
        Nullary Reflection // quine placeholder
    }
    Flock's Disintegration
    Numerical Reflection: 1
    Prospector's Gambit
    Surgeon's Exaltation
    {
        Nullary Reflection // delay num placeholder
        Nullary Reflection // label iota placeholder
    }
    Flock's Disintegration
    Enqueue
}
Numerical Reflection: 9
Rotation Gambit
Surgeon's Exaltation
Numerical Reflection: 8
Rotation Gambit
Surgeon's Exaltation
Jester's Gambit
Additive Distillation
Numerical Reflection: 1
Prospector's Gambit
Surgeon's Exaltation