トランスコンパイラ
(トランスパイラ から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/09/05 02:07 UTC 版)
トランスコンパイラ(他にトランスパイラ、ソース・トゥ・ソースコンパイラ、などとも)は、あるプログラミング言語で書かれたプログラムのソースコードを入力として受け取り、別のプログラミング言語の同等のコードを目的コードとして生成する、ある種のコンパイラである。一般に、コンパイラが「比較すると高水準な言語のソースコード」を入力とし、「比較すると低水準な言語の目的コード」を、コンパイル結果として出力するものであったのに対し、トランスコンパイラは同じ程度の(抽象化の)水準のコードをコンパイル結果として出力する。
- ^ “Types of compilers”. compilers.net (1997–2005). 2010年10月28日閲覧。
- ^ Fowler, Martin (2013年2月12日). “Transparent Compilation”. 2013年2月13日閲覧。
- ^ Henson, Valerie (2009年1月20日). “Semantic patching with Coccinelle”. lwn.net. 2010年10月28日閲覧。
- ^ “HTML5 Epic Citadel”. 2016年10月20日閲覧。
- ^ Digital Research (1981): XLT86 - 8080 to 8086 Assembly Language Translator - User's Guide. Digital Research Inc, Pacific Grove ([1]).
- ^ Seattle Computer Products (1980): 86-DOS - Disk Operating System for the 8086. User's manual, version 0.3 - Preliminary. Seattle Computer Products, Seattle ([2]).
- ^ “Microsoft DOS V1.1 and V2.0: Z80 to 8086 Translator version 2.21 /msdos/v11source/TRANS.ASM”. Computer History Museum, マイクロソフト (2013年12月19日). 2014年3月25日閲覧。 (NB. While the publishers claim this would be MS-DOS 1.1 and 2.0, it actually is SCP MS-DOS 1.25 and TeleVideo PC DOS 2.11.)
- ^ “List of languages that compile to JS”. 2014年12月15日閲覧。
- ^ Peter van Eerten. “BaCon - A free BAsic CONverter for Unix, BSD and MacOSX”. Basic-converter.org. 2014年7月8日閲覧。
- ^ “Script# by nikhilk”. Scriptsharp.com. 2013年8月2日閲覧。
- ^ “Smart Mobile Studio”. SmartMobileStudio.com. 2014年3月9日閲覧。
- ^ “Babel · The compiler for writing next generation JavaScript”. babeljs.io. 2016年4月10日閲覧。
- ^ “Traceur is a JavaScript.next-to-JavaScript-of-today compiler”. github.com. 2014年7月2日閲覧。
- ^ “j2objc - Java to iOS Objective-C translation tool and runtime.”. j2objc.org (2014年2月13日). 2015年8月18日閲覧。
- ^ “java2c-transcompiler - A simple source-to-source from Java to C - Google Project Hosting”. 2014年10月8日閲覧。
- ^ “IntelLabs/julia”. GitHub. 2016年10月20日閲覧。
- ^ “Google Groups”. google.com. 2016年10月20日閲覧。
- ^ “MoonScript, a language that compiles to Lua”. 2016年9月21日閲覧。
- ^ “Shed Skin, An experimental (restricted-Python)-to-C++ compiler”. 2014年10月1日閲覧。
- ^ Maptastic Maple (3.3.9). “Sass: Syntactically Awesome Style Sheets”. Sass-lang.com. 2014年7月8日閲覧。
- ^ “Xtend, modernized Java”. Eclipse project. 2014年10月1日閲覧。
- ^ “Js_of_ocaml”. 2014年10月8日閲覧。
- ^ “J2Eif Research Page - Chair of Software Engineering”. Se.inf.ethz.ch. doi:10.1007/978-3-642-21952-8_4. 2014年7月8日閲覧。
- ^ “C2Eif Research Page - Chair of Software Engineering”. Se.inf.ethz.ch. 2014年7月8日閲覧。
- 1 トランスコンパイラとは
- 2 トランスコンパイラの概要
- 3 歴史
- 4 関連リンク
- トランスコンパイラのページへのリンク