数字火星
Digital Mars是一家美国软件公司,以C、C++和D语言编译器及相关开发工具而闻名。
最近更新 2026年8月25日
AI 爬虫读取
1次请求
1家公司- Anthropic1
- 词条页
- 1
- 争议页
- 0
- JSON · MD
- 0
- 首次读取
- 2026年11月5日
- 最近读取
- 2026年11月5日
数据来自本站服务器日志
概览
Digital Mars是一家美国计算机软件公司,由程序员Walter Bright创立,总部位于弗吉尼亚州维也纳。其主要身份是一家开发工具公司,专注于原生语言编译器、编程语言运行时、开发环境及相关实用程序。该品牌是Datalight和Zortech一系列编译器业务和产品名称的继承者,尤其以在微软Windows平台上早期商业开发C++工具的角色而闻名。 公司的历史产品线始于Datalight C编译器,随后以Zorland C和Zortech C的名称销售。在公司和产品品牌变更后,该编译器成为Digital Mars C/C++编译器。C++产品同样经历了Zortech C++、Symantec C++和Digital Mars C++(通常缩写为DMC++)的名称变化。这些转变反映了底层编译器技术在不同公司和所有权背景下的连续性,而非单一不间断的产品命名方案。 Digital Mars在20世纪80年代末因其编译器产品的性能和价格而受到关注。1988年,Zortech成为首个面向Windows发布的商业C++编译器。当时的媒体报道称,与Microsoft和Watcom的编译器相比,Zortech编译器生成的程序在图形基准测试中表现强劲。该产品还结合了集成开发环境、调试相关功能以及与Microsoft CodeView的兼容性,为开发人员构建原生Windows和MS-DOS软件提供了相对便捷的环境。 公司最具影响力的贡献是D编程语言。Walter Bright因对C++的发展方向和复杂性感到不满而开发了D,借鉴了他实现编译器和语言工具的经验。D被设计为一种系统和应用程序编程语言,旨在保留原生代码性能的同时提供更现代的语言设计。Digital Mars提供了D编译器,并帮助建立了该语言的早期生态系统。D编译器版本及相关材料也通过Digital Mars和D社区GitHub项目分发,而旧版本仍可在公司网站上获取。 除了编译器,Digital Mars产品系列还包括符合ECMA 262标准的脚本引擎、Windows和MS-DOS集成开发与调试环境,以及用于支持软件构建的实用程序。某些版本提供了C++和D的类似实现,允许开发人员将功能集成到现有C++代码库或使用基于D的替代方案。该公司还与视频游戏《Empire》有关,表明其活动不仅限于编译器产品。 Digital Mars仍然是编程工具领域的一个专业品牌,而非大众市场软件公司。其历史重要性来自Zortech时代的C++编译器、在早期使原生Windows C++开发商业化方面的作用,以及与D编程语言的联系。该编译器技术也继续出现在后来的软件项目中;2023年,QSPICE模拟器使用该编译器作为后端,将C++和Verilog行为模型编译为原生代码。公开参考资料未确定独立的母公司、公开上市、现任高管名单或详细的当代商业运营模式。
沿革
Digital Mars源于Walter Bright以及早期Datalight和Zortech品牌相关的编译器工作。产品线始于Datalight C编译器,后来更名为Zorland C,再后来成为Zortech C。C++编译器遵循了类似的路径,最初以Zortech C++出现,后来成为Symantec C++,最终以Digital Mars C++(或DMC++)的名称销售。这些名称标志着同一广泛编译器技术及其相关商业活动在商业历史中的连续阶段。 公司最重要的早期成就是发布了面向Windows的商业C++编译器。1988年,Zortech据报道是首个面向该操作系统发布的C++编译器。这使该产品处于一个重要的转折点,当时Windows软件开发正在扩展,开发人员需要超越传统DOS环境的原生工具。当时的报道强调了性能和可负担性。PC Magazine的图形基准测试报告称,Zortech生成的许多可执行文件比Microsoft C 5.1和Watcom C 6.5的对应输出更快。该编译器还提供了集成开发环境和与Microsoft CodeView的兼容性,这些功能使其对个人程序员和小型开发团队实用。 1989年2月BYTE对优化C编译器的评测同样将Zortech C 1.07描述为价格具有竞争力的产品,具有集成环境和有用的调试兼容性。BYTE指出它并不包含更昂贵的编译器包提供的所有功能,但发现其生成的代码在基准测试中通常表现良好。该评测将Zortech定位为开发人员的一个有能力和经济的选择,他们希望在不支付高端工具链价格的情况下获得原生编译。 技术评论也将Zortech与C++实现的创新联系起来。Stanley B. Lippman指出Zortech是第一个实现返回值优化的C++编译器,该技术后来在适当情况下被C++标准要求。这加强了公司在实用编译器工程和性能导向实现方面的声誉。 Digital Mars的身份通过D编程语言的发展变得尤为重要。Walter Bright在C++的演变和复杂性感到不满后创建了D。他实现C和C++编译器的经验为语言的设计和实现提供了信息。D旨在提供一种具有原生代码能力的现代系统编程语言,同时解决与旧C++开发相关的一些可用性和表达性问题。Digital Mars通过其编译器、文档、下载和相关工具与D紧密相关。 公司更广泛的产品目录包括C、C++和D编译器;符合ECMA 262标准的脚本引擎;Windows和MS-DOS的集成开发和调试环境;实用程序;以及视频游戏《Empire》。一些产品以多种语言实现,包括适合与现有代码库集成的C++版本和供采用新语言的开发人员使用的基于D的替代方案。编译器版本已通过Digital Mars和D社区GitHub项目页面分发,而早期版本仍可从Digital Mars网站获取。 Digital Mars还在后来的工程软件中扮演了间接角色。2023年,QSPICE模拟器在其后端使用该编译器,以便将C++和Verilog行为模型编译为原生代码并加载到仿真环境中。公开可用的参考资料未提供公司当前公司结构、员工基础、收入、所有权或高管领导层的完整说明,仅将Bright确定为创始人。因此,该品牌最好被理解为一个专业且具有历史意义的编译器和编程语言公司。
产品与定位
专注于C、C++和D程序员的原生代码编译、编程语言实现和紧凑开发环境的专业开发工具品牌。
编译器
Digital Mars C/C++编译器
公司主要的C和C++编译器系列,源自Datalight和Zortech产品,后来以Digital Mars名称销售。它面向原生软件开发,与Windows和MS-DOS工具、集成开发环境、调试支持以及与Microsoft CodeView的兼容性相关。
编译器和编程语言工具链
Digital Mars D编译器
D编程语言的编译器,由Walter Bright创建,作为C++开发某些方面的现代替代品。它支持D程序的实现和分发,并已通过Digital Mars和社区GitHub项目页面提供。
开发环境
集成开发与调试环境
Digital Mars已为Windows和MS-DOS分发集成开发与调试环境。该环境旨在为使用公司语言工具的程序员将编辑、编译和调试相关工作流程整合在一起。
脚本引擎
符合ECMA 262标准的脚本引擎
公司的产品范围包括符合ECMA 262规范的脚本引擎,将其活动扩展到原生C族编译之外,进入基于标准的脚本支持。
视频游戏
帝国
《帝国》是一款与Digital Mars相关的视频游戏,代表公司非编译器软件发布之一。
来源1 个来源
引用本词条: 请引用规范词条页。 /brand-wiki/digital-mars · 编辑方针 · 词条如何编纂