「IronJS」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「'''IronJS'''(あいあんじぇーえす)とは、.NET Framework上で動くJavaScript実装である。 開発方針としてnode.jsに代表される...」) |
imported>News4vip |
||
(他の1人の利用者による、間の11版が非表示) | |||
1行目: | 1行目: | ||
− | '''IronJS''' | + | '''IronJS'''(読み:あいあんじぇーえす)とは、[[.NET Framework]]の[[動的言語ランタイム]]上で動く[[JavaScript]]([[ECMAScript]] 3rd)実装である。 |
− | + | == 概要 == | |
+ | IronJSの[[ライセンス]]は [[Apache License Version 2.0]]である。 | ||
− | + | IronJSの開発方針として[[node.js]]に代表されるサーバーサイドJavaScriptとしての側面が強いが、[[DLR]]版のJavaScriptとしてマクロ言語的に[[プログラム]]に組み込んだりしての利用なども可能である。 | |
+ | |||
+ | 名前に「Iron」と付くIronシリーズだが、[[Mono]]プロジェクト傘下の[[IronLanguage]]プロジェクト直属のプロジェクトではない。 | ||
IronJS自体は[[F Sharp|F#]]で書かれている。 | IronJS自体は[[F Sharp|F#]]で書かれている。 | ||
+ | == インストール == | ||
+ | === Mono === | ||
+ | 必要なもの | ||
+ | * [[Mono]] 2.10以上必須。 | ||
+ | * [[F Sharp|F#]] 2.0の.NET Framework 4.0バージョン | ||
+ | * IronJSのソースコード(最新ソースは外部リンクを参照) | ||
+ | |||
+ | IronJSのソースコードにはMono向けのmono-build.shというビルド用シェルスクリプトが用意されている。 | ||
+ | このファイルの行頭にMonoとF#がインストールされているディレクトリのフルパスを記述する必要があるので適宜書き換える。 | ||
+ | <source lang="bash"> | ||
+ | $ cd Src | ||
+ | $ vi mono-build.sh | ||
+ | </source> | ||
+ | |||
+ | Monoのインストールパスを書き換えたらmono-build.shを実行する。 | ||
+ | <source lang="bash"> | ||
+ | $ sh mono-build.sh | ||
+ | </source> | ||
+ | |||
+ | ※2012年3月24日時点ではF#2.0/.NET4.0が動かせていないため、IronJSを動かせる状況までたどり着いていません。 | ||
+ | 詳しい人たすけて。 | ||
== 関連項目 == | == 関連項目 == | ||
14行目: | 38行目: | ||
== 参考文献 == | == 参考文献 == | ||
− | + | {{reflist}} | |
== 外部リンク == | == 外部リンク == | ||
* http://ironjs.wordpress.com/ | * http://ironjs.wordpress.com/ | ||
− | * https://github.com/fholm/IronJS | + | * https://github.com/fholm/IronJS - オリジナル |
+ | * https://github.com/colinbull/IronJS - 2012年3月23日時点で最新fork | ||
+ | * https://github.com/rbishop/IronJS - 2012年4月18年時点の最新fork | ||
+ | {{stub}} | ||
− | + | [[category:プログラミング言語]] | |
+ | [[category:.NET Framework]] |
2013年10月28日 (月) 00:45時点における最新版
IronJS(読み:あいあんじぇーえす)とは、.NET Frameworkの動的言語ランタイム上で動くJavaScript(ECMAScript 3rd)実装である。
概要[編集 | ソースを編集]
IronJSのライセンスは Apache License Version 2.0である。
IronJSの開発方針としてnode.jsに代表されるサーバーサイドJavaScriptとしての側面が強いが、DLR版のJavaScriptとしてマクロ言語的にプログラムに組み込んだりしての利用なども可能である。
名前に「Iron」と付くIronシリーズだが、Monoプロジェクト傘下のIronLanguageプロジェクト直属のプロジェクトではない。
IronJS自体はF#で書かれている。
インストール[編集 | ソースを編集]
Mono[編集 | ソースを編集]
必要なもの
IronJSのソースコードにはMono向けのmono-build.shというビルド用シェルスクリプトが用意されている。 このファイルの行頭にMonoとF#がインストールされているディレクトリのフルパスを記述する必要があるので適宜書き換える。
$ cd Src
$ vi mono-build.sh
Monoのインストールパスを書き換えたらmono-build.shを実行する。
$ sh mono-build.sh
※2012年3月24日時点ではF#2.0/.NET4.0が動かせていないため、IronJSを動かせる状況までたどり着いていません。 詳しい人たすけて。
関連項目[編集 | ソースを編集]
- F# - IronJSの素
- UnityScript - Unity版JavaScriptみたいな何か
- Irony - ActionScript3実装
参考文献[編集 | ソースを編集]
外部リンク[編集 | ソースを編集]
- http://ironjs.wordpress.com/
- https://github.com/fholm/IronJS - オリジナル
- https://github.com/colinbull/IronJS - 2012年3月23日時点で最新fork
- https://github.com/rbishop/IronJS - 2012年4月18年時点の最新fork