--To me, having no life has no absolute definition--
The problem with what constitutes "not having a life" is that it's completely subjective. In other words,
no one can define what not having a life entails. A guy on the baseball football and basketball team at my school might tell me i have no life because i do robotics 24/7. My sister might tell me i have no life because i play video games and computer games at home. But I might tell someone they have no life because all they do is play sports, or read books, or chill at wal-mart

.
---Point being, it's YOUR decision if you have a life or not.
If you enjoy what you're doing, regardless of it's productivity in society's eyes, you "have a life".