在Javascript里写Python
以前,本站介绍过去一种写HTML和CSS的新方法,以一种杂交式的代码,昨天给大家介绍了.NET代码和Python及Ruby代码的互相转换工具,但是这个世界可能比我们想像的还疯狂。IronPython 是一个在.NET平台上运行Python的东西,就像那些在JVM上运行其它语言的东东一样。当然,IronPython最邪恶的事情并不是在.NET上运行Python,而是在Javascript里写Python的语法。这个畸形混血儿的网址在这里(请注意翻墙)。
使用这个玩意很简单,下面,让我们看看这个混血儿长啥样?
首先,你需要链接一个js文件:
<script src="http://gestalt.ironpython.net/dlr-latest.js" type="text/javascript"></script>
然后,让我们看看如何写一个按钮事件:
<input id="button" type="button" value="Say, Hello!" /> <script type="text/python"> def button_onclick(s, e): window.Alert("Hello from Python!") document.button.events.onclick += button_onclick </script>
你对此事怎么看?欢迎留下你的看法。
(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)
《在Javascript里写Python》的相关评论
既然都定义了 mime 那就没缺点了…
居然是用silverlight来运行@.@
如果能干的事情和javascript一样的话,就没有什么意思了
是啊!
呃~
闲的_疼的人们快点把汇编镶到JS里头…
。。。py写起来比js舒服多了。。
无穷的创造力
太邪恶了
我用chrome测试,没用啊… 用一个print “helloworld!” 也无法打印出来..?
哦 ..我没有翻墙,可以喔可以查看 http://gestalt.ironpython.net/dlr-latest.js的内容,但是无法查看根目录….汗,,,该死的GGFF .W
那个 += 运算符太 C# 了。。。
同感