vir vir

VIRGILは、新しい軽量のオブジェクト指向プログラミング言語です。
今すぐダウンロード

vir vir ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Ben L. Titzer
  • 出版社のWebサイト:
  • http://compilers.cs.ucla.edu/virgil/

vir vir タグ


vir vir 説明

VIRGILは、新しい軽量のオブジェクト指向プログラミング言語です。 Virgil Projetcは、リソース制約付きエンベデッドシステム用のソフトウェアを最低レベルで構築するために設計された、新しいオブジェクト指向の軽量プログラミング言語です。 Microcontrollerプログラマは、ハードウェアドライバやOSサービスを含む完全なソフトウェアシステムを開発することができます。一言語では、安全でないライブラリにリセットする必要なしに、またはネイティブコード.virgilも効率的なグローバル最適化技術を適用する全プログラムコンパイラシステムを提供します。仮想マシンまたは言語ランタイムシステムを必要とせずにハードウェア上で直接実行されるマシンコード。デスクトップコンピュータの革命は世界中の何百万ものユーザーに計算したが、組み込みシステム革命は私達が住んでいる世界を静かに自動化してきました - 私達がそれらを運転する道路に運転する車からすべて工場生産から商品まで毎日使用しています。 2005年には、約60億マイクロコントローラユニットが製造されました。今日、マイクロコントローラはこの惑星の上の人々を5から1以上に上回ります。ほとんどの電子機器は、単純な算術演算から無線通信までの範囲の機能を備えたソフトウェアプログラム可能な組み込みコンピュータを持ち、これらの製品の多くには説得力のあるソリューションを提供します。エンベデッドシステム用のソフトウェアはどのように異なりますか?この環境のソフトウェアは、従来のデスクトップおよびサーバーコンピュータとは異なる要件を持っています。まず、データベース、Webサイト、およびユーザーからの入力によって駆動されるデスクトップおよびサーバーソフトウェアとは対照的に、組み込みプログラムは、物理的な世界とは対照的に、物理的な世界と対比されるデバイスを制御する必要があります。第二に、組み込みシステムはしばしば安全性の重要なリアルタイムシナリオで動作します。ここで、ソフトウェアは、人、インフラストラクチャ、および環境に身体的な危険をもたらす可能性がある物理的プロセスとアクチュエータの管理と任務されます。第三十億の装置に対するソフトウェアアップデートのコストは、それを大幅に実行不可能であり、ソフトウェア検証の重要性を大幅に増大させる。新しい言語技術がどのように役立ちますか?過去30年間にわたるプログラミング言語の進歩により、静的検査、より表現力、そしてより良い移植性と維持性など、実証可能な生産性向上が得られました。さらに、これらの進歩は組み込みシステムソフトウェアの開発において実用化されていない。自動化されたプログラムの推論と検証を苛立たする安全でない低レベルの言語の継続的な使用は、進行するために大きな堅いブロックをもたらします。ソフトウェア開発のための魔法の弾丸が存在しないが、この問題に現代的な技術を適用することは、ソフトウェアの品質と効率の両方で実際の有形の利益を生み出すと考えています。継承・仮想方式・コンストラクタ・孤立クラス・常にリファレンスプロキシャル機能を渡します・コンポーネント・ループ・スイッチ・ステートメント機能機能・代理官庁・積極的なインライン化*・テールコールの最適化*その他・配列・ビットレベルタイプ・コンパイル時アプリ初期化・ハードウェアレジスタアクセス・割り込みハンドラ・明確に定義された言語セマンティクス・ヒープの最適化・例外** =この機能の実装は、プロトタイプコンパイラrequirementsではまだ完了していません。また、AVR上でより均一な意味論を保証し、スペースの最適化を改善し、コマンドラインのヘルプを改善し、コンパイルを根本的に単純化し、改善します。 Rインターフェイスは、コマンドラインから組み込みインタプリタへのアクセスを追加し、パラメトリックタイプ(Generics)の予備サポートを追加します。


vir vir 関連ソフトウェア