James Noble's Retro Homepage
|
Pronouns: prof / profs
E-mail: kjx@ecs.vuw.ac.nz (preferred)
Zoom: vuw.zoom.us/my/jameskjx
This is my digital office - stick your heard around my door by
visiting, and zoom will email me to say you're there.
If I'm online & around, I'll turn up. Or, consider an email to set up
a call.
|
Language
I'm involved in the Grace programming
language design project.
Research
My
research
profile includes programming langauges, software engineering, design
patterns, ownership types, and
the philosophy of computer science, coloured by a long-standing
interest in object-orientation. I'm looking for project and thesis
students in all of these areas.
Journal
I'm an associate editor
of ACM TOPLAS ---
Transactions on Programming Languages and Systems
James Noble's Laws of Software
- Good projects produce software. Bad projects produce
methodologies. (Corollary: all progress depends on bad projects),
- Every alternative to UML that you invent will be worse than UML itself.
- The best thing about the best ideas is how often they get rediscovered.
Other Stuff
You can find
my calendar,
cv (html),
wikipedia entry,
publicity bios,
interviews and talks,
publications at dblp,
profile at Google scholar,
techreports,
darkest karori (blog),
selective yellow (research music),
the doubtful sounds (pop music),
or email me.