@mcc great news! to my astonishment, there are multiple javascript interpreters written in javascript, and also apparently many more written in other languages! maybe one will fit your niche? https://en.m.wikipedia.org/wiki/List_of_ECMAScript_engines
@mcc also SICP ~javascript edition~ does indeed walk through implementing a pretty straight forward metacircular evaluator for a suspiciously scheme-like subset of ECMAScript that lacks objects
@mcc tbh this is much less cursed than I was hoping. although maybe it's actually more cursed, because now it's making me think language projects are of a reasonable scope for side projects again...