当前位置: 首页 > 软件库 > 开发工具 > 项目构建 >

Mustang

完全用 Rust 构建程序
授权协议 Apache
开发语言 Rust
所属分类 开发工具、 项目构建
软件类型 开源软件
地区 不详
投 递 者 鲍高扬
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Mustang 是一个用于构建完全用 Rust 构建的程序的系统,这意味着它们不依赖于 libc 或 crt1.o 的任何部分,并且不链接任何 C 代码。

作者表示,Mustang 最初只是为了好玩而创建,练习一些为其他目的而构建的组件(例如 rsik。但在未来,Mustang 也可能是为了试验新的平台 ABI 和新的进程参数传递形式。

在可预见的未来,Mustang 并不是要让任何东西更安全。主要的 libc 实现都经过了非常好的测试,而且非常成熟。Mustang 则是实验性的,有很多不安全因素。这也不是为了建立一个完整的 libc。它目前包括了一些与 libc 兼容的接口,足以让它在 std 下面滑动,然而,即使这样也不一定是必要的。

Mustang 目前运行在 Linux 的 Rust Nightly 上,支持 x86-64、arch64 和 x86。 

Mustang 的部分灵感来自 steed 中的类似功能,但有几处不同。 cargo 的 build-std 现在可用了,这使它更容易与自定义目标一起工作。而 Mustang 的出发点是替换 libc 接口并按原样使用 std,而不是重新实现 std。这很可能会发生变化,但无论怎么做,Mustang 的一个高级目标是避免重新实现 std。 

  •     Java SE 6.0(代号Mustang,野马)RC1已经发布,详情请见 Java SE 6.0 候选发布版现在提供下载 ,它给我们带来了哪些新的特性了。     首先,我们看看JDK 6.0包含了大量的JSR,分为四组,分别为:     在简化开发方面: 199: Compiler API 269: Annotation Processors 260: Javadoc™ Tag Upd

  • Sun好像迷上动物了,看看它近年来发布和将要发布的Java版本吧。5.0叫Tiger,6.0叫Mustang,更遥远7.0叫Dolphin。不知道什么时候能有个版本叫Panda,哈哈。看看今年来Java的迅速发展,不由得不叫人兴奋,同时也担心自己会很快落伍,太多的新鲜东西出来的太快,谁受得了啊...然而,这也是被逼无奈。看看.NET阵营的如火如荼,再加上斜刺里杀出来的以Ruby为首的动态脚本语言,

  • My one-hundred-and-sixty-first podcast is up. Scott chats with founders of Mustang Software (creators of Wildcat! BBS) Jim Harrer and Scott Hunter about the BBS era. We start at 300 baud and work our

  • /* * dts file for AppliedMicro (APM) Mustang Board * * Copyright (C) 2013, Applied Micro Circuits Corporation * * This program is free software; you can redistribute it and/or * modify it under the te

  •     JDK1.6中包括10大新的特性           一:Desktop类和SystemTray类              二:使用JAXB2来实现对象与XML之间的映射               三:理解StAX               四:使用Compiler API               五:轻量级Http Server API               六:插入式注

  • Britain modification expert Clive Sutton recently launched a promotion kit for the Ford Mustang power, package is divided into three stages, allowing maximum power increased to 700 horsepower. Power u

  • Sun好像迷上动物了,看看它近年来发布和将要发布的Java版本吧。5.0叫Tiger,6.0叫Mustang,更遥远7.0叫Dolphin。不知道什么时候能有个版本叫Panda,哈哈。看看今年来Java的迅速发展,不由得不叫人兴奋,同时也担心自己会很快落伍,太多的新鲜东西出来的太快,谁受得了啊...然而,这也是被逼无奈。看看.NET阵营的如火如荼,再加上斜刺里杀出来的以Ruby为首的动态脚本语言,

  • 最早以前,写一个文件下载的程序,判断文件的类型是个大问题,不断的根据MimetypesFile添加,现在mustang做了相应的类FileTypeMap。 下面是个例子, package test; import javax.activation.*; import java.io.*; public class FileTypes { public static void main(String

  •  来自sun的Ray Gans 发布了这一次的 更名公告. 他提到: 我们必须打扰一些老朋友了. 管理层说现在是时候使用新的一个名称系统来对我们的产品进行命名了. Mustang 将会更名为 JDK6, 这个并没有超出我们太多的意外. 同时, JDK 7项目也在今天启动, mustang 项目的主页地址已经转移到: https://jdk6.dev.java.net,而JDK7项目的主页地址是:

  • Examples Information 示例 映射文件 说明 1 QuickStart QuickStart.uim.xml 快速示例 2 Use ORM ORM.uim.xml 在示例一的基础上,加上了ORM(NHibernate) 3 Object Cascade Cascade.uim.xml 对象引用关系的映射示例 4 Complex Property ComplexProperty.u

 相关资料
  • 我想让 data 是全局变量方便调用而不是在函数中传来传去,但 const 和 static 关键字好像都不支持。有什么好办法吗?

  • 我试图用GNU C库稳定的2.5版本为RHEL5(Linux V2.6.18)构建Rust。 在运行Rust make时自动下载的Rust预构建的引导版本与glibc2.5不兼容--我得到以下错误。

  • 问题内容: 在将大多数Java独立应用程序部署到生产环境后,它们最终都位于一个类似这样的文件夹中。 我想知道Maven中是否有任何东西可以为我构建该结构并将其放在tar.gz中。 问题答案: 这种部署目录结构非常流行,并已被apache maven和ant等许多出色的应用程序采用。 是的,我们可以通过在maven软件包阶段使用maven-assembly-plugin来实现。 示例pom.xml:

  • 这个教程是一个公开课系列课程,预计包含8课(包含一节预备课)。Kubernetes 是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

  • 一个普通的应用程序由以下文件组成: 二进制文件 这个安装在 /usr/bin。 一个桌面文件 这个桌面文件向shell提供关于这个程序的重要信息,例如名称、图标、D-Bus名称,启动的命令行。安装在 /usr/share/applications. 一个图标 这个图标安装在 /usr/share/icons/hicolor/48x48/apps, 无论当前背景是什么系统都会到这里查找图标。 一个设

  • 与一个单一的项目,我有它的工作很好。