当前位置: 首页 > 软件库 > 开发工具 > 编译器 >

Haste

Haskell 编译成 JavaScript
授权协议 BSD
开发语言 JavaScript
所属分类 开发工具、 编译器
软件类型 开源软件
地区 不详
投 递 者 傅雪松
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Haste 是一个可以将 Haskell 编译成 JavaScript 的编译器。生成体积小、执行快速的代码,使用标准 Haskell 库,集成 Cabal,支持大多数 GHC 扩展,支持 Windows、Linux 和 OS X。

特征

  • 用于客户端-服务器通信的无缝,类型安全的单个程序框架
  • 支持现代Web技术,例如WebSockets,WebStorage和Canvas
  • 简单的JavaScript互操作性
  • 生成小型,快速的程序
  • 支持除模板Haskell以外的所有GHC扩展
  • 使用标准的Haskell库
  • 阴谋集团整合
  • 简单的一步构建;不需要容易出错的Vagrant,VirtualBox,GHC来源和其他黑魔法的Rube Goldberg机器
  • 并发和MVars并发
  • 未装箱的数组,ByteArray,StableNames和其他低级功能
  • 低级DOM基础库
  • 与Google的Closure编译器轻松集成
  • 适用于Windows,GNU / Linux和Mac OS X
  • React Native 的项目 今天安装了三方库react-native-camera和react-native-sound及react-native-permissions,期间都需要执行react-native link命令安装对应的原生依赖, 执行命令完成之后再执行npm start启动项目,结果傻眼了,报错如下: Loading dependency graph...(node:6490

  • Error: Cannot find module ‘jest-haste-map’ 问题描述 主要对象:Android studio,react-native 问题发生在react-native中,使用Android studio混合本来运行当前的项目,但由于其他项目需要,另开了一个工程,该工程基本完备,编译Android studio时正常通过,但采用混合编译过程中一直出现 Error: Ca

  • react-native run-android 时,报如下错误: error: bundling failed: Error: While resolving module `react-native-vector-icons/MaterialIcons`, the Haste package `react-native-vector-icons` was found. However the

  • React Native (一) 出现 bundling failed: Error: Unable to resolve module scheduler/tracing from F:\ReactNative\project8\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js: Module

  • 一个博客一针见血解决了问题,转载一下 原文链接 原因可能是React-Native,React,React-native-vector-icons的版本问题。 解决方法:删除这个文件,删前记得备份。 ./node_modules/react-native/local-cli/core/__fixtures__/files/package.json

  • I've finished three reports about se till today. It seems a bit hard for me. Especially those new words challenge me a lot. In addition, some old words also can't be written out. That's because throug

 相关资料
  • 经过上一步的漫长等待,不出意外的话都能出包了。 完整刷机包的位置是: ~/android/sudamod/out/target/product/z2_plus/sudamod-71.2-xxxxxxxxxxxx-UNOFFICIAL-z2_plus.zip 把这个包刷入手机就好用了。 在这个目录下,还会有一个同名的 md5sum 文件,推荐把它一起放入手机,这样 recovery 刷入时会自动检测

  • 我有一个简单的JNI.dll,试图在测试Java应用程序中使用它。它是一个文件,由几个函数组成,头部由生成。(我正在使用MinGW btw编译) 如果我用GCC编译并链接这段代码,我就可以很好地用system.loadLibrary()加载.dll并使用它。但是,如果我用G++编译它,将失败,出现可怕的“UnsatisfiedLinkError”。 g++-wl,--add-stdcall-ali

  • 上一章讲述了如何从rust中调用c库,这一章我们讲如何把rust编译成库让别的语言通过cffi调用。 调用约定和mangle 正如上一章讲述的,为了能让rust的函数通过ffi被调用,需要加上extern "C"对函数进行修饰。 但由于rust支持重载,所以函数名会被编译器进行混淆,就像c++一样。因此当你的函数被编译完毕后,函数名会带上一串表明函数签名的字符串。 比如:fn test() {}会

  • 问题内容: 我试图安装有,但我在损失的如何文件需要被写入。 当安装过程之后安装完成且没有错误,但没有关于增加从1(由环境变量OMP_NUM_THREADS控制)使用OpenBLAS线程数性能下降。 我不确定OpenBLAS集成是否完美。任何人都可以提供文件来实现相同目的。 PS:OpenBLAS与基于Python的Theano等其他工具包的集成,可在同一台计算机上通过增加线程数显着提高性能。 问题

  • 我创建了一个简单的. proto文件并执行了编译器(protoc-2.5.0rc1-win32.zip)。为规定的包生成了一个java文件。但是,生成的文件不会编译。. proto文件很简单,只有一条消息,其中包含一堆简单类型的可选字段(正确编号)。. java文件不编译,例如: 构造函数生成了消息。FieldAccessorTable(Descriptors.Descriptor,字符串[])未

  • 问题内容: 我试图安装有,但我在损失的如何文件需要被写入。 当安装过程之后安装完成且没有错误,但没有关于增加从1(由环境变量控制)使用OpenBLAS线程数性能下降。 我不确定OpenBLAS集成是否完善。任何人都可以提供文件来实现相同目的。 PS:OpenBLAS与基于的等其他工具包的集成,可在同一台计算机上显着提高线程数量,从而显着提高性能。 问题答案: 我只是在带有集成的a内编译,看来工作正