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!



All Articles