W.Scriptプログラミング言語、または会社での楽しみ方

私たちの会社(オーストラリア、シドニー)は2年間存在しています。 だから-1年前に開発用の独自のプログラミング言語を作成することにしました。 もっと正確に言えば、まさにその基盤はすでに-前身の会社のクローズドプログラミング言語でした。



その結果、R.Script(マイクロプロセッサ、コンピューティングプログラム)、L.Script(GUI、Webアプリケーション)、W.Scriptの3つのプログラミング言語が得られました(この言語は前の2つの基礎であり、あなたはそれで何でもできます) 。



この記事では、インターネットで初めて、これらの驚くべき魅力的なプログラミング言語について説明します。





R.Script


この言語には、 LLPHLPの 2つのエディションがあります。 プログラマが使用するメインエディションはLLPです。 HLPは、L.Scriptなどの完全に機能するプログラミング言語への拡張および変換です(現在、HLPはプロジェクトで使用されていません)。



LLPを検討する


プログラムを実行するには、INCLUDE関数を実行する必要があることをコンパイラに伝える方が正確です(通常、これは本体です)。

LOAD(INCLUDE):
      
      





指定された関数の本体を開くには、行末のコロンが必要です(つまり、main {)を作成しました)。

次に、使用するAPIをロードする必要があります。

 PAR(STRING[~SYSTEM:.api>consoleapi#]);
      
      





今、この行を明確にする価値があると思います。 他の言語では、次のようになります。

 include("C:\Source\consoleapi.api");
      
      





つまり、特定の言語の行は文字「〜」で始まり、文字「#」で終わります。 すべての行は、STRING []関数で処理する必要があります。 -通常の()が文字列ですでに使用されているため、角括弧が使用されます。

APIを引き続き使用するには、ドキュメントの本文を完成させる必要があります。

 PAR(-END);
      
      





そして、一般的に体を閉じます:

 END
      
      





その結果、プログラムを取得します。

 LOAD(INCLUDE): PAR(STRING[~SYSTEM:.api>consoleapi#]); PAR(-END); END
      
      





PAR関数にハイフンが必要なのはなぜですか? そして、ボディの実行を完全に完了するために。 Win32APIをロードする場合は、続行できます。

  LOAD(INCLUDE): PAR(STRING[~SYSTEM:.api>consoleapi#]); PAR(END); PAR(START); //,    PAR(STRING[~SYSTEM:.fir>Windows:.api>win32#]); //  C:\Source\Windows\win32.api PAR(-END); //   END
      
      





そして今、何かを手に入れるには、APIを使う必要があります。 これを行うには、API use bodyを作成します。

 LOAD(INCLUDE): PAR(STRING[~SYSTEM:.api>consoleapi#]); PAR(-END); END LOAD(API::CONSOLE-INCLUDE[PAR(LINE2)]): ECHO(): // ,    (       PAR(STRING[~Hello, world#]); PAR(-END); END //  ECHO PAR(-END); //  API END //  API
      
      





その結果、「小さな」プログラムHello、worldを得ました。これは、ほぼすべてのオペレーティングシステムでコンパイルできます(Linuxではコンソールを使用し、ターミナルです)。



UPD:この記事は、ロケット、マイクロコントローラ、プロセッサロジックのプログラミングに使用する言語を示すために書かれています。

続行するには...



All Articles