読者です 読者をやめる 読者になる 読者になる

突然.jsをコンパイルしてみたくなった!

JavaScriptのコードを見ながら突然コンパイルしてみたいという衝動にかられたのでメモ。今回なんかガサゴソやって書いたコード。JavaScript(正確にはJScript)で.NETみる

■Hoge.js
// import文があるけどJavaではなくJScript
import System;
import System.Windows.Forms;
import System.Drawing;
import Accessibility;

// クロージャーもできる。まあ当然だけど…。
function getWindowText(window)
{
	return function()
	{
		return window.Text;
	}();
}

function HelloButton()
{
	var window = new Form();
	var button = new Button();

	window.Text = "Hello World!";

	button.Location = new Point(0, 0);
	button.Text     = getWindowText(window);

	window.Controls.Add(button);

	Application.Run(window);
}

HelloButton();

■コンパイル (Visual Studio 専用のコマンドプロンプト立ち上げる)
jsc c:\Hoge.js
Hoge

でHelloWorld!と書かれたWindowが立ち上がった。Tres bien。というわけでJScriptなコードをコンパイルしてみたい人はMicrosoft Visual Studioを買おう(んっ?) ttp://www.microsoft.com/japan/msdn/vstudio/express/ についてるかも。VC++C#VBどのパッケージのどれかにあるはず。無料です。なかったらごめんなさいm(_ _)m