長い間、この考えは私の頭の中に定着しました。 しかし、私は後まで延期しました。もっと重要なことや面白いことがありました。 そして今、私はそれを後悔し、私はすべてをあきらめ、彼女だけに集中しなければなりませんでした!
誰もが待っていた、どんなアイデアですか? アイデアは、独自のプログラミング言語を書くことです!
失望の溜息のために、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!