Categories: 未分類

ZPEプログラミング環境

ZPE_Programming_Environment

ZPEプログラミング環境(または単にZPE)は、正式にはZenith Parsing Engineであり、教育用および一般用に設計されたYASS言語用の汎用コンパイラー、パーサー、およびインタープリターです。それは解釈言語、ヤスは、ある解釈、ハイレベル、汎用 プログラミング言語。YASSは主に、言語を読みやすく使いやすくすることに基づいて構築されており、中括弧構文などの構文のオプションのサポートがYASSは動的型付けをサポートしています。これは、計画された大学プロジェクトとして2015年に開始されましたが、後に、同じくJamieBalfourによって構築されたBlackRabbitScriptとして知られる当時開発されていた別のプログラミング言語の代替として変更されました。ZPEとYASSは、他のスクリプト言語の一貫性のない構文をクリアすることにより、スクリプトの自動化を支援するように設計されました。 Zenith解析エンジン(以前のZenithParser)は、CSV、JSON、XMLパーサーなどの基盤となるパーサーを強化します。
ヤス
パラダイム
命令型、機能型、オブジェクト指向、手続き型
によって設計された
ジェイミー・バルフォー
デベロッパー
ジェイミー・バルフォー
初登場
2015 ; 6年前 (2015)
安定したリリース
1.9.7
/ 2021年7月2日 ; 46日前  (2021-07-02)
規律の入力
動的、静的、弱い、強いJava、YASS OS Unixライクな、Windowsの
ファイル名拡張子
.zpe、.zen、.yex、.zhtml、.zhtm、.ywp
に影響を受けた
C、PHP、Java、JavaScript、VB.NET、C#.NET、SML、Python

コンテンツ
1 ヤス
2 特徴
3 ライブラリ
4 参考文献

ヤス
ZPEランタイムによって解釈される言語は、YASSまたはYet Another SimpleSyntaxとして知られています。 C、PHP、Java、JavaScript、VB.NET、C#.NET、SML、Python など、いくつかの言語がYASS構文に影響を与えましたが、バージョン1.5以降はほぼ同じです。ZPE / YASSは、汎用プログラミングに使用でき、クライアントとサーバーの通信をサポートし、サーバー側のスクリプトに使用できます。一部のWebサイトでは、PHPなどの他の言語と一緒にZPEをすでに使用しています。
ZPEプログラミング環境自体はJavaで記述されているため、クロスプラットフォームになっています。これの副作用は、特定のプラグインと組み込みオブジェクトが完全にJavaで記述されていることです。
ZPEはクローズドソースですが、標準ライブラリはオープンソースであり、YASS自体で記述されています。

特徴
ZPEはあります多くの組み込みようgreater_than_all機能、to_binary、to_octalとto_hexadecimal機能ならびに多くの機能のような配列の加工を簡単にするような数学的問題簡略化関数を含む関数list_process、list_find_duplicatesおよびlist_auto_populate。ZPEは、言語プロセッサ全体の基盤を形成し、テキスト入力に対して字句解析とコンパイラ最適化の両方を実行するZenithParserと呼ばれる組み込みパーサーも備えています。
ZPE専用の元のサブサイトには、すべての言語構造、内部関数、および言語の構文を文書化した文書セクションが
ZPEは当初、計画された大学プロジェクトとして構築されましたが、最終的には実現せず、最終的には、JamieBalfourが当時開発していたBlackRabbitスクリプト言語の代わりとして使用されました。ZPEには元々数学的なパーサーがありませんでした。つまり、関数は加算、減算、除算、乗算に使用されていました。この初期の構文の例:
$ x = 10 $ y = 15$ z = add ($ x 、 $ y )印刷($ z )
2015年後半、まだZPEのバージョン1.3.xで、Real Math Mode(RMM)パーサーが追加されました。構文が変更され、他の言語に非常によく似たものになりました。
$ x = 10 $ y = 15$ z = $ x + $ y印刷($ z )
パフォーマンスを向上させるために、2016年にReal MathModeパーサーがLogicalAnd Mathematical Parser(LAMP)に置き換えられ、2019年にLogical And Mathematical Evaluator(LAME)に置き換えられました。

ライブラリ
ZPE / YASSは、機能を拡張するために開発中のライブラリに依存しています。この背後にある主な理由は、メインランタイムパッケージのサイズを縮小することです。特定のライブラリは、YASS言語自体で記述されてから、コンパイルされます。その後、2018年に追加されたZULEネットワークを介して配布されます。
他のライブラリはネイティブJavaで書かれています。たとえば、zpe_mysqlライブラリは、元のランタイムの約6倍のサイズのライブラリを使用してMySQL機能を言語に追加するために使用されます。

参考文献
^ 「ZPEプログラミング環境情報」。ZPE情報。2019-02-02を取得しました。
^ 「ZPE変更ログ」。ZPE変更ログ。
^ 「ZPEとは」。ZPEドキュメント。2019-02-02を取得しました。
^ 「ZPEプログラミング環境ドキュメンテーション」。ZPEドキュメント。2019-02-02を取得しました。
^ 「このウェブサイトについて」。このウェブサイトについて。
^ “ZPE変更ログ:ZPEプログラミング環境ドキュメント:: jamiebalfour.com”。ZPEドキュメント。

admin

Share
Published by
admin

Recent Posts

Zwischenwasser

Zwischenwasser …

2週間 ago

Zăvoi

Zăvoi その他の使用法につ…

2週間 ago

ZygmuntAleksanderWnęk

Zygmunt_Aleksan…

2週間 ago

ズリック

Zulick Zulickは名…

2週間 ago

スヴァリキノ

Zvarykino スヴァリキ…

2週間 ago

ZuluTrade

ZuluTrade 記事では、…

2週間 ago