I have to draw you attention on following things:
- You can make a language on paper: a language is first a syntactical specification, than a semantic one
- There are
many languages[
^] out there, but few are really used. Why do you want to make a new one?
- There are several really bizarre languages also, check this list:
http://net.tutsplus.com/articles/top-10-most-bizarre-programming-languages/[
^], my favorite is space.
- Defining a language syntax, even it's semantics does not mean that you have a working language, it is only a specification, a document
- To have it working, you need to make an
interpreter[
^] or a
compiler[
^] based on your specification. The later one is of yourse more complicated.
- And when you have all this, you still don't have anything, since to make it usable, you need to make a bucket of libraries (or that like) to have IO, GUI, netowrking, regular expressions, and so on...
- Ant now you will have to promote, and gather believers, supporters and users.
I don't want to discourage you, let's suppose you invented the best language ever. Still, there is lot of work you have to consider before going further.