I'm new on here as well. This will be my third post. I completely understand where you are coming from. I also agree with ShadeX; It gets better after high school, although it might take a while. In my case, high school was a nightmare. Not only was I not diagnosed, but I had no concept of Aspergers. I could never understand what I was doing wrong, and had no friends to speak of. In my case, people that didn't know me would often approach me with ease, and more often than not a short term friendship would get my hopes up. But before long, I would again be alienated. Not rudely, people would just sort of fade out, stop responding, stop inviting, basically disappear...
I did start making friends after high school, but they were the wrong type of friends. Some good did come of it though, as through these friends I met better friends, and eventually made some "real" friends who were actually supportive, fun, interesting, good people. Despite everything that happened before, I feel lucky to have had such a great life. But at the time, I felt exactly like you. Hang in there.
I'm also a programmer. I'm currently traveling the world with my girlfriend. Just spent three months in Prague, currently in Istanbul, and in July I move on to Greece. Programming is a great career for "people like us." (I have only been on this forum for one day, so it feels weird to catagorize like this. I'm also a NT poser/Aspie closet case, only recently having decided to confront this rather than dodge it.) But it's true. I work mostly online, though contract, and develop software for many different types of systems. Currently, I am building iPad and iPhone apps for a large corporate client. I love it. I can totally immerse myself in it for hours, finding clever ways to accomplish tasks, building slick interfaces, I'm sure you get the picture. I also get to travel, which is a lot of fun. But there are still drawbacks, relationship struggles, and so on...
Anyway, my point is that if you want to talk, please feel free to contact me as well. I'm excited to finally start meeting people that truly understand the struggles...so feel free to vent!