Here is a story of the first programming language that I created.
When I first started university I was taking Cognitive Science - a mix of Computer Science, Psychology, Philosophy and Linguistics - specializing in AI. In one of my courses we were assigned an end of term project of making a programming language. Given all that needed to be done I didn’t know how I could get it completed in time. And then a solution hit me - I would go without sleep for two weeks.
So I put in as much time as I could in the university computer lab. This was in the mid-90s so it was on Unix mainframes. I worked and worked.
As the days went on, my long term memory started to go.
I would be confused and be wondering where I was and what I was doing - and then I would see some compilation errors on the screen.
Huh, I must be programming - and then I would try to fix the errors.
Compile…
Where am I and what am I doing?
Errors on the screen.
Huh, I must be programming - and then I would try to fix the errors.
Compile…
Repeat.
People came up to me and said - Conan! You should go to sleep. Apparently I would say gibberish like: As soon as the alligators get out of the elevator…
I slept for about an hour in the middle of each of the two weeks - so two hours over two weeks. I had interesting discussions with my Biopsychology professor about lack of sleep.
Finally I was done. I handed in my programming language assignment. I crawled into bed. It was Thursday.
I woke up. I was late for class!
I sprinted to the auditorium that had my Psychology class. It held about 300 students. I was the only one there…
I was a bit confused and then went to the hallway, asked some questions and discovered that it wasn’t Friday - it was Monday. I had slept for about three and a half days straight.
Friends said that they had been pounding on my dorm room door wondering if I was there.
Eventually I contacted the professor who assigned me project of creating a programming language and asked how I did.
Are you kidding? You were the only one who actually did the assignment. You got an A+. The assignment was poorly worded - it was only supposed to be a small part of a language - not the whole thing. Everyone else either just did pieces of a language or gave up. I’m telling all your other Computer Science professors to give you As.
I didn’t know it but this would be the first in a long line of languages that I created.
I doubt the language was that awesome - but it worked!
Not sure if there is a lesson to be learned here other than willpower can get you far.
Verse had a larger team and much more sleep - though still with the occasional sleepless night.