忍者ブログ

忘れじのWEB用語

備忘録として綴るなり

BABEL

JavaScriptのコンパイラで、JavaScriptを環境に合わせて解釈可能な下位構文へとダウンコンパイルするもの。

babel

もともと6to5という名前だったようだが、6to5という名前では、ES6からES5への変換を行うツールだと勘違いされてしまうこと、ES7やその先の標準への対応も見据えていることなど、さまざまな理由からBabelという名前に変更されたらしい。

構文解析のためのパーサやコンパイラとしてのコア機能、それらを補うヘルパーや変換のためのプラグインなど細やかなパッケージ群によって構成されており、単体で使用されることもあるが、様々な種類のビルドツールとの組み合わせで使われることが多い。

パーサとは、構文解析を行うためのプログラムの総称で、何らかの言語で記述された構造的な文字データを解析し、プログラムで扱えるようなデータ構造の集合体に変換するプログラムのこと。

コンパイラは、人間がC言語やJava言語などで書いたプログラムを、機械語へ翻訳する役割を果たすもので、多くのプログラミング言語は、人が読めるように設計されているのだが、機械は「1」と「0」しか理解できないので、人が書いたプログラムをそのまま理解することはできない。
そこで必要となるプログラムが「コンパイラ」。

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

プロフィール

HN:
ffend
性別:
非公開

P R

最古記事

(01/21)
(01/27)
(02/03)
(10/28)
(11/28)