脚本语言

研究IronPython/Boo/Ruby等脚本
摘要: Dino's Blog 上写一篇文章介绍了IronPython 2.6的Final版本已经发布。IronPython就是优雅的python编程语言和强大的.NET平台的有机结合, IronPython 2.6将完全与CPython 2.6兼容。可以从codeplex下载:http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12482,下载的安装程序包含了二进制文件、Python标准程序库、用于Silverlight的IronPython和一个教程。此外,还有一个成为Pyc.py的工具,该工具可以把IronPython应用程序编译成二进制文件。Ipy.exe可以用来执行IronPython程序,对于熟悉Python语言及探索.NET程序集来说非常有用。http://ironpython.net/有个用Silverlight开发的Web版本的ipy工具http://ironpython.net/try/ 。阅读全文
posted @ 2009-12-22 13:09 张善友 阅读(4329) | 评论 (4) 编辑
摘要: 根据 WinRM SDK (msdn2.microsoft.com/aa384426),Windows 远程管理是“WS 管理协议的 Microsoft 实施,该协议是基于标准 SOAP、不受防火墙影响的协议,允许不同供应商的硬件和操作系统相互操作。”Java Specification Request 262(Web Services Connector for JMX Agent)承诺要与基于 Windows 的、WS-Management 服务直接交互。 阅读全文
posted @ 2008-12-23 22:44 张善友 阅读(1413) | 评论 (0) 编辑
摘要: 可以设置环境变量并立即生效, 与Windows批处理不同的是此脚本设置的环境变量可保证重启后一样有用. 保存以下内容为 设置环境变量.vbs , 修改要设置的环境变量名即路径即可开始运行设置. 阅读全文
posted @ 2008-12-05 18:07 张善友 阅读(1440) | 评论 (0) 编辑
摘要: 目前,DLR的源代码只能从IronPython、IronRuby或者Silverlight Dynamic Languages SDK获得。从11月份开始,DLR将拥有自己的CodePlex站点。阅读全文
posted @ 2008-11-02 20:34 张善友 阅读(1518) | 评论 (0) 编辑
摘要: ironpython 2.0 beta 5 已经发布,下载地址:http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=15625。IronPython 2.0 Beta 5是2.0系列的最后一个beta版本,下个版本就是RC版了。也就是说到了下个版本所有API都将固化了。现在也是到学习IronPython 2的时间了。从beta 4发布就有了msi 安装文件,并且带来了python的标准库 ,标准库的许可是以Python Software Foundation license 发布,这也就意味着移值cpython应用会很容易了。阅读全文
posted @ 2008-09-29 15:50 张善友 阅读(2027) | 评论 (2) 编辑
摘要: Dynamic Language Runtime(DLR)。DLR和IronPython全部开源,如果你微软这样的动作吃惊,请看看Microsoft 的 OpenSource Licence,可以到codeplex下载。新的动态语言运行时(Dynamic Language Runtime,DLR)向CLR中加入了一小部分核心特性,使之得到显著改善。它向平台中加入了一系列明确为动态语言需求所设计的服务,包括同享的动态类型系统、标准托管模型(Standard Hosting Model),以及轻松生成快速动态代码的支持。阅读全文
posted @ 2007-05-06 09:21 张善友 阅读(2992) | 评论 (3) 编辑
posted @ 2007-05-06 08:35 张善友 阅读(1229) | 评论 (2) 编辑
摘要: Mono之父Miguel de Icaza 参会微软Mix 07大会。在他的blog有这篇短文:
这里面提到两件事情Silverlight for linux 和 DLR(Dynamic Language Runtime ),这是两项激动人心的技术。Miguel de Icaza作为Mono的主持者,还有现在Novell同微软的关系,我们完全可以相信Silverlight for linux 是完全可行的。微软秘密进行的另一个计划:提供一个新的软件层,方便动态语言能够更容易、更紧密地和它的.Net Framework结合在一起,这就是上面提到DLR(Dynamic Language Runtime )。计划的详细信息应该就在这几天的Mix 07大会上公布。阅读全文
posted @ 2007-04-30 22:04 张善友 阅读(2756) | 评论 (8) 编辑
摘要: 这三篇文章介绍了如何以IronPython去使用Cecil,是很不错的指导性文章:
Nauman Leghari's Blog : Fun with IronPython and Cecil
Nauman Leghari's Blog : Fun with IronPython and Cecil (Part II)
Method Tree Visualizer :: Fun with IronPython, Cecil and Netron Graph - Part III

阅读全文
posted @ 2007-04-07 15:17 张善友 阅读(2114) | 评论 (1) 编辑
摘要: Windows PowerShell 是微软为 Windows 环境所开发的 shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;关于PowerShell参看易学易用的Windows PowerShell 。IronPython也是脚本语言,两种脚本语言的联姻可以解决Windows 系统管理的任务,是系统管理员的必备工具。这里有一篇文章在提醒DBA们要开始学PowerShell RTFM :http://weblog.infoworld.com/dbunderground/archives/2007/01/rtfm.html阅读全文
posted @ 2007-02-12 18:13 张善友 阅读(3298) | 评论 (2) 编辑
posted @ 2007-02-12 17:05 张善友 阅读(2471) | 评论 (1) 编辑
摘要: Windows PowerShell 是微软为 Windows 环境所开发的 shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scripting languages)则是用来编写程序的计算机语言。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写工作。本文将简述脚本语言的起源与目的,并且介绍 Windows PowerShell。阅读全文
posted @ 2007-02-12 14:01 张善友 阅读(13222) | 评论 (7) 编辑
posted @ 2006-12-18 22:27 张善友 阅读(1172) | 评论 (2) 编辑
posted @ 2006-10-30 12:50 张善友 阅读(1104) | 评论 (0) 编辑
摘要: JavaScript在浏览器中的应用几乎是尽人皆知的。实际上,JavaScript技术也可以使用在非浏览器应用程序当中,从而让应用程序具有自动的脚本功能。本文介绍了一种功能非常强大的JavaScript引擎SpiderMonkey。这个引擎是Mozilla 浏览器的 JavaScript引擎。该引擎接口定义清晰,模块化好。本文简要介绍了 SpiderMonkey的基本结构,并讲解了如何在自己的应用程序中使用该引擎,最后给出了一个样例程序。该程序能够解释执行JavaScript脚本完成简单的脚本功能。 阅读全文
posted @ 2006-10-11 23:17 张善友 阅读(2826) | 评论 (1) 编辑
摘要: 随着IronPython的正式发布,在IronPython的应用方面国外的同行又走在我们的前面,下面几篇是今天浏览codeproject时发现的几篇非常好的文章。有时间了我们的团队成员一起把他翻译为中文,先记录下来阅读全文
posted @ 2006-09-18 09:10 张善友 阅读(2174) | 评论 (2) 编辑
摘要: 这是一个完整的, 可执行的 IronPython程序.在IronPython中,万物皆对象.阅读全文
posted @ 2006-09-15 22:22 张善友 阅读(3748) | 评论 (4) 编辑
摘要: 这是一个完整的, 可执行的 IronPython程序。IronPython程序完全兼容Python,所以学习IronPython必须从Python脚本特性学起.阅读全文
posted @ 2006-09-15 21:54 张善友 阅读(4302) | 评论 (2) 编辑
摘要: 2006年9月8号 IronPython 1.0发布了 IronPython是Python编程语言在.NET平台上的实现。它支持一个可交互的控制台,该控制台支持完全的动态编译,并且可以让Python程序员访问所有的.NET库,同时还保持对Python语言完全的兼容性。

开始IronPython的研究历程,今天介绍IronPython的安装。阅读全文
posted @ 2006-09-14 21:31 张善友 阅读(6099) | 评论 (10) 编辑
posted @ 2006-04-27 21:50 张善友 阅读(5405) | 评论 (3) 编辑