C言語拡張システム : OPTEC : 構文ツリーの書換え
スポンサーリンク
概要
- 論文の詳細を見る
筆者らはC言語を問題向きに拡張するための言語変換システムOPTEC(Object-oriented Pattern Translator for Extending C)を試作中である。C言語を問題向きに拡張するための枠組みとして、オブジェクト指向方式によるオーバローディングが注目されている。オブジェクト指向言語C++では、引数の型により実際に呼ばれる関数を選択するオーバロード関数や、オペランドの型により演算子の意味を決定するオペレータオーバローディングなどを導入している。これにより複素数やストリーム入出力などに対する問題向き表現をC言語に追加することに成功している。しかしながらC++では、関数呼び出しや既存の演算子に対してのみオーバロディングが可能であり、制御構文などについては固定されたものしか利用できず、C言語を問題向きに拡張するには限界があった。これに対して、OPTECでは、型による書換えルールの決定に基づく言語パタン変換を用いてオーバローディングを一般化し、C言語をより柔軟に問題向きに拡張することを可能にしている。以下では、まずOPTECの概要を説明し、パタン変換における問題とOPTECで採用した方法について述べる。
- 一般社団法人情報処理学会の論文
- 1989-10-16
著者
-
小島 泰三
三菱電機(株)先端技術総合研究所
-
小島 泰三
三菱電機株式会社情報技術総合研究所リアルタイムプラットフォーム技術部
-
阿部 茂
三菱電機株式会社 先端技術総合研究所
-
杉本 明
三菱電機株式会社産業システム研究所
-
阿部 茂
三菱電機 中研
-
平井 健治
三菱電機(株)中央研究所
-
平井 健治
三菱電機株式会社 中央研究所
-
杉本 明
三菱電機 人材開発セ
-
小島 泰三
三菱電機株式会社情報技術総合研究所
関連論文
- 行先階登録と適応制御によるエレベーター群管理
- 11)建築CADにおけるMD木を用いた3次元表示 : 座標変換による陰線消去の高速化(〔放送方式研究会 画像通信システム研究会 視聴覚技術研究会 画像処理・コンピュータビジョン研究会 画像応用研究会 映像表現研究会〕合同)
- グラフ合成に基づく監視制御システムソフトウェアの生成
- MD木を用いた建築CADのための3次元表示
- プラントパラメータの3次元可視化の効果
- ミドルウェア化を指向した知的エージェントシステムの開発
- 3次元CGにおけるZ座標を利用した値表示の有効性評価
- 生成・カスタマイズ手法を用いた3次元GUIの構築とその評価 (知的教育システム研究会(第23回)テ-マ:「情報の可視化/一般」)
- 知的インタフェ-スエ-ジェントによるアプリケ-ションユ-ザの支援 (テ-マ:特集「知識の相互伝達」)
- 分散型監視制御システム構築環境(3) : ビューオブジェクトの視覚的定義
- 社会的インタラクション支援による組織の知の形成
- 協調作業を支援する分散ハイパメディアシステム
- プラント監視制御におけるシステム定義情報の自動生成
- 監視制御システム向けアプリケーションフレームワーク
- 設備を管理する図面から監視画面を自動生成するプラント監視システムの構築手法
- 監視制御システム向けデータベースの構築
- オブジェクト指向方式を用いた設備データ管理システムの実現(II) : データ管理方式
- オブジェクト指向方式を用いた設備データ管理システムの実現(I) : 概要とユーザインターフェース
- 対話型システム視覚的構築用クラスライブラ : GhostHouse(II) : 監視制御システムへの適用
- 対話型システム視覚的構築用クラスライブラ : GhostHouse(I) : 設計方針と概要
- PMR quadtreeを用いた線分・領域・画像データの統合管理 : 領域管理とスクロール性能の評価
- PMR quadtreeによる領域データの管理
- 学習ネットワークGRBFの変形する3次元物体の認識能力
- 無線センサネットワークの時刻同期における中継スケジューリング手法(ネットワーク)
- 大規模センサネットワークの持続的時刻同期手法(RFID・センサネットワーク,ホームネットワーク,オーバーレイネットワーク,RFID及び一般)
- 高精度時刻同期手法を用いた振動発生源の検出(アプリケーション品質,モバイルP2P,ユビキタスネットワーク,アドホックネットワーク,センサネットワーク,一般)
- 高精度時刻同期手法を用いた振動発生源の検出(アプリケーション品質,モバイルP2P,ユビキタスネットワーク,アドホックネットワーク,センサネットワーク,一般)
- 企業情報統合ミドルウェアを実現する多段購読コンポーネントモデル
- 分散型監視制御システム構築環境(4) : アクションオブジェクトの視覚的定義
- 分散型監視制御システム構築環境(1) : システム概要
- フレームワークライブラリをベースとした視覚的プログラミングの一方式
- ソフトウェア生産を統合的に支援する列車運行監視システムビルダの実現
- 生成・カスタマイズ方式によるGUI構築手法の提案とクラスライブラリGhostHouseによる実現
- クラスツリー間の接続に基づく視覚的プログラミング手法
- クラスツリー間の接続に基づく視覚的プログラミング手法(II) : 3次元可視化方式と操作手法
- クラスツリー間の接続に基づく視覚的プログラミング手法(I) : ソフトウェアモデル
- 並列オブジェクト指向言語 LGO の故障回復機構
- 生成・カスタマイズ手法によるソフトウエア開発方式
- Lindaモデルへの結合的なプロセス関係の導入
- GhostHouseにおける部品間の属性値共有機能
- ペトリネットによるLindaプログラムの解析
- 対話型システム視覚的構築用クラスライブラ : GhostHouse(IV) : 外部データアクセスの仮想化
- 対話型システム視覚的構築用クラスライブラリ : GhostHouse : オンライン帳票ビルダヘの適用
- プリズムを用いた自動ドアの光学式センサ (第20回センシングフォーラム 資料--センシング技術の新たな展開と融合) -- (セッション1B2 位置・長さ・形状計測(1))
- 建築図面読み取りシステム : GXAuto-vectorizer : (2)ベクトル化手法と性能評価
- 建築図面読み取りシステム:GXAuto-vectorizer : (1)システム概要
- 設備とその関係を利用した監視情報の視覚化手法
- インタラクションロジックの分割による携帯電話応用システムの実現
- シンクライアント方式によるJava携帯電話応用システムの実現
- エネルギー最小化による変形可能仮想ろくろモデラ
- C++言語のシステム向き拡張ツール : OPTEC
- 分散制御システムのデバッグ手法 : 要求仕様を用いたイベントヒストリの検査
- オブジェクト間結合にデータ伝播機構を用いた視覚的オブジェクト指向言語
- 電力設備の計画・設計・監視に適した大規模グラフィックデ-タ管理方式 (システム計画・設計の支援技術-特集号)
- 分散制御システムのデバッグ手法 : 動作仕様を用いたイベントヒストリの検査
- C言語の問題向き拡張システムOPTECの高速化
- LindaモデルにおけるTuple Spaceの構造化
- 実行モデルを用いた実時間制御システムの動作監視
- ハードウェアシミュレーションシステムALHARDビジュアルインタフェースの拡張
- C言語拡張システム : OPTEC : 構文ツリーの書換え
- 空間的広がりを持つ図形データのMD木による管理 : R(region)-MD木
- オブジェクト指向方式によるC言語拡張システム : OPTEC(2)実現手法とXツールキット対応拡張例
- ドローネ網による三角形パッチ生成のための等高線上の特徴点決定方法
- ラスターベクトル化法における円・円弧認識
- BD-treeによる設備図面の管理方式と記号認識への応用
- ハードウェア動作記述言語 : ALHARD(3) : シミュレーションインタフェース
- ハードウェア動作記述言語 : ALHARD(2) : 言語仕様とCへの変換処理
- ハードウェア動作記述言語 : ALHARD(1) : 概要とマイクロプログラムシミュレータへの応用
- プラント監視制御ミドルウエアの開発 : マンマシン管理機能の検証手法
- プラント監視制御ミドルウエアの開発 : マンマシン管理機能の概要と構成
- 木構造によるマルチレイヤ・データの管理
- 機能コンポーネントを用いた監視制御用マンマシンシステムの構築手法
- 実用ソフトウェアとソフトウェア工学 : 監視制御用マンマシンシステムの開発例を中心にして
- エレベータ群管理制御におけるAI技術の応用(「実用システムに見るAI技術」〔第1回〕)
- 三菱電機 先端技術総合研究所 システム構築技術部 ユーザインタフェース構築技術の研究開発
- ハードウェア動作の対話型ビジュアルシュミレータ構築システム
- オブジェクト指向方式によるC言語拡張システム : OPTEC(1)概要
- 監視制御マンマシンシステムの視覚的オブジェクト指向構築方式
- ウィジェット操作のためのC++クラスライブラリの試作
- GUI生成・編集機能を持つクラスライブラリGhostHouse(その2) : ビュー部品とAP実行時の修正機能
- GUI生成・編集機能を持つクラスライブラリGhostHouse(その1) : モデル部品とGUI自動生成方式
- 分散監視制御システム向けフレームワークの改良について
- アクティブデータベースを用いた監視制御システムの構築
- 分散型監視制御システム構築環境(2) : フレームワーク
- 3. フォームウェア工学 3.2 マイクロプログラムの作成支援ツール (<特集>マイクロプログラム技術)
- オブジェクト指向方式によるルール記述について : メッセージ駆動プロダクションシステム
- オブジェクト指向言語VEGAMSによる構造レベルハードウェアのモデル化
- 論理装置 CAD におけるユーザ・インタフェースの新動向