Cj-新しいプログラミング言語

長い間、この考えは私の頭の中に定着しました。 しかし、私は後まで延期しました。もっと重要なことや面白いことがありました。 そして今、私はそれを後悔し、私はすべてをあきらめ、彼女だけに集中しなければなりませんでした!

誰もが待っていた、どんなアイデアですか? アイデアは、独自のプログラミング言語を書くことです!

失望の溜息のために、99%がコンピューターを窓から追い出しましたが、滞在した人のために、私は続けます。

私はいつもさまざまな分野とウェブに興味があり、モバイルとデスクトップ、そしてすぐに書き込めるサーバーを販売したいと思っています.AI、ゲーム、ロボット、暗号通貨にも興味があります...同時に、これらすべてを1つの言語で書きたいと思います)。

私はC ++、C#、Java、Javascript、さらにはPythonに目を向けましたが、どこでも好きではありませんでした...

だから、すべてが決定され、私は自分のプログラミング言語を書いています。 強力なC ++と軽量のJavaScriptを組み合わせて、Cjと呼びます!

画像

言語の構文を思いつき始めます


変数を記述するとき、C ++で変数の型をすぐに示す可能性を与えることを提案します。 自動変数を記述するには、C ++のようにautoという単語を使用するか、Javascriptのようにデータ型をまったく指定しません。

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!

Source: https://habr.com/ru/post/J340204/


All Articles