ログイン 新規登録
言語:

WEKO3

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

Field does not validate



インデックスリンク

インデックスツリー

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

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 研究報告
  2. ソフトウェア工学(SE)
  3. 2017
  4. 2017-SE-196

再帰呼び出しを持つC言語サブセットからMalbolgeヘのコンパイラ

https://ipsj.ixsq.nii.ac.jp/records/182702
https://ipsj.ixsq.nii.ac.jp/records/182702
2e65c8eb-2dd3-4c03-b5ec-2303d4603187
名前 / ファイル ライセンス アクション
IPSJ-SE17196024.pdf IPSJ-SE17196024.pdf (758.2 kB)
Copyright (c) 2017 by the Institute of Electronics, Information and Communication Engineers This SIG report is only available to those in membership of the SIG.
SE:会員:¥0, DLIB:会員:¥0
Item type SIG Technical Reports(1)
公開日 2017-07-12
タイトル
タイトル 再帰呼び出しを持つC言語サブセットからMalbolgeヘのコンパイラ
タイトル
言語 en
タイトル A compiler that translates to Malbolge from a C-language subset containing recursive calls
言語
言語 jpn
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_18gh
資源タイプ technical report
著者所属
名古屋大学大学院情報学研究科
著者所属
株式会社トヨタケーラム/名古屋大学大学院情報科学研究科
著者所属
名古屋大学大学院情報学研究科
著者所属
名古屋大学大学院情報学研究科
著者所属
名古屋大学大学院情報学研究科
著者所属(英)
en
Graduate School of Informatics, Nagoya University
著者所属(英)
en
/ Graduate School of Information Science, Nagoya University
著者所属(英)
en
Graduate School of Informatics, Nagoya University
著者所属(英)
en
Graduate School of Informatics, Nagoya University
著者所属(英)
en
Graduate School of Informatics, Nagoya University
著者名 坂梨, 元軌

× 坂梨, 元軌

坂梨, 元軌

Search repository
河邉, 翔平

× 河邉, 翔平

河邉, 翔平

Search repository
酒井, 正彦

× 酒井, 正彦

酒井, 正彦

Search repository
西田, 直樹

× 西田, 直樹

西田, 直樹

Search repository
橋本, 健二

× 橋本, 健二

橋本, 健二

Search repository
著者名(英) Genki, Sakanashi

× Genki, Sakanashi

en Genki, Sakanashi

Search repository
Shohei, Kobe

× Shohei, Kobe

en Shohei, Kobe

Search repository
Masahiko, Sakai

× Masahiko, Sakai

en Masahiko, Sakai

Search repository
Naoki, Nishida

× Naoki, Nishida

en Naoki, Nishida

Search repository
Kenji, Hashimoto

× Kenji, Hashimoto

en Kenji, Hashimoto

Search repository
論文抄録
内容記述タイプ Other
内容記述 難読プログラミング言語 Malbolge は,その解析困難性により知的財産権の保護などに役立つと考えられているが,命令が特殊であるためプログラムの作成は非常に困難である.そのため,Malbolge プログラムを生成するための中間言語として制御付き疑似命令列が提案されているが,C などの通常の言語と比較すると依然としてプログラミングが困難である.本稿では,整数型と真偽型を扱え,while 文などの基本的な制御構造と再帰関数を定義できる C 言語のサブセットのプログラムから Malbolge コードへのコンパイラの実現法を述べる.コンパイラの実現のために,まず,既存の制御付き疑似命令列に配列構文と関数構文を追加し,それにあわせて既存の制御付き疑似命令列から Malbolge への変換系を拡張する.さらに C 言語のサプセットから制御付き疑似命令列へ変換する方法を提案する.
論文抄録(英)
内容記述タイプ Other
内容記述 Malbolge is an esoteric programming language, which is promising to protect intellectual property rights due to its difficulty of analysis. It is, however, very difficult to program because of its peculiar instructions. Tackling this problem, pseudo-instruction sequences was developed as an intermediate language for generating Malbolge programs. Nevertheless it is still difficult to program compared with ordinary languages like C. In this article, we present how to implement a compiler that translates to Malbolge from a C-language subset containing the integer type, the Boolean type, basic control structures such as while statement, and recursive calls. In the implementation, we firstly added array syntax and function syntax to pseudo-instruction sequences, and strengthen existing tools for the extention to conform with it. We next propose a translation method from C-language subset to pseudo-instruction sequences.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN10112981
書誌情報 研究報告ソフトウェア工学(SE)

巻 2017-SE-196, 号 24, p. 1-6, 発行日 2017-07-12
ISSN
収録物識別子タイプ ISSN
収録物識別子 2188-8825
Notice
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc.
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-20 03:59:30.206156
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