ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.11
  4. No.3

関数型言語SML#のためのネイティブコードレベルデバッグ環境の実現方式

https://ipsj.ixsq.nii.ac.jp/records/191425
https://ipsj.ixsq.nii.ac.jp/records/191425
72723889-844c-440e-a157-9f273b7fd089
名前 / ファイル ライセンス アクション
IPSJ-TPRO1103002.pdf IPSJ-TPRO1103002.pdf (1.0 MB)
Copyright (c) 2018 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2018-09-20
タイトル
タイトル 関数型言語SML#のためのネイティブコードレベルデバッグ環境の実現方式
タイトル
言語 en
タイトル Implementation Method of Native Code Level Debugging Environment for SML#
言語
言語 jpn
キーワード
主題Scheme Other
主題 [通常論文] 関数型言語,SML#,ネイティブコード,デバッグ
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
東北大学情報科学研究科
著者所属
東北大学電気通信研究所
著者所属
東北大学電気通信研究所
著者所属(英)
en
Graduate School of Information Sciences, Tohoku University
著者所属(英)
en
Research Institute of Electrical Communication, Tohoku University
著者所属(英)
en
Research Institute of Electrical Communication, Tohoku University
著者名 大野, 一樹

× 大野, 一樹

大野, 一樹

Search repository
上野, 雄大

× 上野, 雄大

上野, 雄大

Search repository
大堀, 淳

× 大堀, 淳

大堀, 淳

Search repository
著者名(英) Kazuki, Ono

× Kazuki, Ono

en Kazuki, Ono

Search repository
Katsuhiro, Ueno

× Katsuhiro, Ueno

en Katsuhiro, Ueno

Search repository
Atsushi, Ohori

× Atsushi, Ohori

en Atsushi, Ohori

Search repository
論文抄録
内容記述タイプ Other
内容記述 本論文では,ネイティブコードにコンパイルされたSML#プログラムをデバッグする環境を提案する.SML#は,C言語との直接連携や並列に動くマルチスレッドのサポートを持つ関数型言語である.これらSML#特有の機能を駆使して書かれた関数型のプログラムの動作は,関数型言語としての記号的なプログラムの評価規則だけでなく,C言語などと同様に,オペレーティングシステムの振舞いや,ネイティブコードレベルでのレジスタやメモリの扱いにも依存しうる.このようなプログラムのデバッグを行うためには,単にSML#のソースコードレベルで実行を追跡するだけでなく,SML#コンパイラが生成したマシンコードの振舞いを直接追跡できることが望ましい.以上のようなデバッグ環境を関数型言語においても実現することに向けた第一歩として,著者らはGDB(the GNU Project Debugger)を用いてSML#プログラムをデバッグ可能にするための方式の検討およびコンパイラの改良を行った.本論文では,その詳細を報告する.
論文抄録(英)
内容記述タイプ Other
内容記述 This paper proposes a debugging environment for SML# programs compiled into native machine code. SML# is a functional programming language equipped with the seamless interoperability with the C language and native multithread support. By using these features, the programmer can enjoy both the declarative programming with the full-scaled functional programming language and system programming exploiting the operating system functionalities including multithreads. To debug an SML# program with such features, it is helpful to check the behavior of its compiled machine code with respect to the usage of the low-level memory, registers, and operating system features, as well as to trace the control flow of the source code. Towards realizing a software development environment that assists such the machine code level debugging for functional languages, we extend the SML# compiler to make GDB (the GNU Project Debbuger) available for SML# programs as well as C. This paper reports the details of the development.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 11, 号 3, p. 1-13, 発行日 2018-09-20
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 20:42:35.659409
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3