项目介绍:

cygwin是一个在windows平台上运行的unix模拟环境,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行UNIX类系统,由Red Hat等负责维护。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。

License:

GNU General Public License v2.0 or later

链接:

暂无版本信息

讨论

同类项目

LLVM
LLVM即Low Level Virtual Machine(低级虚拟机),是用C++编写的构架编译器的框架系统。LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。LLVM是在2000年由Illinois大学发起的一个开源项目,2006年Chris Lattner加盟Apple Inc.并致力于LLVM在Apple开发体系中的应用。Apple也是LLVM计划的主要资助者。
LuaJIT
LuaJIT:采用C语言写的Lua的解释器的代码
Scala
Scala是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。它也能运行于CLDC配置的Java ME中。Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Java类库(对于.NET实现则可调用.NET类库)。 Scala是由联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作设计而来。于2003年底/2004年初发布Java平台的Scala;2004年6月发布.NET平台的Scala。于2006年3月发布Scalav2.0。 Scala的特性包括:(1)面向对象,Scala是一种纯面向对象的语言,每一个值都是对象;(2)函数式编程,提供轻量级的语法用以定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化;(3)静态类型,具备类型系统,通过编译时的检查,保证代码的安全性和一致性;(4)可扩展性,提供许多独特的语言机制,以库的形式轻易无缝添加新的语言结构任,允许定义新的语句而无须扩展语法也无须使用宏之类的元编程特性;(5)并发性,使用Actor作为其并发模型。
clang
Clang 是一个 C++ 编写、基于 LLVM、发布于 LLVM BSD 许可证下的 C/C++/Objective C/Objective C++ 编译器,其目标(之一)就是超越 GCC。
JavaCC
JavaCC即Java Compiler Compiler,是一个用Java开发的最受欢迎的语法分析生成器。它是100%的纯Java代码,可以在多种平台上运行。这个分析生成器工具可以读取与上下文无关但有着特殊意义的语法并把它转换成可以识别且匹配该语法的JAVA程序。它还提供JJTree等工具来帮助我们建立语法树。

相关讨论组

该项目还没有关联的讨论组