Noodling with an interpreter for a statically typed language with reified types (e.g. a list knows what type it contains).
Currently I have a single representation of types in both the runtime and the type checker. I think that's a good thing?
miniblog.
Related Posts
Exploring JVM extensions to add proper reified generics to Java! You'll be able to distinguish List<Integer> from List<String> (i.e. not just type erasure).
https://openjdk.java.net/jeps/8204937
CLIs are reified UIs: https://www.expressionsofchange.org/reification-of-interaction/
Interesting exploration of what properties a text interface provides, and what it means for computer interaction.