• 0 Posts
  • 24 Comments
Joined 1 year ago
cake
Cake day: June 16th, 2023

help-circle

  • Have you looked at the Lisps / Scheme / Racket yet? Racket in particular makes it quite nice to go #lang blah at the top of the file and change the parsing or interpretation entirely.

    For example all the documentation pages and guides are written in scribble:

    https://docs.racket-lang.org/scribble/getting-started.html#(part._first-example)

    #lang scribble/base
     
    @title{On the Cookie-Eating Habits of Mice}
     
    If you give a mouse a cookie, he's going to ask for a
    glass of milk.
    

    And it has an entire document markup language created in it, which can output pdf or html. But you can still use @ syntax to drop in racket code to compute values. Or create templates.

    I even implemented a #lang which took assembly directly (and interpreted it, it was for a class).

    So if you are really after full control, you should study Lisps and their macro systems.













  • Yeah, I remember that. I didn’t like how it felt tbh. Spend 3 points to get a what, +4 on a d20 roll? That feels real bad when the d20 rolls high and didn’t matter or rolls low and doesn’t matter. And it doesn’t matter 4/5 of the times so at the end of an adventuring day if you spent all your might on bonuses it could only pay off once.

    I mean sure, you get discounts as you level up, and yes, it really pushes you to use cyphers to actually solve problems, as trying for things directly was always a toss up, and that does push you towards the main themes of exploiting random artifacts all the time but I still didn’t like it.