PowerShell
PowerShell(包括Windows PowerShell和PowerShell Core)是微軟公司开发的任务自动化和組態管理架構,由在.NET Framework和后来的.NET上构建的命令行界面殼層相关脚本语言组成,最初僅僅是Windows元件,后于2016年8月18日开源并提供跨平台支持。 在PowerShell中,管理任务通常由cmdlets(发音为command-lets)执行,这是执行特定操作的专用.NET类。可以将c…
共 16 篇文章
PowerShell(包括Windows PowerShell和PowerShell Core)是微軟公司开发的任务自动化和組態管理架構,由在.NET Framework和后来的.NET上构建的命令行界面殼層相关脚本语言组成,最初僅僅是Windows元件,后于2016年8月18日开源并提供跨平台支持。 在PowerShell中,管理任务通常由cmdlets(发音为command-lets)执行,这是执行特定操作的专用.NET类。可以将c…
IronPython是一种以.NET框架和Mono实现的Python,由(同时也是Jython的创造者)创建。1.0版于2006年9月5日发布。 在随后的2007年,开发者決定改写构架,使用动态语言运行时让更多脚本語言能轻易移植到.NET Framework上。2008年,在微软发布.NET Framework 3.0/3.5、Silverlight之后,IronPython也发布了2.0版。2.7版於2011年3月發布,支援.NET …
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函數程式語言(FP,Functional Programming),函數程式語言最重要的基礎是Lambda Calculus。它是基于OCaml的,而OCaml是基于ML函数程式语言。有時F#和OCaml的程式是可以交互編譯的。 F#支援高阶函数、柯里化、惰性求值、续体、模式匹配、闭包、列表推导式和元编程。这是一个用于显示.NET在不同编程语言间互通的程序设计,可以被.NET…
F(读作“F star”)是一个由微软研究院和INRIA主导开发的、基于ML的依赖类型函数式程序语言,主要用于程序的形式化验证。 F的类型系统十分丰富,支持依赖类型、单子化效用(monadic effects)和细化类型(refinement types)。这使其能够准确地用于表述程序的形式化规范,包括功能正确性和安全性。 F的类型检查器通过检查手写的证明和SMT自动求解来确保程序符合规范。 使用F书写的程序可被编译到OCaml、F#或…
ASP.NET是由微軟在.NET Framework框架中所提供,開發Web應用程式的類別庫,封裝在System.Web.dll檔案中,顯露出System.Web命名空間,並提供ASP.NET網頁處理、擴充以及HTTP通道的應用程式與通訊處理等工作,以及Web Service的基礎架構。ASP.NET是ASP技術的後繼者,但它的發展性要比ASP技術要強大許多。 ASP.NET可以運行在安裝了.NET Framework的IIS伺服器上,…
Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发(Rapid Application Development,简称RAD)。最初版本由美国Borland公司於1995年开发,用于接替DOS時代盛行一時的「Turbo Pascal」。主创者為安德斯·海尔斯伯格。經過數年發展,此產品已轉移至Embarcadero Technologies公司旗下。 从产品名称上就可以知道,Turbo Pa…
Microsoft Visual C#是美國微軟公司開發的C#编程语言規格之集成开发环境使用者介面。 其中Visual這個術語是微軟相關產品的一致性的“品牌名稱”,一如微軟其它的產品一樣:Visual Basic,Visual FoxPro和Visual C++。所有这些产品都与一个图形化的集成开发环境打包在一起,并且支持基于Windows的应用程序的快速开发。 此条目C#是关于语言规范,避免涉及微软的实现。 簡介 Visual C#是…
C++/CLI(CLI: Common Language Infrastructure)在计算机语言中是一门由微软设计,用来代替C++托管扩展(Managed C++,下文使用MC++指代)的语言。这门语言在兼容原有的C++标准的同时,重新简化了托管代码扩展的语法,提供了更好的代码可读性。和微软.NET的其他语言一样,微软向ECMA提交了C++/CLI的标准化请求,并且被ECMA通过成为正式的标准。C++/CLI现在可以被Visual …
Mercury是为现实世界使用而开发的函数式逻辑编程语言。最初版本是墨尔本大学计算机科学系的Fergus Henderson、Thomas Conway和Zoltan Somogyi在Somogyi监督下完成的,并在1995年4月8日发行。 Mercury是纯声明式逻辑编程语言。它有关于Prolog和Haskell二者。它的特征是有强、静态、多态类型系统,和强的模态(mode)和确定性系统。 官方实现是墨尔本Mercury编译器,可以在…
Scala()是一门多范式的编程语言,设计初衷是要整合面向对象编程和函数式编程的各种特性。 平台和许可证 Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。它也能运行于CLDC配置的Java ME中。曾经有过另一.NET平台的实现,不过该版本已被放弃。 Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Java类库(对于.NET实现则可调用.NET类库)。 Scala套件…
Visual Basic .NET(VB.NET)是.NET框架和后来的.NET下的一种多重编程范式高级语言。 VB.NET,是微软公司于2002年作为原有的Visual Basic的继承者而推出。虽然自2005年起,语言名称中的“.NET”就已经被去掉了。但为了与VB 6.0及以前版本的Visual Basic进行区分,“Visual Basic .NET”的名字仍然被社会公众用来指代VB 7.0及以后的Visual Basic。VB…
通用中间语言(Common Intermediate Language,簡稱CIL,发音为"sill"或"kill")是一种属于通用语言架构和.NET框架的低階(lowest-level)的人类可读的编程语言。目标为.NET框架的语言被编译成CIL,然后汇编成字节码。CIL类似一个面向对象的組合语言,并且它是完全基于堆栈的。它运行在虚拟机上,其主要的语言有C#、Visual Basic .NET(VB.NET)、C++/CLI以及J#。…
J#(读音:J Sharp)是微软的.NET框架下的一门语言,前身是Visual J++,语法与Java相似。J#于2002年推出,2007年停用,2017年终止支持。J#包含在Visual Studio 2005中。 评价 正面 负面 微软在J#里添加了很多不通用的特性,认为这是为了破坏Java语言跨平台性的举动。 参考 [http://msdn.microsoft.com/vjsharp/default.aspx 微软J#开发中心]…
Microsoft Small Basic是一個簡化過的BASIC程式語言,由Microsoft於2008年10月发布。微軟称這是對於初學者而言最容易入手的程式語言。它只有14個關鍵字,開發環境和操作介面友善易用。從0.9版(11 June 2010) 至今,沒有添加任何的新功能,只有操作介面被翻译成更多種的語言。 Microsoft Small Basic由Microsoft DevLabs所設計,在2008年10月以技術預覽〈Tec…
IronLisp是Lisp在Microsoft.NET Framework上的一个实现。它由Xacc.ide在2007年7月23日发表。IronLisp已被IronScheme替代,将不会有更进一步的开发。 IronLisp的Beta版本已经在Microsoft Public License授权协议下发布。 参见 * LISP 参考资料
C++托管扩展(Managed Extensions for C++)是对C++的一个属性和关键字的扩展,以便于在微软公司的.NET Framework进行编程。它也经常被称为托管C++。2002年由微软发布。 注意:C++托管扩展自Visual C++ 2005起被一个新的语言规范,正在标准化的C++/CLI所取代。 托管C++并非独立存在的编程语言,而仅仅是微软对C++的一个语法扩展,允许C++程序员在.NET框架和CLR的基础上进…