User loginNavigation |
Ross AnglePersonal informationI strongly favor reusable code, and I go to great lengths to maximize this: I do a lot of thinking (and some doing) about modular and extensible language design, and I use the browser as a platform simply because of how unusual it is for a device to not have one nowadays. Hence I'm currently a JavaScript-heavy programmer who laments the poor modularity of JavaScript. :) After some hobby dabbling in BASIC, C, and JavaScript, already designing languages in my spare time, I was finally formally introduced to programming in Java. I worked my way up into the more dynamic Groovy and Arc, where DSLs and macros finally let me explore the language design space in a much more hands-on way. Yet it turns out I've been able to back-port my programming style to JavaScript, a platform that's easy to tinker with wherever I go. David Barbour's RDP model and his surrounding philosophy for it strikes me as the most promising vision for program reuse. Meanwhile, my pursuit of modularity gives me much respect for static type systems that help specify stable API boundaries, even if I don't yet apply type systems much in practice. I have a BA in Math (minor in CS) from Linfield College. I'm looking for a graduate program that really meshes well with my goals and side-interests, and until then I'm having a blast getting paid. :) Reusable programming (and reusable creative output in general), comedy anime, the fourth wall, emergent storytelling, tabletop game rule engines, reverse engineering, semantic annotation of media. History12 years 46 weeks |
Browse archives
Active forum topics |
Recent comments
22 weeks 6 days ago
22 weeks 6 days ago
22 weeks 6 days ago
45 weeks 9 hours ago
49 weeks 2 days ago
50 weeks 6 days ago
50 weeks 6 days ago
1 year 1 week ago
1 year 6 weeks ago
1 year 6 weeks ago