5年間の研究開発を経て、ファーウェイの次世代プログラミング言語「Cangjie」が正式にプレビューを開始
本サイトは6月21日、本日午後のHDC 2024 Huawei Developer Conferenceで、Huawei Terminal BGソフトウェア部門社長のGong Ti氏が、Huaweiが自社開発したCangjieプログラミング言語を正式に発表し、HarmonyOS NEXT Cangjie言語バージョンの開発者プレビューをリリースしたと報じた。 。 ファーウェイがCangjieプログラミング言語を公的にリリースしたのはこれが初めてです。

Gong Ti氏は、「2019年に、倉街プログラミング言語プロジェクトがファーウェイで誕生しました。5年間の研究開発と多額の研究開発投資を経て、今日、ついに世界の開発者と出会うことができました。倉街プログラミング言語最新の言語機能を採用 統合、包括的なコンパイル最適化とランタイム実装、すぐに使える IDE ツールチェーンのサポートにより、開発者にとってフレンドリーな開発エクスペリエンスと優れたプログラム パフォーマンスが実現します。」
レポートによると、Cangjie プログラミング言語は世界共通のシーンインテリジェンスの新世代プログラミング言語は、「ネイティブインテリジェンス、自然なフルシーン、高性能、強力なセキュリティ」に焦点を当てています。 Honmeng エコシステムに統合して、開発者に優れたプログラミング エクスペリエンスを提供します。ネイティブインテリジェンス組み込み AgentDSL プログラミング フレームワーク、自然言語とプログラミング言語の有機的統合、マルチエージェント コラボレーション、簡略化された記号表現、パターンの自由な組み合わせにより、さまざまなインテリジェント アプリケーションの開発をサポートします。完全なシナリオを備えて誕生 軽量でスケーラブルなランタイム、モジュール式レイヤード設計、メモリがどんなに小さくても、フルシナリオのドメイン拡張、メタプログラミング、eDSL テクノロジーをインストールでき、ドメインをサポートします。指向の宣言型スタイルの開発。
高パフォーマンス 端末シナリオ向けの最初の完全同時 GC により、アプリケーション スレッドがよりスムーズになり、応答が高速化されます。スレッドが軽量で、同時実行パフォーマンスが向上し、オーバーヘッドが軽減されます。
強力なセキュリティ セキュリティ DNA が言語設計に統合されているため、開発者はビジネス ロジックに集中し、防御的なプログラミングに多大なエネルギーを費やすことがなくなります。コーディングは安全であり、脆弱性はどこにも隠れません。
Cangjie プログラミング言語は、あらゆるシナリオのアプリケーション開発のための最新のプログラミング言語です。その具体的な機能は次のとおりです:
効率的なプログラミング:
Cangjie は、関数型プログラミング、命令型プログラミングをサポートするマルチパラダイム プログラミング言語です。オブジェクト指向パラダイムには、値の型、クラスとインターフェイス、ジェネリックス、代数データ型、パターン マッチング、高階関数などの機能が含まれます。 さらに、Cangjie は型推論もサポートしており、開発者の型アノテーションの負担を軽減できます。言語に組み込まれたさまざまな構文シュガー機能とマクロ機能により、開発者はドメイン固有言語 (DSL) を迅速に開発し、ドメイン抽象化を構築できます。倉頡に基づく。 安全で信頼性: 最新のプログラミング言語として、Cangjie は安全性としてのコーディングを追求し、静的型システムと自動メモリ管理を通じてプログラムの型安全性、null 安全性、その他のメモリ安全性を確保すると同時に、Cangjie はさまざまなランタイムも提供します。チェックには、配列添字の範囲外チェック、型変換チェック、数値計算オーバーフロー チェック、文字列エンコーディングの正当性チェックなどが含まれ、プログラム動作のエラーを迅速に検出できるほか、コード スキャン ツール、難読化ツール、ステリライザーは、言語間の相互運用性セキュリティとコード資産保護のサポートをさらに提供するためにも使用されます。 簡単な同時実行性: Cangjie 言語は、ユーザー モード スレッド モデルを使用して、軽量のユーザー モード スレッドと同時オブジェクト ライブラリを実装しています。各 Cangjie スレッドは、独立した実行コンテキストと共有メモリを備えた非常に軽量な実行エンティティです。開発者にとって、ユーザー モード スレッドの使用は従来のシステム スレッドの使用と一致しており、実行状態の観点からは追加の負担をもたらしません。スレッド管理はランタイムによって完了し、システムのスレッド管理に依存しません。オペレーティング システムに組み込まれるため、スレッドの作成、スケジューリング、破棄などの操作がシステム スレッドより効率的で、占有するリソースが少なくなります。 データの競合を避けるために、Cangjie 言語は同時オブジェクト ライブラリを提供します。そのため、マルチスレッドでこれらのメソッドを呼び出すことは、アプリケーション ロジックの開発者が行う必要はありません。同時実行管理について心配します。一部のコア ライブラリについては、Cangjie はロックフリーまたはきめ細かいロック アルゴリズムの実装も提供します。これにより、スレッドのブロッキングがさらに軽減され、同時実行性が向上します。優れたパフォーマンス:
Cangjie コンパイラーとランタイムは、CHIR (Cangjie HighLevel IR) の高レベルのコンパイル最適化 (セマンティックを意識したループ最適化、セマンティックを意識したバックなど) に基づくコンパイラー フロントエンドを含む、フルスタックからコンパイルを最適化します。 -エンド協調最適化など)、バックエンドベースのコンパイル最適化(SLPベクトル化、組み込み最適化、InlineCache、プロシージャ間ポインタ最適化、バリア最適化など)、ランタイムベースの最適化(軽量ロック、分散マーキング、同時トレースの最適化など)。
さらに、Cangjie 言語はランタイムのネイティブ軽量設計を備えており、ランタイムのモジュール化および階層設計を通じて、Cangjie パブリック オブジェクト モデルと、そのパブリック オブジェクト モデルに基づいた共通の基本コンポーネントを定義します。実行時のメモリ管理とリコールを実装し、スタック、例外処理、言語間呼び出しなどの基本機能により、複数の機能間の冗長なオブジェクト設計が大幅に削減され、実行時のボリュームが合理化されます。同時に、パッケージのオンデマンド読み込みテクノロジにより、Cangjie アプリケーションによって開始される冗長パッケージのメモリ オーバーヘッドが削減されるため、リソースに敏感なデバイスの場合、必要なリソースが少なくなり、サポートが容易になります。
さらに、Cangjie は、言語サービス (強調表示、関連付け)、デバッグ (言語間デバッグ、スレッドレベルのビジュアル デバッグ)、静的検査、パフォーマンス分析、パッケージ管理など、アプリケーション開発のための一連のツール チェーンもサポートしています。 、ドキュメント生成、モック ツール、テスト フレームワーク、カバレッジ ツール、ファズ ツール、およびインテリジェントな補助プログラミング ツール。

Huawei HarmonyOS NEXT Cangjie Language Developer Preview ベータ版の募集が正式に開始されました。このサイトに興味のある方は、サインアップして体験してください:
https://developer.huawei.com/consumer/cn /activityDetail/cangjie-beta/
Huawei HDC 2024 開発者カンファレンスの特別トピック
以上が5年間の研究開発を経て、ファーウェイの次世代プログラミング言語「Cangjie」が正式にプレビューを開始の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このGOベースのネットワーク脆弱性スキャナーは、潜在的なセキュリティの弱点を効率的に識別します。 Goの同時機能機能を速度で活用し、サービスの検出と脆弱性のマッチングが含まれます。その能力と倫理を探りましょう

ウェブサイトの構築は最初のステップに過ぎません:SEOとバックリンクの重要性 ウェブサイトを構築することは、それを貴重なマーケティング資産に変換するための最初のステップにすぎません。検索エンジンでのWebサイトの可視性を向上させ、潜在的な顧客を引き付けるために、SEO最適化を行う必要があります。バックリンクは、ウェブサイトのランキングを改善するための鍵であり、Googleや他の検索エンジンにWebサイトの権限と信頼性を示しています。 すべてのバックリンクが有益であるわけではありません:有害なリンクを特定して回避する すべてのバックリンクが有益であるわけではありません。有害なリンクはあなたのランキングに害を及ぼす可能性があります。優れた無料のバックリンクチェックツールは、ウェブサイトへのリンクのソースを監視し、有害なリンクを思い出させます。さらに、競合他社のリンク戦略を分析し、それらから学ぶこともできます。 無料のバックリンクチェックツール:SEOインテリジェンスオフィサー


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
