Word for person interested in latest technology programming-wise

What is a word to describe a person who is really interested in learning new aspects and new things in a specific programming language? (We could call this person a seeker.)


Wikipedia suggests:

Neophile: A lover of new things, especially new technology.


'Early Adopter' perhaps? Or an 'Evangelist'?

I once heard someone called a 'State of the Art-ist'!

Edit: not a noun, but might they also be described as 'always on the bleeding edge'?


Wiktionary’s geek would be a perfect fit, if you don't mind the negative implication some see in the word:

A person intensely interested in a particular field or hobby, generally at the expense of broader social interaction. Often used with an attributive noun.