Posts: 101
Name: Hanmore Jemimah the Fourth
Location: the front line
|
What an amusing thread. So these days anyone with a facebook account thinks they can "make a programming language". I think the informed respondents have been rather kind. I would say that a basic checklist for asking the question "how do I make my own programming language" (let's start with a little humility as chief ingredient one for doing anything professionally and effectively) runs something along these lines.
1. Spend rather a long time (several years) learning your first programming language or a couple. This may include one scripting language but it is compulsory to learn a language which enables you to build a "gui" - a graphical user interface, to be run on a mainstream computer like Apple Macintoshes or Microsoft Windows OS driven "personal computers". It's quite likely the language you'll choose is the latest form of "C". The scripting languages you may favour (and it's wise to learn a couple) are PHP, PERL and ASP
2. Spend rather a long time getting to know the foibles of computer hardware, of how a piece of software is like anything in the world and can break or break down or screw up just because it wasn't carefully structured. During this time you may find it helps to learn a lot of scripting language knowledge: there's room for a lot of learning quickly and a lot of software can be written quickly and easily in such environments. You will also discover, hopefully, about how making weak software or flawed software can lead to security breaches or major crashes due to data overload.
3. Find the middle ground between the scripting world and the standalone app world. This is actually Java, but you can add Flash development to your repertoire as a sort of bonus.
4. Years will have gone by, server development and administration will be second nature to you. Hackers will run scared of any IP address you have ever been associated with. And then you will dig out books on computer hardware which teach you the essentials in a very full on way. You'll get books about operating systems and how they work. And you'll re-implement ALL your programming in the context of the opensource community and the professional sharing of standards and developments across the 100s of 1000s, nay millions, of professional programmers worldwide. At this stage you will say to yourself... time to build an operating system of my own, and any associated languages within that infrastructure and, if possible, external to it. And when you do this, you will be where I myself have been slowly but surely heading for many many years. I won't tell you how far down the line I am.
As the rest of this forum makes abundantly clear, during the process of learning you will be drawn into many related disciplines outside programming, such those either related to online advertising sales (the disciplines of learning about CTR and effectiveness and honesty and all the things which power professional advertising) and spamming (that's blogs, twittering, facebooking and all the other stuff people spend 95% of their time learning to do when it's known that anything built on sand will fall down).
This is the long answer to your question. Give it all a shot. There's no reason not to. Are you in your early 20s? If so start now, you can do it inside 10 years.
|