编译为本机代码并包含电池的编程语言

2023-12-21

有哪些编程语言可以编译为本机代码并提供了全面的库?

包含网络、文件 IO、正则表达式、数据库、图形、多媒体、Win32 API 绑定、文件压缩等功能的库。


  • 我假设每个人都想到过 C 和 C++。
  • Haskell http://haskell.org是这里最明显的一个。特别是,如果您想要包含电池,您需要哈斯克尔平台 http://hackage.haskell.org/platform/.
  • OCaml http://caml.inria.fr/也适合这个类别。
  • Go http://golang.org/是一个具有(大部分)您所要求的功能的新播放器。
  • D 编程语言 http://digitalmars.com/d/及其标准库Phobos http://digitalmars.com/d/1.0/phobos/phobos.html.
  • Some Lisp http://en.wikipedia.org/wiki/Lisp_%28programming_language%29方言包括本机编译器,例如通用语言 http://lisp-lang.org/及其 SBCL、CCL 或 ECL(到 C)编译器。
  • Rust http://rust-lang.org/是一种系统编程语言,但不包括电池,但有crates http://crates.io/― 避免过时的标准库模块
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编译为本机代码并包含电池的编程语言 的相关文章

  • 我用带有垃圾收集器的语言构建了一个解释器。我需要一个用于解释器的垃圾收集器吗?

    这是一个幼稚的问题 但在我迄今为止看到的教程中并没有拼写清楚 如果我在一种高级语言 不是 C C 等 之上构建一个解释器 并且它有一个垃圾收集器 是否有必要为解释器本身制作一个 如果答案是肯定的 那一定是同一类宿主吧 即 如果主机是标记 清
  • 重用语义分析阶段的符号表来生成代码

    我目前正在为一种具有全局变量和嵌套子例程功能的语言构建编译器 以前 我只为只有局部变量而没有嵌套子例程的语言构建过编译器 我有一个关于如何重用在代码生成阶段的语义分析阶段填充的符号表的问题 我将符号表作为链表堆栈 其中每个链表代表在特定范围
  • 编程语言中的协变和逆变有什么区别? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 谁能解释一下协变和逆变的概念 编程语言理论 协方差非常简单 最好从某个集合类的角度来思考List 我们可以参数化 the List具有
  • Windows 开箱即用支持的语言

    我被要求为一组 Windows 机器 我认为是 XP 编写一个 非常 简单的程序 如此简单以至于语言的选择并不是真正的问题 但是 我希望能够分发直接在 Windows 计算机上运行的二进制文件 脚本 而不需要预先安装任何解释器或虚拟机 我正
  • 哪种函数式编程语言在 Eclipse 中提供最好的支持?

    作为一项练习 我的团队正在考虑学习函数式编程 选择一种语言的因素之一是它在 Eclipse 中的支持 任何带有 Eclipse 插件的语言都可以 但是哪种语言提供最好的免费插件呢 额外问题 该语言的最佳在线 书籍教程 我不知道它是否是最好的
  • E/未知:React:本机调用中出现异常

    我通过模拟器运行 Android 应用程序 但出现了如下错误 不知道如何修复它 有知道解决办法的人吗 请帮忙 thanks E unknown React Exception in native call java lang Runtime
  • 使用 Sethi-Ullman 算法的表达式的代码生成器

    Give a AST tree http en wikipedia org wiki Abstract syntax tree 我想生成一种类似汇编的语言 我正在尝试使用塞西 乌尔曼 http en wikipedia org wiki S
  • 静态/动态类型与静态/动态绑定

    大家这4个术语有什么区别 能举个例子吗 Static and dynamic是指解决某些编程元素的时间点的行话 Static表示解析是在程序构建时发生的 Dynamic表示解析是在程序运行时发生的 静态和动态打字 Typing指由于数据值之
  • 从 Air Native 扩展返回结构

    是否可以从本机代码返回结构 返回 int 或 boolean 相对简单 但是如何将更复杂的结构返回给动作脚本 您可以返回任何可以在本机代码中表示为 FREObject 的对象 这实际上包括任何 Actionscript 类或 Actions
  • const 变量悖论

    如果我有一些关于 C 的表达式 const int x 3 我可以说 x 是一个变量吗 这看起来很奇怪 因为 x 不是变量 因为我无法更改它 提前感谢您的任何解释 Edited附 感谢您的所有回答 我明白根据 C 的定义 我的问题的答案可能
  • 如何生成源代码来创建我正在调试的对象?

    我的典型场景 我处理的遗留代码有一个错误 只有生产中的客户端才会遇到 我附加了一个调试器并找出如何重现该问题their系统给定their输入 但是 我还不知道为什么会发生错误 现在我想在本地系统上编写一个自动化测试来尝试重现然后修复错误 最
  • 为什么随机不那么随机?

    有人可以解释一下现代编程语言 java c python javascript 如何应对随机性的限制以及这些限制 例如基于时间的种子 的起源 即 如果它们是由底层操作系统和基于英特尔的硬件强加的 基本上我想了解为什么没有适当的硬件就没有真正
  • 当一种语言是另一种语言的平行超集时,这意味着什么?

    我正在阅读关于实时并发 C 的期刊文章 http link springer com article 10 1007 2FBF00365999 并且它在摘要中提到 因此你们中的任何人都可以通过该链接查看上下文 Concurrent C 是
  • Java 语言有 Java 解析器吗?

    我正在寻找一个 java 库 它允许我解析 java 源文件 并为我提供代码的 AST 表示 实际上我只对类和方法定义及其注释感兴趣 我不需要方法代码的 AST 我正在使用这些信息来生成代码 这就是为什么我无法先编译源文件以从生成的类文件中
  • 是否有一种编程方法来识别 C# 保留字?

    我正在寻找类似的功能 public bool IsAReservedWord string TestWord 我知道我可以通过从 MSDN 获取保留词列表来推出自己的 不过 我希望语言或 NET 反射中内置了一些可以依赖的东西 这样当我迁移
  • Java中的native关键字有什么用?

    玩耍时这个谜题 http www sporcle com games robv java keywords 这是一个 Java 关键字问答游戏 我遇到了native关键词 Java中的native关键字有什么用 最小可运行示例 主程序 ja
  • 如何使用T4从一个模板同时生成两个文件?

    我遇到的情况是 我需要生成两个 CSharp 代码文件 它们的代码几乎相同 但方法的输入和输出类型的命名空间不同 事实上 每个文件都针对特定国家 地区 并且类型来自特定国家 地区的 WSDL 我正在围绕服务编写一些包装器 逻辑完全相同 但从
  • 有哪些好的 WWSAPI 信息源?

    有人对 WWSAPI 及其使用的网站 书籍 教程或其他信息源有一些好的建议吗 我正陷入一个使用它的项目的深渊 并且想让自己跟上进度 http msdn microsoft com en au magazine ee335693 aspx h
  • 如何让 String.Format 不解析 {0}

    我正在编写一个代码生成工具 经常会有这样的行 StringBuilder sp new Stringbuilder sp AppendFormat public 0 TextColumn n className sp AppendLine
  • Erlang 中的静态类型检查

    我慢慢地爱上了 Erlang 但只有一个很大很大的问题 我非常喜欢 Standard ML 和 ocaml 等语言 它们具有强大的静态类型检查功能 有没有一种好的 干净的方法来在 erlang 中引入某种静态类型检查 我正在看 type a

随机推荐