I don’t feel like working on Croc anymore.
Interpreted languages have come really far in the last decade and I’m still at a 2005 level of complexity. It’s hard enough making a language compiler and interpreter and standard library and all the specs and docs, so there’s no way I can also make a tracing JIT compiler for it on the level of something like LuaJIT. There’d be no point in making something like that without a community to support it anyway. And where would the community come from? It’s yet another single-threaded side-effecting dynamically-typechecked language that does the same things that Lua/Python/Ruby have been doing for years. Even I want a different language by now.
I’m tired of working on it for hundreds of hours and never getting any use out of it or recognition for it. I’m glad I worked on it and I’ve learned a bunch of stuff, but I don’t want it to be the only programming project that I can point to and say “I made this.”
But I’m not really a “maker,” I’m more of an “explorer.” I didn’t make Croc because I wanted to make stuff with it. I made it because I wanted to figure out what made compilers and interpreters and garbage collectors tick. It’s the same reason I played around with game mods and game engines and 3D graphics and audio before it. I’m more interested in how things work than in what they do.
Making another library feels like it’d be a lot more tinkering in obscurity, but I’m not interested in making things that do stuff either. So I don’t know what to work on.