Goでの1Cライクな言語の通訳

画像

GONETS(gonec):1Cのような言語でマイクロサービスを作成するためのインタープリターおよびプラットフォーム
インポートの置換と、1Cプログラマ向けの非常に効果的な最新のクロスプラットフォームツールの必要性をきっかけに、1Cライクインタプリタの最初のバージョンをリリースし、「メッセンジャー」と呼びました。 プラットフォームはGuoで書かれています。そのような目的には理想的な言語であることがわかりました。

少し後に、一連の記事、それをどうやってやったか、そしてあなたがどのように似たようなことができるかを投稿する予定です。 プロジェクト自体の発表中。

この言語は、1C、Javascript、およびGo(golang)言語の混合であり、システムリソースの要件が低く、高性能なWebアプリケーションとマイクロサービスを作成できます。

githubのプロジェクトページ
言語および通訳ドキュメント
Heroku Dockerコンテナにデプロイされたテスト用のオンラインバージョン

目標

インタープリターは、1Cプログラマー向けに作成され、高性能分散コンピューティングに関連する多くのタスクを解決し、数十万人のユーザー向けのWebサービスとWebポータルを作成し、1C言語機能に類似するがこれに限定されない言語構文を使用して非常に効率的なキー値データベースを操作します。

このようなインタープリターをソリューションに含めることで、顧客に高レベルのサービスを提供できます。これは、1C市場の競合他社だけでなく、エンタープライズ(SAP Cloud)の競争力のあるプラットフォームの決定も追い越します。

構文が1Cに似ているのはなぜですか?

構文1Cは、ロシアおよびCISの数十万人のプログラマー、および将来的には海外のプログラマーにとって馴染みのある便利なものです。 これにより、1Cプログラマーがサポートでき、追加の資格を必要としないソリューションを作成できます。

インタープリターは、メタデータオブジェクトとグローバルオブジェクトを除き、1C:Enterprise 8.3プラットフォーム言語の構文をサポートします-明らかな理由により、インタープリターは独自のオブジェクトを使用します。

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


All Articles