From Esolang
Jump to navigation Jump to search

Hello everyone, this is Tyler. I've been programming since at least June of 2006. Most of the programming I do is with standard languages, not esoteric ones, though I sometimes try to make esoteric interpreters using standard languages. So I started as a markup writer (I called myself a programmer at the time). I say I was a "markup writer" back then because the only language I knew extremely well was HTML, which is just a markup language. At the time, I called myself an "HTML programmer." Sometimes, I feel the temptation to utter that phrase again, but I try to stop myself, for it is politically incorrect. By the end of 2006, I was learning JavaScript (I guess I was an actual programmer by then). I did all of my programming on the client-side; I didn't even have an Internet connection; just an HTML-supporting (as all) browser, that also supports JavaScript (as 98% of them do). I occasionally did CSS markup for some visual effect on HTML. I've written many an app using JavaScript, and, by 2010, I had become more of an online tech person as opposed to an offline one, like I was from 2005-2009. At the beginning of 2011, I signed up for the website, which, I guess, is the non-esoteric version of this website. This site is esoteric languages, Rosetta Code is standard programming languages. Between Wikipedia and Rosetta Code, I discovered BF, which I thought sounded awesome. Wikipedia lured me in. I saw the name of the programming language, and said, "This is real?" So I clicked. I had been sucked into the world of esoteric languages. At the beginning of December 2011, I was reading either the Rosetta Code article or the Wikipedia article about BF, I forget which, and I discovered a website that was, this site. I went to the wiki and went to the article titled special:statistics, assuming that it would tell me that there were only 20 pages in the wiki. I thought that there was BF, LOLcode, False, INTERCAL, and maybe a few others that I didn't know about. But I went to the site, and there were HUNDREDS of languages. Even better, users of the wiki system were actually creating their own concept languages. The next day, I got my user name and password on the wiki, and planned to write about an esolang I've been thinking about for a long time. I didn't do it yet, but it was probably not allowed either; my idea was to create an XML DTD and make a language. But maybe that's not "program" enough for this website. So, December 10, I thought about a programming language whose interpreter I might be able to write in JavaScript, though it would be very complicated; I still need to get my JS stuff together. But, the concept language I invented turned out to be a collection of pop culture references as commands, which I thought was hilarious, just like LOLcode or Omgrofl programming. The language I had just invented was called Immi. When a wiki sysop finally added another paragraph to my article about the Immi concept, I was overjoyed, saying to myself, "I can't believe it! I can't believe it!" So, we can now gather together as programmers, download our BF interpreters from Muppetlabs or Rosetta Code (depending on what our computers support), make wonderful "Hello World" tape loops, and heap our brains, trying to figure out what the heck these weird less-than, greater-than and plus signs mean. So, happy esolanging! And, just for your information, I did not leave Rosetta Code; even though I may be very esoteric these days, I still feel the need to design JavaScript.