About Me

Bio

Hey! I'm elucent, and this is my site! My real human name is David.

I'm primarily a software engineer. I graduated from the University of Michigan with a bachelor's in computer science. Soon I'll be joining the JVM Team at Twitter! I've worked with the team before on autovectorization in Graal and optimizing the G1 garbage collector, and I'm excited to see what I'll get into next!

My language of choice for most things is C++. It was my first real language, most of my university classes were in it, and I've actually been on staff for a class teaching it to students. So I'd like to think I know what I'm doing in it...but I'm proven wrong every day. :p

(I do know how analog literals work at least)

I got into computer science to learn how to make games (sheesh, join the club...), and while I don't focus on game development much these days, I've still got a soft spot for it. I currently maintain a small graphics library I created called libdraw, which I'm rather fond of. You can also find some of my old game jam games linked on this very site. One day I'd like to make more!

You might know me as a minecraft modder. In late high school I released Roots, Embers, Albedo, and Blockcraftery - though these have all since been handed over to new maintainers. Lately I've returned to work on the Eidolon mod whenever I have free time. Overall, my projects have been downloaded over 100 million times! I'm pretty proud of that. :)

My other main project is the Basil programming language. Basil is sort of a Lisp dialect, with an emphasis on super-flexible syntax and metaprogramming. Basil is dynamically-typed at compile-time, but makes use of partial evaluation to lower code to a statically-typed, compiled representation. So you can get dynamic Lispy features without any overhead at runtime! I've been working on Basil in various iterations for years, but the most recent version was developed for the Repl.it Language Jam, where it won first place! I've been working on it ever since, polishing it up and moving towards an eventual release.

That's about it for me!


A white-nosed coati.