This idea has long been settled in my head. But I postponed everything until later - there were more important or interesting matters. And now I regret, I had to drop everything and focus only on her!
Everyone was waiting for that idea? The idea is to write your own programming language!
A sigh of disappointment, 99% threw their computers out the window, but for those who stayed, I will continue.
')
I have always been interested in various directions and the web I want to sbatsat both mobile and desktop and I am ready to write something server-side, I am also interested in AI, games, robots, cryptocurrencies ... And at the same time, I would like to write all this in one language).
I looked in the direction of C ++, C #, Java, Javascript and even Python, but everywhere I didn’t like something ...
So, everything is decided, I write my programming language. Cross a powerful C ++ with easy Javascript and call it Cj!

We start to invent the syntax of the language
When describing variables, I propose to give an opportunity, as in C ++, to immediately indicate the type of a variable. To describe an automatic variable, we use, as in C ++, the word auto, or do not specify, as in Javascript, the data type at all.
int a;
auto b;
c = 5;
:
int sum() {}
auto sub() {}
mul() {}
! (), , function, Javascript, !
, :
sitev.ru/post/163, LLVM. , . , . , : 4- , ++! , .… , , LLVM!
Cj
, , . ? . , . .
— , statement ().

main_block_code {}. .

— . :

:

, :

: -, . ( JavaScript).
Cj:
int my_func1(int p) {
int a;
a = 5;
}
my_func1();
Javascript:
function my_func1(p) {
var a;
a = 5;
}
my_func1();
, . , if! . , : !
,
.
, , Cj!